/*
Theme Name: Sonexa Light
Description: Sonexa home technology website, matching the supplied light brand artwork. Editable homepage blocks, responsive layouts, and phone calls to action.
Version: 2.0.1
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: sonexa
*/

:root{--background:#fff;--foreground:#1b1d1f;--primary:#56e118;--primary-foreground:#15220f;--muted:#f5f6f4;--muted-foreground:#60655f;--border:#e2e5e0;--font-sans:Arial,Helvetica,sans-serif;--radius:4px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid #298900;outline-offset:5px}header{position:sticky;top:0;z-index:20;background:#fffffff5;border-bottom:1px solid var(--border)}.header-inner{max-width:1400px;margin:auto;padding:20px 5%;display:flex;align-items:center;gap:35px;justify-content:space-between}.brand{display:block;position:relative;width:240px;aspect-ratio:3.42;overflow:hidden;flex-shrink:0}.brand-art{position:absolute;inset:0;background:url('sonexa-brand.png') no-repeat;background-size:205.7% auto;background-position:8.55% 4.75%}nav{display:flex;gap:26px;font-size:14px;font-weight:600}nav a:hover{color:#268500}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:18px 26px;background:var(--primary);color:#172010;font-size:15px;font-weight:700;border-radius:3px;transition:background .2s,transform .2s}.button:hover{background:#72f035;transform:translateY(-2px)}.button.small{padding:14px 18px;font-size:14px;white-space:nowrap}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto;min-height:635px}.hero-copy{padding:64px 8% 56px 12%}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 24px;display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;background:var(--primary);border-radius:50%}h1{font-size:clamp(62px,6.1vw,93px);letter-spacing:-5px;line-height:.99;margin:0 0 28px;font-weight:750}em{font-style:normal;color:#2c9600}.lead{font-size:22px;font-weight:600;letter-spacing:-.5px;margin:0 0 15px}.intro{font-size:16px;line-height:1.7;color:#5a6159;max-width:415px}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.call{display:flex;align-items:center;gap:9px;font-weight:700;font-size:15px}.hero-note{font-size:11px;letter-spacing:1.6px;color:#63685f;margin-top:32px}.hero-photo{position:relative;overflow:hidden;background:#e9eeeb}.reference-room{position:absolute;inset:0;background-image:url('sonexa-brand.png');background-size:auto 280%;background-position:79% 0}.hero-photo:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#10170b88)}.photo-caption{position:absolute;z-index:2;bottom:43px;right:46px;display:flex;flex-direction:column;text-align:right;letter-spacing:4px;color:white}.photo-caption span{font-size:15px}.photo-caption strong{font-size:36px;color:#65ec24;margin-top:6px}.service-strip{border-top:3px solid var(--primary);border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(3,1fr) 1.2fr;padding:28px 6%;gap:20px;align-items:center}.service-strip div{display:flex;align-items:center;gap:16px;border-right:1px solid var(--border);font-size:17px;font-weight:600}.service-strip svg{color:#31b900}.service-strip p{font-size:14px;line-height:1.6;margin:0}.section{max-width:1280px;margin:auto;padding:90px 5%}h2{font-size:clamp(32px,3.2vw,47px);line-height:1.16;letter-spacing:-1.8px;margin:0;font-weight:650}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:42px}.section-heading>p{max-width:350px;font-size:16px;line-height:1.8;color:#61665f;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.service-card{padding:29px 25px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);transition:background .2s}.service-card:hover{background:#f6fbf2}.card-top{display:flex;justify-content:space-between;align-items:center;color:#279700;margin-bottom:35px}.card-top span{color:#8a8f86;font-size:12px}.service-card h3{font-size:19px;letter-spacing:-.5px;margin:0 0 9px}.service-card p{font-size:14px;line-height:1.7;color:#666b64}.service-card .subtitle{color:#272c26;font-size:14px;min-height:47px;margin-bottom:10px}.service-card a{display:flex;gap:15px;align-items:center;font-size:13px;font-weight:700;margin-top:24px}.about{background:#f4f6f2;max-width:none;padding-left:max(5%,calc((100% - 1152px)/2));padding-right:max(5%,calc((100% - 1152px)/2));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.about-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:30px;max-width:940px}.about p:not(.eyebrow),.area p:not(.eyebrow){font-size:16px;line-height:1.8;color:#5d645a}.area{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.area>div>p:not(.eyebrow){max-width:415px;margin-top:24px}.text-link{display:flex;gap:16px;align-items:center;font-weight:700;font-size:15px;margin-top:25px}.area-card{border:1px solid var(--border);border-top:3px solid var(--primary);padding:37px;background:#fafbf9}.area-card>svg{color:#2ea500}.area-card h3{font-size:24px;letter-spacing:-.7px;margin-bottom:0}.area-card .phone-large{display:block;font-size:29px;font-weight:700;letter-spacing:-1px;margin-top:26px}.area-card>span{display:block;color:#686e63;font-size:14px;margin-top:8px}.contact{background:#202322;color:white;position:relative;border-top:5px solid var(--primary)}.contact .section{text-align:center;padding-top:75px;padding-bottom:75px}.contact .eyebrow{justify-content:center;color:#78ef41}.contact p:not(.eyebrow){color:#d0d5cd;line-height:1.8;font-size:17px}.contact .button{margin:16px 0}.contact .contact-note{font-size:13px!important;color:#afb6aa!important}.contact h2{font-size:clamp(35px,4vw,53px)}footer{padding:35px 5%;display:flex;align-items:center;gap:30px;justify-content:space-between}footer .brand{width:190px}footer p,footer a,footer>span{font-size:13px}footer>a:not(.brand){display:flex;gap:8px}footer>span{color:#656b61}.skip{position:fixed;top:-100px;left:20px;z-index:50;padding:14px;background:#fff}.skip:focus{top:10px}.mobile-call{display:none}@media(min-width:1600px){.hero-copy{padding-left:96px}}@media(max-width:1100px){nav{gap:17px}.header-inner{gap:20px}.header-inner .brand{width:195px}.hero-copy{padding-left:10%;padding-right:7%}.actions{flex-wrap:wrap;gap:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card .subtitle{min-height:0}footer p{display:none}}@media(max-width:800px){.header-inner{padding:14px 5%;flex-wrap:wrap;gap:13px}nav{order:3;width:100%;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #e8ebe5;font-size:12px}.header-inner .brand{width:190px}.button.small{font-size:12px;padding:12px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:44px 6%}.hero h1{font-size:72px}.hero-photo{height:380px}.hero-note{margin-bottom:0}.hero .intro{max-width:500px}.service-strip{grid-template-columns:repeat(3,1fr);padding:24px 6%;gap:10px}.service-strip div{gap:10px;font-size:14px}.service-strip div:nth-child(3){border:none}.service-strip svg{width:25px}.service-strip p{display:none}.section{padding:60px 6%}.section-heading{display:block}.section-heading>p{margin-top:22px;max-width:500px}.about-bottom{gap:24px}.area{gap:35px}.area-card{padding:26px}.area-card .phone-large{font-size:24px}footer{flex-wrap:wrap}html{scroll-padding-top:145px}}@media(max-width:520px){.hero-photo{height:300px}.hero h1{font-size:65px;letter-spacing:-3px}.hero-copy{padding-top:35px}.service-grid{grid-template-columns:1fr}.service-card{padding:25px}.card-top{margin-bottom:23px}.service-card p{font-size:16px}.service-card a{font-size:14px}.service-card .subtitle{font-size:15px}.service-strip div{flex-direction:column;gap:7px;font-size:13px}.about-bottom,.area{grid-template-columns:1fr}.about-bottom{gap:0}.section{padding:50px 6%}.eyebrow{font-size:11px}.mobile-call{display:flex;position:fixed;bottom:0;left:0;right:0;background:var(--primary);z-index:30;justify-content:center;align-items:center;gap:12px;padding:17px;font-size:15px;font-weight:700;box-shadow:0 -3px 15px #0001}footer{padding-bottom:85px;gap:15px}footer .brand{width:160px}footer>span{width:100%}.contact .section{padding:55px 6%}.button.small svg{display:none}.header-inner .brand{width:177px}.header-inner .button{padding:12px 10px}.area-card{padding:30px}.photo-caption{bottom:25px;right:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.exact-home{max-width:1500px;margin:auto}.exact-banner{position:relative;aspect-ratio:1049 / 255;overflow:hidden;background:white}.exact-banner img{position:absolute;top:0;left:0;width:100%;max-width:none;height:auto}.banner-actions{padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--border)}.banner-actions h1{font-size:27px;letter-spacing:-.9px;line-height:1.2;margin:0 0 9px}.banner-actions p{font-size:15px;color:#5d645a;margin:0}.banner-actions .actions{margin:0}.brand-art{background-size:205.7% auto;background-position:8.55% 4.75%}@media(max-width:800px){.banner-actions{flex-direction:column;align-items:flex-start;padding:26px 6%;gap:22px}.banner-actions h1{font-size:26px}.exact-banner{min-height:0}.banner-actions .actions{gap:20px}.exact-home{padding-top:0}}

/* WordPress integration */
body{font-family:Arial,Helvetica,sans-serif}.wp-block-group{box-sizing:border-box}.wp-block-group:not(.actions){max-width:100%}.section.wp-block-group{max-width:1280px}.about.wp-block-group{max-width:none}.wp-block-heading{font-family:inherit}body.admin-bar header{top:32px}.wp-site-blocks{padding:0}.entry-content{margin:0}.editor-styles-wrapper{padding:24px}.editor-styles-wrapper .wp-block{max-width:1280px}.editor-styles-wrapper .exact-banner img{position:absolute}.editor-styles-wrapper .exact-banner{position:relative}@media(max-width:782px){body.admin-bar header{top:46px}}@media(max-width:600px){body.admin-bar header{top:0}}
/* Sonexa: richer color, photography, and layered surfaces */
:root{--primary:#55e516;--border:#dce6d7}
body{background:#f5f8f3}
header{background:#fff;box-shadow:0 5px 24px #1b331414;border-bottom:3px solid #55e516}
.exact-home{background:white;box-shadow:0 20px 45px #18301012}
.banner-actions{background:linear-gradient(110deg,#19251e,#234a2c);color:white;border-bottom:4px solid #55e516;padding-top:34px;padding-bottom:34px}
.banner-actions p{color:#d6e8d0}.banner-actions .call{color:white}
.button{box-shadow:0 7px 19px #45b81335;border:1px solid #85f756;border-radius:5px}
.button:hover{box-shadow:0 10px 23px #45b81355}
#services:before{content:'';display:block;aspect-ratio:1049/147;background-image:url('sonexa-brand.png');background-size:100% auto;background-position:center 46.81%;border-radius:9px;box-shadow:0 14px 30px #1a291f24;margin-bottom:56px;border:1px solid white}
#services .eyebrow{color:#277a10}
.service-grid{gap:20px;border:0}
.service-card{position:relative;background:white;border:1px solid #dce6d7;border-radius:10px;box-shadow:0 7px 20px #23331c0a;overflow:hidden}
.service-card:after{content:'';position:absolute;top:0;left:0;width:65px;height:4px;background:#55e516}
.service-card:hover{transform:translateY(-5px);background:white;border-color:#7cce55;box-shadow:0 16px 30px #23421a1c}
.service-card{transition:transform .2s,box-shadow .2s,border-color .2s}
.card-top>svg{background:#eafbdf;border:1px solid #d0edbd;border-radius:11px;padding:10px;width:53px;height:53px;color:#27820d}
.card-top span{font-size:14px;color:#85977b;font-weight:700}
.service-card a{color:#28780f}.service-card:nth-child(4n){background:linear-gradient(145deg,#edfae4,#fff)}
.about{position:relative;overflow:hidden;background:#e6f2dd;border-top:1px solid #c8dfba;border-bottom:1px solid #c8dfba;padding-right:45%;min-height:560px}
.about:after{content:'';position:absolute;top:0;right:0;bottom:0;width:39%;background:url('living-room.png') center/cover;box-shadow:-16px 0 40px #19301a15;border-left:5px solid #55e516}
.about h2{font-size:clamp(32px,3vw,44px)}.about .eyebrow{color:#26750e}.about h2 em{color:#297e11}.about-bottom{grid-template-columns:1fr;gap:0;margin-top:22px}.about-bottom p{margin-bottom:0}
.area{background:#f5f8f3}.area-card{background:linear-gradient(140deg,#fff 35%,#e6f5db);border:1px solid #cde0c0;border-top:5px solid #55e516;border-radius:12px;box-shadow:14px 14px 0 #deedcf,0 18px 35px #18320b13}
.area-card .phone-large{color:#28780f}.area .eyebrow{color:#277a10}
.contact{background:radial-gradient(ellipse at 85% 20%,#31522d 0%,#1c2b20 48%,#19201c 100%);border-top:5px solid #55e516;box-shadow:inset 0 1px 0 #a5f47e}
.contact .button{padding:19px 32px}.contact h2{color:#fff}footer{background:#fff;border-bottom:6px solid #55e516}
@media(max-width:1000px){.about{padding-right:45%;padding-left:6%}.about h2{font-size:32px}.service-grid{gap:16px}}
@media(max-width:800px){.about{padding-right:6%;padding-bottom:340px}.about:after{top:auto;height:280px;width:100%;border-left:0;border-top:4px solid #55e516;background-position:center 54%}.about-bottom{grid-template-columns:1fr 1fr;gap:24px}#services:before{margin-bottom:36px}.area-card{box-shadow:8px 8px 0 #deedcf,0 15px 25px #18320b10}}
@media(max-width:520px){.about-bottom{grid-template-columns:1fr;gap:8px}#services:before{aspect-ratio:3/1;background-size:200% auto;background-position:left 48.2%;border-radius:6px}.service-card{padding:28px}.banner-actions .call{font-size:15px}.area-card{margin-right:8px}.about{padding-bottom:305px}.about:after{height:250px}.service-card:hover{transform:none}}

/* Dedicated contact page */
.sonexa-contact-page{background:#f5f8f3}.contact-page-hero{background:linear-gradient(115deg,#192b20,#315831);padding:70px max(6%,calc((100% - 1152px)/2));color:#fff;border-bottom:5px solid #55e516}.contact-page-hero .eyebrow{color:#88ef53}.contact-page-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-2.8px;margin-bottom:24px}.contact-page-hero>p:not(.eyebrow){max-width:620px;color:#d3e1cc;font-size:19px;line-height:1.7}.contact-page-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;max-width:1152px!important;margin:0 auto;padding:65px 0}.contact-phone-panel{background:#fff;padding:40px;border-radius:12px;border-top:4px solid #55e516;box-shadow:0 15px 35px #20381b13;align-self:start}.contact-phone-panel h2,.contact-options h2{font-size:35px}.contact-phone-panel p,.contact-options p,.contact-prep p{font-size:16px;line-height:1.8;color:#596451}.contact-number{display:block;color:#2c800f;font-size:clamp(28px,3vw,42px);font-weight:700;margin-top:26px;letter-spacing:-1px}.contact-phone-panel .contact-digits{margin:4px 0 24px}.contact-phone-panel .contact-small{font-size:14px;margin-top:26px}.contact-options{padding-top:10px}.contact-options h3{font-size:22px;margin:30px 0 10px;letter-spacing:-.5px}.contact-options p{margin-top:0}.contact-prep{max-width:1152px!important;margin:0 auto 65px;padding:35px 40px;background:#e5f1db;border-left:4px solid #55e516}.contact-prep h2{font-size:29px}.contact-prep p{max-width:880px}@media(max-width:1280px){.contact-page-grid,.contact-prep{margin-left:6%;margin-right:6%}}@media(max-width:800px){.contact-page-grid{grid-template-columns:1fr;gap:32px;padding:40px 0}.contact-page-hero{padding:46px 6%}.contact-phone-panel{padding:28px}.contact-prep{padding:28px;margin-bottom:45px}.contact-page-hero h1{letter-spacing:-1.5px}.contact-number{font-size:34px}}

/* Service details, custom-home planning, and the Sonexa process */
.service-card h3 a{display:inline;font-size:inherit;font-weight:inherit;margin:0;color:inherit}.service-card h3 a:hover{color:#28780f}.custom-story{background:#fff}.story-intro{max-width:790px;font-size:18px;line-height:1.8;color:#596451;margin:25px 0 36px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.story-grid article{padding:28px;background:#eff7e9;border-top:3px solid #55e516}.story-grid article>span{color:#2b7814;font-size:12px;font-weight:700;letter-spacing:1px}.story-grid h3,.steps-grid h3{font-size:23px;line-height:1.3;margin:24px 0 15px}.story-grid p,.steps-grid p,.detail-grid p{font-size:16px;line-height:1.8;color:#596451}.process-story{background:#1b2d21;color:#fff;border-top:5px solid #55e516}.process-story .eyebrow{color:#81ed49}.process-story .story-intro,.steps-grid p{color:#d0ddc9}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;border-top:1px solid #496940;padding-top:32px}.steps-grid article>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;background:#55e516;color:#17300e;border-radius:50%;font-size:18px;font-weight:700}.steps-grid h3{font-size:21px}.steps-grid p{font-size:15px}.detail-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px}.detail-grid h2{font-size:36px}.detail-grid h3{font-size:24px;margin-top:32px}.detail-grid .contact-phone-panel{align-self:start}.service-detail .contact-page-hero h1{font-size:clamp(40px,5vw,65px)}@media(max-width:1000px){.steps-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{gap:35px}}@media(max-width:800px){.story-grid,.detail-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.steps-grid{grid-template-columns:1fr}.steps-grid article{border-bottom:1px solid #496940;padding-bottom:16px}.steps-grid p{font-size:16px}}

/* Equipment sales and stocked installation essentials */
.equipment-sales{background:linear-gradient(135deg,#e7f3de,#f6faf1);border-top:1px solid #cadfbf;border-bottom:1px solid #cadfbf}.equipment-sales .eyebrow{color:#2d7c15}.equipment-sales .section-heading>p{max-width:420px}.sales-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sales-category-grid article{background:#fff;border:1px solid #d1e3c6;border-top:4px solid #55e516;border-radius:8px;padding:30px;box-shadow:0 9px 22px #203a1410}.sales-category-grid article>span{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#36791f}.sales-category-grid h3{font-size:24px;letter-spacing:-.5px;margin:22px 0 15px}.sales-category-grid p,.sales-bottom p,.truck-stock p{font-size:16px;line-height:1.8;color:#52644c}.sales-bottom{display:flex;align-items:center;gap:50px;justify-content:space-between;margin-top:36px}.sales-bottom>div{max-width:730px}.sales-bottom h3{font-size:25px;letter-spacing:-.5px;margin-bottom:12px}.sales-bottom .button{flex-shrink:0}.truck-stock{display:grid;grid-template-columns:1fr 1.5fr;gap:45px;padding:35px 40px;background:#213b28;color:white;border-radius:10px;margin-top:35px;box-shadow:0 12px 26px #17321a18;border-left:5px solid #55e516}.truck-stock .eyebrow{color:#8dec57;font-size:11px}.truck-stock h3{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0}.truck-stock p:not(.eyebrow){color:#d3e0cc;margin-top:0}.truck-stock p:last-child{margin-bottom:0}.header-inner nav{gap:18px}@media(max-width:1000px){.header-inner{gap:18px}.header-inner nav{gap:13px}.sales-bottom{gap:25px}.truck-stock{gap:30px}}@media(max-width:800px){.sales-category-grid{grid-template-columns:1fr}.sales-bottom{flex-direction:column;align-items:flex-start}.truck-stock{grid-template-columns:1fr;padding:28px}.header-inner nav{gap:10px;flex-wrap:wrap}}

/* Complimentary custom-home consultation */
.free-quote-callout{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e2f5d5;border:1px solid #b7de9d;border-left:5px solid #55e516;padding:30px 34px;border-radius:8px;margin-top:32px}.free-quote-callout .eyebrow{color:#2d7c15;margin-bottom:12px}.free-quote-callout h3{font-size:29px;letter-spacing:-.6px;margin:0 0 12px;color:#1c3218}.free-quote-callout p:not(.eyebrow){font-size:16px;line-height:1.8;color:#4c6043;max-width:700px;margin:0}.free-quote-callout .button{flex-shrink:0}.quote-page-section{padding-top:10px;padding-bottom:55px}@media(max-width:800px){.free-quote-callout{flex-direction:column;align-items:flex-start;padding:26px;gap:24px}.free-quote-callout .button{white-space:normal}}
.booking-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:55px}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.booking-fields label{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600}.booking-fields .full{grid-column:1/-1}.booking-fields input,.booking-fields select,.booking-fields textarea{font:inherit;font-weight:400;padding:14px;border:1px solid #b8cbb0;border-radius:5px;background:white;color:#1b2d21;width:100%}.booking-fields input:focus,.booking-fields select:focus,.booking-fields textarea:focus{outline:2px solid #2b8310;outline-offset:2px}.booking-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.7;margin:20px 0 25px}.booking-consent input{margin-top:5px;width:18px;height:18px;flex-shrink:0}.booking-notice{padding:18px;background:#e7f3dc;border-left:4px solid #55e516;line-height:1.7}.booking-notice a{text-decoration:underline}.booking-layout h2{font-size:36px}.booking-layout .contact-phone-panel{align-self:start}.booking-trap{position:absolute;left:-9999px}.booking-layout button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}#booking-feedback{font-size:16px;line-height:1.7;margin-top:20px}@media(max-width:800px){.booking-layout{grid-template-columns:1fr;gap:35px}}@media(max-width:520px){.booking-fields{grid-template-columns:1fr}}

.sonexa-breadcrumb{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding:16px 6%;background:#fff;font-size:14px;color:#52644c}.sonexa-breadcrumb a{text-decoration:underline;color:#276e15}

.coverage-note{background:#e9f4df;border-top:3px solid #55e516}.coverage-note h2{font-size:clamp(25px,3vw,40px)}.coverage-note h3{font-size:24px;margin-top:28px}.coverage-note p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:850px;color:#4f6347}
