:is(#kbm-home, #kbm-check, #kbm-table-page, main) h1.kbm-page-title {
    font: 600 clamp(34px, 4.5vw, 52px)/1.05 "Segoe UI", Arial, sans-serif;
    letter-spacing: -.05em;
    color: #3a3a3a;
}

.kbm-form-card,
iframe#frameIP[src*="/calc_kbm-script/index.php"]:not(.kbm-form-card iframe) {
    box-sizing: border-box;
    width: min(100%, 720px, calc(100vw - 80px));
    min-width: 0;
    margin-inline: auto;
    padding: 0;
    overflow: hidden;
    border: 1px solid #e3e9e1;
    border-radius: 18px;
    background: #fff;
    box-shadow: 0 12px 38px #244c2e09;
    scroll-margin-top: 24px;
}

.kbm-form-card iframe#frameIP,
iframe#frameIP[src*="/calc_kbm-script/index.php"]:not(.kbm-form-card iframe) {
    display: block;
}

.kbm-form-card iframe#frameIP {
    width: 100%;
    border: 0;
    background: #fff;
}

@media (max-width: 720px) {
    #kbm-check .check-hero .check-layout {
        width: calc(100% - 32px);
    }

    .kbm-form-card,
    iframe#frameIP[src*="/calc_kbm-script/index.php"]:not(.kbm-form-card iframe) {
        width: min(100%, 720px, calc(100vw - 32px));
        border-radius: 13px;
    }
}
