@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}.page{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);--call-bar-h:calc(var(--tap-min) + var(--space-3) * 2 + 1px);padding-bottom:var(--call-bar-h);margin:0;line-height:1.55}.page img{max-width:100%;height:auto;display:block}.page h1,.page h2,.page h3{font-family:var(--font-display);color:var(--color-ink);margin:0;line-height:1.1}.page :where(p,ul,ol,dl,dd,blockquote){margin:0}.page a{color:inherit}.page :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section__head{gap:var(--space-3);margin-bottom:var(--space-7);max-width:48rem;display:grid}.section-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-2);font-weight:600}.section__title{font-size:var(--fs-h2)}.section__lead{font-size:var(--fs-lead);color:var(--color-text-2)}.icon{flex-shrink:0;width:1.25em;height:1.25em}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-weight:700;text-decoration:none;display:inline-flex}.btn.phone-link{white-space:normal;text-align:center;flex-wrap:wrap;row-gap:0}.btn .phone-link__label,.btn .phone-link__number{white-space:nowrap}.page .btn--primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover){.page .btn--primary:hover{background:var(--color-accent-hover)}}.phone-link{align-items:center;gap:var(--space-2);min-height:var(--tap-min);min-width:var(--tap-min);white-space:nowrap;font-weight:700;text-decoration:none;display:inline-flex}.phone-link__number{font-variant-numeric:tabular-nums}.hours{align-items:center;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-text-2);display:inline-flex}.card{align-content:start;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.card__icon{width:var(--space-6);height:var(--space-6);color:var(--color-accent)}.card__title{font-size:var(--fs-h3)}.card__text{color:var(--color-text-2)}.symptoms__list,.services__list,.advantages__list,.reviews__list{gap:var(--gap-grid);padding:0;list-style:none;display:grid}@media (width>=640px){.symptoms__list,.advantages__list,.reviews__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.symptoms__list,.services__list,.advantages__list,.reviews__list{grid-template-columns:repeat(3,minmax(0,1fr))}.services__list--four,.advantages__list--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header{z-index:10;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-2);display:flex}.site-header__brand{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ink);overflow-wrap:break-word;hyphens:manual;flex:auto;min-width:0;font-weight:700}.site-header__contact{flex-direction:column;flex:none;align-items:flex-end;display:flex}.site-header__hours{font-size:var(--fs-label)}@media (width>=768px){.site-header__contact{align-items:center;gap:var(--space-5);flex-direction:row}.site-header__hours{font-size:var(--fs-small);order:-1}}.hero__inner{gap:var(--space-7);align-items:center;display:grid}.hero__content{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.hero__title{font-size:min(var(--fs-h1), calc((100vw - 2 * var(--gutter)) / (var(--hero-word,1) * .64)));font-size:min(var(--fs-h1), calc(100cqi / (var(--hero-word,1) * .64)));overflow-wrap:anywhere}.hero__city{margin-top:var(--space-2);font-size:var(--fs-h2);color:var(--color-text-2);display:block}.hero__subtitle{font-size:var(--fs-lead);color:var(--color-text-2);max-width:40rem}.hero__contact{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.hero__phone{font-size:var(--fs-lead)}.hero__photo{border-radius:var(--radius-lg);width:100%}@media (width>=768px){.hero--photo .hero__inner{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.symptoms__cta{align-items:center;gap:var(--space-4);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.symptoms__cta-text{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ink)}.services__items{gap:var(--space-2);padding:0;list-style:none;display:grid}.services__item{align-items:flex-start;gap:var(--space-2);display:flex}.services__item-icon{color:var(--color-accent);margin-top:.15em}.services__price{font-weight:700;font-size:var(--fs-lead);color:var(--color-ink)}.services__more{min-height:var(--tap-min);text-underline-offset:.2em;align-self:start;align-items:center;font-weight:700;display:inline-flex}.process__steps{gap:var(--gap-grid);padding:0;list-style:none;display:grid}.process__step{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);display:grid}.process__num{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-text-2)}.process__title{font-size:var(--fs-h3)}.process__text{color:var(--color-text-2)}@media (width>=768px){.process__steps{grid-template-columns:repeat(var(--process-count,4), minmax(0, 1fr))}.process__steps--five,.process__steps--six{grid-template-columns:repeat(3,minmax(0,1fr))}.process__steps--many{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1280px){.process__steps--five{grid-template-columns:repeat(5,minmax(0,1fr))}}.advantages__stats{gap:var(--gap-grid);margin-bottom:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.advantages__stat{gap:var(--space-1);display:grid}.advantages__stat-value{font-family:var(--font-display);font-size:var(--fs-stat);color:var(--color-ink);line-height:1}.advantages__stat-label{color:var(--color-text-2)}.advantages__guarantee{align-items:center;gap:var(--space-3);margin-top:var(--space-7);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-text-inverse);font-size:var(--fs-lead);font-weight:700;display:flex}.advantages__guarantee-icon{width:var(--space-6);height:var(--space-6)}.about__inner{gap:var(--space-6);display:grid}.about__text{gap:var(--space-4);max-width:60ch;color:var(--color-text-2);display:grid}.about__signature{gap:var(--space-1);margin-top:var(--space-5);display:grid}.about__name{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.about__role{font-size:var(--fs-small);color:var(--color-text-2)}.about__photo{border-radius:var(--radius-md);width:100%;height:auto;display:block}@media (width>=768px){.about__inner--photo{align-items:center;gap:var(--space-7);grid-template-columns:3fr 2fr}}.reviews__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reviews__badge{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-2)}.reviews__meta{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-small);color:var(--color-text-2);flex-wrap:wrap;display:flex}.reviews__author{color:var(--color-text);font-weight:700}.stars{gap:var(--space-1);color:var(--color-accent);display:inline-flex}.stars__star--on{fill:currentColor}.reviews__top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.reviews-summary{gap:var(--space-1);display:grid}.reviews-summary__label{font-size:var(--fs-small);color:var(--color-text-2)}.reviews-summary__value{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reviews-summary__average{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ink);font-weight:700;line-height:1}.reviews-summary__count{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:700;display:flex}.map-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.map-links__link,.reviews__all,.pagination__link{min-height:var(--tap-min);text-underline-offset:.2em;align-items:center;font-weight:700;display:inline-flex}.reviews__more{margin-top:var(--space-5)}.pagination{align-items:center;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.pagination__list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pagination__link{min-width:var(--tap-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;text-decoration:none}.page .pagination__link--current{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.brands{--brands-gap:var(--space-5);padding-block:var(--space-7)}.brands__inner{gap:var(--space-4);display:grid;position:relative}:where(.section,.hero)+.brands{padding-top:0}:where(.section,.hero)+.brands .brands__inner{padding-top:var(--space-6)}:where(.section,.hero)+.brands .brands__inner:before{content:"";inset-inline:var(--gutter);background:var(--color-border);height:1px;position:absolute;top:0}.brands__head{gap:var(--space-2);justify-items:start;display:grid}.brands__title{font-size:var(--fs-body)}.brands__clip{padding-block:var(--space-1);overflow:hidden}.brands__list{align-items:baseline;gap:var(--space-2) var(--brands-gap);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brands__item{min-width:0;max-width:100%;font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;text-wrap:balance;line-height:1.3;position:relative}.brands__item:before{content:"";inset-inline-start:calc(var(--brands-gap) / -2);background:var(--color-border);width:1px;height:.8em;position:absolute;top:.25em}.brands__item--more{font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text-2);white-space:nowrap}.brands__item--more:before{content:none}.areas__city{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ink);display:inline-flex}.areas__list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.areas__item{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.faq__list{border-top:1px solid var(--color-border);max-width:56rem}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap-min);padding-block:var(--space-4);cursor:pointer;font-weight:700;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{transition:transform .2s}.faq__item[open] .faq__icon{transform:rotate(45deg)}.faq__answer{padding-bottom:var(--space-4);color:var(--color-text-2)}.hero--compact{padding-block:var(--space-5) var(--space-7)}.hero--compact .hero__inner{grid-template-columns:minmax(0,1fr)}.hero--compact .hero__content{max-width:56rem}.hero--compact .hero__title{font-size:min(var(--fs-h2), calc((100vw - 2 * var(--gutter)) / (var(--hero-word,1) * .64)));font-size:min(var(--fs-h2), calc(100cqi / (var(--hero-word,1) * .64)))}.service-hero__side{gap:var(--space-4);display:grid}.service-hero__city{white-space:nowrap}.service-hero__price{font-weight:700;font-size:var(--fs-h3);color:var(--color-ink)}.service-about{padding-bottom:var(--section-y)}.service-about__text{gap:var(--space-4);max-width:48rem;font-size:var(--fs-lead);color:var(--color-text-2);display:grid}.service-included__list{gap:var(--gap-grid);padding:0;list-style:none;display:grid}.service-included__item{align-items:flex-start;gap:var(--space-3);display:flex}.service-included__icon{color:var(--color-accent);margin-top:.15em}.service-included__body{gap:var(--space-1);min-width:0;display:grid}.service-included__title{font-size:var(--fs-h3)}.service-included__note{color:var(--color-text-2)}.other-services__list{gap:var(--space-2);padding:0;list-style:none;display:grid}.other-services__link{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding-block:var(--space-2);text-underline-offset:.2em;font-weight:700;display:flex}.other-services__icon{color:var(--color-accent)}@media (width>=768px){.service-included__list{grid-template-columns:repeat(2,minmax(0,1fr))}.other-services__list{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}.cta{background:var(--color-ink);color:var(--color-text-inverse)}.page .cta__title{font-size:var(--fs-h2);overflow-wrap:anywhere;color:var(--color-text-inverse)}.cta__inner{gap:var(--space-4);grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}.cta__subtitle{font-size:var(--fs-lead);color:var(--color-text-inverse-2);max-width:40rem}.cta__contact{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cta__phone{font-size:var(--fs-lead)}.cta__hours{color:var(--color-text-inverse-2)}.cta--photo .cta__inner{isolation:isolate;padding-block:var(--space-7);position:relative;overflow:hidden}.cta--photo .cta__photo{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta--photo .cta__inner:before{content:"";z-index:-1;background:var(--color-ink);opacity:var(--cta-photo-overlay,.75);position:absolute;inset:0}.cta--photo .cta__subtitle,.cta--photo .cta__hours{color:var(--color-text-inverse)}.site-footer{background:var(--color-graphite);color:var(--color-text-inverse);padding-block:var(--space-7)}.site-footer__inner{gap:var(--space-5);display:grid}.site-footer__brand{font-family:var(--font-display);font-size:var(--fs-h3)}.site-footer__city,.site-footer__copy,.site-footer__hours{font-size:var(--fs-small);color:var(--color-text-inverse-2)}.site-footer__contact{justify-items:start;display:grid}.site-footer__services-title{font-size:var(--fs-small);color:var(--color-text-inverse-2)}.site-footer__services-list{padding:0;list-style:none;display:grid}.site-footer__services-link{min-height:var(--tap-min);color:var(--color-text-inverse);text-underline-offset:.2em;align-items:center;display:inline-flex}@media (width<=767.98px){.site-footer__services-link{padding-block:calc((var(--tap-min) - 1.5em) / 2);line-height:1.5}}.site-footer__services-link[aria-current=page]{font-weight:700;text-decoration:none}.site-footer__bottom{align-items:center;gap:0 var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal{font-size:var(--fs-small);color:var(--color-text-inverse-2)}.site-footer__policy{min-height:var(--tap-min);font-size:var(--fs-small);color:var(--color-text-inverse-2);align-items:center;text-decoration:none;display:inline-flex}.site-footer__policy:focus-visible,.site-footer__policy[aria-current=page]{color:var(--color-text-inverse)}.site-footer__policy:focus-visible{text-underline-offset:.2em;text-decoration:underline}@media (hover:hover){.site-footer__policy:hover{color:var(--color-text-inverse);text-underline-offset:.2em;text-decoration:underline}}@media (width>=768px){.site-footer__inner{grid-template-columns:1fr auto;align-items:center}.site-footer__bottom{grid-column:1/-1}.site-footer__policy{margin-inline-start:auto}}.call-bar{inset-inline:0;z-index:20;padding:var(--space-3) var(--gutter);background:var(--color-surface);border-top:1px solid var(--color-border);position:fixed;bottom:0}.call-bar__link{width:100%}.has-callbar-js .call-bar{visibility:hidden;transition:transform .2s ease-out,visibility 0s linear .2s;transform:translateY(100%)}.has-callbar-js .call-bar.call-bar--visible{visibility:visible;transition:transform .2s ease-out;transform:none}@media (prefers-reduced-motion:reduce){.has-callbar-js .call-bar,.has-callbar-js .call-bar.call-bar--visible{transition:none}}@media (width>=768px){.call-bar{display:none}.page{padding-bottom:0}}.cookie-notice{inset-inline:var(--space-2);bottom:calc(var(--call-bar-h) + var(--space-2));z-index:20;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-graphite);color:var(--color-text-inverse);font-size:var(--fs-small);opacity:0;translate:0 var(--space-2);line-height:1.45;transition:transform .2s ease-out,opacity .2s ease-out,translate .2s ease-out;display:grid;position:fixed}.cookie-notice.cookie-notice--shown{opacity:1;translate:none}.cookie-notice:not(.cookie-notice--shown){pointer-events:none}.cookie-notice[hidden]{display:none}:root.has-callbar-js:not(.callbar-visible) .cookie-notice{transform:translateY(var(--call-bar-h));opacity:0;visibility:hidden;pointer-events:none;transition:transform .2s ease-out,opacity .2s ease-out,translate .2s ease-out,visibility 0s linear .2s}.cookie-notice__actions{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cookie-notice__more{padding-block:var(--space-4);color:var(--color-text-inverse);text-underline-offset:.2em}.cookie-notice__ok{min-height:var(--tap-min);padding:0 var(--space-5);border:1px solid var(--color-text-inverse-2);border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:var(--font-body);font-size:var(--fs-small);cursor:pointer;background:0 0;font-weight:700}@media (hover:hover){.cookie-notice__ok:hover{border-color:var(--color-text-inverse)}}@media (prefers-reduced-motion:reduce){.cookie-notice,:root.has-callbar-js:not(.callbar-visible) .cookie-notice,.faq__icon{transition:none}}@media (height<=640px) and (width<=767.98px){.cookie-notice{align-items:center;gap:var(--space-2);font-size:var(--fs-label);grid-template-columns:minmax(0,1fr) auto;line-height:1.35}.cookie-notice__ok{padding-inline:var(--space-2);font-size:var(--fs-small)}}@media (width>=768px){.cookie-notice,:root.has-callbar-js:not(.callbar-visible) .cookie-notice{inset-inline:var(--gutter) auto;bottom:var(--space-5);max-width:26rem;transform:none}}.policy__inner{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.policy__title{font-size:min(var(--fs-h2), calc((100vw - 2 * var(--gutter)) / (var(--title-word,1) * .64)));font-size:min(var(--fs-h2), calc(100cqi / (var(--title-word,1) * .64)));overflow-wrap:anywhere}.policy__body{max-width:68ch;line-height:1.65}.policy__body>*+*{margin-top:var(--space-4)}.policy__body h2,.policy__body h3,.policy__body h4,.policy__body h5,.policy__body h6{margin:var(--space-7) 0 0;font-family:var(--font-display);font-size:var(--fs-h3);color:var(--color-ink);line-height:1.2}.policy__body h2:first-child,.policy__body h3:first-child,.policy__body h4:first-child,.policy__body h5:first-child,.policy__body h6:first-child{margin-top:0}.policy__body h2+*,.policy__body h3+*,.policy__body h4+*,.policy__body h5+*,.policy__body h6+*{margin-top:var(--space-3)}.policy__body h3,.policy__body h4,.policy__body h5,.policy__body h6{margin-top:var(--space-6);font-family:var(--font-body);font-size:var(--fs-lead);font-weight:700}.policy__body :where(ul,ol){gap:var(--space-2);padding-inline-start:var(--space-5);display:grid}.policy__body a{text-underline-offset:.2em;overflow-wrap:anywhere;padding-block:12px}.city-picker__head{justify-items:start;gap:var(--space-4);max-width:52rem;margin-bottom:var(--stack-head);display:grid}.city-picker__title{overflow-wrap:anywhere}.city-picker__alphabet{margin-bottom:var(--space-4)}.city-picker__alphabet-list{flex-wrap:wrap;padding:0;list-style:none;display:flex}.city-picker__alphabet-link{min-width:var(--tap-min);min-height:var(--tap-min);align-items:center;text-decoration:none;display:flex}.city-picker__groups{display:grid}.city-picker__group{row-gap:var(--space-1);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.city-picker__list{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=768px){.city-picker__group{grid-template-columns:var(--space-8) minmax(0, 1fr);column-gap:var(--space-2)}.city-picker__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}}.city-picker__link{min-height:var(--tap-min);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geologica-cyrillic-400-normal.DCA0aqn6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geologica-latin-400-normal.BrDgLBsW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/geologica-latin-ext-400-normal.BktKVa_3.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geologica-cyrillic-500-normal.BZELCISH.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geologica-latin-500-normal.D8VVd604.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/geologica-latin-ext-500-normal.1D0DJuar.woff2)format("woff2");unicode-range:U+20BD}@font-face{font-family:Geologica Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);font-weight:400;size-adjust:107%}@font-face{font-family:Geologica Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);font-weight:500;size-adjust:108.5%}:root{color-scheme:dark;--color-bg:#1b1a18;--color-surface:#24221f;--color-surface-muted:#2c2a26;--color-ink:#f3f1ec;--color-graphite:#141311;--color-text:#f3f1ec;--color-text-2:#c4c0b6;--color-title-2:#a8a498;--color-text-inverse:#f3f1ec;--color-text-inverse-2:#c4c0b6;--color-border:#38362f;--color-accent:#f5f3ee;--color-accent-hover:#fff;--color-accent-active:#dedbd2;--color-on-accent:#1b1a18;--color-inset:#e9e7e1;--color-inset-text:#1b1a18;--color-inset-text-2:#45423b;--color-inset-line:#bdb9ae;--font-display:"Geologica", "Geologica Fallback", "Segoe UI", sans-serif;--font-body:"Geologica", "Geologica Fallback", "Segoe UI", sans-serif;--fs-display:clamp(32px, 24px + 3.62vw, 76px);--fs-h1:clamp(32px, 24px + 3.62vw, 76px);--fs-page-title:clamp(30px, 24px + 2.6vw, 60px);--fs-h2:clamp(28px, 24px + 1.43vw, 44px);--fs-h3:clamp(20px, 19px + .38vw, 24px);--fs-stat:clamp(30px, 24.8px + 1.33vw, 44px);--fs-lead:clamp(16px, 14.5px + .38vw, 20px);--fs-body:clamp(16px, 15.6px + .1vw, 17px);--fs-small:clamp(14px, 13.2px + .2vw, 16px);--fs-label:13px;--fs-phone:clamp(19px, 15.5px + 1.1vw, 24px);--lh-title:1.05;--lh-text:1.5;--track-title:-.03em;--track-phone:-.01em;--measure-lead:34rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--section-y:clamp(56px, 44px + 3vw, 88px);--gap-grid:var(--space-5);--container:1440px;--gutter:clamp(16px, 7px + 2.29vw, 40px);--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--tap-min:44px;--header-h:56px;--frame-pad:var(--space-4);--notch-gap:10px;--btn-h:60px;--btn-bar-h:52px;--dur-lamp:1.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-point:.2s;--hero-text:50%;--hero-solid:50%;--cta-photo-overlay:.8;--cta-solid:56%;--cta-text:56%}@media (width>=768px){:root{--header-h:72px;--frame-pad:var(--space-7);--notch-gap:var(--space-4);--btn-h:68px}}@media (width>=1280px){:root{--frame-pad:var(--space-8)}}html{background:var(--color-bg);scroll-padding-top:calc(var(--header-h) + var(--space-3));font-synthesis:none}::selection{background:var(--color-accent);color:var(--color-on-accent)}.page{line-height:var(--lh-text);--call-bar-h:calc(var(--btn-bar-h) + var(--space-2) * 2 + 1px);padding-bottom:var(--call-bar-h)}@media (width>=768px){.page{padding-bottom:0}}.page h1,.page h2,.page h3{letter-spacing:var(--track-title);font-weight:500;line-height:var(--lh-title);text-wrap:balance}.page a{text-underline-offset:.2em}.section-label{display:none}.frame{--notch-bg:var(--color-bg);isolation:isolate;justify-content:space-between;gap:var(--space-5);border-radius:var(--radius-lg);background:var(--color-graphite);flex-direction:column;display:flex;position:relative;overflow:hidden}.frame--raised{background:var(--color-surface)}.frame__notch{z-index:2;max-width:calc(100% - var(--radius-lg));padding:var(--notch-gap) 0 0 var(--notch-gap);background:var(--notch-bg);border-top-left-radius:var(--radius-lg);align-self:flex-end;position:relative}.frame__notch:before,.frame__notch:after{content:"";width:var(--radius-lg);height:var(--radius-lg);background:radial-gradient(circle at 0 0, transparent calc(var(--radius-lg) - .5px), var(--notch-bg) var(--radius-lg));pointer-events:none;position:absolute}.frame__notch:before{top:calc(var(--radius-lg) * -1);right:0}.frame__notch:after{bottom:0;left:calc(var(--radius-lg) * -1)}.hero__content,.cta__body,.city-picker__body{z-index:2;padding:var(--frame-pad);padding-bottom:0;position:relative}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:active{background:var(--color-accent-active)}@media (hover:hover){.btn--primary:hover{background:var(--color-accent-hover)}}.btn.phone-link{gap:var(--space-3);min-height:var(--btn-h);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);font-size:var(--fs-phone);letter-spacing:var(--track-phone);flex-wrap:nowrap;font-weight:500}.btn .phone-link__icon{width:calc(var(--btn-h) - var(--space-4));height:calc(var(--btn-h) - var(--space-4));padding:calc((var(--btn-h) - var(--space-4)) * .27);background:var(--color-on-accent);color:var(--color-accent);border-radius:50%}.phone-link__number{font-variant-numeric:tabular-nums}.hours{color:var(--color-text-2)}.hours__icon{width:1.1em;height:1.1em}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header__inner{min-height:var(--header-h);padding-block:var(--space-1)}.site-header__brand{font-size:var(--fs-h3);letter-spacing:-.02em;flex:0 auto;font-weight:500;line-height:1.15}.site-header__brand-link{min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.site-header__city{min-width:0;color:var(--color-text-2);font-size:var(--fs-small);text-align:right;flex:0 auto}.site-header__contact{display:none}@media (width>=768px){.site-header__city{text-align:left}.site-header__contact{align-items:center;gap:var(--space-5);flex-direction:row;margin-inline-start:auto;display:flex}.site-header__hours{order:0;display:none}.site-header__phone{font-size:var(--fs-body);font-weight:500}.site-header__phone .phone-link__icon{color:var(--color-text-2)}}@media (width>=1024px){.site-header__hours{display:inline-flex}}@media (hover:hover){.site-header__phone:hover{color:var(--color-accent-hover)}}.hero.section{padding-block:var(--space-2) 0}.hero__inner{display:block}.hero__frame{min-height:min(calc(100vh - var(--header-h) - var(--space-4)), 36rem)}.hero--text .hero__frame{min-height:24rem}.hero__media{z-index:0;height:66%;position:absolute;inset:auto 0 0}.page .hero__photo{object-fit:cover;object-position:88% 100%;width:100%;height:100%;animation:panel-lamp var(--dur-lamp) var(--ease-out) both;border-radius:0}@keyframes panel-lamp{0%{opacity:.45}to{opacity:1}}.hero__content{gap:var(--space-3);align-content:start;width:100%}.hero--photo .hero__content{background:var(--color-graphite)}.hero--photo .hero__content:after{content:"";height:var(--space-8);background:linear-gradient(180deg, var(--color-graphite), transparent);pointer-events:none;position:absolute;inset:100% 0 auto}.hero__title{font-size:min(var(--fs-h1), calc((100vw - 2 * var(--gutter) - 2 * var(--frame-pad)) / (var(--hero-word,1) * .6)));font-size:min(var(--fs-h1), calc(100cqi / (var(--hero-word,1) * .6)));overflow-wrap:anywhere}.hero__city{font-size:max(var(--fs-h2), 1em);color:var(--color-title-2);white-space:nowrap;margin-top:0;display:inline}.hero__title-accent,.section__title-accent,.brands__title-accent,.city-picker__title-accent{color:var(--color-title-2)}.hero__subtitle{max-width:var(--measure-lead);color:var(--color-text-2);line-height:1.4}.hero__hours{color:var(--color-text-2)}@media (width>=768px){.hero__frame{min-height:clamp(26rem,100vh - 13rem,40rem)}.hero--text .hero__frame{min-height:26rem}.hero__media{height:auto;inset:0}.page .hero__photo{object-position:50% 60%}.hero--photo .hero__frame:before{content:"";z-index:1;background:linear-gradient(90deg, var(--color-graphite) var(--hero-solid), transparent 66%);pointer-events:none;position:absolute;inset:0}.hero--photo .hero__content{max-width:var(--hero-text);background:0 0;padding-inline-end:0}.hero--photo .hero__content:after{display:none}.hero__content{gap:var(--space-5)}}.hero__readings{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero__reading{padding:var(--space-5) var(--space-3);container-type:inline-size}.hero__reading:nth-child(odd){padding-inline-start:0}.hero__reading:nth-child(2n){border-inline-start:1px solid var(--color-border)}.hero__reading:nth-child(n+3){border-block-start:1px solid var(--color-border)}.hero__reading-value{font-size:min(var(--fs-stat), calc((100vw - 2 * var(--gutter) - 4 * var(--space-3)) / 2 / (var(--reading-word,1) * .62)));font-size:min(var(--fs-stat), calc(100cqi / (var(--reading-word,1) * .62)));font-variant-numeric:tabular-nums;letter-spacing:var(--track-title);line-height:var(--lh-title);color:var(--color-text)}.hero__reading-label{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--color-text-2);line-height:1.35}@media (width>=768px){.hero__readings{grid-template-columns:repeat(var(--readings-count,4), minmax(0, 1fr))}.hero__reading{padding:var(--space-6) var(--space-5) var(--space-7)}.hero__reading:nth-child(odd){padding-inline-start:var(--space-5)}.hero__reading:first-child{padding-inline-start:0}.hero__reading:nth-child(n+3){border-block-start:0}.hero__reading+.hero__reading{border-inline-start:1px solid var(--color-border)}.hero__reading-value{font-size:min(var(--fs-stat), calc((100vw - 2 * var(--gutter)) / var(--readings-count,4) / (var(--reading-word,1) * .72)));font-size:min(var(--fs-stat), calc(100cqi / (var(--reading-word,1) * .62)))}}.hero--compact.section{padding-block:var(--space-2) var(--section-y)}.hero--compact .hero__frame{min-height:20rem}.hero--compact .hero__content{max-width:none}.hero--compact .hero__title{font-size:min(var(--fs-page-title), calc((100vw - 2 * var(--gutter) - 2 * var(--frame-pad)) / (var(--hero-word,1) * .6)));font-size:min(var(--fs-page-title), calc(100cqi / (var(--hero-word,1) * .6)));max-width:22ch}.service-hero__city{color:var(--color-title-2);white-space:nowrap}.service-hero__side{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center;padding-block-start:var(--space-4);display:grid}.service-hero__price,.service-hero__side .hero__hours{padding-inline-start:var(--space-3)}.service-hero__side .hero__contact{display:contents}.service-hero__price{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-text);font-weight:500;line-height:1.15}.service-hero__side .hero__phone{justify-self:end}@media (width>=768px){.service-hero__side{grid-template-columns:auto auto;padding-inline-start:var(--space-5)}.service-hero__price,.service-hero__side .hero__hours{padding-inline-start:0}.service-hero__side .hero__phone{grid-area:1/2/span 2}}@media (width<=347.98px){.frame__notch{border-top-left-radius:0;align-self:stretch;max-width:none;padding-inline-start:0}.frame__notch:after{top:calc(var(--radius-lg) * -1);background:radial-gradient(circle at 100% 0, transparent calc(var(--radius-lg) - .5px), var(--notch-bg) var(--radius-lg));bottom:auto;left:0}.frame__notch .btn.phone-link{width:100%}.service-hero__side .hero__phone{justify-self:stretch}}.cta{color:var(--color-text-inverse);background:0 0}.cta__inner{align-items:stretch;min-height:24rem}.cta--photo .cta__inner{padding-block:0}.cta__body{gap:var(--space-4);display:grid}.page .cta__photo{object-position:50% 50%;height:100%}.cta--photo .cta__inner:before{background:var(--color-graphite)}.page .cta__title{font-size:var(--fs-h2);overflow-wrap:anywhere;color:var(--color-text-inverse)}.cta__title-main{color:var(--color-text-inverse)}.cta__title-accent{color:var(--color-title-2)}.cta--photo .cta__title-accent{color:var(--color-text-2)}.cta__subtitle{max-width:var(--measure-lead);color:var(--color-text-inverse-2)}.cta--photo .cta__subtitle{color:var(--color-text-inverse)}.frame__notch.cta__contact{display:block}@media (width>=1024px){.cta__inner{min-height:28rem}.cta__body{max-width:var(--cta-text)}.cta--photo .cta__inner:before{background:linear-gradient(90deg, var(--color-graphite) var(--cta-solid), transparent 92%)}}.city-picker.section{padding-block:var(--space-2) var(--section-y)}.city-picker__head{max-width:none;min-height:18rem;margin-bottom:var(--space-7)}.city-picker__body{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.city-picker__title{font-size:min(var(--fs-h1), calc((100vw - 2 * var(--gutter) - 2 * var(--frame-pad)) / (var(--title-word,1) * .6)));font-size:min(var(--fs-h1), calc(100cqi / (var(--title-word,1) * .6)));overflow-wrap:anywhere}.city-picker__lead{max-width:var(--measure-lead);font-size:var(--fs-lead);color:var(--color-text-2)}.city-picker__list{gap:0 var(--gap-grid);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.city-picker__item{border-bottom:1px solid var(--color-border)}.city-picker__link{min-height:56px;padding-block:var(--space-2);font-size:var(--fs-lead);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.city-picker__link:active{color:var(--color-text-2)}@media (hover:hover){.city-picker__link:hover{color:var(--color-accent-hover);text-decoration:underline 1px}}.city-picker__letter{margin-bottom:var(--space-3);font-size:var(--fs-h3);color:var(--color-title-2)}.city-picker__alphabet{margin-bottom:var(--space-6)}.city-picker__alphabet-link{color:var(--color-text);text-decoration:none}.city-picker__groups{gap:var(--space-7);display:grid}@media (width>=768px){.city-picker__list{grid-template-columns:repeat(2,minmax(0,1fr))}.city-picker__head{min-height:22rem}}@media (width>=1024px){.city-picker__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer{border-top:1px solid var(--color-border)}.site-footer__brand{letter-spacing:-.02em;font-weight:500}.site-footer__brand-link{min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.site-footer__services-title{letter-spacing:0;text-transform:none;font-weight:400;display:block}.site-footer__phone{font-weight:500}.call-bar{padding:var(--space-2) var(--gutter);background:var(--color-surface-muted)}.call-bar__link.btn.phone-link{--btn-h:var(--btn-bar-h);width:100%;padding-block:var(--space-1);justify-content:center}.call-bar .phone-link__label{display:none}.cookie-notice{padding:var(--space-4) var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}:root.has-callbar-js:not(.callbar-visible) .site-header--root~.cookie-notice{visibility:visible;transition:transform var(--dur-point) ease-out, opacity var(--dur-point) ease-out, translate var(--dur-point) ease-out}:root.has-callbar-js:not(.callbar-visible) .site-header--root~.cookie-notice.cookie-notice--shown{opacity:1;pointer-events:auto}.cookie-notice__more{color:var(--color-text-inverse);text-decoration-thickness:1px}.cookie-notice__ok{border-radius:var(--radius-pill);font-weight:500}@media (height<=640px) and (width<=767.98px){.cookie-notice{--cookie-more-pad:calc((var(--tap-min) - 1.25em) / 2);padding:var(--cookie-more-pad) var(--space-3)}.cookie-notice__more{padding-block:var(--cookie-more-pad)}}.policy__title{letter-spacing:var(--track-title)}.policy__body h2,.policy__body h3,.policy__body h4,.policy__body h5,.policy__body h6{font-weight:500}.section{position:relative}.section:before{content:"";top:0;inset-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background:var(--color-border);height:1px;position:absolute}.hero:before,.city-picker:before,.cta:before,.process:before,.faq:not(.service-faq):before,.hero+.section:before,.process+.section:before,.faq:not(.service-faq)+.section:before{display:none}.process.section,.faq:not(.service-faq){background:var(--color-inset);color:var(--color-inset-text)}.process :focus-visible,.faq:not(.service-faq) :focus-visible{outline-color:var(--color-inset-text)}.process .section__title,.process .process__title,.faq:not(.service-faq) .section__title{color:var(--color-inset-text)}.process .section__title-accent,.faq:not(.service-faq) .section__title-accent,.process .section__lead,.faq:not(.service-faq) .section__lead{color:var(--color-inset-text-2)}.symptoms__list{grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.symptoms__item{column-gap:var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.symptoms__item:first-child{border-top:1px solid var(--color-border)}.symptoms__title{font-size:var(--fs-h3);grid-column:1}.symptoms__text{margin-top:var(--space-1);color:var(--color-text-2);grid-column:1/-1}.symptoms__price{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:500;line-height:var(--lh-title);white-space:nowrap;color:var(--color-text);grid-area:1/2;align-self:start}.symptoms__item--bare .symptoms__title{grid-column:1/-1}@media (width>=768px){.symptoms__list{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.symptoms__item{padding-block:var(--space-5)}.symptoms__item:nth-child(2){border-top:1px solid var(--color-border)}}.symptoms__cta-text{letter-spacing:-.02em;font-weight:500}.services__body{gap:var(--space-6);display:grid}.services__body>.section__head{margin-bottom:0}.callouts{display:none}.services__rows{padding:0;list-style:none}.services__row{border-top:1px solid var(--color-border)}.services__row-link{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-5);min-height:calc(var(--tap-min) + var(--space-5));padding-block:var(--space-3);font-size:var(--fs-h3);flex-wrap:wrap;line-height:1.2;text-decoration:none;display:flex}.services__row-title{overflow-wrap:break-word;min-width:0}.services__row-price{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-text-2);flex-shrink:0}@media (hover:hover){a.services__row-link:hover .services__row-title{text-underline-offset:.2em;text-decoration:underline 1px}}@media (width>=768px){.services--callouts .callouts{display:block}.services--callouts .services__row--pointed,.services--callouts .services__rows--covered{display:none}.services--callouts .services__rows{max-width:30rem}}@media (width>=1024px){.services__body--aside{gap:var(--space-6) var(--space-8);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.services__body--aside .callouts{grid-area:1/1/span 2}.services__body--aside>.section__head{grid-area:1/2}.services__body--aside .services__rows{grid-area:2/2;align-self:end;max-width:none}}.callouts{aspect-ratio:3/2;position:relative}.callouts__photo{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:100%;display:block}.callouts__item{left:var(--x);top:var(--y);width:0;height:0;text-decoration:none;display:block;position:absolute}.callouts__dot{left:calc(var(--space-2) * -1);top:calc(var(--space-2) * -1);width:var(--space-4);height:var(--space-4);box-sizing:border-box;border:2px solid var(--color-graphite);background:var(--color-text-2);transition:transform var(--dur-point) var(--ease-out), background-color var(--dur-point) var(--ease-out), box-shadow var(--dur-point) var(--ease-out);border-radius:50%;position:absolute}.callouts__line{width:var(--space-7);background:var(--color-text-2);height:1px;position:absolute;top:0;left:0}.callouts__label{left:var(--space-7);gap:var(--space-1);min-height:var(--tap-min);width:max-content;max-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-graphite);align-content:center;display:grid;position:absolute;top:0;transform:translateY(-50%)}.callouts__item--left .callouts__line{left:auto;right:0}.callouts__item--left .callouts__label{left:auto;right:var(--space-7)}.callouts__title{font-size:var(--fs-small);color:var(--color-text);font-weight:500;line-height:1.2}.callouts__price{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--color-text-2);line-height:1.2}.callouts__item:focus-visible{outline:none}.callouts__item:focus-visible .callouts__label{outline:2px solid var(--color-accent);outline-offset:2px}.callouts__item:focus-visible .callouts__dot{background:var(--color-accent-hover);box-shadow:0 0 0 var(--space-1) var(--color-text-2);transform:scale(1.4)}@media (hover:hover){.callouts__item:hover .callouts__dot{background:var(--color-accent-hover);box-shadow:0 0 0 var(--space-1) var(--color-text-2);transform:scale(1.4)}a.callouts__item:hover .callouts__title{text-underline-offset:.2em;text-decoration:underline 1px}}.process__steps{border-top:1px solid var(--color-inset-line);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.process__step{column-gap:var(--space-4);padding:var(--space-5) 0;border-top:0;border-bottom:1px solid var(--color-inset-line);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.process__num{width:var(--space-8);height:var(--space-8);border:1px solid var(--color-inset-text-2);font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--color-inset-text-2);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.process__step:first-child .process__num{border-color:var(--color-graphite);background:var(--color-graphite);color:var(--color-text)}.process__title{font-size:var(--fs-h3);grid-column:2;align-self:center}.process__text{margin-top:var(--space-2);color:var(--color-inset-text-2);grid-column:2}@media (width>=768px){.process__step{grid-template-columns:var(--space-8) minmax(0, 1fr) minmax(0, 1.5fr);column-gap:var(--space-6);padding:var(--space-6) 0;align-items:center}.process__num,.process__title,.process__text{grid-row:1;margin-top:0}.process__title{grid-column:2}.process__text{grid-column:3}}.advantages__list{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:0;padding:0;list-style:none;display:grid}.advantages__item{gap:var(--space-2);padding-block:var(--space-5);border-bottom:1px solid var(--color-border);display:grid}.advantages__title{font-size:var(--fs-h3)}.advantages__text{color:var(--color-text-2)}@media (width>=768px){.advantages__item{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline}}.advantages__guarantee{margin-top:var(--space-7);padding:var(--space-5);border:1px solid var(--color-text-2);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--fs-lead);color:var(--color-text);font-weight:500;line-height:1.3}.advantages__guarantee-icon{color:var(--color-accent)}.brands__title{font-size:var(--fs-h3)}.areas__item{background:0 0}.areas__more,.areas__more>.areas__list{margin-top:var(--space-3)}.areas__more-summary{align-items:center;gap:var(--space-3);min-height:var(--tap-min);cursor:pointer;font-weight:500;list-style:none;display:inline-flex}.areas__more-summary::-webkit-details-marker{display:none}.areas__more-summary:after{content:"";width:var(--space-2);height:var(--space-2);border-bottom:2px solid;border-right:2px solid;flex:none;transform:translateY(-25%)rotate(45deg)}.areas__more[open]>.areas__more-summary:after{transform:translateY(25%)rotate(-135deg)}@media (hover:hover){.areas__more-summary:hover{text-decoration:underline 1px}}@media (width<=767.98px){.areas__list{gap:0 var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.areas__item{padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-border);font-size:var(--fs-small);overflow-wrap:break-word;border-radius:0;line-height:1.3}}@media (width<=347.98px){.areas__item{font-size:var(--fs-label)}}.service-included__list{gap:0 var(--space-8)}.service-included__item{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.other-services__item{border-top:1px solid var(--color-border)}.other-services__link{font-weight:500}.faq__question{font-weight:500;font-size:var(--fs-lead)}.faq:not(.service-faq) .faq__list{border-top-color:var(--color-inset-line)}.faq:not(.service-faq) .faq__item{border-bottom-color:var(--color-inset-line)}.faq:not(.service-faq) .faq__question{color:var(--color-inset-text)}.faq:not(.service-faq) .faq__answer{color:var(--color-inset-text-2)}@media (width>=1024px){.faq>.container{column-gap:var(--space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;display:grid}.faq .section__head{margin-bottom:0}.faq__list{max-width:none}.faq__answer{max-width:65ch}}@media (prefers-reduced-motion:reduce){.page .hero__photo{animation:none}.callouts__dot,.faq__icon,:root.has-callbar-js:not(.callbar-visible) .site-header--root~.cookie-notice{transition:none}}
