.sc-hero{min-height:min(740px,100svh - 124px)}.sc-hero .hero__image{object-position:70% center}.sc-hero .hero__shade{background:linear-gradient(90deg,#0a1d2bf5,#0a1d2bed 32%,#0a1d2bb8 58%,#0a1d2b33 83%,#0a1d2b1a)}.sc-hero .hero__content{max-width:800px}.sc-hero h1{text-wrap:balance;font-size:clamp(40px,4.2vw,62px)}.sc-hero .sc-place-name{white-space:nowrap}.sc-hero .hero__copy{max-width:720px}.sc-breadcrumb{color:#d7e0e5;align-items:center;gap:8px;margin-bottom:26px;font-size:12px;line-height:1.6;display:flex}.sc-breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.sc-breadcrumb a:hover{color:#f8c65b;text-underline-offset:4px;text-decoration:underline}.sc-breadcrumb svg{color:#f8c65b}.sc-signs__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;display:grid}.sc-signs__list article{border-top:1px solid #dce1e2;padding-top:24px}.sc-signs__list svg{color:#87621b;margin-bottom:14px}.sun-city-page .sc-signs__list h3{font-size:19px}.sc-services{background:#f1f4f3}.sc-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.sc-services__grid article{background:#fff;border:1px solid #dce2df;border-radius:8px;overflow:hidden;box-shadow:0 8px 28px #142a3810}.sc-services__photo{isolation:isolate;aspect-ratio:4/3;position:relative}.sc-services__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-services__photo:after{content:"";background:linear-gradient(#0000 20%,#0a1d2b44 50%,#0a1d2bf0 100%);position:absolute;inset:0}.sun-city-page .sc-services__photo h3{z-index:1;color:#fff;margin:0;font-size:25px;position:absolute;inset:auto 26px 24px}.sc-services__photo a{color:inherit;text-decoration:none}.sc-services__photo a:hover{text-underline-offset:5px;text-decoration:underline}.sc-services__photo a:focus-visible{outline-color:#fff}.sc-services__body{border-top:3px solid #f8c65b;padding:28px}.sun-city-page .sc-services__body a,.sc-company a{color:#76520c;text-underline-offset:4px;font-weight:700;text-decoration-thickness:1px}.sc-local__intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:64px;margin-bottom:48px;display:grid}.sc-local__pin{color:#87621b;margin-bottom:18px}.sc-local__intro .section-heading{margin:0}.sc-local__photo{border-radius:3px;min-height:560px;position:relative;overflow:hidden}.sc-local__photo img{object-fit:cover;object-position:72% center;width:100%;height:100%;position:absolute;inset:0}.sc-local__entries{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.sc-local__detail{aspect-ratio:1.5;border-radius:3px;margin-bottom:22px;position:relative;overflow:hidden}.sc-local__detail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sun-city-page .sc-local__entries h3{font-size:19px}.sc-inspection-note{background:#f6f5ef;border-left:3px solid #f8c65b;align-items:flex-start;gap:18px;margin-top:40px;padding:24px 28px;display:flex}.sc-inspection-note svg{color:#87621b;flex-shrink:0}.sc-inspection-note p{color:#50616c;margin:0;font-size:15px;line-height:1.8}.sc-process{background:#f1f4f3}.sc-repeat{color:#fff;background:#1a3444}.sc-repeat__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:80px;display:grid}.sc-repeat .section-heading{margin:0}.sc-repeat .section-heading p,.sun-city-page .sc-repeat article p{color:#c5d0d5}.sc-repeat__list article{border-bottom:1px solid #ffffff26;align-items:flex-start;gap:20px;padding-block:24px;display:flex}.sc-repeat__list article:first-child{padding-top:0}.sc-repeat__list article:last-child{border:0;padding-bottom:0}.sc-repeat__list svg{color:#f8c65b;flex-shrink:0}.sc-costs__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:80px;display:grid}.sc-costs .section-heading,.sc-costs__list{margin:0}.sc-costs__list>div{border-top:1px solid #dce1e2;grid-template-columns:minmax(0,.65fr) minmax(0,1.2fr);gap:24px;padding-block:23px;display:grid}.sc-costs__list>div:last-child{padding-bottom:0}.sc-costs__list dt{font-size:16px;font-weight:750;line-height:1.6}.sc-costs__list dd{margin:0}.sc-costs__list p{color:#50616c;margin:0;font-size:15px;line-height:1.8}.sc-company{background:#f6f5ef}.sc-company__layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:center;gap:72px;display:grid}.sc-company__photos{grid-template-rows:1fr .8fr;gap:16px;height:560px;display:grid}.sc-company__photos>div{border-radius:3px;min-height:0;position:relative;overflow:hidden}.sc-company__photos img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-company__photos>div:first-child img{object-position:85% center}.sc-company .section-heading{margin:0}.sc-prepare__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.sc-prepare__grid article{border-top:3px solid #f8c65b;padding-top:28px}.sc-prepare__grid svg{color:#87621b;margin-bottom:20px}.sc-prepare .contact-actions{justify-content:center;margin-top:40px}.sc-area{color:#fff;background:#1a3444}.sc-area__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);align-items:center;gap:80px;display:grid}.sc-area__layout svg{color:#f8c65b;margin-bottom:20px}.sc-area h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3vw,42px);font-weight:750;line-height:1.18}.sc-area p{color:#c5d0d5;margin:0;font-size:16px;line-height:1.8}.sc-area p+p{margin-top:20px}.sc-area a{color:#f8c65b;text-underline-offset:4px}.sc-area a:hover{color:#fff}.sc-faq .faq-list{max-width:900px;margin-inline:auto}@media (width<=1000px){.sc-signs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px}.sc-hero .hero__shade{background:linear-gradient(90deg,#0a1d2bf0,#0a1d2bcc 70%,#0a1d2baa)}.sc-services__grid{gap:24px}.sc-services__body{padding:24px 20px}.sun-city-page .sc-services__photo h3{font-size:21px;inset-inline:20px}.sc-local__intro,.sc-repeat__layout,.sc-costs__layout,.sc-company__layout,.sc-area__layout{gap:36px}.sc-local__entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.sc-costs__list>div{grid-template-columns:1fr;gap:10px}.sc-prepare__grid{gap:24px}.sun-city-page .sc-prepare__grid h3{font-size:19px}}@media (width<=700px){.sc-services__grid,.sc-local__intro,.sc-repeat__layout,.sc-costs__layout,.sc-company__layout,.sc-prepare__grid,.sc-area__layout{grid-template-columns:1fr;gap:32px}.sc-local__photo{aspect-ratio:1.4;min-height:0}.sc-local__intro{margin-bottom:36px}.sc-services__photo{aspect-ratio:1.5}.sun-city-page .sc-services__photo h3{font-size:25px;inset-inline:24px}.sc-services__body{padding:24px}.sc-company__photos{aspect-ratio:1.6;grid-template-rows:none;grid-template-columns:1fr 1fr;gap:12px;height:auto}.sc-company__layout .section-heading{grid-row:1}.sc-prepare__grid{gap:32px}}@media (width<=600px){.sc-signs__list{grid-template-columns:1fr}.sc-hero{min-height:auto}.sc-hero h1{text-wrap:balance;font-size:clamp(37px,9.8vw,52px)}.sc-hero .hero__image{object-position:right center}.sc-hero .hero__shade{background:linear-gradient(90deg,#0a1d2beb,#0a1d2bcc)}.sc-local__entries{grid-template-columns:1fr;gap:32px}.sc-inspection-note{gap:14px;padding:20px}.sc-breadcrumb{margin-bottom:24px}}
