/* Shared dark surface: the theme gives paragraphs an explicit foreground. */
#btla-site :is(.btla-fr-cta,.btla-cta-dark,[data-btla-surface="dark"]){background:#00393f;color:#fff}
#btla-site :is(.btla-fr-cta,.btla-cta-dark,[data-btla-surface="dark"]) :is(h2,h3,h4,p,li,span,strong,em,small):not(:where(.wpforms-container *)){color:#fff!important;opacity:1}
#btla-site :is(.btla-fr-cta,.btla-cta-dark,[data-btla-surface="dark"]) a:not(:where(.wpforms-container *)){color:#dbe283!important;text-decoration:underline;text-underline-offset:.2em}
#btla-site :is(.btla-fr-cta,.btla-cta-dark,[data-btla-surface="dark"]) a:focus-visible{outline:3px solid #dbe283;outline-offset:5px}
/* The form is a normal section of the page, outside the article's narrow prose. */
#btla-site .btla-gc-contact{box-sizing:border-box;width:100%;margin:clamp(36px,6vw,80px) 0 0;padding:clamp(28px,5vw,64px) 0;background:#e8f0eb;color:#00393f;border-block:1px solid #c6d9d2;scroll-margin-top:110px;clear:both}
#btla-site .btla-gc-contact *{box-sizing:border-box}
#btla-site .btla-gc-inner{width:calc(100% - 48px);max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,60px);align-items:start}
#btla-site .btla-gc-intro,#btla-site .btla-gc-form{min-width:0}
#btla-site .btla-gc-intro p{font-size:16px;line-height:1.8;color:#365c60;margin:0 0 20px}
#btla-site .btla-gc-intro .btla-gc-eyebrow{font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:#005c66;margin:0 0 20px}
#btla-site .btla-gc-intro h2{font-size:clamp(28px,3.2vw,46px);line-height:1.15;font-weight:700;letter-spacing:-.035em;color:#00393f;margin:0 0 24px}
#btla-site .btla-gc-intro .btla-gc-source{font-size:14px;border-top:1px solid #bfd2cb;padding-top:20px;overflow-wrap:anywhere}
#btla-site .btla-gc-direct{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}
#btla-site .btla-gc-direct a{color:#005c66;font-size:17px;text-decoration:underline;text-underline-offset:4px}
#btla-site .btla-gc-form{padding:clamp(20px,3vw,36px);border:1px solid #c6d9d2;border-radius:12px;background:#fff;color:#00393f}
#btla-site .btla-gc-form .wpforms-container{margin:0!important}
#btla-site .btla-gc-form .btla-es-form-context{margin:0 0 24px!important;border:0!important;border-bottom:1px solid #d5e2df!important;border-radius:0!important;background:transparent!important;padding:0 0 20px!important}
#btla-site .btla-gc-form .btla-es-form-context-title{font-size:19px!important;line-height:1.4!important;margin:0 0 12px!important;letter-spacing:0!important}
#btla-site .btla-gc-form .btla-es-form-context p{font-size:14px!important;line-height:1.6!important;color:#00393f!important}
#btla-site .btla-gc-form .btla-es-form-context :is(label,select){font:inherit;max-width:100%;width:100%;color:#00393f}
#btla-site .btla-gc-form .btla-es-form-context select{min-height:48px;background:#fff;border:1px solid #bacdca;border-radius:4px;padding:10px;font-size:16px}
#btla-site .btla-gc-form :is(input,textarea,select){max-width:100%}
#btla-site .btla-gc-form .wpforms-field-container{min-width:0}
#btla-site .btla-gc-form .wpforms-confirmation-container-full{margin:0!important;color:#00393f;background:#edf5df}
#btla-site .btla-gc-unavailable{margin:0;font-size:16px;line-height:1.8;color:#00393f}
#btla-site .btla-gc-unavailable a{color:#005c66;text-decoration:underline}
@media(max-width:780px){#btla-site .btla-gc-inner{grid-template-columns:minmax(0,1fr);gap:24px}#btla-site .btla-gc-intro h2 br{display:none}#btla-site .btla-gc-direct{flex-direction:row;flex-wrap:wrap;gap:10px 24px}#btla-site .btla-gc-intro .btla-gc-source{margin-bottom:0}}
@media(max-width:480px){#btla-site .btla-gc-inner{width:calc(100% - 32px)}#btla-site .btla-gc-form{padding:20px 16px}#btla-site .btla-gc-form .wpforms-field-container{grid-template-columns:minmax(0,1fr)!important}#btla-site .btla-gc-form .wpforms-field.wpforms-one-half{grid-column:1/-1!important}}
