.climate-story[data-astro-cid-7fhwtjmo]{padding:80px 24px;background:#f7f0e8}.climate-story__inner[data-astro-cid-7fhwtjmo]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:48px}.climate-story__side[data-astro-cid-7fhwtjmo]{text-align:center}.climate-story__side--hot[data-astro-cid-7fhwtjmo],.climate-story__side--cool[data-astro-cid-7fhwtjmo]{color:#3d2b1f}.climate-story__temp[data-astro-cid-7fhwtjmo]{display:block;font-family:Fraunces,serif;font-size:6rem;font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 1;line-height:1}.climate-story__unit[data-astro-cid-7fhwtjmo]{font-family:Nunito Sans,sans-serif;font-size:1.5rem;font-weight:700;opacity:.8}.climate-story__label[data-astro-cid-7fhwtjmo]{display:block;margin-top:8px;font-family:Nunito Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;opacity:.7}.climate-story__divider[data-astro-cid-7fhwtjmo]{width:2px;height:80px;background:linear-gradient(to bottom,transparent,#c07830,transparent);border-radius:1px}@media(max-width:640px){.climate-story__inner[data-astro-cid-7fhwtjmo]{grid-template-columns:1fr;gap:32px}.climate-story__divider[data-astro-cid-7fhwtjmo]{width:80px;height:2px;margin:0 auto}.climate-story__temp[data-astro-cid-7fhwtjmo]{font-size:4rem}}.seasonal-readiness[data-astro-cid-yproeotr]{padding:80px 24px;background:#f7f0e8}.seasonal-readiness__inner[data-astro-cid-yproeotr]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}.seasonal-readiness__card[data-astro-cid-yproeotr]{padding:48px 40px;position:relative;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,2% 50%);transition:box-shadow .3s,transform .3s}.seasonal-readiness__card[data-astro-cid-yproeotr]:first-child{clip-path:polygon(0 0,98% 0,100% 50%,98% 100%,0 100%)}.seasonal-readiness__card[data-astro-cid-yproeotr]:hover{box-shadow:0 8px 32px #3d2b1f1f;transform:translateY(-4px)}.seasonal-readiness__card--summer[data-astro-cid-yproeotr]{background:linear-gradient(135deg,#fef3ed,#fed7aa);border:2px solid rgba(192,120,48,.3)}.seasonal-readiness__card--winter[data-astro-cid-yproeotr]{background:linear-gradient(135deg,#e8f4f8,#bae6fd);border:2px solid rgba(56,189,248,.3)}.seasonal-readiness__icon[data-astro-cid-yproeotr]{width:40px;height:40px;margin-bottom:16px;border-radius:50%}.seasonal-readiness__icon--sun[data-astro-cid-yproeotr]{background:#e07a3a66;box-shadow:0 0 0 4px #e07a3a33}.seasonal-readiness__icon--snow[data-astro-cid-yproeotr]{background:#38bdf866;box-shadow:0 0 0 4px #38bdf833}.seasonal-readiness__title[data-astro-cid-yproeotr]{font-family:Fraunces,serif;font-size:1.5rem;font-weight:500;font-variation-settings:"SOFT" 100,"WONK" 1;color:#3d2b1f;margin:0 0 20px}.seasonal-readiness__list[data-astro-cid-yproeotr]{list-style:none;margin:0;padding:0;font-family:Nunito Sans,sans-serif;font-size:14px;color:#3d2b1f;opacity:.9}.seasonal-readiness__list[data-astro-cid-yproeotr] li[data-astro-cid-yproeotr]{padding:4px 0 4px 16px;position:relative}.seasonal-readiness__list[data-astro-cid-yproeotr] li[data-astro-cid-yproeotr]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:#c07830}.seasonal-readiness__card--winter[data-astro-cid-yproeotr] .seasonal-readiness__list[data-astro-cid-yproeotr] li[data-astro-cid-yproeotr]:before{background:#38bdf8}@media(max-width:768px){.seasonal-readiness__inner[data-astro-cid-yproeotr]{grid-template-columns:1fr}.seasonal-readiness__card[data-astro-cid-yproeotr],.seasonal-readiness__card[data-astro-cid-yproeotr]:first-child{clip-path:none}}.template-desert{font-family:Nunito Sans,sans-serif;font-size:16px;line-height:1.75;background:#f7f0e8;color:#3d2b1f}.desert-section{padding:80px 48px;position:relative}.desert-section--dark{background:#3d2b1f;color:#f0e6d8}.desert-section--light{background:#f7f0e8;color:#3d2b1f}.desert-section--wave:before{content:"";position:absolute;top:-1px;left:0;right:0;height:60px;background:#f7f0e8;clip-path:ellipse(80% 100% at 50% 0%)}.desert-section--wave-bottom:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:#3d2b1f;clip-path:ellipse(80% 100% at 50% 100%)}.template-desert #sticky-nav{background:#f7f0e8fa!important;border-bottom:2px solid #a0522d!important}.template-desert #sticky-nav span{font-family:Fraunces,serif!important;font-weight:500!important;font-variation-settings:"SOFT" 100,"WONK" 1;color:#3d2b1f!important}.template-desert #sticky-nav a:not([href^=tel]){font-family:Nunito Sans,sans-serif!important;color:#3d2b1f!important;font-weight:600}.template-desert #sticky-nav a[href^=tel]{background:#c07830!important;color:#fff!important;border-radius:8px!important}.template-desert .desert-hero #home{background:transparent!important;padding:0!important}.template-desert .desert-hero{padding:0!important}.template-desert #home .relative.z-20{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:60% 40%;align-items:end;gap:48px;padding:80px 48px!important}.template-desert #home .max-w-2xl{max-width:100%!important}.template-desert #home h1{font-family:Fraunces,serif!important;font-weight:500!important;font-variation-settings:"SOFT" 100,"WONK" 1;color:#f0e6d8!important;font-size:clamp(2.5rem,4vw,3.5rem)!important}.template-desert #home p,.template-desert #home a{color:#f0e6d8!important}.template-desert #home a[href^="#"]{background:#c07830!important;color:#fff!important;border-radius:16px!important}.template-desert #home>div.absolute{background:#3d2b1f!important}.template-desert #services{background:transparent!important;padding:0!important}.template-desert #services .mx-auto{max-width:1200px;margin:0 auto}.template-desert #services h2{font-family:Nunito Sans,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#3d2b1f!important}.template-desert #services .grid>div{border-radius:16px!important;border:2px solid #a0522d!important;background:#fff!important;padding:32px!important;box-shadow:0 2px 8px #3d2b1f14;transition:box-shadow .3s}.template-desert #services .grid>div:hover{box-shadow:0 8px 32px #3d2b1f1f}.template-desert #services .grid>div h3{font-family:Fraunces,serif!important;color:#3d2b1f!important}.template-desert #agent{background:transparent!important;padding:0!important}.template-desert #agent h2,.template-desert #agent p{color:#f0e6d8!important}.template-desert #agent a[href^=tel]{background:#c07830!important;color:#fff!important;border-radius:16px!important}.template-desert #reviews{background:transparent!important;padding:0!important}.template-desert #reviews h2{color:#3d2b1f!important}.template-desert #reviews .fill-yellow-500{fill:#c07830!important;color:#c07830!important}.template-desert #reviews .rounded-xl{border:2px solid #d4c9a8!important;border-radius:16px!important;background:#fff!important}.template-desert #reviews .ring-slate-200{border:2px solid #c07830!important;background:transparent!important;color:#3d2b1f!important}.template-desert #area{background:transparent!important;padding:0!important}.template-desert #area h2,.template-desert #area p{color:#f0e6d8!important}.template-desert #area .rounded-lg{border-radius:16px!important;border:2px solid #c07830!important;background:#f0e6d833!important;color:#f0e6d8!important}.template-desert #faq{background:transparent!important;padding:0!important}.template-desert #faq h2{color:#3d2b1f!important}.template-desert #faq details{border:2px solid #d4c9a8!important;border-radius:16px!important;background:#fff!important}.template-desert #faq summary{color:#3d2b1f!important}.template-desert #faq div.text-slate-600{color:#3d2b1f!important}.template-desert #contact{background:transparent!important;padding:0!important}.template-desert #contact h2,.template-desert #contact p{color:#f0e6d8!important}.template-desert #contact a[href^=tel]{background:#c07830!important;color:#fff!important;border-radius:16px!important}.template-desert footer{background:transparent!important;padding:0!important;border-top:2px solid rgba(240,230,216,.2)}.template-desert footer h3,.template-desert footer h4{color:#f0e6d8!important}.template-desert footer p,.template-desert footer a{color:#f0e6d8!important;opacity:.9}@media(max-width:768px){.template-desert #home .relative.z-20{grid-template-columns:1fr;padding:64px 24px!important}.desert-section{padding:64px 24px}}
