/* Scoped, responsive styling for Astra */
.gbmn-site{--navy:#071F42;--blue:#135B86;--gold:#D8A21D;--green:#004421;--ink:#193047;--pale:#F3F8F5;color:var(--ink);font-family:inherit;line-height:1.65}.gbmn-site *{box-sizing:border-box}.gbmn-site a{text-decoration:none}.gbmn-wrap{width:min(1140px,calc(100% - 40px));margin-inline:auto}.gbmn-site h1,.gbmn-site h2,.gbmn-site h3{color:var(--navy);line-height:1.18;margin:0 0 18px}.gbmn-site h1{font-size:clamp(2.4rem,5vw,4.2rem)}.gbmn-site h2{font-size:clamp(1.9rem,3vw,2.8rem)}.gbmn-site h3{font-size:1.25rem}.gbmn-site p{margin:0 0 22px}.gbmn-section{padding-block:72px}.gbmn-center{text-align:center;max-width:780px;margin:0 auto 34px}.gbmn-eyebrow{display:block;color:var(--gold);font-weight:800;letter-spacing:.13em;font-size:.8rem;margin-bottom:18px}.gbmn-hero{padding:100px 0;background:linear-gradient(110deg,#003B21,#071F42);background-position:center;background-size:cover;color:white}.gbmn-hero .gbmn-wrap{max-width:1140px}.gbmn-hero h1{max-width:780px;color:white}.gbmn-hero p{max-width:660px;font-size:1.2rem}.gbmn-hero-note{font-size:.88rem!important;opacity:.9;margin-top:22px!important}.gbmn-actions{display:flex;gap:14px;flex-wrap:wrap}.gbmn-btn,.gbmn-site button.gbmn-btn{display:inline-block;border:2px solid var(--gold);background:var(--gold);color:#071F42!important;padding:13px 24px;border-radius:7px;font-weight:800;line-height:1.2;cursor:pointer}.gbmn-btn:hover{filter:brightness(.94)}.gbmn-btn-light{background:transparent;border-color:#fff;color:#fff!important}.gbmn-btn-outline{background:white;border-color:var(--navy);color:var(--navy)!important}.gbmn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gbmn-card{display:block;border:1px solid #e0e8ef;box-shadow:0 6px 25px rgba(18,48,73,.06);border-radius:12px;padding:28px;background:white;color:var(--ink)!important}.gbmn-card:hover{box-shadow:0 10px 28px rgba(18,48,73,.14);transform:translateY(-2px)}.gbmn-card p{font-size:.96rem}.gbmn-symbol{font-size:2rem;display:block;margin-bottom:16px;color:var(--blue)}.gbmn-more{color:var(--green);font-weight:800}.gbmn-soft{background:var(--pale)}.gbmn-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.gbmn-steps>div{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #d2e1ed}.gbmn-steps b{font-size:1.4rem;color:var(--gold)}.gbmn-cta{background:var(--navy);color:white;text-align:center;padding:70px 20px}.gbmn-cta h2{color:white}.gbmn-pagehero{padding:65px 0;background:var(--pale)}.gbmn-pagehero p{font-size:1.15rem;max-width:740px}.gbmn-narrow{max-width:790px}.gbmn-site li{margin-bottom:12px}.gbmn-form{display:grid;gap:19px}.gbmn-form label{display:grid;gap:7px;font-weight:700}.gbmn-form input:not([type=checkbox]),.gbmn-form select,.gbmn-form textarea{width:100%;border:1px solid #b6c6d4;border-radius:6px;padding:12px 13px;background:white;color:#1c2d3d;font-size:1rem}.gbmn-form input:focus,.gbmn-form select:focus,.gbmn-form textarea:focus{outline:2px solid var(--blue);outline-offset:1px}.gbmn-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gbmn-form .gbmn-check{display:flex;align-items:flex-start;gap:10px;font-weight:400}.gbmn-check input{margin-top:6px}.gbmn-small{font-size:.88rem}.gbmn-honey{position:absolute;left:-9999px;opacity:0}.gbmn-alert{padding:15px 18px;border:1px solid #6ba783;background:#edf8f0;border-radius:7px;margin-bottom:22px}.gbmn-error{border-color:#cb8585;background:#fff0f0}.gbmn-unset{font-style:italic}.gbmn-site .gbmn-btn:focus-visible{outline:3px solid #236aa0;outline-offset:3px}@media(max-width:800px){.gbmn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gbmn-split{grid-template-columns:1fr;gap:24px}.gbmn-hero{padding:75px 0}}@media(max-width:560px){.gbmn-grid,.gbmn-two{grid-template-columns:1fr}.gbmn-wrap{width:min(100% - 30px,1140px)}.gbmn-section{padding-block:48px}.gbmn-hero{padding:58px 0}.gbmn-actions .gbmn-btn{width:100%;text-align:center}}

/* Logo-matched brand palette, v1.1 */
.gbmn-site .gbmn-eyebrow{color:#E9B73A}
.gbmn-site .gbmn-card{border-top:4px solid var(--gold)}
.gbmn-site .gbmn-card h3{color:var(--green)}
.gbmn-site .gbmn-soft{background:#F3F8F5}
.gbmn-site .gbmn-pagehero{background:linear-gradient(110deg,#EFF7F1,#F4F7FB);border-bottom:3px solid #D8A21D}
.gbmn-site .gbmn-pagehero h1,.gbmn-site .gbmn-section h2{color:var(--green)}
.gbmn-site .gbmn-cta{background:linear-gradient(115deg,#003B21,#071F42);border-top:5px solid var(--gold)}
.gbmn-site .gbmn-btn{transition:filter .2s ease,transform .2s ease}
.gbmn-site .gbmn-btn:hover{transform:translateY(-1px)}
.gbmn-site .gbmn-btn-outline{border-color:var(--green);color:var(--green)!important}
/* Astra site chrome: only on pages using the plugin's content */
body:has(.gbmn-site) .ast-primary-header-bar{border-bottom:3px solid #D8A21D}
body:has(.gbmn-site) .main-header-menu .menu-link:hover{color:#006036}
body:has(.gbmn-site) .ast-builder-button-wrap .ast-custom-button{background:#004421;border-color:#D8A21D;color:#fff}
body:has(.gbmn-site) .site-footer{border-top:4px solid #D8A21D}
/* Pods-powered page-specific SMS CTA */
.gbmn-site + .gbmn-sms-section,.gbmn-sms-section{background:#edf6f0;padding:48px 20px;color:#153c2a;text-align:center}
.gbmn-sms-inner{max-width:780px;margin:auto}
.gbmn-sms-section h2{font-size:clamp(25px,3vw,35px);margin:0 0 14px;color:#123f2b}
.gbmn-sms-section p{margin:12px auto;line-height:1.6}
.gbmn-sms-section .gbmn-btn{display:inline-block;margin-top:16px;background:#155e3c;color:white;border-radius:8px;padding:13px 24px;text-decoration:none}
.gbmn-sms-hours{margin:12px auto}.gbmn-sms-note{font-size:13px;opacity:.8}

.gbmn-footer-hours-content p{margin:.25em 0}.gbmn-footer-hours-content{margin-top:.35em}.gbmn-footer-hours{line-height:1.6}
