:root{--bk120-navy:#082556;--bk120-navy-2:#0d326f;--bk120-blue:#2d74ff;--bk120-text:#17243a;--bk120-muted:#66758b;--bk120-line:#dfe7f1;--bk120-bg:#f5f8fc;--bk120-white:#fff;--bk120-mint:#1f9d78;--bk120-amber:#d89217;--bk120-coral:#e66a50;--bk120-violet:#7a62c9}
.bk47-ui-icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex:0 0 auto}
.bk120-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid rgba(8,37,86,.08);font-family:Vazirmatn,Tahoma,sans-serif}
.bk120-headbar{background:var(--bk120-navy);color:#d8e4f7;font-size:12px}.bk120-headbar .container{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.bk120-headbar a{color:#fff;display:flex;align-items:center;gap:7px}.bk120-headbar .bk47-ui-icon{width:15px;height:15px}
.bk120-nav{height:78px;display:flex;align-items:center;gap:34px}.bk120-brand{display:flex;align-items:center;gap:11px;color:var(--bk120-navy);text-decoration:none;flex:0 0 auto}.bk120-brand img{width:43px;height:43px;object-fit:contain}.bk120-brand span{display:flex;flex-direction:column;line-height:1.2}.bk120-brand strong{font-size:20px;font-weight:900;letter-spacing:-.5px}.bk120-brand small{font-size:10px;color:#7a8799;margin-top:4px}
.bk120-desktop-nav{display:flex;align-items:center;gap:4px;flex:1}.bk120-desktop-nav a{position:relative;color:#33445d;text-decoration:none;font-weight:700;font-size:14px;padding:13px 12px;border-radius:10px;transition:.2s}.bk120-desktop-nav a:hover,.bk120-desktop-nav a.active{color:var(--bk120-navy);background:#f1f5fa}.bk120-desktop-nav a.active:after{content:"";position:absolute;right:14px;left:14px;bottom:5px;height:2px;border-radius:2px;background:var(--bk120-blue)}
.bk120-nav-actions{display:flex;align-items:center;gap:8px}.bk120-login{height:42px;padding:0 14px;display:flex;align-items:center;color:var(--bk120-navy);font-weight:800;font-size:13px;text-decoration:none}.bk120-head-cta{height:44px;padding:0 18px;border-radius:12px;background:var(--bk120-navy);color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(8,37,86,.16)}.bk120-head-cta:hover{background:#0d326f}.bk120-head-cta .bk47-ui-icon{width:17px}
.bk120-search{position:relative}.bk120-search>button,.bk120-menu{width:42px;height:42px;border:1px solid #dfe7f1;background:#fff;color:var(--bk120-navy);border-radius:11px;display:grid;place-items:center;cursor:pointer}.bk120-search>button .bk47-ui-icon,.bk120-menu .bk47-ui-icon{width:19px}.bk120-search-panel{position:absolute;top:52px;left:0;width:340px;padding:12px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 20px 50px rgba(8,37,86,.16)}.bk120-search-panel label{height:44px;border:1px solid #d8e2ee;border-radius:11px;padding:0 11px;display:flex;align-items:center;gap:8px}.bk120-search-panel input{border:0;outline:0;width:100%;font:inherit;font-size:12px;color:#24334a}.bk120-search-results{margin-top:8px;max-height:300px;overflow:auto}.bk120-search-results a{display:block;padding:10px 11px;border-radius:9px;color:#24334a;text-decoration:none;font-size:12px}.bk120-search-results a:hover{background:#f5f8fb}.bk120-menu{display:none}
.bk120-mobile-nav{display:none;background:#fff;border-top:1px solid #e8eef5;padding:12px 18px 18px}.bk120-mobile-nav a{display:block;padding:12px 8px;color:#24334a;text-decoration:none;font-weight:700;font-size:14px;border-bottom:1px solid #eef2f6}.bk120-mobile-nav .bk120-mobile-cta{margin-top:12px;text-align:center;border:0;border-radius:12px;background:var(--bk120-navy);color:#fff}
.bk120-footer{background:#071d42;color:#b8c7db;font-family:Vazirmatn,Tahoma,sans-serif;margin-top:0}.bk120-footer-top{display:grid;grid-template-columns:1.45fr repeat(3,.8fr) 1.1fr;gap:42px;padding:62px 0 48px}.bk120-footer .bk120-brand{color:#fff}.bk120-footer .bk120-brand small{color:#90a4c0}.bk120-footer-brand p{font-size:13px;line-height:2;max-width:320px;margin:18px 0;color:#aebed2}.bk120-footer h3{font-size:14px;color:#fff;margin:3px 0 16px}.bk120-footer-top>div:not(.bk120-footer-brand){display:flex;flex-direction:column;gap:10px}.bk120-footer a{color:#c4d0e1;text-decoration:none;font-size:12.5px}.bk120-footer a:hover{color:#fff}.bk120-footer-support{display:inline-flex!important;align-items:center;gap:7px;color:#fff!important;font-weight:800!important}.bk120-footer-contact a,.bk120-footer-contact span{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8}.bk120-footer-contact .bk47-ui-icon{width:16px;height:16px;margin-top:3px}.bk120-footer-bottom{min-height:62px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.bk120-footer-bottom>div{display:flex;gap:18px}
@media(max-width:1050px){.bk120-desktop-nav{display:none}.bk120-menu{display:grid}.bk120-nav{gap:18px}.bk120-nav-actions{margin-right:auto}.bk120-footer-top{grid-template-columns:1.4fr repeat(2,1fr);gap:34px}.bk120-footer-contact{grid-column:2/4}}
@media(max-width:720px){.bk120-headbar{display:none}.bk120-nav{height:68px}.bk120-brand img{width:37px;height:37px}.bk120-brand strong{font-size:18px}.bk120-brand small{font-size:9px}.bk120-search,.bk120-login{display:none}.bk120-head-cta{height:40px;padding:0 12px;font-size:11px}.bk120-menu{width:40px;height:40px}.bk120-mobile-nav[data-open="1"],.bk120-mobile-nav.is-open{display:block}.bk120-footer-top{grid-template-columns:1fr 1fr;padding:46px 0 34px;gap:30px 20px}.bk120-footer-brand,.bk120-footer-contact{grid-column:1/-1}.bk120-footer-bottom{padding:16px 0;flex-direction:column;align-items:flex-start}.bk120-footer-bottom>div{width:100%;justify-content:space-between}}


/* BIMEHKAR v121 public chrome — unified brand language */
.bk120-header,.bk120-footer{--bk121-radius:16px;--bk121-pill:999px}
.bk120-brand img{border-radius:0!important}
.bk120-brand strong{letter-spacing:-.4px}
.bk120-desktop-nav a{border-radius:999px;padding-inline:13px}
.bk120-head-cta{border-radius:999px;min-height:44px;padding-inline:19px}
.bk120-login{border-radius:999px}
.bk120-search>button,.bk120-menu{border-radius:50%}
.bk120-search-panel{border-radius:18px}
.bk120-search-panel label{border-radius:999px}
.bk120-mobile-nav .bk120-mobile-cta{border-radius:999px}
.bk120-footer-support{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.07);width:max-content}
@media(max-width:720px){
  .bk120-head-cta{border-radius:999px;font-size:12px}
  .bk120-brand small{font-size:10px}
}

/* =========================================================
   BIMEHKAR v123 — unified public design system
   Official logo lockup + shared components for every public page
   ========================================================= */
:root{
  --bk123-navy:#082556;--bk123-navy-2:#0d326f;--bk123-blue:#2d74ff;
  --bk123-text:#17243a;--bk123-muted:#64748b;--bk123-line:#dfe7f1;
  --bk123-bg:#f5f8fc;--bk123-surface:#fff;--bk123-mint:#168765;
  --bk123-amber:#b8760b;--bk123-coral:#cf654f;
  --bk123-r-sm:10px;--bk123-r-md:16px;--bk123-r-lg:24px;--bk123-pill:999px;
  --bk123-shadow:0 14px 38px rgba(8,37,86,.08);--bk123-shadow-float:0 24px 60px rgba(8,37,86,.13)
}
html{scroll-behavior:smooth}
body.bk47-public-page{background:var(--bk123-bg);color:var(--bk123-text);font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;line-height:1.8}
body.bk47-public-page main{overflow:hidden}
body.bk47-public-page a{text-decoration:none}
body.bk47-public-page h1,body.bk47-public-page h2,body.bk47-public-page h3{color:var(--bk123-navy);letter-spacing:-.02em}
body.bk47-public-page p{color:var(--bk123-muted)}
body.bk47-public-page .container{width:min(100% - 40px,1240px);margin-inline:auto}

/* Official brand lockup: the supplied artwork is never reconstructed with HTML. */
.bk120-brand{min-width:152px;display:flex;align-items:center}
.bk120-brand img{width:154px!important;height:auto!important;max-height:54px;object-fit:contain!important;object-position:center;filter:brightness(0) saturate(100%) invert(12%) sepia(56%) saturate(1663%) hue-rotate(190deg) brightness(82%) contrast(101%)}
.bk120-brand>span{display:none!important}
.bk120-footer .bk120-brand img{width:168px!important;max-height:64px;filter:brightness(0) invert(1)}
.bk120-nav{height:76px;gap:26px}
.bk120-desktop-nav{justify-content:center}.bk120-desktop-nav a{font-size:13.5px}
.bk120-search-panel input,.bk120-search-results a{font-size:13px}
.bk120-head-cta,.bk120-login{font-size:13px}

/* Shared button system */
body.bk47-public-page .btn,
body.bk47-public-page button.btn,
body.bk47-public-page .submit,
body.bk47-public-page .bk90-claims-actions a,
body.bk47-public-page .form-actions a{
  min-height:46px;border-radius:var(--bk123-pill);padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-family:inherit;font-size:14px;font-weight:850;line-height:1.2;border:1px solid transparent;transition:.2s ease;cursor:pointer
}
body.bk47-public-page .btn-primary,body.bk47-public-page .btn-accent,body.bk47-public-page .submit,body.bk47-public-page .bk90-claims-actions .primary{background:var(--bk123-navy)!important;color:#fff!important;border-color:var(--bk123-navy)!important;box-shadow:0 9px 24px rgba(8,37,86,.14)}
body.bk47-public-page .btn-primary:hover,body.bk47-public-page .btn-accent:hover,body.bk47-public-page .submit:hover{background:var(--bk123-navy-2)!important;transform:translateY(-1px)}
body.bk47-public-page .btn-outline,body.bk47-public-page .btn-secondary,body.bk47-public-page .btn-light{background:#fff!important;color:var(--bk123-navy)!important;border-color:#d6e0ec!important;box-shadow:none!important}
body.bk47-public-page .btn-lg{min-height:50px;padding-inline:24px}
body.bk47-public-page .full{width:100%}

/* Shared form system */
body.bk47-public-page input:not([type=checkbox]):not([type=radio]):not([type=file]),body.bk47-public-page select,body.bk47-public-page textarea,
body.bk47-public-page .control{
  width:100%;min-height:48px;border:1px solid #d7e1ec;border-radius:12px;background:#fff;color:#24344d;padding:10px 13px;
  font:500 14px/1.7 Vazirmatn,Tahoma,sans-serif;outline:none;transition:.18s ease;box-shadow:none
}
body.bk47-public-page textarea{min-height:112px;resize:vertical}
body.bk47-public-page input:focus,body.bk47-public-page select:focus,body.bk47-public-page textarea:focus,body.bk47-public-page .control:focus{border-color:#7da9ff;box-shadow:0 0 0 4px rgba(45,116,255,.1)}
body.bk47-public-page label{font-size:13px;font-weight:750;color:#34445b;line-height:1.8}
body.bk47-public-page label>input,body.bk47-public-page label>select,body.bk47-public-page label>textarea{margin-top:7px}
body.bk47-public-page .form-alert,body.bk47-public-page .alert{border-radius:14px;padding:12px 14px;font-size:13px;border:1px solid #dfe7f1;background:#fff}
body.bk47-public-page .form-alert.danger,body.bk47-public-page .alert-danger{background:#fff3f4;border-color:#ffd4d8;color:#a63743}
body.bk47-public-page .form-alert.success,body.bk47-public-page .alert-success{background:#edf9f5;border-color:#ccecdf;color:#17785f}

/* Unified inner-page hero */
.bk47-page-hero,.bk47-category-hero,.health-hero,.corporate-request-intro,.bk88-contact-hero,.bk88-about-hero,.bk90-claims-hero{
  position:relative;background:linear-gradient(180deg,#f7faff 0%,#eef4fb 100%)!important;border-bottom:1px solid #e1e9f3;padding:72px 0 64px!important
}
.bk47-page-hero:before,.bk47-category-hero:before,.health-hero:before,.corporate-request-intro:before,.bk88-contact-hero:before,.bk88-about-hero:before,.bk90-claims-hero:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;left:-120px;top:-140px;background:radial-gradient(circle,rgba(45,116,255,.12),rgba(45,116,255,0) 68%);pointer-events:none}
.bk47-page-hero h1,.bk47-category-hero h1,.health-hero h1,.corporate-request-intro h1,.bk88-contact-hero h1,.bk88-about-hero h1,.bk90-claims-copy h1{font-size:clamp(34px,4vw,48px)!important;line-height:1.5!important;margin:0 0 14px!important;font-weight:950!important}
.bk47-page-hero p,.bk47-category-hero p,.health-hero p,.corporate-request-intro p,.bk88-contact-hero p,.bk88-about-hero p,.bk90-claims-copy>p{font-size:15px!important;line-height:2!important;max-width:720px}

/* Services: category icon once, sub-services stay textual. */
.bk47-subservices{padding:72px 0!important;background:var(--bk123-bg)!important}
.bk47-section-head{margin-bottom:26px!important}.bk47-section-head h2{font-size:28px!important;margin:0 0 7px!important}.bk47-section-head p{font-size:14px!important}
.bk87-service-groups{display:grid;gap:14px}
.bk87-service-group{background:#fff!important;border:1px solid var(--bk123-line)!important;border-radius:20px!important;overflow:hidden;box-shadow:none!important}
.bk87-service-group[open]{box-shadow:var(--bk123-shadow)!important;border-color:#d2deec!important}
.bk87-service-group summary{min-height:86px!important;padding:14px 18px!important;display:grid!important;grid-template-columns:62px 1fr auto 22px!important;gap:14px!important;align-items:center!important;cursor:pointer}
.bk87-group-art{width:58px!important;height:58px!important;border-radius:50%!important;background:#f1f5fb!important;border:1px solid #dfe7f1!important;display:grid!important;place-items:center!important}
.bk87-group-art img{width:43px!important;height:43px!important;object-fit:contain!important}
.bk87-group-copy strong{font-size:17px!important;color:var(--bk123-navy)!important}.bk87-group-copy small{font-size:13px!important;color:var(--bk123-muted)!important}
.bk87-service-group summary>b{font-size:12px!important;border-radius:var(--bk123-pill)!important;background:#f3f6fa!important;color:#64748b!important;padding:6px 10px!important}
.bk87-request-grid{padding:0 18px 18px!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}
.bk87-request-card{min-height:72px!important;border:1px solid #e3eaf2!important;border-radius:14px!important;background:#fbfcfe!important;padding:13px 15px!important;display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;box-shadow:none!important}
.bk87-request-card:hover{background:#fff!important;border-color:#cfdbea!important;transform:translateY(-1px)!important}
.bk87-request-card>span:not(.bk123-subservice-mark) strong{font-size:14px!important;color:var(--bk123-navy)!important}.bk87-request-card>span:not(.bk123-subservice-mark) small{font-size:12.5px!important;color:var(--bk123-muted)!important}
.bk87-request-card em{font-size:12px!important;font-style:normal!important;font-weight:850!important;color:var(--bk123-blue)!important}
.bk87-request-icon{display:none!important}
.bk123-subservice-mark{display:none!important}

/* Category page */
.bk47-category-hero-grid{align-items:center!important}.bk47-category-hero-icon{width:148px!important;height:148px!important;border-radius:50%!important;background:#fff!important;border:1px solid #dce6f1!important;box-shadow:var(--bk123-shadow)!important;display:grid!important;place-items:center!important}.bk47-category-hero-icon img{width:104px!important;height:104px!important;object-fit:contain!important}
.bk47-subservice-grid{gap:16px!important}.bk47-subservice-card,.bk47-empty-card{border:1px solid var(--bk123-line)!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important;padding:24px!important}.bk47-subservice-card:hover{box-shadow:var(--bk123-shadow)!important;transform:translateY(-2px)}
.bk47-subservice-card h3{font-size:20px!important}.bk47-subservice-card p,.bk47-subservice-card li{font-size:13px!important;line-height:1.9!important}.bk47-subservice-card>div>span{border-radius:var(--bk123-pill)!important;font-size:11px!important;padding:6px 10px!important}
.bk47-info-strip{background:#fff!important;border-block:1px solid #e2e9f1!important}.bk47-info-strip article{font-size:13px!important}.bk47-info-strip article>.bk47-ui-icon{width:23px;height:23px;color:var(--bk123-blue)}

/* Quote / insurance order page */
.subpage-main{padding:62px 0 80px!important;background:var(--bk123-bg)!important}.quote-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 310px!important;gap:28px!important;align-items:start!important}.quote-main,.quote-side-card,.support-card{background:#fff!important;border:1px solid var(--bk123-line)!important;border-radius:20px!important;box-shadow:none!important}.quote-main{padding:30px!important}.quote-heading{display:flex!important;align-items:center!important;gap:18px!important;border-bottom:1px solid #e8edf3!important;padding-bottom:22px!important;margin-bottom:22px!important}.quote-heading-icon{width:70px!important;height:70px!important;border-radius:50%!important;background:#f0f5fb!important;display:grid!important;place-items:center!important}.quote-heading h1{font-size:28px!important;margin:0 0 5px!important}.quote-heading p{font-size:13.5px!important}.notice-box{border-radius:14px!important;background:#edf4ff!important;border:1px solid #d6e5ff!important;padding:12px 14px!important;margin:0 0 22px!important}.notice-box strong{font-size:13px!important}.notice-box span{font-size:12.5px!important}
.quote-form-grid{gap:16px!important}.quote-side{position:sticky!important;top:120px!important}.quote-side-card{padding:20px!important}.quote-side-card ol{padding:0!important;list-style:none!important;display:grid!important;gap:16px!important}.quote-side-card li{display:grid!important;grid-template-columns:38px 1fr!important;gap:10px!important;align-items:center!important}.quote-side-card li>b{width:36px!important;height:36px!important;border-radius:50%!important;background:#edf4ff!important;color:var(--bk123-blue)!important;display:grid!important;place-items:center!important;font-size:12px!important}.quote-side-card strong{font-size:13px!important}.quote-side-card small{font-size:12px!important;color:var(--bk123-muted)!important}.support-card{padding:18px!important;margin-top:12px!important}.support-card>a{font-size:20px!important;color:var(--bk123-navy)!important;font-weight:900!important}.back-service{display:inline-flex!important;margin-top:14px!important;font-size:12.5px!important;color:var(--bk123-navy)!important}
.quote-result{border-radius:18px!important;border:1px solid #dbe4ee!important;background:#fff!important;box-shadow:var(--bk123-shadow)!important}.quote-breakdown>div{font-size:13px!important}

/* Claims landing */
.bk90-claims-hero-grid,.bk90-claim-about-grid{gap:60px!important}.bk90-claims-copy>span,.bk90-section-title>span,.bk90-claim-about-grid>div>span{display:inline-flex!important;border-radius:var(--bk123-pill)!important;background:#eaf2ff!important;color:#225aaa!important;padding:6px 10px!important;font-size:11px!important;font-weight:850!important}.bk90-claims-actions{gap:10px!important}.bk90-claims-actions a:not(.primary){border:1px solid #d5dfeb!important;background:#fff!important;color:var(--bk123-navy)!important}
.bk90-claims-art{border-radius:50%!important;background:#fff!important;border:1px solid #dce6f1!important;box-shadow:var(--bk123-shadow)!important}.bk90-claim-type-grid>a,.bk90-claim-step-grid article,.bk90-claim-about-grid aside{border-radius:20px!important;border:1px solid var(--bk123-line)!important;box-shadow:none!important;background:#fff!important}.bk90-claim-type-grid>a:hover{box-shadow:var(--bk123-shadow)!important;transform:translateY(-2px)!important}.bk90-claim-type-grid i{border-radius:50%!important}.bk90-claim-type-grid h2,.bk90-claim-step-grid h2{font-size:18px!important}.bk90-claim-type-grid p,.bk90-claim-step-grid p,.bk90-claim-about-grid p,.bk90-claim-about-grid li{font-size:13px!important;line-height:1.9!important}.bk90-claim-step-grid article>b{width:48px!important;height:48px!important;border-radius:50%!important;background:#edf4ff!important;color:var(--bk123-blue)!important;display:grid!important;place-items:center!important;margin-inline:auto!important}

/* Claim form — visually converted into a clear staged workflow without changing business logic. */
.claim-form-page{background:var(--bk123-bg)!important}.claim-form-page .shell{width:min(100% - 36px,1040px)!important;margin:0 auto!important;padding:38px 0 80px!important}.claim-form-page .hero{background:linear-gradient(135deg,#082556,#103d82)!important;border-radius:28px!important;padding:30px!important;color:#fff!important;box-shadow:var(--bk123-shadow-float)!important;margin-bottom:20px!important}.claim-form-page .hero h1,.claim-form-page .hero p{color:#fff!important}.claim-form-page .hero-nav{display:flex!important;gap:8px!important}.claim-form-page .tab{min-height:44px!important;border-radius:var(--bk123-pill)!important;border:1px solid rgba(255,255,255,.25)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;padding:0 18px!important;font:800 13px Vazirmatn!important}.claim-form-page .tab.active{background:#fff!important;color:var(--bk123-navy)!important}.claim-form-page .intro,.claim-form-page .card,.claim-form-page .review,.claim-form-page .track{background:#fff!important;border:1px solid var(--bk123-line)!important;border-radius:20px!important;box-shadow:none!important;margin:14px 0!important}.claim-form-page .card-head{padding:18px 20px!important;border-bottom:1px solid #e8edf3!important}.claim-form-page .card-head .no{width:38px!important;height:38px!important;border-radius:50%!important;background:#edf4ff!important;color:var(--bk123-blue)!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:900!important}.claim-form-page .card-body{padding:20px!important}.claim-form-page .grid{gap:16px!important}.claim-form-page .title,.claim-form-page .help{font-size:13px!important}.claim-form-page .claim{border:1px solid #e1e8f0!important;border-radius:16px!important;background:#fbfcfe!important;padding:18px!important}.claim-form-page .claim-head{padding-bottom:12px!important;margin-bottom:14px!important;border-bottom:1px solid #e5ebf2!important}.claim-form-page .upload{border:1px dashed #cbd8e6!important;border-radius:14px!important;background:#fff!important}.claim-form-page .small-btn,.claim-form-page .add,.claim-form-page .capture-btn,.claim-form-page .switch-btn,.claim-form-page .close,.claim-form-page .remove{min-height:42px!important;border-radius:var(--bk123-pill)!important;font:800 12.5px Vazirmatn!important;padding:0 15px!important}.claim-form-page .small-btn.primary,.claim-form-page .capture-btn{background:var(--bk123-navy)!important;color:#fff!important}.claim-form-page .add{background:#fff!important;border:1px dashed #b7c8dc!important;color:var(--bk123-navy)!important}.claim-form-page .review{padding:22px!important}.claim-form-page .submit{min-height:50px!important}.claim-form-page .status-demo,.claim-form-page .status-body{border-radius:15px!important}.claim-form-page .camera-box,.claim-form-page .crop-box{border-radius:22px!important}

/* Health */
.health-products-section,.health-process-section,.health-content-section,.health-calculator-section,.health-benefits{padding:70px 0!important}.health-section-head h2{font-size:29px!important}.health-section-head p{font-size:14px!important}.health-product-card,.health-benefit-grid>article,.health-hero-card,.health-plan-quick,.health-calculator-grid>*,.health-rule-grid>*{border-radius:20px!important;border:1px solid var(--bk123-line)!important;box-shadow:none!important}.health-product-card:hover{box-shadow:var(--bk123-shadow)!important;transform:translateY(-2px)!important}.health-product-icon{border-radius:50%!important}.health-product-card h3{font-size:20px!important}.health-product-card p,.health-benefit-grid p,.health-legal-note,.health-rate-table,.health-compare-table{font-size:13px!important}.health-table-wrap{border-radius:18px!important;overflow:auto!important;border:1px solid var(--bk123-line)!important;background:#fff!important}.health-compare-table th,.health-rate-table th{font-size:12.5px!important}.health-compare-table td,.health-rate-table td{font-size:13px!important;min-height:46px!important}

/* Corporate / Support / About / Contact */
.corporate-request-main,.bk47-support-section,.bk88-contact-main,.bk88-about-story{padding:70px 0!important}.corporate-request-card,.bk47-support-info,.bk47-support-form-card,.bk88-contact-details,.bk88-contact-form,.bk88-value-grid>*{border-radius:20px!important;border:1px solid var(--bk123-line)!important;background:#fff!important;box-shadow:none!important}.corporate-request-card{box-shadow:var(--bk123-shadow)!important}.corporate-request-points li,.bk47-support-info p,.bk88-contact-details p,.bk88-about-copy p,.bk88-value-grid p{font-size:13.5px!important;line-height:1.9!important}.corporate-request-types label{border-radius:14px!important}.bk88-contact-channels>*{border-radius:18px!important;border:1px solid var(--bk123-line)!important}.bk88-about-stats>*{border-radius:18px!important}.bk88-about-actions a{border-radius:var(--bk123-pill)!important}

/* Authentication */
.auth-page{background:#eef3f9!important}.auth-layout{min-height:calc(100vh - 110px)!important;display:grid!important;grid-template-columns:1fr 1fr!important;max-width:1180px!important;margin:34px auto 64px!important;border-radius:28px!important;overflow:hidden!important;background:#fff!important;border:1px solid #dbe5ef!important;box-shadow:var(--bk123-shadow-float)!important}.auth-visual{background:linear-gradient(145deg,#082556,#0c3472)!important;color:#fff!important;padding:54px!important;position:relative!important}.auth-visual:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-100px;bottom:-130px}.auth-logo img{width:190px!important;height:auto!important;filter:brightness(0) invert(1)!important}.auth-visual h1{font-size:34px!important;line-height:1.55!important;color:#fff!important}.auth-visual p,.auth-visual li{font-size:13.5px!important;color:#d5e1f2!important}.auth-card-wrap{padding:48px!important;display:grid!important;place-items:center!important}.auth-card{width:min(100%,470px)!important;border:0!important;box-shadow:none!important;padding:0!important}.auth-card-head h2{font-size:28px!important}.auth-card-head p,.auth-meta-strip,.auth-footer-note,.back-home,.staff-note{font-size:12.5px!important}.auth-meta-strip{border-radius:14px!important;background:#f3f7fb!important}.portal-switch{border-radius:var(--bk123-pill)!important;background:#f1f5f9!important}.portal-switch a{border-radius:var(--bk123-pill)!important}

/* 404 */
.bk404-shell{border-radius:28px!important;border:1px solid var(--bk123-line)!important;box-shadow:var(--bk123-shadow)!important;background:#fff!important}.bk404-code{color:var(--bk123-blue)!important}

/* footer/chrome mobile */
@media(max-width:1050px){.bk120-brand{min-width:142px}.bk120-brand img{width:142px!important}.quote-shell{grid-template-columns:1fr!important}.quote-side{position:static!important}.auth-layout{margin-inline:20px!important}}
@media(max-width:760px){
 body.bk47-public-page .container{width:min(100% - 28px,1240px)}
 .bk120-nav{height:68px}.bk120-brand{min-width:126px}.bk120-brand img{width:126px!important;max-height:48px}.bk120-head-cta{font-size:11.5px;padding-inline:13px}.bk120-footer .bk120-brand img{width:150px!important}
 .bk47-page-hero,.bk47-category-hero,.health-hero,.corporate-request-intro,.bk88-contact-hero,.bk88-about-hero,.bk90-claims-hero{padding:52px 0 46px!important}
 .bk47-page-hero h1,.bk47-category-hero h1,.health-hero h1,.corporate-request-intro h1,.bk88-contact-hero h1,.bk88-about-hero h1,.bk90-claims-copy h1{font-size:31px!important}
 .bk87-service-group summary{grid-template-columns:52px 1fr 18px!important}.bk87-service-group summary>b{display:none!important}.bk87-group-art{width:50px!important;height:50px!important}.bk87-group-art img{width:37px!important;height:37px!important}.bk87-request-grid{grid-template-columns:1fr!important;padding:0 12px 12px!important}.bk87-request-card{min-height:68px!important}
 .bk47-category-hero-grid{grid-template-columns:1fr!important}.bk47-category-hero-icon{width:112px!important;height:112px!important}.bk47-category-hero-icon img{width:78px!important;height:78px!important}
 .quote-main{padding:20px!important}.quote-heading{align-items:flex-start!important}.quote-heading-icon{width:56px!important;height:56px!important;flex:0 0 auto}.quote-heading h1{font-size:24px!important}.quote-form-grid{grid-template-columns:1fr!important}
 .claim-form-page .shell{width:min(100% - 24px,1040px)!important;padding-top:22px!important}.claim-form-page .hero{padding:22px 17px!important;border-radius:22px!important}.claim-form-page .hero-nav{display:grid!important;grid-template-columns:1fr 1fr!important}.claim-form-page .card-body{padding:15px!important}.claim-form-page .grid{grid-template-columns:1fr!important}
 .auth-layout{grid-template-columns:1fr!important;margin:18px 14px 44px!important;border-radius:22px!important}.auth-visual{padding:32px 24px!important}.auth-visual h1{font-size:27px!important}.auth-card-wrap{padding:30px 20px!important}
}
/* Remove the legacy multi-megabyte auth ribbon from active authentication screens. */
.auth-visual:before{display:none!important;background-image:none!important}
.bk404-main{padding:64px 20px!important}.bk404-shell{width:min(100%,980px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;padding:36px!important}.bk123-404-brand{min-height:330px!important;position:relative!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at center,#edf4ff 0,#f7faff 46%,transparent 47%)!important}.bk123-404-brand>span{width:230px!important;height:230px!important;border-radius:50%!important;background:#fff!important;border:1px solid #dbe5ef!important;box-shadow:0 22px 50px rgba(8,37,86,.1)!important;display:grid!important;place-items:center!important;position:relative!important;z-index:2!important}.bk123-404-brand img{width:176px!important;height:auto!important;filter:brightness(0) saturate(100%) invert(12%) sepia(56%) saturate(1663%) hue-rotate(190deg) brightness(82%) contrast(101%)}.bk123-404-brand i{position:absolute!important;border:1px solid #dce7f4!important;border-radius:50%!important;width:290px!important;height:290px!important}.bk123-404-brand i+ i{width:340px!important;height:340px!important;border-style:dashed!important}.bk404-code{font-size:54px!important;font-weight:950!important}.bk404-copy h1{font-size:31px!important}.bk404-copy p{font-size:14px!important}.bk404-secondary-link{font-size:13px!important;font-weight:800!important;color:var(--bk123-navy)!important;margin-inline:12px}
@media(max-width:760px){.bk404-shell{grid-template-columns:1fr!important;padding:22px!important;text-align:center!important}.bk123-404-brand{min-height:250px!important}.bk123-404-brand>span{width:170px!important;height:170px!important}.bk123-404-brand img{width:132px!important}.bk123-404-brand i{width:210px!important;height:210px!important}.bk123-404-brand i+i{width:245px!important;height:245px!important}}
