
*{box-sizing:border-box}
.bi-page{font-family:Arial,Helvetica,sans-serif;color:#101010;background:#fff;width:100vw!important;max-width:none!important;margin:0 calc(50% - 50vw)!important;padding:0!important;overflow-x:hidden}
/* Break the insurance page out of the theme content container so it matches WhyBOMB's full-width pages. */
body:has(.bi-page) .wp-block-post-content,body:has(.bi-page) .entry-content,body:has(.bi-page) main.site-main{max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
body:has(.bi-page) .wp-block-shortcode,body:has(.bi-page) .entry-content>.wp-block-shortcode{margin:0!important;padding:0!important;max-width:none!important}
body:has(.bi-page) .entry-title,body:has(.bi-page) .wp-block-post-title{display:none!important}
body:has(.bi-page) .site-main,body:has(.bi-page) .content-area{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}
.bi-hero{display:grid;grid-template-columns:.92fr 1.08fr;background:#070707;color:#fff;min-height:650px}
.bi-hero-copy{padding:76px 58px;display:flex;flex-direction:column;justify-content:center}
.bi-kicker{color:#d7a13a;font-weight:900;letter-spacing:.20em;font-size:13px;margin-bottom:14px}
.bi-hero h1,.bi-rel-copy h2,.bi-request h2{margin:0 0 20px;font-weight:900;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}
.bi-hero h1{font-size:72px;color:#fff!important}.bi-hero h1 span{color:#dfa735!important}.bi-hero h1 span,.bi-rel-copy h2 span,.bi-request h2 span{color:#dfa735}
.bi-lead{font-size:21px!important}
.bi-hero p,.bi-rel-copy p,.bi-request-copy p{font-size:18px;line-height:1.55}
.bi-btn{display:inline-flex;width:max-content;background:linear-gradient(90deg,#d4a13d,#f1c15a);color:#111;text-decoration:none;font-weight:900;padding:17px 24px;border-radius:5px;margin-top:16px}
.bi-hero-img{background-size:cover;background-position:center;min-height:650px}
.bi-values{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:30px 5%;border-bottom:1px solid #eee;background:#fff}
.bi-values article{padding:14px 28px;border-right:1px solid #dedede}.bi-values article:last-child{border-right:0}
.bi-values h3{font-size:21px;margin:7px 0}.bi-values p{font-size:14px;color:#555;line-height:1.45}
.bi-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#080808;color:#e0a832;font-size:25px}
.bi-relationship{display:grid;grid-template-columns:1fr 1fr;background:#090909;color:#fff;min-height:590px}
.bi-rel-img{min-height:590px;overflow:hidden}.bi-rel-img img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.bi-rel-copy{padding:68px 58px;display:flex;flex-direction:column;justify-content:center;color:#fff!important}.bi-rel-copy h2{font-size:54px;color:#fff!important}.bi-rel-copy h2 span{color:#dfa735!important}.bi-rel-copy p,.bi-rel-copy strong{color:#fff!important}.bi-rel-copy .bi-gold{color:#efbd54!important}
.bi-gold{color:#efbd54;font-weight:900}
.bi-request{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;padding:76px 6%;background:linear-gradient(135deg,#fbfaf7,#f3f0e8)}
.bi-request-copy{padding:30px 8px}.bi-request h2{font-size:52px}
.bi-form-card{background:linear-gradient(180deg,#fff,#fbfbfb);border:1px solid #e6dfd0;border-radius:12px;padding:36px;box-shadow:0 25px 65px rgba(0,0,0,.12);position:relative;overflow:hidden}
.bi-form-card:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background:linear-gradient(90deg,#b8862c,#f4d57b,#b8862c)}
.bi-form-card h2{font-size:39px;color:#111}.bi-form-intro{color:#555;line-height:1.5}
.bi-form{display:grid;gap:15px}.bi-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.bi-form label span{display:block;font-size:12px;font-weight:900;letter-spacing:.03em;margin-bottom:6px;color:#333}
.bi-form input,.bi-form select,.bi-form textarea{width:100%;padding:14px 13px;border:1px solid #d5d0c7;border-radius:4px;background:#fff;font:inherit;transition:.2s}
.bi-form input:focus,.bi-form select:focus,.bi-form textarea:focus{outline:none;border-color:#c99a38;box-shadow:0 0 0 3px rgba(201,154,56,.12)}
.bi-submit{border:0;border-radius:5px;padding:17px 22px;background:linear-gradient(90deg,#d4a13d,#f0bf54);font-weight:900;font-size:15px;cursor:pointer}
.bi-privacy{font-size:11px;color:#777;line-height:1.45}
.bi-success{background:#eff8ef;border:1px solid #b8ddb8;padding:12px;border-radius:4px}.bi-error{background:#fff0f0;border:1px solid #e1b2b2;padding:12px;border-radius:4px}
.bi-hp{position:absolute!important;left:-9999px!important}
.bi-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:#fff;padding:35px 6%}
.bi-trust article{padding:12px 34px;border-right:1px solid #ddd}.bi-trust article:last-child{border-right:0}
.bi-trust h3{margin:0 0 8px;font-size:18px}.bi-trust p{margin:0;color:#555;line-height:1.45}
.bi-signoff{background:#080808;color:#fff;text-align:center;padding:48px 20px}.bi-brand{font-size:31px;font-weight:900}.bi-brand span{color:#d5a13b}
.bi-signoff p{margin:7px 0}
@media(max-width:980px){
.bi-hero,.bi-relationship,.bi-request{grid-template-columns:1fr}
.bi-values{grid-template-columns:1fr 1fr}.bi-values article:nth-child(2){border-right:0}
.bi-hero h1{font-size:56px}.bi-hero-img{min-height:480px}.bi-rel-img{min-height:520px}
}
@media(max-width:620px){
.bi-hero-copy,.bi-rel-copy,.bi-request{padding:52px 22px}.bi-hero h1{font-size:44px}.bi-hero-img{min-height:340px}
.bi-values{grid-template-columns:1fr}.bi-values article{border-right:0;border-bottom:1px solid #eee}
.bi-two{grid-template-columns:1fr}.bi-form-card{padding:24px}.bi-trust{grid-template-columns:1fr}.bi-trust article{border-right:0;border-bottom:1px solid #eee}
.bi-btn{width:100%;justify-content:center;text-align:center}.bi-rel-copy h2,.bi-request h2{font-size:40px}
}
