.sb-review{background:#e0d4bb;color:#153d3d;padding:8px 20px;text-align:center;font:13px/1.5 Arial,sans-serif;position:relative;z-index:2}
.sb-purchase-paths{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;margin:25px 0 32px;padding:24px;border:1px solid #84978b;border-radius:4px;font-size:15px;line-height:1.5}.sb-purchase-paths>div{display:flex;flex-direction:column;gap:8px}.sb-purchase-paths a{text-decoration:underline;text-underline-offset:4px;font-weight:600}.sb-return-shop{margin-top:24px;font-size:15px}.sb-anchor-choice{display:flex!important;align-items:center;gap:12px;padding:16px;border:1px solid #87998c;border-radius:6px;margin:18px 0 8px}.sb-anchor-choice input{width:20px!important;height:20px;flex:0 0 20px;accent-color:#153d3d}.sb-anchor-choice span{line-height:1.5}.sb-anchor-choice strong{display:block}.sb-builder-commercial{padding:20px;background:#eee6d8;border-left:3px solid #984b37;color:#153d3d;margin:20px 0}.sb-builder-commercial p{font-size:15px;line-height:1.5}.sb-form-options{border-block:1px solid #87998c;padding:18px 0;margin:5px 0 15px}.sb-form-options summary{font-weight:600;cursor:pointer;margin-bottom:12px}.sb-form-options label{margin-top:16px}.sb-faq details{border-top:1px solid #84978b;padding:22px 0}.sb-faq summary{font:1.2rem Georgia,serif;cursor:pointer}.sb-faq p{max-width:900px}.sb-anchor-target{display:block;scroll-margin-top:40px}
.sb-shared-header{display:flex!important;align-items:center!important;gap:24px!important;flex-direction:row!important;position:relative}.sb-shared-header .wordmark{display:flex;align-items:center;gap:14px;white-space:nowrap;font:20px Georgia,serif;color:inherit}.sb-shared-header .brand-logo{width:68px;height:68px;object-fit:contain}.sb-shared-header nav{margin-left:auto;display:flex;align-items:center;gap:22px!important}.sb-shared-header nav a{display:inline-flex!important;font:14px Arial,sans-serif;white-space:nowrap}.sb-shared-header .mobile-menu-toggle{display:none}.sb-commercial .site-header{min-height:110px}.sb-commercial .sb-quote-layout{padding-top:56px}.sb-commercial #quote-selections{border-top:1px solid #84978b;margin-top:30px;padding-top:24px}.sb-commercial #quote-selections h2{font-size:1.65rem}.sb-commercial .sb-actions{scroll-margin-top:24px}
@media(max-width:1000px){.sb-shared-header{flex-wrap:wrap}.sb-shared-header nav{gap:16px!important}.sb-shared-header .wordmark{font-size:17px}.sb-shared-header .brand-logo{width:50px;height:50px}}
@media(max-width:850px){.sb-shared-header .mobile-menu-toggle{display:block;margin-left:auto;padding:10px 12px;border:1px solid #84978b;background:transparent;color:inherit;border-radius:4px;font:14px Arial,sans-serif}.sb-shared-header nav{display:none!important;margin:0!important;width:100%;flex-basis:100%;padding:15px 0!important;border-top:1px solid #84978b;grid-template-columns:1fr 1fr;gap:18px!important}.sb-shared-header nav.sb-menu-open{display:grid!important}.sb-shared-header .wordmark{max-width:calc(100% - 90px)}.sb-commercial .site-header{min-height:90px}.sb-shared-header .mobile-menu-toggle{order:1}.sb-shared-header nav{order:2}.sb-purchase-paths{grid-template-columns:1fr;gap:20px;padding:20px}.sb-commercial .sb-quote-layout{padding-top:36px}.sb-form-panel .sb-note{font-size:14px}.sb-anchor-choice{font-size:15px}}
@media print{.sb-shared-header,.sb-purchase-paths,.sb-review{display:none!important}}
.sb-quote-timing{margin:24px 0;max-width:500px}.sb-quote-timing summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-size:15px}.sb-quote-timing p{font-size:15px}
