
.organic-intro{padding:55px 0 30px}.organic-intro h1{max-width:900px;font-size:clamp(34px,4.5vw,60px);line-height:1.14;letter-spacing:-.045em;margin:16px 0 22px}.organic-intro p{max-width:780px;font-size:18px;line-height:1.75;color:#526273}.organic-section{padding:42px 0 65px}.organic-section h2{font-size:clamp(27px,3vw,38px);line-height:1.25;letter-spacing:-.035em;margin:0 0 18px}.organic-section h3{font-size:21px;line-height:1.4;margin:0 0 12px}.organic-section p,.organic-section li{font-size:17px;line-height:1.8;color:#526273}.organic-section p+p{margin-top:15px}.organic-section a:not(.button){color:#075bea;text-underline-offset:4px}.organic-section ul,.organic-section ol{padding-left:22px}.organic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.organic-card{padding:25px;border:1px solid #d8e1e9;border-radius:12px;background:#fff}.organic-card .button{margin-top:18px}.organic-reading{max-width:820px;margin:auto}.organic-reading h2{margin-top:38px}.organic-reading h3{margin-top:25px}.organic-note{padding:20px 24px;border-left:3px solid #075bea;border-radius:0 10px 10px 0;background:#edf4ff;margin:26px 0}.organic-inline-links{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:24px}.organic-inline-links a{display:inline-flex;align-items:center;min-height:44px}.organic-projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.organic-project{border:1px solid #d8e1e9;border-radius:12px;background:white;overflow:hidden}.organic-project figure{margin:0;background:#e9edf0}.organic-project img{width:100%;height:380px;object-fit:contain;object-position:center;display:block}.organic-project figcaption{padding:12px 22px;font-size:13px;color:#526273}.organic-project-copy{padding:25px}.organic-project blockquote{font-size:19px;line-height:1.65;margin:20px 0;color:#152b3b}.organic-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.organic-static-review{padding:23px;border:1px solid #d8e1e9;background:#fff;border-radius:12px}.organic-static-review blockquote{font-size:17px;line-height:1.75;margin:12px 0 18px}.organic-static-review p{font-size:14px;margin:0}.organic-proof-stars{color:#956a1e;letter-spacing:.16em}.organic-product-help{padding-top:38px;border-top:1px solid #d8e1e9;margin-top:45px}.organic-product-help .organic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organic-home-guide{background:#eef2f4}.organic-home-guide h2{max-width:700px}.organic-contact{display:flex;justify-content:space-between;gap:30px;align-items:start}.organic-contact>div{max-width:650px}.organic-proof-caption{font-size:12px;color:#aebdcb;background:#101922;text-align:right;padding:7px 4%;margin:0}.quote-mobile-proof{display:none}.quote-help-link{font-size:14px;line-height:1.65;margin:12px 0 0}.quote-help-link a{color:#075bea;text-underline-offset:3px}.quote-landing-detail{background:#fff;border-radius:12px;border:1px solid #d8e1e9;padding:25px;margin-top:25px;color:#15232f}.quote-aside .quote-landing-detail h2{font-size:24px;color:#15232f}.quote-aside .quote-landing-detail p{font-size:16px;line-height:1.75;color:#526273}.quote-aside .quote-landing-detail a{color:#075bea}.quote-aside .quote-landing-detail details{margin-top:15px}.quote-aside .quote-landing-detail summary{cursor:pointer;min-height:44px;font-size:16px;font-weight:600;padding:10px 0}.quote-form .phone-input-group input,.quote-form .phone-input-group select{font-size:16px!important}.review-media.order-preview{background:#ecece7}.organic-home-guide .organic-card{box-shadow:0 4px 18px #162e3b05}
@media(max-width:900px){.organic-grid{grid-template-columns:1fr 1fr}.organic-review-grid{grid-template-columns:1fr 1fr}.organic-project img{height:310px}.organic-contact{display:block}.quote-mobile-proof{display:block;margin:15px 0 24px;padding:15px 17px;border-radius:9px;border:1px solid #dce5ee;background:#f8fafc}.quote-mobile-proof blockquote{font-size:15px;line-height:1.7;margin:7px 0}.quote-mobile-proof p{font-size:13px;margin:5px 0}.quote-mobile-proof a{font-size:13px;color:#075bea;min-height:32px;display:inline-flex;align-items:center}}
@media(max-width:600px){.organic-intro{padding-top:30px}.organic-intro h1{font-size:35px}.organic-intro p,.organic-section p,.organic-section li{font-size:16px}.organic-section{padding:30px 0 45px}.organic-grid,.organic-projects,.organic-review-grid,.organic-product-help .organic-grid{grid-template-columns:1fr}.organic-project img{height:auto;max-height:400px}.organic-card{padding:22px}.organic-review-grid{gap:13px}.organic-static-review{padding:20px}.organic-proof-caption{font-size:11px;text-align:center}.quote-landing-detail{padding:21px}}
@media(max-width:400px){.quote-form .phone-input-group{grid-template-columns:1fr!important;gap:8px}.quote-form .phone-input-group select,.quote-form .phone-input-group input{font-size:16px!important;min-height:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.sale-announcement .sale-track{animation:none!important}}

.search-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.search-product-questions{max-width:900px;margin:34px 0 12px}.search-product-questions h2{font-size:27px}.search-product-questions .faq-item{border-color:#d8e1e9}.search-product-questions summary{font-weight:600;font-size:17px;min-height:48px;padding:16px 0;cursor:pointer}.search-product-questions details p{padding-bottom:18px}@media(max-width:600px){.search-two-column{grid-template-columns:1fr}}

.topic-choices{margin-top:24px}.topic-choice figure{margin:0 0 20px}.topic-choice img{display:block;width:100%;height:220px;object-fit:contain;object-position:center;background:#eef2f4;border-radius:8px}.topic-choice figcaption{font-size:12px;color:#526273;margin-top:7px}.topic-choice a{display:inline-flex;align-items:center;min-height:44px}.topic-destinations{margin-bottom:24px}@media(max-width:600px){.topic-choice img{height:190px}}
