h1,h2,h3,h4,h5,h6,p{margin:0}p:last-child{margin-bottom:0}ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none}a:visited{color:var(--bg-second)}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}@font-face{font-family:Inter Tight;src:url(./InterTight-VariableFont_wght-Catr4xtk.ttf);font-weight:400;font-style:normal}body{font-family:var(--font-family);color:var(--main);background-color:var(--bg);font-size:16px;line-height:1.5;font-weight:500}h1,h2,h3,h4,h5,h6,.hero-title,.hero-title-autumn,.our-services-title,.trust-title,.maintenance-title,.maintenance-card-title,.services-title,.reviews-title,.faq-title,.request-form-title,.our-service-content h3,.recovery-title,.packages-title,.packages-content-title,.packages-content-title-autumn{color:var(--heading)}a:focus-visible,button:focus-visible{outline:2px solid var(--bg-second);outline-offset:2px}body.spring-summer,body.winter{--font-family: "Inter Tight", sans-serif;--color-dark: #0f2438;--color-medium: #2a4a6b;--color-light: #eef2f6;--color-band: #e2e9f0;--color-band-deep: #d5dfe9;--color-navy-mid: #30404D;--color-accent: #3d5a73;--color-white: #ffffff;--color-logo-ring: #3a6278;--color-footer-muted: #b8c4d0;--text-muted: #4a5f73;--text-on-navy: #e8eef4;--text-on-navy-muted: #b8c8d8;--main: var(--color-dark);--bg: var(--color-light);--bg-band: var(--color-band);--bg-band-deep: var(--color-band-deep);--bg-navy: var(--color-dark);--bg-navy-mid: var(--color-navy-mid);--bg-second: var(--color-medium);--accent: var(--color-accent);--white: var(--color-white);--heading: var(--color-dark);--logo-ring: var(--color-logo-ring);--footer-text: var(--color-light);--footer-text-muted: var(--color-footer-muted);--footer-text-hover: #d4dce4;--border-subtle: rgb(15 36 56 / .1);--footer-divider: rgb(244 245 247 / .2);--shadow-card: 0 12px 32px rgb(15 36 56 / .08);--shadow-footer: 0 -2px 16px rgb(0 0 0 / .12);--shadow-btn-hover: 0 4px 16px rgb(42 74 107 / .35);--bs: rgba(42, 74, 107, .28);--bs-second: rgba(42, 74, 107, .48);--err: #c94a3d}body.fall{--font-family: "Inter Tight", sans-serif;--color-dark: #4a3428;--color-medium: #7a5540;--color-light: #f7f2eb;--color-accent: #6b5244;--color-white: #ffffff;--color-logo-ring: #8a6a55;--color-footer-muted: #d4c4b4;--text-muted: #5c4a3e;--main: var(--color-dark);--bg: var(--color-light);--bg-second: var(--color-medium);--accent: var(--color-accent);--white: var(--color-white);--heading: var(--color-dark);--logo-ring: var(--color-logo-ring);--footer-text: var(--color-light);--footer-text-muted: var(--color-footer-muted);--footer-text-hover: #ebe3da;--border-subtle: rgb(74 52 40 / .1);--footer-divider: rgb(247 242 235 / .22);--shadow-card: 0 12px 32px rgb(74 52 40 / .08);--shadow-footer: 0 -2px 16px rgb(0 0 0 / .12);--shadow-btn-hover: 0 4px 16px rgb(122 85 64 / .35);--bs: rgba(122, 85, 64, .28);--bs-second: rgba(122, 85, 64, .48);--err: #c94a3d}.section{padding-bottom:32px;padding-top:32px}.section--band{background-color:var(--bg-band)}.section--band-deep{background-color:var(--bg-band-deep)}.section--navy{background:linear-gradient(180deg,var(--bg-navy-mid) 100%,var(--bg-navy) 0%);color:var(--text-on-navy)}.section--navy .trust-title,.section--navy .services-title,.section--navy .reviews-title,.section--navy .faq-title,.section--navy .our-services-title,.section--navy .trust-text,.section--navy .services-item,.section--navy .services-text,.section--navy .faq-lead,.section--navy .faq-btn,.section--navy .faq-text,.section--navy .reviews-note{color:var(--text-on-navy)}.section--navy .faq-lead strong{color:var(--white)}.section--navy .faq-item{border-bottom-color:#fff3}.section--navy .trust-icon{fill:var(--text-on-navy-muted)}.container{min-width:320px;max-width:375px;margin:0 auto;padding:0 16px}.header-section{width:100%;position:absolute;top:32px;left:0;margin:0;padding:0;z-index:999;background-color:transparent}.header-container{display:flex;justify-content:space-between;align-items:center}.header-logo-link{border-radius:50%;padding:2px;background-color:var(--white);display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;box-shadow:0 0 0 4px var(--logo-ring);transition:all .25s cubic-bezier(.4,0,.2,1)}.header-logo-link:hover,.header-logo-link:active{box-shadow:var(--shadow-btn-hover)}.header-logo-img{width:50px}.header-nav-container,.header-order-btn{display:none}.season-switcher{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:16px}.season-btn{background-color:transparent;border:1px solid var(--bg-second);color:var(--bg-second);padding:6px 12px;border-radius:20px;cursor:pointer;font-size:14px;transition:all .3s ease}.season-btn:hover,.season-btn.active{background-color:var(--bg-second);color:var(--white)}.header-modal{display:block;background-color:var(--bg)}.burger-icon-btn{display:block}.burger-icon-btn{margin:0;padding:0;border:none;background-color:transparent}.header-modal{width:100vw;height:100vh;position:fixed;top:0;left:0;transform:translateY(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000}.header-modal-close-btn{padding:0;position:absolute;top:46px;right:42px;border:none;background-color:transparent}.header-modal-menu{display:flex;flex-direction:column;row-gap:12px;align-items:center;justify-content:center}.header-modal-active{transform:translateY(0)}.header-nav-menu-link,.header-modal-menu-link{letter-spacing:-.32px;text-decoration-skip-ink:none;text-decoration-line:underline;text-underline-offset:1.5px;text-underline-position:from-font;transition:color .25s cubic-bezier(.4,0,.2,1)}.header-nav-menu-link:hover,.header-modal-menu-link:hover,.header-nav-menu-link:active,.header-modal-menu-link:active{color:var(--bg-second)}.header-modal-order-btn{width:164px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;position:fixed;bottom:64px;left:50%;transform:translate(-50%);padding:18px 24px;background-color:var(--white);color:var(--bg-second);border:1px solid var(--bg-second);border-radius:60px;font-size:14px;letter-spacing:-.28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.header-modal-order-btn:hover,.header-modal-order-btn:active{box-shadow:0 0 8px 6px var(--bg-second);color:var(--bg-second)}.header-icon-svg{stroke:var(--main);stroke-width:2px;transition:stroke .25s cubic-bezier(.4,0,.2,1)}.header-icon-svg:hover,.header-icon-svg:active{stroke:var(--white)}.header-icon-svg-dark{stroke:var(--main)!important}body.has-hero-banner:not(.header-over-light) .header-icon-svg{stroke:var(--white)}body.has-hero-banner:not(.header-over-light) .header-nav-menu,body.has-hero-banner:not(.header-over-light) .header-nav-menu-link{color:var(--white)}body.has-hero-banner:not(.header-over-light) .header-nav-menu:hover{color:#d2dce6}body.has-hero-banner:not(.header-over-light) .header-order-btn{background-color:#ffffff1f;color:var(--white);border-color:#ffffffa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.has-hero-banner:not(.header-over-light) .header-order-btn:hover{background-color:var(--white);color:var(--color-dark);box-shadow:var(--shadow-card)}body.has-hero-banner.header-over-light .header-section{background-color:#eef2f6eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 var(--border-subtle)}.header-logo-link-modal{position:absolute;top:32px;left:42px;border-radius:50%;padding:2px;background-color:var(--white);display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;box-shadow:0 0 0 4px var(--logo-ring);transition:all .25s cubic-bezier(.4,0,.2,1)}.header-logo-link-modal:hover,.header-logo-link-modal:active{box-shadow:var(--shadow-btn-hover)}.header-social-desktop{display:none}.header-social-item{fill:var(--bg-second);transition:fill .25s cubic-bezier(.4,0,.2,1)}.header-social-item:hover,.header-social-item:active{fill:var(--main)}.header-social-icon{width:20px;height:20px}.header-modal-social{display:flex;gap:16px;justify-content:center;align-items:center;margin-top:24px;margin-bottom:24px}.header-modal-social-item{fill:var(--main);transition:fill .25s cubic-bezier(.4,0,.2,1)}.header-modal-social-item:hover,.header-modal-social-item:active{fill:var(--bg-second)}.header-modal-social-icon{width:24px;height:24px;fill:var(--bg-second)}.hero-section{padding-top:120px;padding-bottom:32px}.hero-img-container{position:relative;overflow-x:clip}.hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:1}.hero-lead{margin:0 0 16px;max-width:36rem;font-size:15px;line-height:1.55;font-weight:500;color:var(--text-muted, var(--main))}.hero-title{font-size:34px;font-weight:600;color:var(--main);margin-bottom:12px;text-align:center;letter-spacing:.02em;line-height:1.15}.hero-title-autumn{font-size:28px;font-weight:700;color:var(--heading);margin-bottom:10px;text-align:center;letter-spacing:.02em;line-height:1.15}.hero-subtitle{font-size:18px;font-weight:600;margin-bottom:14px;text-align:center;color:var(--bg-second)}.hero-text{font-size:15px;color:var(--text-muted, var(--main));margin-bottom:16px}.hero-cta{display:inline-flex;justify-content:center;align-items:center;padding:12px 22px;margin-bottom:8px;background-color:var(--bg-second);color:var(--white);border-radius:60px;font-size:15px;font-weight:600;letter-spacing:-.02em;text-decoration:none;border:1px solid transparent;transition:background-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1)}.hero-cta:hover,.hero-cta:focus-visible{background-color:var(--color-dark);box-shadow:var(--shadow-card);text-decoration:none;color:var(--white)}.hero-contact{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-phone{font-size:18px;font-weight:600;color:var(--main);text-decoration:none}.hero-phone:hover,.hero-phone:focus{color:var(--bg-second);text-decoration:underline}.hero-location{font-size:14px;line-height:1.45;max-width:22rem;color:var(--text-muted, var(--main))}.hero-social{display:flex;gap:20px;list-style:none;padding:0;margin:4px 0 0}.hero-social-icon{fill:var(--bg-second);transition:fill .25s cubic-bezier(.4,0,.2,1)}.hero-social-item a:hover .hero-social-icon,.hero-social-item a:focus-visible .hero-social-icon{fill:var(--color-dark)}.hero-section--banner{position:relative;isolation:isolate;min-height:clamp(560px,92vh,880px);padding-top:112px;padding-bottom:40px;display:flex;align-items:flex-start}.hero-section--banner.section{padding-top:112px}.hero-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.hero-backdrop-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 35%}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0f2438e6,#0f2438c7 38%,#0f24389e 72%,#0f2438bf)}.hero-section--banner .hero-inner{width:100%}.hero-section--banner .hero-content{align-items:center;text-align:center;max-width:40rem;margin:0 auto}.hero-section--banner .hero-title-autumn{color:var(--white);text-shadow:0 2px 12px rgb(0 0 0 / .35)}.hero-section--banner .hero-subtitle{color:#dce4ec}.hero-section--banner .hero-lead,.hero-section--banner .hero-text,.hero-section--banner .hero-location{color:#d2dae4}.hero-section--banner .hero-phone{color:var(--white)}.hero-section--banner .hero-phone:hover,.hero-section--banner .hero-phone:focus{color:#c8dcf0}.hero-section--banner .hero-social-icon{fill:var(--white)}.hero-section--banner .hero-social-item a:hover .hero-social-icon,.hero-section--banner .hero-social-item a:focus-visible .hero-social-icon{fill:#c8dcf0}.hero-section--banner .hero-cta{background-color:var(--white);color:var(--color-dark)}.hero-section--banner .hero-cta:hover,.hero-section--banner .hero-cta:focus-visible{background-color:#e6ebf0;color:var(--color-dark)}.hero-img{position:absolute;right:18px;top:-100px;transform:rotate(-38deg);width:80px;pointer-events:none;z-index:0}.hero-img-autumn{position:absolute;right:-24px;top:-45px;width:100px;transform:rotate(0);pointer-events:none;z-index:0}.hero-img-winter{position:absolute;width:200px;top:-88px;right:-60px;transform:rotate(-130deg);pointer-events:none}.trust-section{border-bottom:none;border-top:none}.trust-title{margin-bottom:12px;font-weight:600;letter-spacing:1px;text-align:center}.trust-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.trust-logo-link{display:none}.trust-icon{fill:var(--bg-second)}.trust-item{display:flex;gap:6px;align-items:center}.maintenance-container{display:flex;flex-direction:column}.maintenance-title{margin-bottom:12px;font-weight:600;font-size:24px;letter-spacing:1px;text-align:center}.maintenance-list{display:flex;flex-direction:column;gap:20px}.maintenance-card{background:var(--white);border-radius:16px;padding:20px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:440px}.maintenance-card-title{font-size:18px;font-weight:600}.maintenance-card-text{font-size:15px;line-height:1.4}.maintenance-btn{margin-top:6px;width:140px;height:44px;display:flex;justify-content:center;align-items:center;background-color:var(--white);color:var(--bg-second);border:1px solid var(--bg-second);border-radius:60px;font-size:14px;letter-spacing:-.28px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.maintenance-btn:hover{box-shadow:0 0 8px 4px var(--bg-second)}.our-services-container{display:flex;flex-direction:column}.our-services-title{margin-bottom:18px;font-weight:600;font-size:24px;letter-spacing:1px;text-align:center}.our-services-list{display:flex;flex-direction:column;gap:20px}.our-service-card{background:var(--white);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);display:flex;flex-direction:column}.our-service-card img{width:100%;height:200px;object-fit:cover}.our-service-content{padding:16px;display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.our-service-content h3{font-size:18px;font-weight:600}.our-service-content p{font-size:15px}.our-service-btn{width:140px;height:45px;display:flex;justify-content:center;align-items:center;align-self:center;cursor:pointer;background-color:var(--white);color:var(--bg-second);border:1px solid var(--bg-second);border-radius:60px;font-size:14px;letter-spacing:-.28px;transition:all .25s cubic-bezier(.4,0,.2,1);margin-top:auto}.our-service-btn:hover{box-shadow:var(--shadow-btn-hover)}.our-service-card--landing{border:2px solid rgb(42 74 107 / .35);box-shadow:var(--shadow-card)}.services-title{margin-bottom:12px;font-weight:600;font-size:24px;letter-spacing:1px;text-align:center}.services-list,.fall-prep-list-autumn,.services-list-autumn{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.services-text{font-weight:600}.services-container,.fall-prep-container-autumn{position:relative;display:flex;flex-direction:column;overflow-x:clip}.services-img{position:absolute;right:-10px;top:380px;transform:rotate(-4deg);width:140px;pointer-events:none;z-index:-50}.fall-prep-img-autumn{position:absolute;right:-40px;top:380px;transform:rotate(-90deg);width:140px;pointer-events:none;z-index:-50}.services-img-autumn{position:absolute;right:-40px;top:580px;transform:rotate(-90deg);width:140px;pointer-events:none;z-index:-50}.services-img-winter{position:absolute;width:140px;left:-60px;top:-20px;transform:rotate(-180deg);z-index:-50}.request{border-top:1px solid var(--border-subtle)}.request-container{display:flex;justify-content:center;flex-direction:column;align-items:center}.request-logo-container{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;width:300px;margin-bottom:12px}.request-logo-text{text-transform:uppercase;font-weight:600;font-size:24px;letter-spacing:1px}.request-span{color:var(--bg-second)}.request-form{display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:10px;padding:32px;width:300px;height:auto;background-color:var(--white);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);margin-bottom:20px}.request-form-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.request-form-title{font-weight:600;font-size:20px;line-height:1.2;margin-bottom:8px}.request-form-text{font-weight:500;font-size:16px;line-height:1.25;margin-bottom:24px;text-align:center}.request-input{border-radius:10px;border:1px solid var(--border-subtle);padding:12px 20px;width:250px;height:40px;background:var(--white);outline:none;margin-bottom:16px;font-weight:500;font-size:16px;line-height:1.25;color:var(--main)}.request-textarea{border-radius:10px;border:1px solid var(--border-subtle);border-image:initial;padding:12px 16px;width:100%;max-width:250px;height:100px;background:var(--white);outline:none;resize:none;margin-bottom:24px;overflow:auto;scrollbar-gutter:stable both-edges;color:var(--main)}.request-textarea::-webkit-scrollbar{color:var(--bs);width:6px;background-color:transparent;border-radius:12px}.request-textarea::-webkit-scrollbar-track{background:transparent}.request-textarea::-webkit-scrollbar-thumb{background-color:var(--bs);border-radius:12px}.request-btn{width:164px;height:45px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--white);color:var(--bg-second);border:1px solid var(--bg-second);border-radius:60px;font-size:14px;letter-spacing:-.28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.request-btn:hover{box-shadow:var(--shadow-btn-hover)}.input-error{border:1px solid var(--err)}.faq-title{margin-bottom:30px;font-weight:600;font-size:24px;letter-spacing:1px;text-align:center}.faq-lead{margin:-12px auto 28px;max-width:640px;font-size:15px;line-height:1.55;text-align:center;color:var(--main)}.faq-lead strong{font-weight:600}.faq-list{display:flex;flex-direction:column;justify-content:center;gap:10px}.faq-item{border-bottom:1px solid var(--bg-second);overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-btn{position:relative;font-size:15px;font-weight:600;color:var(--main);width:100%;background:none;border:none;text-align:left;margin-bottom:10px;padding-left:0;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-btn:after{content:"+";position:absolute;right:1em;font-size:1.3em;transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-btn:after{content:"−"}.faq-text{margin-bottom:10px;font-size:15px}.faq-text{max-height:0;opacity:0;overflow:hidden;padding:0 1em;transition:all .25s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-text{max-height:max-content;opacity:1;padding-bottom:1em}.faq-address-link{font-style:normal}.faq-address-link:hover{color:var(--bg-second)}.reviews-title{margin-bottom:12px;font-weight:600;font-size:24px;letter-spacing:1px;text-align:center}.reviews-note{margin:0 auto 24px;max-width:520px;font-size:14px;text-align:center;opacity:.9}.reviews-swiper{position:relative;padding:0 52px 48px;margin:0 -8px;box-sizing:border-box}.reviews-swiper .swiper-wrapper{align-items:stretch}.reviews-swiper .swiper-slide{height:auto;box-sizing:border-box}.review-card{height:100%;margin:0;padding:22px 26px;background:var(--white);border:1px solid var(--border-subtle);border-radius:10px;display:flex;flex-direction:column}.review-text{margin:0 0 16px;font-size:15px;line-height:1.55;flex-grow:1}.review-author{margin:0;font-size:15px;font-weight:600;color:var(--main)}.reviews-swiper .swiper-button-prev,.reviews-swiper .swiper-button-next{width:40px;height:40px;color:var(--bg-second)}.reviews-swiper .swiper-button-prev:after,.reviews-swiper .swiper-button-next:after{font-size:18px;font-weight:700}.reviews-swiper .swiper-pagination{bottom:12px}.reviews-swiper .swiper-pagination-bullet{background:var(--main);opacity:.25}.reviews-swiper .swiper-pagination-bullet-active{opacity:1;background:var(--bg-second)}.work-gallery .reviews-title{margin-bottom:12px}.work-gallery .reviews-note{margin-bottom:24px}.work-gallery-swiper{position:relative;padding:0 52px 48px;margin:0 -8px}.work-gallery-swiper .swiper-slide{height:auto;box-sizing:border-box}.work-gallery-figure{margin:0;height:100%;border-radius:10px;overflow:hidden;background:var(--white)}.work-gallery-img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.work-gallery-swiper .swiper-button-prev,.work-gallery-swiper .swiper-button-next{width:40px;height:40px;color:var(--bg-second)}.work-gallery-swiper .swiper-button-prev:after,.work-gallery-swiper .swiper-button-next:after{font-size:18px;font-weight:700}.work-gallery-swiper .swiper-pagination{bottom:12px}.work-gallery-swiper .swiper-pagination-bullet{background:var(--main);opacity:.25}.work-gallery-swiper .swiper-pagination-bullet-active{opacity:1;background:var(--bg-second)}.footer{position:relative;overflow-x:clip;background-color:var(--color-navy-mid);box-shadow:var(--shadow-footer)}.footer-info-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.footer-img-autumn,.footer-img{position:absolute;right:-20px;top:10px;width:120px;pointer-events:none;z-index:0}.footer-title{text-transform:uppercase;color:var(--footer-text);font-size:24px;margin-bottom:12px;font-weight:600;letter-spacing:.04em;text-align:center;width:300px}.footer-intro,.footer-areas{margin:0 0 12px;max-width:36rem;font-size:14px;line-height:1.55;text-align:center;color:var(--footer-text-muted)}.footer-areas{margin-bottom:20px;font-size:13px}.footer-list{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:20px}.footer-item{font-style:normal;letter-spacing:1px;text-align:center;color:var(--footer-text)}.footer-link{color:var(--footer-text);cursor:pointer;transition:color .25s cubic-bezier(.4,0,.2,1)}.footer-link:visited{color:var(--footer-text)}.footer-link:hover,.footer-link:active{color:var(--footer-text-hover)}.footer-social{display:flex;gap:12px;justify-content:center;align-items:center}.footer-social-item{fill:var(--footer-text);transition:fill .25s cubic-bezier(.4,0,.2,1)}.footer-social-item:hover,.footer-social-item:active{fill:var(--footer-text-hover)}.footer-payment{margin:8px 0 0;padding-top:16px;border-top:1px solid var(--footer-divider);font-size:14px;line-height:1.5;letter-spacing:.5px;text-align:center;color:var(--footer-text-muted);max-width:42rem}.footer-payment strong{font-weight:600}@media only screen and (min-width: 768px){.container{max-width:768px;padding:0 16px}}@media screen and (min-width: 768px){.section{padding-bottom:48px;padding-top:48px}.header-container{flex-direction:row;align-items:start}.header-modal{background-image:none;display:none}.header-nav-container,.header-order-btn{display:block}.header-nav-container{display:flex;flex-direction:column;align-items:center}.header-nav-menu{cursor:pointer;text-decoration:underline;margin-bottom:16px;letter-spacing:-.32px;text-underline-offset:auto;text-underline-position:from-font;transition:color .25s cubic-bezier(.4,0,.2,1)}.header-nav-menu:hover{color:var(--bg-second)}.header-menu-list{display:flex;flex-direction:column;align-items:center;gap:5px}.header-social-desktop{display:flex;gap:12px;justify-content:center;align-items:center}.header-social-icon{width:22px;height:22px}.header-div-btn-order{display:flex;align-items:center;justify-content:center;cursor:pointer;gap:25px}.header-order-btn{width:auto;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:12px 16px;background-color:var(--white);color:var(--bg-second);border:1px solid var(--bg-second);border-radius:60px;font-size:16px;letter-spacing:-.28px;transition:all .25s cubic-bezier(.4,0,.2,1)}.header-order-btn:hover{box-shadow:var(--shadow-btn-hover)}.burger-icon-btn{display:none}.hero-section{padding-top:130px}.hero-section--banner{min-height:clamp(520px,85vh,780px);padding-top:128px;padding-bottom:56px;align-items:center}.hero-section--banner.section{padding-top:128px;padding-bottom:56px}.hero-section--banner .hero-content{align-items:flex-start;text-align:left;max-width:34rem;margin:0}.hero-title-autumn{font-size:34px;margin-bottom:12px;text-align:left}.hero-subtitle{font-size:22px;text-align:left}.hero-lead{font-size:17px;text-align:left;max-width:none}.hero-text{font-size:17px;text-align:left}.hero-contact{align-items:flex-start}.hero-location{max-width:28rem;font-size:15px;text-align:left}.hero-img{right:20px;top:0;transform:rotate(-26deg);width:180px}.hero-img-autumn{right:-48px;top:100px;transform:rotate(-8deg);width:220px}.hero-img-winter{width:300px;top:90px}.hero-title{font-size:34px;margin-bottom:18px;text-align:left;width:300px}.trust-title{margin-bottom:18px;font-size:28px;text-align:left}.trust-list{gap:12px}.trust-item{gap:8px}.trust-text{font-size:18px}.maintenance-title{margin-bottom:18px;font-size:28px;text-align:left}.maintenance-card{max-width:500px}.maintenance-card-title{font-size:20px}.maintenance-card-text,.maintenance-btn{font-size:16px}.our-services-title{font-size:28px;text-align:left;margin-bottom:24px}.our-service-content h3{font-size:20px}.our-service-content{align-items:flex-start}.our-service-content p{font-size:16px}.our-service-btn{font-size:18px}.our-services-list{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:24px}.our-service-card{flex:0 1 300px}.services-container{align-items:flex-start}.services-img{position:absolute;right:0;top:250px;transform:rotate(-10deg);width:240px}.services-title{margin-bottom:18px;font-size:28px;text-align:left}.fall-prep-list-autumn{gap:12px}.fall-prep-list-item{font-size:20px}.services-list,.services-list-autumn{gap:12px}.services-item,.services-item-autumn,.services-text{font-size:20px}.fall-prep-img-autumn{right:-50px;top:230px;transform:rotate(-90deg);width:230px}.services-img-autumn{right:-50px;top:530px;transform:rotate(-90deg);width:230px}.services-img-winter{width:200px;left:-60px;top:-50px}.request-container{align-items:flex-start}.request-logo-container{margin-bottom:18px;width:300px}.request-logo-img{width:100px}.request-logo-text{font-size:22px}.request-form{align-items:center;width:440px;margin-bottom:24px}.request-form-title{font-size:22px;margin-bottom:10px}.request-form-text{font-size:18px;margin-bottom:24px;text-align:left}.request-input{width:360px;font-size:18px}.request-textarea{max-width:360px;font-size:18px}.request-btn{font-size:18px}.faq-title{margin-bottom:24px;font-size:28px;text-align:left}.faq-lead{margin:-8px 0 28px;max-width:none;font-size:17px;text-align:left}.faq-list{gap:12px}.faq-btn,.faq-text{font-size:18px}.reviews-title{margin-bottom:14px;font-size:28px;text-align:left}.reviews-note{margin:0 0 28px;font-size:16px;text-align:left;max-width:none}.reviews-swiper{margin:0;padding:0 60px 52px}.review-card{padding:24px 32px}.review-text,.review-author{font-size:18px}.work-gallery-swiper{margin:0;padding:0 60px 52px}.work-gallery .reviews-note{margin-bottom:28px}.work-gallery-img{aspect-ratio:4 / 5}.footer-info-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.footer-img-autumn{right:-20px;top:250px;width:230px}.footer-img{right:-20px;top:24px;width:230px;transform:rotate(-130deg)}.footer-title{margin-bottom:18px;font-size:28px;text-align:left;width:400px}.footer-intro,.footer-areas{text-align:left;font-size:15px}.footer-areas{font-size:14px;margin-bottom:24px}.footer-container{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%}.footer-list{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.footer-item{text-align:left;font-size:20px}.footer-link{font-size:20px}.footer-social{display:flex;gap:12px;justify-content:center;align-items:center}.footer-icon{width:24px;height:24px}.footer-payment{margin-top:12px;padding-top:20px;font-size:16px;text-align:left}}@media only screen and (min-width: 1440px){.container{max-width:1440px}}@media screen and (min-width: 1440px){.section{padding-bottom:82px;padding-top:82px}.header-nav-menu{font-size:20px}.season-switcher{gap:12px;margin-bottom:20px}.season-btn{padding:8px 16px;font-size:18px;transition:all .25s cubic-bezier(.4,0,.2,1)}.header-nav-menu-link{font-size:20px}.header-order-btn{padding:14px 18px;font-size:20px}.header-social-desktop{margin-top:16px}.header-social-icon{width:24px;height:24px}.header-logo-link{width:70px;height:70px}.header-logo-img{width:60px}.hero-section{padding-top:140px;padding-bottom:48px}.hero-section--banner{padding-top:140px;padding-bottom:72px}.hero-section--banner .hero-content{max-width:42rem}.hero-title-autumn{font-size:48px;max-width:14ch}.hero-subtitle{font-size:26px}.hero-lead{font-size:19px;max-width:36rem}.hero-text{font-size:18px}.hero-cta{font-size:16px;padding:14px 26px}.hero-contact{margin-top:20px}.hero-backdrop-img{object-position:center 30%}.hero-img{right:22px;top:-15px;transform:rotate(-27deg);width:240px}.hero-img-autumn{right:-70px;top:80px;width:260px;transform:rotate(0)}.hero-img-winter{right:-140px;width:440px;transform:rotate(-138deg);top:-30px}.hero-title{font-size:56px;width:600px}.trust-container{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.trust-title{font-size:38px;margin-bottom:0}.trust-list{gap:12px;flex:1}.trust-logo-link{display:block}.trust-logo-img{width:100px}.trust-item{gap:8px}.trust-icon{width:22px;height:22px}.trust-text{font-size:24px}.maintenance-title{margin-bottom:24px;font-size:38px}.maintenance-list{flex-direction:row;gap:30px}.maintenance-card{max-width:440px}.maintenance-card-title{font-size:24px}.maintenance-card-text,.maintenance-btn{font-size:18px}.our-services-title{font-size:38px;margin-bottom:32px}.our-services-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.our-service-card img{height:240px}.our-service-content h3{font-size:24px}.our-service-content p{font-size:18px}.our-service-btn{font-size:18px;width:140px;height:44px}.services-img{top:-60px;transform:rotate(-10deg);width:240px}.services-img-winter{width:300px;left:-90px;top:-70px}.services-title{margin-bottom:24px;font-size:38px}.services-list{gap:12px;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;height:380px;margin-bottom:26px}.services-list-autumn{gap:12px;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;height:640px;margin-bottom:26px}.fall-prep-list-autumn{gap:12px;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;height:260px;margin-bottom:26px}.fall-prep-list-item{font-size:24px;width:500px}.services-item-autumn{font-size:24px;width:680px}.services-item{font-size:24px;width:440px}.services-text{font-size:24px}.request-container{flex-direction:row;align-items:center;gap:100px}.request-logo-container{margin-bottom:0;width:500px}.request-logo-text{font-size:38px;width:400px}.request-form{align-items:center;width:600px;margin-bottom:24px}.request-form-title{font-size:32px;margin-bottom:24px}.request-form-text{font-size:24px;margin-bottom:24px;text-align:left}.request-input{width:460px}.request-textarea{max-width:460px}.request-btn{font-size:20px;width:180px;height:54px}.faq-title{margin-bottom:34px;font-size:38px}.faq-lead{margin-bottom:34px;font-size:20px;max-width:900px}.faq-list{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;gap:14px}.faq-item{width:650px}.faq-btn,.faq-text{font-size:22px}.reviews-title{margin-bottom:16px;font-size:38px}.reviews-note{margin-bottom:36px;font-size:20px}.review-card{padding:28px 48px}.reviews-swiper{padding:0 68px 56px}.review-text,.review-author{font-size:20px}.reviews-swiper .swiper-button-prev,.reviews-swiper .swiper-button-next{width:48px;height:48px}.reviews-swiper .swiper-button-prev:after,.reviews-swiper .swiper-button-next:after{font-size:22px}.work-gallery-swiper{padding:0 68px 56px}.work-gallery .reviews-note{margin-bottom:36px}.work-gallery-swiper .swiper-button-prev,.work-gallery-swiper .swiper-button-next{width:48px;height:48px}.work-gallery-swiper .swiper-button-prev:after,.work-gallery-swiper .swiper-button-next:after{font-size:22px}.footer-info-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.footer-img-autumn{right:-20px;top:20px;width:270px}.footer-title{margin-bottom:24px;font-size:38px}.footer-intro{font-size:17px;max-width:42rem}.footer-areas{font-size:16px}.footer-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}.footer-list{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.footer-item,.footer-link{font-size:24px}.footer-social{display:flex;gap:12px;justify-content:center;align-items:center}.footer-icon{width:30px;height:30px}.footer-img{right:-70px;top:-60px;width:360px;transform:rotate(-130deg)}.footer-payment{font-size:18px;margin-top:16px;padding-top:24px}}@media (max-width: 767px){.hero-section--banner{min-height:502px}.hero-backdrop-img{object-fit:cover}}
