:root{--color-green:#2d7a3a;--color-green-light:#e8f5e9;--color-green-dark:#1b5226;--color-blue:#1565c0;--color-blue-light:#e3f2fd;--color-blue-dark:#0d47a1;--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-600:#4b5563;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-accent:#f57f17;--color-yellow-light:#fff8e1;--font-base:-apple-system,BlinkMacSystemFont,'Inter',system-ui,sans-serif;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--radius:8px;--radius-lg:16px;--shadow:0 2px 8px rgba(0,0,0,.10);--shadow-lg:0 8px 32px rgba(0,0,0,.12);--septik-page-end-gap:4rem;--section-py:var(--septik-page-end-gap);--section-space-y:32px;--tw-space-y-reverse:0;--septik-gutter:16px;--septik-width-text:1024px;--septik-width-column:1138px;--septik-width-page:1366px;--septik-width-section:1495px;--septik-width-canvas:1580px;--septik-width:var(--septik-width-page);--septik-panel-py:clamp(32px, 5vw, 64px);--septik-panel-px:clamp(14px, 13.75vw - 74px, 102px);--septik-panel-padding:clamp(32px, 5vw, 64px) clamp(14px, 13.75vw - 74px, 102px);--septik-section-inset:12px;--gap:1.5rem;--btn-cta-bg:#22C55E;--btn-cta-bg-hover:#16A34A;--btn-cta-text:#052014;--btn-cta-ring:#86EFAC;--service-btn-bg:#1D4ED8;--service-btn-bg-hover:#1E40AF;--service-btn-text:#FFFFFF;--service-btn-focus:#93C5FD;--v2-green:#067409;--v2-green-dark:#055a07;--v2-green-light:#edf7ed;--v2-green-tint:#f6fbf6;--v2-green-icon:rgba(6, 116, 9, 0.45);--v2-text:#1a1a1a;--v2-text-muted:#5c5c5c;--v2-border:#d1d1d1;--v2-bg:#ffffff;--v2-bg-section:#f7f7f7;--v2-radius-card:24px;--v2-radius-badge:50px;--v2-shadow-card:0 4px 16px rgba(0, 11, 48, 0.07);--v2-shadow-hover:0 15px 30px -10px rgba(0, 11, 48, 0.14)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--font-base)}body{font-family:inherit;font-size:var(--font-size-base);color:var(--color-gray-800);background:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.septik-site{background:var(--v2-bg)}body.septik-site .site-main{background:var(--v2-bg)}body.septik-site,body.septik-site button,body.septik-site input,body.septik-site select,body.septik-site textarea{font-family:var(--font-base)}body.septik-site a,body.septik-site h1,body.septik-site h2,body.septik-site h3,body.septik-site h4,body.septik-site h5,body.septik-site h6,body.septik-site li,body.septik-site p{font-family:inherit}.home .site-main>*{margin-bottom:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-skip-ink:auto}ol,ul{list-style:none}button{cursor:pointer;font:inherit;border:none;background:0 0}.separate-containers .site-main{margin:0!important}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:var(--septik-width-page);margin-inline:auto;padding-inline:var(--septik-gutter)}.container--text{max-width:var(--septik-width-text)}.container--column{max-width:var(--septik-width-column)}.container--page{max-width:var(--septik-width-page)}.container--section{max-width:var(--septik-width-section)}.container--canvas{max-width:var(--septik-width-canvas)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:var(--radius);font-size:var(--font-size-base);font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .15s;line-height:1.3}.btn:active{transform:scale(.97)}.btn--primary{background:var(--color-green);color:var(--color-white)}.btn--primary:focus-visible,.btn--primary:hover{background:var(--color-green-dark);color:var(--color-white)}.btn--cta{background:var(--btn-cta-bg);color:var(--btn-cta-text)}.btn--cta:focus-visible,.btn--cta:hover{background:var(--btn-cta-bg-hover);color:var(--btn-cta-text)}.btn--cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--btn-cta-ring)}.btn--secondary{background:var(--color-white);color:var(--color-green);border:2px solid var(--color-green)}.btn--secondary:focus-visible,.btn--secondary:hover{background:var(--color-green);color:var(--color-white)}.btn--sm{padding:.5rem 1rem;font-size:var(--font-size-sm)}.btn--lg{padding:1rem 2rem;font-size:var(--font-size-lg)}.phone-link{color:var(--color-green);font-weight:700;text-decoration:none;white-space:nowrap}.phone-link:hover{text-decoration:underline}.hero--v2{--hero-trust-badge-green:#00a63e;--hero-service-bg:#EEF2F6;--hero-service-border:rgba(29, 78, 216, 0.18);--hero-service-shadow:none;--hero-service-label-border:#1D4ED8;--hero-service-label-color:#1D4ED8;--hero-service-title:#0F172A;--hero-service-text:#334155;--hero-service-accent:#1D4ED8;--hero-service-link:#1D4ED8;--hero-service-link-hover:#1E40AF;--hero-service-btn-bg:var(--service-btn-bg);--hero-service-btn-bg-hover:var(--service-btn-bg-hover);--hero-service-btn-text:var(--service-btn-text);--hero-service-btn-focus:var(--service-btn-focus);--hero-install-bg:rgba(6, 116, 9, 0.08);--hero-install-border:rgba(29, 78, 216, 0.18);--hero-install-shadow:none;--hero-install-label-border:#00a63e;--hero-install-label-color:#00a63e;--hero-install-title:#0F172A;--hero-install-title-accent:#EA580C;--hero-install-text:#334155;--hero-install-accent:#00a63e;--hero-install-link:#00a63e;--hero-install-link-hover:#008230;--hero-install-btn-bg:#00a63e;--hero-install-btn-bg-hover:#008230;--hero-install-btn-text:var(--service-btn-text);--hero-install-btn-focus:var(--service-btn-focus);--hero-promo-bg:#FFF7ED;--hero-promo-border:rgba(234, 88, 12, 0.2);--hero-promo-label-border:#EA580C;--hero-promo-label-color:#C2410C;--hero-promo-title:#0F172A;--hero-promo-text:#334155;--hero-promo-price:#EA580C;--hero-promo-price-old:#94A3B8;--hero-promo-btn-bg:#EA580C;--hero-promo-btn-bg-hover:#C2410C;--hero-promo-btn-text:#FFFFFF;--hero-promo-btn-focus:#FDBA74;--hero-promo-countdown-bg:#FFFFFF;--hero-promo-countdown-text:#9A3412;--hero-card-radius:24px;--hero-card-pad:clamp(1.25rem, 2.5vw, 2rem);--hero-grid-gap:clamp(12px, 2vw, 20px);--hero-content-gap:1rem;--hero-stack-gap:1rem;--hero-photo-width:clamp(120px, 34vw, 210px);--hero-photo-gap:var(--hero-card-pad);--hero-list-check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z'/%3E%3C/svg%3E");background:var(--v2-bg);color:var(--color-gray-800)}.section.hero.hero--v2{padding-top:clamp(12px,2vw,20px);padding-bottom:0}.hero--v2 .hero__panel{max-width:var(--septik-width-section);padding-inline:0}.hero--v2 .hero__panel{display:flex;flex-direction:column;gap:0}.hero--v2 .hero__columns{display:grid;grid-template-columns:1fr;gap:var(--hero-grid-gap);align-items:stretch}@media (min-width:1200px){.hero--v2 .hero__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hero--v2 .hero-card--install{align-self:start;height:auto}.hero--v2 .hero__stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--hero-grid-gap);height:0;min-height:100%;overflow:hidden;align-self:stretch}.hero--v2 .hero__stack>.hero-card{min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column}.hero--v2 .hero__stack>.hero-card>.hero-card__body,.hero--v2 .hero__stack>.hero-card>.hero-card__body--promo{flex:1 1 auto;min-height:0}}.hero--v2 .hero__stack{display:flex;flex-direction:column;gap:var(--hero-grid-gap)}.hero--v2 .hero__summary{--tw-space-y-reverse:0;margin-top:var(--hero-grid-gap);margin-right:0;margin-bottom:calc(32px * var(--tw-space-y-reverse));margin-left:32px}@media (max-width:639px){.hero--v2 .hero__summary{margin-top:32px}}@media (min-width:640px){.hero--v2 .hero__summary{max-width:1189px;margin-top:var(--hero-grid-gap);margin-inline:auto}}@media (min-width:1200px){.hero--v2 .hero__summary{max-width:1189px}}.hero--v2 .hero__summary-list{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}@media (min-width:640px) and (max-width:1199px){.hero--v2 .hero__summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}}@media (min-width:1200px){.hero--v2 .hero__summary-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 1.5rem}}.hero--v2 .hero__summary-item{display:flex;flex-direction:row;align-items:center;gap:.75rem;margin:0;padding:0;text-align:left}.hero--v2 .hero__summary-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.5rem;height:3.5rem;border-radius:50%;background:rgba(6,116,9,.08);color:var(--hero-trust-badge-green)}.hero--v2 .hero__summary-icon>svg{display:block;width:1.5rem;height:1.5rem}.hero--v2 .hero__summary-icon .hero__trust-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;color:var(--hero-trust-badge-green)}.hero--v2 .hero__summary-icon .hero__trust-badge__seal{display:block;width:100%;height:100%;color:var(--hero-trust-badge-green)}.hero--v2 .hero__summary-icon .hero__trust-badge__check{position:absolute;display:block;width:34%;height:34%;color:var(--color-white)}.hero--v2 .hero__summary-icon .hero__trust-badge__check path{stroke:var(--color-white);stroke-width:52;stroke-linejoin:round;paint-order:stroke fill}.hero--v2 .hero__summary-text{margin:0;min-width:0;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;color:var(--v2-text);letter-spacing:-.01em}@media (max-width:1199px){.hero--v2 .hero__panel{display:flex;flex-direction:column;gap:0}}.hero--v2 .hero-card{height:auto;padding:var(--hero-card-pad);border-radius:var(--hero-card-radius);overflow:hidden;border:1px solid transparent}.hero--v2 .hero-card--install{background:var(--hero-install-bg);border:none;box-shadow:none;color:var(--hero-install-text)}.hero--v2 .hero-card--service{background:var(--hero-service-bg);border:none;box-shadow:none;color:var(--hero-service-text)}.hero--v2 .hero-card__body{display:grid;width:100%;height:100%;grid-template-columns:minmax(0,1fr);grid-template-areas:"label" "title" "content" "media" "tail";align-items:start}.hero--v2 .hero-card__label{grid-area:label;display:inline-block;width:fit-content;margin:0 0 var(--hero-stack-gap);padding:8px 17px;border:1px solid var(--hero-label-border,var(--v2-green-icon));border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--hero-label-color,var(--v2-green-dark));font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.hero--v2 .hero-card--install .hero-card__label--install{--hero-label-border:var(--hero-install-label-border);--hero-label-color:var(--hero-install-label-color)}.hero--v2 .hero-card--service .hero-card__label{--hero-label-border:var(--hero-service-label-border);--hero-label-color:var(--hero-service-label-color)}.hero--v2 .hero-card--install .hero-card__title{color:var(--hero-install-title)}.hero--v2 .hero-card--install .hero-card__title-accent{color:var(--hero-install-title-accent)}.hero--v2 .hero-card--service .hero-card__title{color:var(--hero-service-title)}.hero--v2 .hero-card--install .hero-card__list--install li,.hero--v2 .hero-card--install .hero-card__text,.hero--v2 .hero-card--install .hero__trust-item,.hero--v2 .hero-card--install .hero__trust-score{color:var(--hero-install-text)}.hero--v2 .hero-card--service .hero-card__list li,.hero--v2 .hero-card--service .hero-card__text,.hero--v2 .hero-card--service .hero__trust-item,.hero--v2 .hero-card--service .hero__trust-score{color:var(--hero-service-text)}.hero--v2 .hero-card--install .hero-card__text,.hero--v2 .hero-card--service .hero-card__text{opacity:1}.hero--v2 .hero-card--install .hero-card__list--install li::before{--hero-list-mark:var(--hero-install-accent)}.hero--v2 .hero-card--service .hero-card__list li::before{--hero-list-mark:var(--hero-service-accent)}.hero--v2 .hero-card--install .hero__trust-link--install{color:var(--hero-install-link)}.hero--v2 .hero-card--install .hero__trust-link--install:focus-visible,.hero--v2 .hero-card--install .hero__trust-link--install:hover{color:var(--hero-install-link-hover)}.hero--v2 .hero-card--service .hero__trust-link{color:var(--hero-service-link)}.hero--v2 .hero-card--service .hero__trust-link:focus-visible,.hero--v2 .hero-card--service .hero__trust-link:hover{color:var(--hero-service-link-hover)}.hero--v2 .hero-card--install .hero-card__btn-install{background:var(--hero-install-btn-bg);color:var(--hero-install-btn-text)}.hero--v2 .hero-card--install .hero-card__btn-install:focus-visible,.hero--v2 .hero-card--install .hero-card__btn-install:hover{background:var(--hero-install-btn-bg-hover);color:var(--hero-install-btn-text)}.hero--v2 .hero-card--install .hero-card__btn-install:focus-visible{outline:0;box-shadow:0 0 0 3px var(--hero-install-btn-focus)}.hero--v2 .hero-card--service .hero-card__btn-service,.hero--v2 .hero-card__btn-service{background:var(--hero-service-btn-bg);color:var(--hero-service-btn-text)}.hero--v2 .hero-card--service .hero-card__btn-service:focus-visible,.hero--v2 .hero-card--service .hero-card__btn-service:hover,.hero--v2 .hero-card__btn-service:focus-visible,.hero--v2 .hero-card__btn-service:hover{background:var(--hero-service-btn-bg-hover);color:var(--hero-service-btn-text)}.hero--v2 .hero-card--service .hero-card__btn-service:focus-visible,.hero--v2 .hero-card__btn-service:focus-visible{outline:0;box-shadow:0 0 0 3px var(--hero-service-btn-focus)}.hero--v2 .hero-card--promo{background:var(--hero-promo-bg);box-shadow:none;color:var(--hero-promo-text);display:flex;flex-direction:column}.hero--v2 .hero-card__body--promo{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "content" "media";gap:var(--hero-stack-gap);align-content:stretch}.hero--v2 .hero-promo__head{grid-area:head;display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-width:0}.hero--v2 .hero-promo__content{grid-area:content;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.hero--v2 .hero-card__label--stack{--hero-label-border:var(--hero-service-label-border);--hero-label-color:var(--hero-service-label-color);border:1px solid var(--hero-service-label-border);background-color:transparent;color:var(--hero-service-label-color)}.hero--v2 .hero-card__label--promo{--hero-label-border:var(--hero-promo-label-border);--hero-label-color:var(--hero-promo-label-border);margin:0;grid-area:unset;border:1px solid var(--hero-promo-label-border);background-color:transparent;color:var(--hero-promo-label-border)}.hero--v2 .hero-card--promo .hero-card__actions,.hero--v2 .hero-card--promo .hero-card__text,.hero--v2 .hero-card--promo .hero-card__title{grid-area:unset}.hero--v2 .hero-card--promo .hero-card__title{margin:0;color:var(--hero-promo-title);font-size:clamp(1.125rem, 2.2vw, 1.5rem);line-height:1.2}.hero--v2 .hero-promo__text{margin:0;color:var(--hero-promo-text);font-size:var(--font-size-sm);line-height:1.45;opacity:1;max-width:45ch}.hero--v2 .hero-promo__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .65rem;margin:0}.hero--v2 .hero-promo__price-current{font-size:clamp(1.125rem, 2.5vw, 1.375rem);font-weight:700;line-height:1.1;color:var(--hero-promo-price);letter-spacing:-.02em}.hero--v2 .hero-promo__price-old{font-size:var(--font-size-sm);font-weight:500;color:var(--hero-promo-price-old);text-decoration:line-through}.hero--v2 .hero-promo__actions{margin-top:auto;padding-top:.15rem}.hero--v2 .hero-card__btn-promo{background:var(--hero-promo-btn-bg);color:var(--hero-promo-btn-text)}.hero--v2 .hero-card__btn-promo:focus-visible,.hero--v2 .hero-card__btn-promo:hover{background:var(--hero-promo-btn-bg-hover);color:var(--hero-promo-btn-text)}.hero--v2 .hero-card__btn-promo:focus-visible{outline:0;box-shadow:0 0 0 3px var(--hero-promo-btn-focus)}.hero--v2 .hero-promo__media{grid-area:media;display:flex;align-items:stretch;justify-content:center;min-height:0;height:100%}.hero--v2 .hero-promo__photo-frame{width:100%;max-width:11rem;height:100%;max-height:100%;border-radius:var(--radius);background:var(--v2-bg);overflow:hidden}.hero--v2 .hero-promo__photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;padding:.35rem}.hero--v2 .hero-promo-countdown{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto;padding:.35rem .625rem;background:rgba(255,255,255,.96);border-radius:var(--v2-radius-badge);box-shadow:0 2px 12px rgba(27,45,70,.12)}.hero--v2 .hero-promo-countdown__text{font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--hero-promo-label-color);white-space:nowrap}.hero--v2 .hero-promo-countdown__ring{position:relative;display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.hero--v2 .hero-promo-countdown__svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;transform:rotate(-90deg)}.hero--v2 .hero-promo-countdown__progress,.hero--v2 .hero-promo-countdown__track{fill:none;stroke-width:3}.hero--v2 .hero-promo-countdown__track{stroke:rgba(234,88,12,0.2)}.hero--v2 .hero-promo-countdown__progress{stroke:#ea580c;stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:97.4}.hero--v2 .hero-promo-countdown__icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:.65rem;height:.65rem;color:#f97316;transform:translate(-50%,-50%);filter:drop-shadow(0 0 1px rgba(234, 88, 12, .35))}.hero--v2 .hero-promo-countdown__icon svg{display:block;width:100%;height:100%}@media (min-width:641px){.hero--v2 .hero-promo-countdown{padding:.4rem .7rem}.hero--v2 .hero-promo-countdown__text{font-size:.75rem}.hero--v2 .hero-promo-countdown__ring{width:1.75rem;height:1.75rem}.hero--v2 .hero-promo-countdown__icon{width:.9rem;height:.9rem}}@media (min-width:640px){.hero--v2 .hero-card__body--promo{align-items:stretch;column-gap:.85rem;row-gap:var(--hero-stack-gap)}}.hero--v2 .hero-card__title{grid-area:title;margin:0 0 var(--hero-stack-gap);font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;color:var(--v2-text);line-height:1.2}@media (max-width:1024px){.hero--v2 .hero-card__title{max-width:100%}}@media (max-width:1199px){.hero--v2 .hero-card__title-line{display:block}}@media (max-width:640px){.hero--v2 .hero-card__title{line-height:1.25}}@media (min-width:1200px){.hero--v2 .hero-card__title-line:not(:last-child)::after{content:" "}}.hero--v2 .hero-card__readable{grid-area:content;margin-bottom:0}.hero--v2 .hero-card__text{margin:0 0 var(--hero-stack-gap);font-size:var(--font-size-base);line-height:1.55;max-width:42ch;opacity:.92}.hero--v2 .hero-card__list{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.hero--v2 .hero-card__list li{display:flex;align-items:flex-start;gap:.55rem;font-size:var(--font-size-sm);line-height:1.45}.hero--v2 .hero-card__list li::before{content:"";flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.1em;background-color:var(--hero-list-mark,currentColor);mask:var(--hero-list-check-icon) center/contain no-repeat;-webkit-mask:var(--hero-list-check-icon) center/contain no-repeat}.hero--v2 .hero-card__carousel{display:none}.hero--v2 .hero-card__media{grid-area:media;justify-self:center;width:min(180px,42vw);margin:.75rem 0 1rem;pointer-events:none;line-height:0}.hero--v2 .hero-card__photo{display:block;width:100%;height:auto;aspect-ratio:1/2;object-fit:cover;object-position:center center}.hero--v2 .hero-card__tail{grid-area:tail;display:flex;flex-direction:column;gap:1.25rem;align-self:start;width:100%}.hero--v2 .hero-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:0;padding-top:0}.hero--v2 .btn,.hero--v2 .hero-septic-carousel__cta{border-radius:var(--radius-lg)}.hero--v2 .hero-card__tail .hero__trust{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:var(--font-size-sm);font-weight:600;color:inherit}.hero--v2 .hero__trust-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.hero--v2 .hero__trust-sources{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;flex-shrink:0}.hero--v2 .hero__trust-logo{display:block;width:auto;height:clamp(12px,3.2vw,16px);max-width:clamp(44px,11vw,52px);object-fit:contain;object-position:right center}.hero--v2 .hero__trust-score{font-weight:700;line-height:1;color:inherit}.hero--v2 .hero__trust-item{display:inline-flex;align-items:center;gap:.35rem}.hero--v2 .hero__trust-item--rating{gap:.4rem}.hero--v2 .hero__trust-stars .review-stars__icon{width:.85rem;height:.85rem}.hero--v2 .hero__trust-link{color:var(--color-green);text-decoration:underline;text-underline-offset:2px}.hero--v2 .hero__trust-link:focus-visible,.hero--v2 .hero__trust-link:hover{color:var(--color-green-dark)}.hero--v2 .hero__trust-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.1rem;height:1.1rem;color:var(--hero-trust-badge-green)}.hero--v2 .hero__trust-badge__seal{display:block;width:100%;height:100%}.hero--v2 .hero__trust-badge__check{position:absolute;display:block;width:34%;height:34%;color:var(--color-white)}.hero--v2 .hero__trust-badge__check path{stroke:var(--color-white);stroke-width:52;stroke-linejoin:round;paint-order:stroke fill}@media (min-width:1200px){.hero--v2 .hero-card{align-self:stretch;height:100%;min-height:0}.hero--v2 .hero-card--install .hero-card__body{grid-template-columns:minmax(0,1fr) minmax(100px,var(--hero-photo-width));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"label   ." "title   media" "content media" "tail    tail";row-gap:var(--hero-stack-gap);column-gap:clamp(.75rem,1.5vw,1.25rem);align-items:start;min-height:100%}.hero--v2 .hero-card--install .hero-card__label,.hero--v2 .hero-card--install .hero-card__text,.hero--v2 .hero-card--install .hero-card__title{margin-bottom:0}.hero--v2 .hero-card--install .hero-card__readable{display:grid;gap:var(--hero-stack-gap);align-self:start}.hero--v2 .hero-card--install .hero-card__tail{margin-top:0;padding-top:0;align-self:start;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:2rem}.hero--v2 .hero-card--install .hero-card__tail .hero__trust{min-height:3.65rem;order:2;flex:0 0 auto;flex-direction:column;align-items:flex-end;text-align:right}.hero--v2 .hero-card--install .hero-card__tail .hero-card__actions{order:1;flex:0 0 auto;align-self:flex-start}.hero--v2 .hero-card--install .hero-card__tail .hero-card__actions .btn{justify-content:center}.hero--v2 .hero-card--install .hero-card__tail .hero__trust-main{align-items:flex-end}.hero--v2 .hero-card--install .hero__trust-sources{flex-direction:row;align-items:center;justify-content:flex-end;gap:.85rem}.hero--v2 .hero-card--install .hero__trust-logo{object-position:center}.hero--v2 .hero-card__media{grid-area:media;display:flex;align-items:center;justify-content:center;align-self:stretch;justify-self:center;width:100%;max-width:var(--hero-photo-width);min-width:0;min-height:0;margin:0;pointer-events:none;line-height:0}.hero--v2 .hero-card__photo-frame{display:block;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1/1;border:none;border-radius:var(--radius);background:rgba(255,255,255,.72);overflow:hidden}.hero--v2 .hero-card--install .hero-card__photo-frame{background:0 0;border:none;border-radius:var(--radius)}.hero--v2 .hero-card--service .hero-card__photo-frame{background:0 0}.hero--v2 .hero-card__photo{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center center;padding:.25rem}.hero--v2 .hero-card--service .hero-card__photo{object-fit:cover;object-position:56% center;padding:0}.hero--v2 .hero-card__text{max-width:none}}.hero--v2 .hero-card__body.hero-card__body--stack{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:var(--hero-stack-gap)}.hero--v2 .hero-card__body.hero-card__body--stack>*{margin:0}@media (min-width:1200px){.hero--v2 .hero__stack{--hero-stack-col-gap:clamp(0.5rem, 1.5vw, 0.75rem);--hero-stack-row-gap:0.4rem}.hero--v2 .hero__stack .hero-card__label--promo,.hero--v2 .hero__stack .hero-card__label--stack{padding:5px 13px;font-size:.775rem;line-height:1;width:fit-content;max-width:100%;margin:0;background-color:transparent;border-width:1px;border-style:solid}.hero--v2 .hero__stack .hero-card__label--stack{border-color:var(--hero-service-label-border);color:var(--hero-service-label-color)}.hero--v2 .hero__stack .hero-card__label--promo{border-color:var(--hero-promo-label-border);color:var(--hero-promo-label-border)}.hero--v2 .hero__stack .hero-card--service .hero-card__body.hero-card__body--stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"label ." "title media" "text  media" "list  media" "tail  tail";column-gap:5rem;row-gap:var(--hero-stack-row-gap);height:100%;min-height:0;overflow:hidden;align-content:start;align-items:start}.hero--v2 .hero__stack .hero-card--service .hero-card__label--stack{grid-area:label}.hero--v2 .hero__stack .hero-card--service .hero-card__title{grid-area:title;font-size:clamp(.95rem, 1.25vw, 1.15rem);line-height:1.15;margin:0;min-width:0;align-self:end}.hero--v2 .hero__stack .hero-card--service .hero-card__text{grid-area:text;font-size:.6875rem;line-height:1.35;max-width:100%;min-width:0;margin:0}.hero--v2 .hero__stack .hero-card--service .hero-card__list{grid-area:list;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;margin:0;padding:0;min-width:0;max-width:300px}.hero--v2 .hero__stack .hero-card--service .hero-card__list li{font-size:.625rem;line-height:1.25;gap:.3rem}.hero--v2 .hero__stack .hero-card--service .hero-card__list li::before{width:.75rem;height:.75rem}.hero--v2 .hero__stack .hero-card--promo .hero-promo__media,.hero--v2 .hero__stack .hero-card--service .hero-promo__media{grid-area:media;display:flex;justify-content:stretch;align-items:stretch;align-self:stretch;justify-self:stretch;width:100%;max-width:none;min-width:0;min-height:0;margin:0;pointer-events:none;overflow:hidden;line-height:0}.hero--v2 .hero__stack .hero-card--service .hero-promo__media{grid-row:1/6}.hero--v2 .hero__stack .hero-card--promo .hero-promo__media{grid-row:1/6}.hero--v2 .hero__stack .hero-card--promo .hero-promo__photo-frame,.hero--v2 .hero__stack .hero-card--service .hero-promo__photo-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;margin-left:0;border-radius:var(--radius);background:0 0;overflow:hidden}.hero--v2 .hero__stack .hero-card--service .hero-promo__photo{width:100%;height:100%;object-fit:cover;object-position:top;padding:0}.hero--v2 .hero__stack .hero-card--promo .hero-promo__photo{width:100%;height:100%;object-fit:contain;object-position:top;padding:0;object-position:calc(50% - 50px) top}.hero--v2 .hero__stack .hero-card--service .hero-card__tail{grid-area:tail;grid-column:1/-1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:1rem;margin:0;padding:0;width:100%;min-width:0;align-self:end;box-sizing:border-box}.hero--v2 .hero__stack .hero-card--service .hero-card__tail .hero-card__actions{order:1;flex:0 0 auto;margin:0}.hero--v2 .hero__stack .hero-card--service .hero__trust--stack{order:2;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;flex:1 1 auto;gap:.5rem;margin:0;min-width:0;font-size:.625rem;line-height:1.2;text-align:left}.hero--v2 .hero__stack .hero-card--service .hero__trust-dealer{display:flex;flex-direction:row;align-items:center;gap:.3rem;min-width:0}.hero--v2 .hero__stack .hero-card--service .hero__trust--stack .hero__trust-item--dealer{display:inline;font-weight:600;white-space:nowrap}.hero--v2 .hero__stack .hero-card--service .hero__trust-badge{width:.85rem;height:.85rem;align-self:center}.hero--v2 .hero__stack .hero-card--promo .hero-card__body.hero-card__body--stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto auto auto auto;grid-template-areas:"head   head" "title  media" "text   media" "price  media" "footer media";column-gap:var(--hero-stack-col-gap);row-gap:var(--hero-stack-row-gap);height:100%;min-height:0;overflow:hidden;align-content:start;align-items:start}.hero--v2 .hero__stack .hero-card--promo .hero-promo__head{grid-area:head}.hero--v2 .hero__stack .hero-card--promo .hero-card__title{grid-area:title;font-size:clamp(.95rem, 1.2vw, 1.15rem);line-height:1.15;color:var(--hero-promo-title);margin:0;min-width:0;align-self:end}.hero--v2 .hero__stack .hero-card--promo .hero-promo__text{grid-area:text;font-size:.6875rem;line-height:1.35;max-width:100%;min-width:0;margin:0}.hero--v2 .hero__stack .hero-card--promo .hero-promo__price{grid-area:price;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;min-width:0}.hero--v2 .hero__stack .hero-card--promo .hero-promo__price-current{font-size:1.05rem}.hero--v2 .hero__stack .hero-card--promo .hero-promo__price-old{font-size:.625rem}.hero--v2 .hero__stack .hero-card--promo .hero-promo__actions{grid-area:footer;margin:0;padding:0;align-self:end}.hero--v2 .hero__stack .hero-card__btn-promo.btn--lg,.hero--v2 .hero__stack .hero-card__btn-service.btn--lg{padding:.5rem .85rem;font-size:.8125rem;line-height:1.2;white-space:nowrap}}@media (max-width:1199px){.hero--v2{--hero-septic-slide-size:clamp(92px, 27vw, 132px);--hero-service-photo-max-h:clamp(9.25rem, 30vw, 11.25rem)}.hero--v2 .hero-card{padding:var(--septik-panel-padding)}.hero--v2 .hero-card--install .hero-card__body{grid-template-areas:"label" "title" "content" "carousel" "tail"}.hero--v2 .hero-card--service .hero-card__body:not(.hero-card__body--stack){grid-template-areas:"label" "title" "content" "media" "tail"}.hero--v2 .hero-card--install .hero-card__carousel{display:block;grid-area:carousel;width:100%;max-width:100%;margin:.75rem 0 1rem}.hero--v2 .hero-card__media{display:none}.hero--v2 .hero-card--service .hero-card__media,.hero--v2 .hero-card--service .hero-promo__media{display:flex;justify-content:stretch;align-items:stretch;width:100%;max-width:100%;pointer-events:none;line-height:0}.hero--v2 .hero-card--service .hero-card__photo-frame,.hero--v2 .hero-card--service .hero-promo__photo-frame{display:block;width:100%;max-width:min(100%,22rem);height:auto;max-height:var(--hero-service-photo-max-h);aspect-ratio:auto;margin-inline:auto;border:none;border-radius:var(--radius);background:0 0;overflow:hidden}.hero--v2 .hero-card--service .hero-card__photo,.hero--v2 .hero-card--service .hero-promo__photo{display:block;width:100%;height:100%;max-height:var(--hero-service-photo-max-h);aspect-ratio:auto;object-fit:contain;object-position:center top;padding:0}.hero--v2 .hero-card--promo .hero-promo__photo-frame{background:0 0}.hero--v2 .hero-card__text{max-width:none}.hero--v2 .hero-card__tail .hero-card__actions{width:100%}.hero--v2 .hero-card__tail .hero-card__actions .btn{width:100%;justify-content:center}.hero--v2 .hero-promo__actions{width:100%}.hero--v2 .hero-promo__actions .btn{width:100%;justify-content:center}.hero--v2 .hero-septic-carousel{--hero-septic-slide-size:clamp(92px, 27vw, 132px);--hero-septic-slide-gap:10px}.hero--v2 .hero-septic-carousel__viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.hero--v2 .hero-septic-carousel__viewport::-webkit-scrollbar{display:none}.hero--v2 .hero-septic-carousel__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--hero-septic-slide-gap);width:max-content;min-width:100%}.hero--v2 .hero-septic-carousel__slide{flex:0 0 var(--hero-septic-slide-size);width:var(--hero-septic-slide-size);min-width:var(--hero-septic-slide-size);max-width:var(--hero-septic-slide-size)}.hero--v2 .hero-septic-carousel__frame{display:block;aspect-ratio:1/1;border-radius:var(--radius-lg);background:var(--v2-bg);overflow:hidden}.hero--v2 .hero-septic-carousel__img{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;padding:.25rem}.hero--v2 .hero-septic-carousel__slide--cta{align-self:stretch}.hero--v2 .hero-septic-carousel__cta{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1/1;padding:.4rem;border-radius:var(--radius-lg);background:#00a63e;color:var(--service-btn-text);font-size:clamp(.625rem, 2.5vw, .75rem);font-weight:600;text-decoration:none}.hero--v2 .hero-septic-carousel__cta:focus-visible,.hero--v2 .hero-septic-carousel__cta:hover{background:#008230;color:var(--service-btn-text)}.hero--v2 .hero-septic-carousel__cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--service-btn-focus)}.hero--v2 .hero-septic-carousel__scroll{position:relative;height:3px;margin-top:.55rem;border-radius:999px;background:rgb(0 166 62 / 15%);overflow:hidden;pointer-events:none;user-select:none}.hero--v2 .hero-septic-carousel__scroll-thumb{position:absolute;top:0;left:0;height:100%;min-width:2rem;border-radius:inherit;background:#00a63e;transition:transform .12s linear,width .12s linear;will-change:transform,width}}@media (min-width:640px) and (max-width:1199px){.hero--v2 .hero-card--service .hero-card__body.hero-card__body--stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label" "title title" "text  media" "list  media" "tail  tail";column-gap:clamp(.75rem,3vw,1.5rem);row-gap:var(--hero-stack-gap);align-items:start;align-content:start}.hero--v2 .hero-card--service .hero-card__label--stack{grid-area:label}.hero--v2 .hero-card--service .hero-card__title{grid-area:title;margin:0}.hero--v2 .hero-card--service .hero-card__text{grid-area:text;margin:0;max-width:100%}.hero--v2 .hero-card--service .hero-card__list{grid-area:list;margin:.5rem 0 0;max-width:100%;align-self:start}.hero--v2 .hero-card--service .hero-promo__media{grid-area:media;grid-row:3/5;align-self:start;justify-self:stretch;width:100%;max-width:none;margin:0;min-height:0}.hero--v2 .hero-card--service .hero-promo__photo-frame{width:100%;max-width:100%;height:auto;max-height:clamp(7.5rem,26vw,10rem);margin-inline:0}.hero--v2 .hero-card--service .hero-promo__photo{width:100%;height:auto;max-height:clamp(7.5rem,26vw,10rem);object-fit:contain;object-position:center top;padding:0}.hero--v2 .hero-card--service .hero-card__tail{grid-area:tail;grid-column:1/-1}.hero--v2 .hero-card--promo .hero-card__body.hero-card__body--promo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head   head" "title  title" "text   media" "price  media" "footer footer";column-gap:clamp(.75rem,3vw,1.5rem);row-gap:var(--hero-stack-gap);align-items:start;align-content:start}.hero--v2 .hero-card--promo .hero-promo__head{grid-area:head}.hero--v2 .hero-card--promo .hero-card__title{grid-area:title;margin:0}.hero--v2 .hero-card--promo .hero-promo__text{grid-area:text;margin:0}.hero--v2 .hero-card--promo .hero-promo__price{grid-area:price;margin:0}.hero--v2 .hero-card--promo .hero-promo__media{grid-area:media;align-self:stretch;justify-self:stretch;width:100%;max-width:none;margin:0;min-height:0}.hero--v2 .hero-card--promo .hero-promo__photo-frame{width:100%;max-width:100%;height:100%;max-height:var(--hero-service-photo-max-h);background:0 0}.hero--v2 .hero-card--promo .hero-promo__photo{object-fit:contain;object-position:center top;padding:0;max-height:var(--hero-service-photo-max-h)}.hero--v2 .hero-card--promo .hero-promo__actions{grid-area:footer;grid-column:1/-1;margin:0}}@media (max-width:639px){.hero--v2 .hero-card--service .hero-promo__media{margin:.75rem 0 1rem}.hero--v2 .hero-card--promo .hero-card__body.hero-card__body--promo{display:flex;flex-direction:column}.hero--v2 .hero-card--promo .hero-promo__media{width:100%;max-width:min(100%,11rem);margin-inline:auto}.hero--v2 .hero-card--promo .hero-promo__photo-frame{max-height:var(--hero-septic-slide-size);height:auto;background:0 0}.hero--v2 .hero-card--promo .hero-promo__photo{object-fit:contain;object-position:center top;padding:0}.hero--v2 .hero-card--promo .hero-promo__actions{width:100%}.hero--v2 .hero-card--promo .hero-card__btn-promo,.hero--v2 .hero-card--promo .hero-promo__actions .btn{width:100%;justify-content:center}}@media (max-width:1199px){.hero--v2 .hero-card--install .hero-card__tail .hero__trust{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem;width:fit-content;max-width:100%}.hero--v2 .hero-card--install .hero__trust-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.hero--v2 .hero-card--install .hero__trust-sources{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;flex-shrink:0;align-self:center}.hero--v2 .hero-card--install .hero__trust-logo{height:1rem;max-height:1rem;object-position:left center}.hero--v2 .hero-card--install .hero-card__tail{flex-direction:column;align-items:stretch}.hero--v2 .hero-card--install .hero-card__tail .hero__trust{order:1}.hero--v2 .hero-card--install .hero-card__tail .hero-card__actions{order:2}.hero--v2 .hero-card--service .hero-card__tail .hero__trust{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem;width:fit-content;max-width:100%}.hero--v2 .hero-card--service .hero__trust-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.hero--v2 .hero-card--service .hero__trust-sources--certs{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;flex-shrink:0;align-self:center}.hero--v2 .hero-card--service .hero-card__tail{flex-direction:column;align-items:stretch}.hero--v2 .hero-card--service .hero-card__tail .hero__trust{order:1}.hero--v2 .hero-card--service .hero-card__tail .hero-card__actions{order:2}.hero--v2 .hero-card--service .hero__trust--stack{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;margin:0;min-width:0}.hero--v2 .hero-card--service .hero__trust-dealer{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;min-width:0}.hero--v2 .hero-card--service .hero__trust--stack .hero__trust-item--dealer{display:inline;align-self:center;line-height:1.25;font-weight:600}.hero--v2 .hero-card--service .hero__trust--stack .hero__trust-badge{align-self:center;flex-shrink:0;margin:0}}@media (min-width:480px) and (max-width:1199px){.hero--v2 .hero-card--install .hero-card__tail .hero__trust{gap:1.75rem}.hero--v2 .hero-card--install .hero__trust-sources{gap:.75rem}.hero--v2 .hero-card--service .hero-card__tail .hero__trust{gap:1.75rem}}.ai-summary-wrap{padding-inline:var(--septik-section-inset)}.section--ai-summary{--ai-summary-panel-radius:24px;--ai-summary-head-gap-mobile:16px;--ai-summary-head-gap-desktop:0;--ai-summary-head-mb-mobile:20px;--ai-summary-head-mb-desktop:48px;--ai-summary-item-gap:1.5rem;--ai-summary-item-gap-tablet:1.25rem;--ai-summary-item-content-gap:0.5rem;--ai-summary-card-pad:24px;--ai-summary-card-pad-tablet:16px;--ai-summary-card-radius:24px;--ai-summary-card-shadow:0 7px 25px 0 hsla(0, 0%, 0%, 0.1);--ai-summary-card-shadow-hover:0 15px 40px -1px hsla(0, 0%, 0%, 0.1);--ai-summary-icon-color:rgba(61, 90, 128, 0.5);--ai-summary-carousel-title-lines:2;--ai-summary-carousel-text-lines:4;--ai-summary-panel-bg:#e8edf4;--ai-summary-accent:#3d5a80;--ai-summary-accent-dark:#2a4160;--ai-summary-badge-border:rgba(61, 90, 128, 0.42);--ai-summary-contact-bg:var(--color-green);--ai-summary-contact-bg-hover:var(--color-green-dark);background:var(--v2-bg);position:relative;padding-left:0;padding-right:0}.section--ai-summary .container{position:relative;z-index:1;background:var(--ai-summary-panel-bg);border-radius:var(--ai-summary-panel-radius);padding:var(--septik-panel-padding)}.section--ai-summary .section__header{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--ai-summary-head-gap-mobile);margin-bottom:var(--ai-summary-head-mb-mobile)}@media (min-width:640px){.section--ai-summary .section__header{margin-bottom:var(--ai-summary-head-mb-desktop)}}@media (min-width:768px){.section--ai-summary .section__header{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--ai-summary .section__title{max-width:100%;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;color:var(--v2-text);margin:0;line-height:1.2}@media (min-width:768px){.section--ai-summary .section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--ai-summary .section__title{line-height:1.25}}.section--ai-summary .section__subtitle{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--ai-summary-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--ai-summary-accent-dark);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--ai-summary .section__subtitle::after{display:none}.section--ai-summary .ai-summary-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--ai-summary-item-gap)}.section--ai-summary .ai-summary-list--carousel{display:flex;flex-direction:column;gap:var(--ai-summary-item-gap)}.section--ai-summary .ai-summary-list__carousel{width:100%;min-width:0;padding:0;margin:0}.section--ai-summary .ai-summary-carousel,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(16.5rem, 42vw, 20rem);--ai-summary-carousel-slide-gap:16px;--ai-summary-carousel-shadow-space:1.25rem;--ai-summary-contact-card-bg:rgb(61 90 128 / 20%);display:flex;flex-direction:column;position:relative;min-width:0}.section--ai-summary .ai-summary-carousel__toolbar,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.75rem}.section--ai-summary .ai-summary-carousel__nav,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__nav{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--ai-summary-badge-border);border-radius:50%;background:var(--v2-bg);color:var(--ai-summary-accent-dark);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.section--ai-summary .ai-summary-carousel__nav>span[aria-hidden=true],.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__nav>span[aria-hidden=true]{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;margin-top:-.08em}.section--ai-summary .ai-summary-carousel__nav:focus-visible:not(:disabled),.section--ai-summary .ai-summary-carousel__nav:hover:not(:disabled),.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__nav:focus-visible:not(:disabled),.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__nav:hover:not(:disabled){background:rgba(61,90,128,.08);border-color:var(--ai-summary-accent);color:var(--ai-summary-accent)}.section--ai-summary .ai-summary-carousel__nav:disabled,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.section--ai-summary .ai-summary-carousel__counter,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__counter{min-width:3.5rem;color:var(--ai-summary-accent-dark);font-size:.875rem;font-weight:500;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.section--ai-summary .ai-summary-carousel__stage,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__stage{overflow:visible;padding-block:var(--ai-summary-carousel-shadow-space);margin-block:calc(var(--ai-summary-carousel-shadow-space) * -1)}.section--ai-summary .ai-summary-carousel__viewport,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:clip;overflow-clip-margin:var(--ai-summary-carousel-shadow-space);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}.section--ai-summary .ai-summary-carousel__viewport::-webkit-scrollbar,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__viewport::-webkit-scrollbar{display:none}.section--ai-summary .ai-summary-carousel__viewport.is-dragging,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.section--ai-summary .ai-summary-carousel__track,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ai-summary-carousel-slide-gap);width:max-content;max-width:none;list-style:none;padding:0 0 .35rem;margin:0}.section--ai-summary .ai-summary-carousel__slide.trust-card,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__slide.trust-card{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 var(--ai-summary-carousel-slide-width);width:var(--ai-summary-carousel-slide-width);min-width:var(--ai-summary-carousel-slide-width);max-width:var(--ai-summary-carousel-slide-width);margin:0;padding:var(--ai-summary-card-pad-tablet);background:var(--v2-bg);border:1px solid transparent;border-radius:var(--ai-summary-card-radius);box-shadow:none;text-align:left;transition:border-color .2s ease;gap:.75rem;height:auto}@media (min-width:641px){.section--ai-summary .ai-summary-carousel__slide.trust-card,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__slide.trust-card{padding:var(--ai-summary-card-pad)}}.section--ai-summary .ai-summary-carousel__slide.trust-card:hover,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__slide.trust-card:hover{border-color:rgba(61,90,128,.2);box-shadow:none}.section--ai-summary .ai-summary-carousel__slide--contact.trust-card{background:rgb(61 90 128 / 20%);border-color:transparent}.section--ai-summary .ai-summary-carousel__slide--contact.trust-card:hover{border-color:rgba(61,90,128,.25)}.section--ai-summary .ai-summary-carousel__slide--contact .ai-summary-carousel__icon{color:#e8edf4}.section--ai-summary .ai-summary-carousel__slide--contact .trust-card__text{color:var(--ai-summary-accent-dark)}.section--ai-summary .ai-summary-carousel__phone-link{color:var(--ai-summary-accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.section--ai-summary .ai-summary-carousel__phone-link:focus-visible,.section--ai-summary .ai-summary-carousel__phone-link:hover{color:var(--ai-summary-accent)}.section--ai-summary .ai-summary-carousel__phone-dot{color:var(--ai-summary-accent-dark)}.section--ai-summary .ai-summary-carousel__icon{display:flex;align-items:center;justify-content:flex-start;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--ai-summary-icon-color)}.section--ai-summary .ai-summary-carousel__icon svg{width:2rem;height:2rem;display:block}.section--ai-summary .ai-summary-carousel__slide--icon-wide .ai-summary-carousel__icon svg{width:2.5rem;height:2rem}.section--ai-summary .ai-summary-carousel__slide--icon-wide .ai-summary-carousel__icon{width:2.75rem}.section--ai-summary .ai-summary-carousel__slide .trust-card__content{display:flex;flex-direction:column;row-gap:var(--ai-summary-item-content-gap);min-width:0;width:100%;flex:1 1 auto}.section--ai-summary .ai-summary-carousel__slide .trust-card__title{font-size:1.375rem;font-weight:500;color:var(--v2-text);margin:0;letter-spacing:-.01em;line-height:1.25;min-height:calc(1.25em * var(--ai-summary-carousel-title-lines))}.section--ai-summary .ai-summary-carousel__slide .trust-card__text{color:var(--v2-text-muted);margin:0;font-size:var(--font-size-sm);line-height:1.6;flex:1 1 auto;min-height:calc(1.6em * var(--ai-summary-carousel-text-lines))}.section--ai-summary .ai-summary-carousel__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;min-height:1.4em;padding:0;border:none;background:0 0;color:var(--ai-summary-accent-dark);font-size:var(--font-size-sm);text-decoration:none;line-height:1.4;transition:color .2s ease}.section--ai-summary .ai-summary-carousel__more:focus-visible,.section--ai-summary .ai-summary-carousel__more:hover{color:var(--ai-summary-accent)}.section--ai-summary .ai-summary-carousel__arrow{display:inline-block;transition:transform .25s ease}.section--ai-summary .ai-summary-carousel__more:focus-visible .ai-summary-carousel__arrow,.section--ai-summary .ai-summary-carousel__more:hover .ai-summary-carousel__arrow{transform:translateX(4px)}.section--ai-summary .ai-summary-list__action{margin:0;width:100%}.section--ai-summary .ai-summary-list__btn{width:max-content;border-radius:var(--radius-lg);background:#2a4160;color:var(--color-white);border-color:transparent}.section--ai-summary .ai-summary-list__btn:focus-visible,.section--ai-summary .ai-summary-list__btn:hover{background:var(--ai-summary-badge-border);color:var(--ai-summary-accent-dark)}@media (max-width:540px){.section--ai-summary .ai-summary-list__btn{width:100%}}@media (max-width:640px){.section--ai-summary{--ai-summary-carousel-title-lines:2;--ai-summary-carousel-text-lines:5}.section--ai-summary .ai-summary-list--carousel{gap:var(--ai-summary-item-gap-tablet)}.section--ai-summary .ai-summary-carousel,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(15.5rem, 78vw, 17.5rem)}.section--ai-summary .ai-summary-carousel__toolbar,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__toolbar{order:2;margin-top:.75rem;margin-bottom:0}.section--ai-summary .ai-summary-carousel__stage,.section--brands--v4 .brands-showcase-wrap .ai-summary-carousel__stage{order:1}.section--ai-summary .ai-summary-carousel__phone-label{display:block}.section--ai-summary .ai-summary-carousel__phone-link{display:block;margin-top:.25rem}.section--ai-summary .ai-summary-carousel__phone-dot{display:none}}.section--ai-summary .ai-summary-cards{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:16px 2%}.section--ai-summary .ai-summary-card{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;flex:0 1 100%;padding:16px;margin:0;text-align:left;background:var(--v2-bg);border:1px solid transparent;border-radius:var(--ai-summary-card-radius);box-shadow:0 7px 25px 0 hsla(0,0%,0%,.1);transition:border-color .2s ease,box-shadow .2s ease}@media (min-width:641px){.section--ai-summary .ai-summary-card{flex-basis:49%;padding:24px}}@media (min-width:1025px){.section--ai-summary .ai-summary-card{flex-basis:32%}}.section--ai-summary .ai-summary-card:hover{border-color:rgba(61,90,128,.15);box-shadow:0 15px 40px -1px hsla(0,0%,0%,.1)}.section--ai-summary .ai-summary-card .service-card__title{font-size:1.375rem;font-weight:500;color:var(--v2-text);margin:0 0 16px;letter-spacing:-.01em;line-height:1.25}.section--ai-summary .ai-summary-card .service-card__text{color:var(--v2-text-muted);margin:0;font-size:var(--font-size-sm);line-height:1.6;flex:1 1 auto}.section--ai-summary .ai-summary-contact{width:100%;max-width:100%;margin:0;padding:16px;text-align:left;background:var(--ai-summary-contact-bg);border:1px solid transparent;border-radius:var(--ai-summary-card-radius);transition:background .2s ease,border-color .2s ease}@media (min-width:641px){.section--ai-summary .ai-summary-contact{width:fit-content;max-width:100%;padding:24px}}.section--ai-summary .ai-summary-contact:hover{background:var(--ai-summary-contact-bg-hover);border-color:transparent}.section--ai-summary .ai-summary-contact p{margin:0;color:var(--color-white);font-size:var(--font-size-sm);line-height:1.6}.section--ai-summary .ai-summary-contact .phone-link{color:var(--color-white);font-weight:600;text-decoration:underline;text-underline-offset:2px}.section--ai-summary .ai-summary-contact .phone-link:focus-visible,.section--ai-summary .ai-summary-contact .phone-link:hover{color:var(--color-white);text-decoration:underline}.service-page-content{max-width:100%}.service-page-lead{font-size:var(--font-size-base);line-height:1.65;color:var(--v2-text-muted);margin-bottom:1.25rem}.service-page-note{font-size:var(--font-size-sm);line-height:1.6;color:var(--v2-text-muted);margin-top:1rem}.service-page-note a{color:var(--v2-green-dark);text-decoration:underline;text-underline-offset:2px}.service-page-block{margin:2.5rem 0;padding:2rem 0;scroll-margin-top:5rem}.service-page-block.v2-bg-section{background:var(--v2-bg-section);padding:2rem 1.5rem;border-radius:var(--v2-radius-card)}.service-page-brands{margin-top:1.5rem}.service-page-city-note{margin-bottom:1rem}.service-page-city-note a{display:inline-block;margin-top:.5rem;color:var(--v2-green-dark);text-decoration:underline;text-underline-offset:2px}.service-page-faq{display:flex;flex-direction:column;gap:1.25rem}.service-page-faq__question{font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);margin-bottom:.5rem;line-height:1.35}.service-page-faq__answer{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text-muted)}.section{padding-block:0;--tw-space-y-reverse:0;margin-top:calc(var(--section-space-y) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--section-space-y) * var(--tw-space-y-reverse))}.site-main>.section:first-child{margin-top:0}.section--company-hero,.section--hero-banner{margin-top:0}.breadcrumbs-wrap+#main .section--company-hero,.breadcrumbs-wrap+#main .section--hero-banner{margin-top:0}.section.hero--v2{padding-top:clamp(1rem,3vw,2rem);padding-bottom:0;padding-inline:var(--septik-section-inset)}.section--green{background:var(--color-green-light)}.section--dark{background:var(--color-gray-900);color:var(--color-white)}.section__header{text-align:left;margin-bottom:2.5rem}.section__title{font-size:clamp(1.375rem, 3.5vw, 2rem);font-weight:700;color:var(--color-gray-900);margin-bottom:.5rem}.section__title-part--wrap{display:inline}@media (max-width:440px) and (orientation:portrait){.section__title-part--wrap{display:block}}.section--dark .section__title{color:var(--color-white)}.section__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);margin-inline:0}.section__subtitle::after{content:'';display:block;width:100%;height:3px;margin:.85rem 0 0;border-radius:2px;background:var(--v2-green)}.section--dark .section__subtitle{color:rgba(255,255,255,.75)}.grid-2{display:grid;gap:var(--gap)}.grid-3{display:grid;gap:var(--gap)}.grid-4{display:grid;gap:var(--gap)}@media (min-width:600px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.grid-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.section--trust--v4{--septik-trust-panel-radius:24px;--septik-trust-head-gap-mobile:16px;--septik-trust-head-gap-desktop:0;--septik-trust-head-mb-mobile:20px;--septik-trust-head-mb-desktop:48px;--septik-trust-grid-row-gap:16px;--septik-trust-grid-row-gap-tablet:18px;--septik-trust-grid-col-gap:2%;--septik-trust-grid-mb:32px;--septik-trust-card-col-width:32%;--septik-trust-card-col-width-tablet:49%;--septik-trust-card-col-width-mobile:100%;--septik-trust-card-pad:24px;--septik-trust-card-pad-tablet:16px;--septik-trust-card-radius:24px;--septik-trust-card-inner-gap:16px;--septik-trust-card-content-gap:16px;--septik-trust-title-line-count:2;--septik-trust-text-line-count:3;--septik-trust-card-shadow:0 7px 25px 0 hsla(0, 0%, 0%, 0.1);--septik-trust-card-shadow-hover:0 15px 40px -1px hsla(0, 0%, 0%, 0.1);background:var(--v2-bg);position:relative;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--trust--v4 .container{position:relative;z-index:1;background:var(--v2-green-light);border-radius:var(--septik-trust-panel-radius);padding:var(--septik-panel-padding)}.section--trust--v4 .trust-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-trust-head-gap-mobile);margin-bottom:var(--septik-trust-head-mb-mobile)}@media (min-width:640px){.section--trust--v4 .trust-section__head{margin-bottom:var(--septik-trust-head-mb-desktop)}}@media (min-width:768px){.section--trust--v4 .trust-section__head{flex-direction:row;align-items:flex-end;gap:var(--septik-trust-head-gap-desktop)}}.section--trust--v4 .trust-section__title{max-width:100%;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;color:var(--v2-text);margin:0;line-height:1.2}@media (min-width:768px){.section--trust--v4 .trust-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--trust--v4 .trust-section__title{line-height:1.25}}.section--trust--v4 .trust-section__badge{display:inline-block;width:fit-content;border:1px solid var(--v2-green-icon);background-color:transparent;padding:8px 17px;color:var(--v2-green-dark);font-size:.875rem;line-height:1;font-weight:500;border-radius:var(--v2-radius-badge);flex-shrink:0}.section--trust--v4 .trust-features{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:var(--septik-trust-grid-row-gap) var(--septik-trust-grid-col-gap);margin-bottom:var(--septik-trust-grid-mb)}@media (max-width:1024px){.section--trust--v4 .trust-features{row-gap:var(--septik-trust-grid-row-gap-tablet)}}@media (max-width:640px){.section--trust--v4 .trust-features{row-gap:var(--septik-trust-grid-row-gap)}}.section--trust--v4 .trust-card{display:flex;align-items:flex-start;align-self:stretch;gap:var(--septik-trust-card-inner-gap);flex:0 1 var(--septik-trust-card-col-width-mobile);padding:var(--septik-trust-card-pad-tablet);background:var(--v2-bg);border:1px solid transparent;border-radius:var(--septik-trust-card-radius);margin:0;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}@media (max-width:640px){.section--trust--v4{--septik-trust-title-line-count:1;--septik-trust-text-line-count:2}}@media (min-width:641px){.section--trust--v4 .trust-card{flex-basis:var(--septik-trust-card-col-width-tablet);padding:var(--septik-trust-card-pad)}}@media (min-width:1025px){.section--trust--v4 .trust-card{flex-basis:var(--septik-trust-card-col-width)}}@media (max-width:1024px){.section--trust--v4 .trust-card{padding:var(--septik-trust-card-pad-tablet)}}.section--trust--v4 .trust-card__content{display:flex;flex-direction:column;row-gap:var(--septik-trust-card-content-gap);min-width:0;flex:1;height:100%}.section--trust--v4 .trust-card__title{font-size:1.375rem;font-weight:500;color:var(--v2-text);margin:0;letter-spacing:-.01em;line-height:1.25;min-height:calc(1.25em * var(--septik-trust-title-line-count))}.section--trust--v4 .trust-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--v2-green-icon);background:0 0;border:none}.section--trust--v4 .trust-card__icon::before{display:none}.section--trust--v4 .trust-card__icon svg,.section--trust--v4 .trust-card__icon-svg{width:2rem;height:2rem;display:block}.section--trust--v4 .trust-card__trust-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;color:var(--v2-green-icon)}.section--trust--v4 .trust-card__trust-badge__seal{display:block;width:100%;height:100%}.section--trust--v4 .trust-card__icon .trust-card__trust-badge__seal{width:100%;height:100%}.section--trust--v4 .trust-card__trust-badge__check{position:absolute;display:block;width:34%;height:34%;color:var(--color-white)}.section--trust--v4 .trust-card__icon .trust-card__trust-badge__check{width:34%;height:34%}.section--trust--v4 .trust-card__trust-badge__check path{stroke:var(--color-white);stroke-width:52;stroke-linejoin:round;paint-order:stroke fill}.section--trust--v4 .trust-card__text{color:var(--v2-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin:0;min-height:calc(1.6em * var(--septik-trust-text-line-count))}.section--trust--v4 .trust-section__action{margin:0}.section--trust--v4 .trust-section__btn{width:max-content;border-radius:var(--radius-lg)}@media (max-width:540px){.section--trust--v4 .trust-section__btn{width:100%}}.contacts-step.trust-card{background:var(--v2-bg);border-radius:var(--v2-radius-card);padding:1.5rem 1.25rem 1.375rem;border:1px solid var(--v2-border);box-shadow:var(--v2-shadow-card);text-align:left;transition:background .2s ease,border-color .2s ease}.contacts-step.trust-card:hover{background:var(--v2-green-tint);border-color:rgba(6,116,9,.25)}.contacts-step .trust-card__title{display:block;font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);margin-bottom:.5rem;line-height:1.35}.contacts-step .trust-card__text{color:var(--v2-text-muted);font-size:var(--font-size-sm);line-height:1.6;margin:0;padding-left:0}.section--services--v4{--septik-services-panel-radius:24px;--septik-services-panel-bg:#3d5a80;--septik-services-head-gap-mobile:16px;--septik-services-head-gap-desktop:0;--septik-services-head-mb-mobile:20px;--septik-services-head-mb-desktop:48px;--septik-services-features-gap:16px;--septik-services-card-pad:24px;--septik-services-card-pad-tablet:16px;--septik-services-card-radius:16px;--septik-services-card-inner-gap:0.75rem;--septik-services-card-content-gap:0.5rem;--septik-services-icon-color:rgba(61, 90, 128, 0.5);--septik-services-accent:#3d5a80;--septik-services-accent-dark:#2a4160;--septik-services-badge-border:rgba(255, 255, 255, 0.42);--septik-services-on-panel-text:#ffffff;--septik-services-on-panel-muted:rgba(255, 255, 255, 0.75);--septik-services-footer-mt:32px;--septik-services-price-box-bg:var(--v2-bg-section);--septik-services-price-box-pad:0.875rem;--septik-services-price-box-radius:12px;--septik-services-savings-badge-bg:#f7e14b;--septik-services-savings-badge-text:#4a4520;background:var(--v2-bg);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--services--v4 .container{position:relative;z-index:1;background:var(--septik-services-panel-bg);border-radius:var(--septik-services-panel-radius);padding:var(--septik-panel-padding)}.section--services--v4 .services-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-services-head-gap-mobile);margin-bottom:var(--septik-services-head-mb-mobile)}@media (min-width:640px){.section--services--v4 .services-section__head{margin-bottom:var(--septik-services-head-mb-desktop)}}@media (min-width:768px){.section--services--v4 .services-section__head{flex-direction:row;align-items:flex-end;gap:var(--septik-services-head-gap-desktop)}}.section--services--v4 .services-section__title{max-width:100%;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;color:var(--septik-services-on-panel-text);margin:0;line-height:1.2}@media (min-width:768px){.section--services--v4 .services-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--services--v4 .services-section__title{line-height:1.25}}.section--services--v4 .services-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--septik-services-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--septik-services-on-panel-text);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--services--v4 .services-features{display:flex;flex-direction:column;gap:var(--septik-services-features-gap);width:100%;min-width:0;max-width:100%;margin:0;padding:0}.section--services--v4 .services-card{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;width:100%;margin:0;padding:var(--septik-panel-padding);background:var(--v2-bg);border:none;border-radius:var(--septik-services-card-radius);text-align:left;gap:var(--septik-services-card-inner-gap);transition:box-shadow .2s ease}@media (min-width:641px){.section--services--v4 .services-card{padding:var(--septik-services-card-pad)}}.section--services--v4 .services-card__icon{display:flex;align-items:flex-start;justify-content:flex-start;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;color:var(--septik-services-icon-color)}.section--services--v4 .services-card__icon svg{width:2rem;height:2rem;display:block}.section--services--v4 .services-card__copy{display:flex;flex-direction:column;row-gap:var(--septik-services-card-content-gap);min-width:0;flex:1 1 12rem}.section--services--v4 .services-card__content{display:flex;flex-direction:column;row-gap:var(--septik-services-card-content-gap);min-width:0}.section--services--v4 .services-card__title{font-size:1.375rem;font-weight:500;color:var(--v2-text);margin:0;letter-spacing:-.01em;line-height:1.25}.section--services--v4 .services-card__text{color:var(--v2-text-muted);margin:0;font-size:var(--font-size-sm);line-height:1.6}.section--services--v4 .services-card__text a{color:#00e;text-decoration:underline;text-underline-offset:2px}.section--services--v4 .services-card__text a:visited{color:#551a8b}.section--services--v4 .services-card__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:auto;width:100%}.section--services--v4 .services-card__actions-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.section--services--v4 .services-card__perk{display:inline-flex;align-items:center;gap:.35rem;margin:0;flex-shrink:0;white-space:nowrap}.section--services--v4 .services-card__btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:var(--radius-lg);background:#3d5a80;color:var(--color-white);border-color:transparent}.section--services--v4 .services-card__btn:focus-visible,.section--services--v4 .services-card__btn:hover{background:#2a4160;color:var(--color-white)}@media (min-width:641px){.section--services--v4 .services-card__btn{padding:5px 20px;font-size:var(--font-size-sm);font-weight:500}}.section--services--v4 .services-card__price-box{display:contents}.section--services--v4 .services-card__prices{display:grid;grid-template-columns:9.5rem 10.5rem;grid-template-rows:1fr;flex:0 0 auto;align-self:stretch;gap:0;min-width:0}.section--services--v4 .services-card__price{display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;min-width:0;flex:0 0 auto}@media (min-width:641px){.section--services--v4 .services-card__prices{padding:var(--septik-services-price-box-pad);background:var(--septik-services-price-box-bg);border-radius:var(--septik-services-price-box-radius)}.section--services--v4 .services-card__price--our{grid-column:1;grid-row:1;padding-right:1rem;border-left:none}.section--services--v4 .services-card__price--market{grid-column:2;grid-row:1;padding-left:1rem;border-left:1px solid var(--v2-border)}.section--services--v4 .services-card__price{display:grid;grid-template-rows:auto 1fr;align-content:stretch;gap:.35rem;height:100%;min-height:100%}.section--services--v4 .services-card__price-label{grid-row:1;align-self:start}.section--services--v4 .services-card__price-mid{grid-row:2;align-self:center;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;width:100%}}.section--services--v4 .services-card__price--market,.section--services--v4 .services-card__price--our{align-items:flex-start;text-align:left}.section--services--v4 .services-card__price--our{flex:0 0 9.5rem}.section--services--v4 .services-card__price--market{flex:0 0 10.5rem}.section--services--v4 .services-card__perk-icon{display:inline-flex;flex-shrink:0;width:.875rem;height:.875rem;color:#34c759}.section--services--v4 .services-card__perk-icon svg{display:block;width:100%;height:100%}.section--services--v4 .services-card__perk-text{font-size:.6875rem;line-height:1.2;font-weight:500;color:var(--v2-text-muted)}.section--services--v4 .services-card__price-label{font-size:.75rem;line-height:1.3;color:var(--v2-text-muted);opacity:.85}.section--services--v4 .services-card__price-current{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--v2-text);white-space:nowrap}.section--services--v4 .services-card__price-old{font-size:.875rem;line-height:1.3;color:var(--v2-text-muted)}.section--services--v4 .services-card__price-old s{text-decoration:line-through}.section--services--v4 .services-card__price-market{font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--v2-text);white-space:nowrap}.section--services--v4 .services-card__price-savings{font-size:.75rem;line-height:1.35;color:var(--v2-text-muted)}.section--services--v4 .services-card__price-savings-badge{display:inline-block;padding:.25rem .625rem;background:var(--septik-services-savings-badge-bg);border-radius:var(--v2-radius-badge);font-size:.75rem;font-weight:500;line-height:1.35;color:var(--septik-services-savings-badge-text);white-space:nowrap}@media (max-width:640px){.section--services--v4 .services-card{flex-direction:column;align-items:stretch;gap:0;padding:var(--septik-panel-padding)}.section--services--v4 .services-card__copy{display:contents}.section--services--v4 .services-card__icon{order:1;margin-bottom:.75rem}.section--services--v4 .services-card__content{order:2;margin-bottom:.75rem}.section--services--v4 .services-card__prices{display:flex;flex-direction:column;order:3;width:100%;gap:0;margin-bottom:.75rem}.section--services--v4 .services-card__actions{order:4;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;margin-top:0;gap:.75rem}.section--services--v4 .services-card__perk{order:-1;align-self:flex-start;margin-bottom:0}.section--services--v4 .services-card__perk-text{font-size:var(--font-size-sm);line-height:1.6;color:var(--v2-text-muted)}.section--services--v4 .services-card__perk-icon{width:1.125rem;height:1.125rem}.section--services--v4 .services-card__actions-buttons{display:flex;flex-direction:column;align-items:stretch;width:100%;gap:.75rem}.section--services--v4 .services-card__price-box{display:flex;flex-direction:column;gap:0;padding:var(--septik-services-price-box-pad);background:var(--septik-services-price-box-bg);border-radius:var(--septik-services-price-box-radius)}.section--services--v4 .services-card__price--market,.section--services--v4 .services-card__price--our{display:flex;flex-direction:column;gap:.35rem;width:100%;flex:0 0 auto;padding:0;border-left:none}.section--services--v4 .services-card__price--our{padding-bottom:.75rem;border-bottom:1px solid var(--v2-border)}.section--services--v4 .services-card__price--market{padding-top:.25rem}.section--services--v4 .services-card__price{display:flex;flex-direction:column;height:auto;gap:.35rem}.section--services--v4 .services-card__price-mid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.section--services--v4 .services-card__btn{width:100%}}.section--services--v4 .services-guarantee{margin-top:var(--septik-services-footer-mt);padding:var(--septik-panel-padding);background:#3a5578;border-radius:var(--septik-services-card-radius)}@media (min-width:641px){.section--services--v4 .services-guarantee{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:1.25rem 2rem;padding:var(--septik-services-card-pad)}}.section--services--v4 .services-guarantee__head{min-width:0}.section--services--v4 .services-guarantee__title{margin:0;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}@media (min-width:641px){.section--services--v4 .services-guarantee__title{font-size:1.25rem}}.section--services--v4 .services-guarantee__body{min-width:0}.section--services--v4 .services-guarantee__text{margin:.85rem 0 0;color:#fff;font-size:var(--font-size-sm);line-height:1.6}@media (min-width:641px){.section--services--v4 .services-guarantee__text{margin:0;max-width:52rem}}.section--services--v4 .services-footer{text-align:center;margin-top:var(--septik-services-footer-mt)}.section--services--v4 .services-footer__text{margin:0 0 1rem;color:var(--septik-services-on-panel-text);font-size:var(--font-size-sm);line-height:1.6}.section--services--v4 .services-cities{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.section--services--v4 .services-cities__link{display:inline-flex;align-items:center;gap:.35rem;padding:8px 17px;font-size:.875rem;font-weight:500;line-height:1;color:var(--septik-services-on-panel-text);text-decoration:none;background:0 0;border:1px solid var(--septik-services-badge-border);border-radius:var(--v2-radius-badge);transition:background .2s ease,border-color .2s ease,color .2s ease}.section--services--v4 .services-cities__pin{display:inline-flex;flex-shrink:0;color:var(--septik-services-on-panel-text)}.section--services--v4 .services-cities__pin svg{display:block;width:.65rem;height:.875rem}.section--services--v4 .services-cities__link:focus-visible,.section--services--v4 .services-cities__link:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7);color:var(--septik-services-on-panel-text)}.section--services--v4 .services-cities__link--geografiya{border:1px solid rgb(58 85 120);background:#3a5578}.section--services--v4 .services-cities__link--geografiya:focus-visible,.section--services--v4 .services-cities__link--geografiya:hover{border-color:rgb(58 85 120);background:#324a68;color:var(--septik-services-on-panel-text)}.service-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border-radius:0;padding:2rem 1.75rem 1.75rem;margin:-1px 0 0 -1px;box-shadow:none;transition:background .2s ease,border-color .2s ease}.service-card__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:.75rem;color:var(--v2-text);letter-spacing:-.01em;line-height:1.3}.service-card__text{color:var(--v2-text-muted);margin-bottom:0;flex:1;font-size:var(--font-size-sm);line-height:1.65}.service-card__link{text-decoration:underline;text-underline-offset:2px}.service-card__more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1.25rem;padding:0;border:none;background:0 0;color:var(--v2-green-dark);font-size:var(--font-size-sm);text-decoration:none;line-height:1.4;transition:color .2s ease}.service-card__more:hover{color:var(--v2-green-dark)}.service-card__arrow{display:inline-block;transition:transform .25s ease}.service-card__more:hover .service-card__arrow{transform:translateX(4px)}.services-layout{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:100%}.services-cover,.services-main{min-width:0;max-width:100%}.services-cover{margin:0;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:var(--v2-radius-card)}.services-cover__img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}@media (max-width:899px){.services-layout{gap:1rem}.services-cover{aspect-ratio:unset;height:0;padding-bottom:50%;position:relative}.services-cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media (min-width:900px){.services-layout{grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.services-main{grid-column:1;grid-row:1}.services-cover{grid-column:2;grid-row:1;position:relative;aspect-ratio:auto;min-height:0}.services-cover__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}@media (max-width:599px){.service-card{padding:1.5rem 1.25rem 1.375rem}}.section--brands--v4{--septik-brands-panel-radius:24px;--septik-brands-panel-bg:#e8edf4;--septik-brands-head-gap-mobile:16px;--septik-brands-head-gap-desktop:0;--septik-brands-head-mb-mobile:20px;--septik-brands-head-mb-desktop:48px;--septik-brands-grid-gap:16px;--septik-brands-card-pad:24px;--septik-brands-card-pad-tablet:16px;--septik-brands-card-radius:16px;--septik-brands-card-inner-gap:0.75rem;--septik-brands-card-content-gap:0.5rem;--septik-brands-icon-color:rgba(61, 90, 128, 0.5);--septik-brands-accent:#3d5a80;--septik-brands-accent-dark:#2a4160;--septik-brands-badge-border:rgba(61, 90, 128, 0.42);--septik-brands-block-gap:32px;background:var(--v2-bg);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--brands--v4 .container{position:relative;z-index:1;background:var(--septik-brands-panel-bg);border-radius:var(--septik-brands-panel-radius);padding:var(--septik-panel-padding)}.section--brands--v4 .brands-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-brands-head-gap-mobile);margin-bottom:var(--septik-brands-head-mb-mobile)}@media (min-width:640px){.section--brands--v4 .brands-section__head{margin-bottom:var(--septik-brands-head-mb-desktop)}}@media (min-width:768px){.section--brands--v4 .brands-section__head{flex-direction:row;align-items:flex-end;gap:var(--septik-brands-head-gap-desktop)}}.section--brands--v4 .brands-section__title{max-width:100%;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;color:var(--v2-text);margin:0;line-height:1.2}@media (min-width:768px){.section--brands--v4 .brands-section__title{max-width:65%;flex:0 1 65%}.section--brands--v4 .brands-section__title .section__title-part--wrap{display:block}}@media (max-width:640px){.section--brands--v4 .brands-section__title{line-height:1.25}}.section--brands--v4 .brands-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--septik-brands-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--septik-brands-accent-dark);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--brands--v4 .brands-grid{display:grid;grid-template-columns:1fr;gap:var(--septik-brands-grid-gap);margin:0}@media (min-width:900px){.section--brands--v4 .brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section--brands--v4 .brand-card--offer{display:flex;flex-direction:column;min-width:0;height:100%;padding:0;margin:0;background:var(--v2-bg);border:none;border-radius:var(--septik-brands-card-radius);box-shadow:0 7px 25px 0 hsla(0,0%,0%,.1);overflow:hidden;text-align:left;transition:box-shadow .2s ease}.section--brands--v4 .brand-card--offer:hover{box-shadow:0 15px 40px -1px hsla(0,0%,0%,.1)}.section--brands--v4 .brand-card__visual{position:relative;flex-shrink:0}.section--brands--v4 .brand-card__promo{position:absolute;top:.75rem;right:.75rem;z-index:3;max-width:calc(100% - 1.5rem);pointer-events:none}@media (max-width:640px){.section--brands--v4 .brand-card__promo{top:.5rem;right:.5rem;max-width:calc(100% - 1rem)}}.section--brands--v4 .brand-card__promo-label{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.35rem .625rem;background:rgba(255,255,255,.96);border-radius:var(--v2-radius-badge);box-shadow:0 2px 12px rgba(27,45,70,.12);font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--septik-brands-accent-dark)}.section--brands--v4 .brand-card__promo-label-text{white-space:nowrap}@media (min-width:641px){.section--brands--v4 .brand-card__promo-label{font-size:.75rem;padding:.4rem .7rem}}.section--brands--v4 .brand-card__promo-ring{position:relative;display:block;flex-shrink:0;width:1.25rem;height:1.25rem}.section--brands--v4 .brand-card__promo-ring__svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;transform:rotate(-90deg)}.section--brands--v4 .brand-card__promo-ring__progress,.section--brands--v4 .brand-card__promo-ring__track{fill:none;stroke-width:3}.section--brands--v4 .brand-card__promo-ring__track{stroke:rgba(234,88,12,0.2)}.section--brands--v4 .brand-card__promo-ring__progress{stroke:#ea580c;stroke-linecap:round;stroke-dasharray:97.4;stroke-dashoffset:97.4}.section--brands--v4 .brand-card__promo-ring__icon{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:.65rem;height:.65rem;color:#f97316;transform:translate(-50%,-50%);filter:drop-shadow(0 0 1px rgba(234, 88, 12, .35))}.section--brands--v4 .brand-card__promo-ring__icon svg{display:block;width:100%;height:100%}@media (min-width:641px){.section--brands--v4 .brand-card__promo-ring{width:1.75rem;height:1.75rem}.section--brands--v4 .brand-card__promo-ring__icon{width:.9rem;height:.9rem}}.section--brands--v4 .brand-card__promo-countdown__text[hidden]{display:none}.section--brands--v4 .brand-card__cover{position:relative;height:clamp(12rem,42vw,16.375rem);min-height:12rem;overflow:hidden;background:#2a4160}.section--brands--v4 .brand-card__cover--solution{position:relative;overflow:hidden;background:linear-gradient(145deg,#dce4ef 0,#c8d4e4 100%)}.section--brands--v4 .brand-card__cover--solution .brand-card__picture{filter:grayscale(1) sepia(.35) hue-rotate(185deg) saturate(.42) brightness(.94)}.section--brands--v4 .brand-card__cover--solution::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(145deg,rgba(220,228,239,.8) 0,rgba(200,212,228,.8) 100%)}.section--brands--v4 .brand-card--offer:hover .brand-card__picture{transform:scale(1.02)}.section--brands--v4 .brand-card__picture{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .2s ease}.section--brands--v4 .brand-card__logo-wrap{--brand-card-logo-pill-h:2.6875rem;position:absolute;left:1.25rem;bottom:calc(0px - var(--brand-card-logo-pill-h)/ 2);z-index:2;display:flex;max-width:calc(100% - 2.5rem)}@media (max-width:640px){.section--brands--v4 .brand-card__logo-wrap{--brand-card-logo-pill-h:1.625rem;left:.625rem;max-width:calc(100% - 1.25rem)}}.section--brands--v4 .brand-card__logo-pill{display:inline-flex;align-items:center;justify-content:center;min-height:var(--brand-card-logo-pill-h);padding:.35rem .875rem;background:var(--v2-bg);border-radius:999px;box-shadow:0 2px 12px rgba(27,45,70,.1)}@media (max-width:640px){.section--brands--v4 .brand-card__logo-pill{padding:6px 14px}}.section--brands--v4 .brand-card__logo{display:block;width:auto;max-width:8.5rem;max-height:1.25rem;height:auto}.section--brands--v4 .brand-card__logo-pill--icon{padding-inline:0.75rem}.section--brands--v4 .brand-card__logo-icon{display:flex;align-items:center;justify-content:center;color:var(--septik-brands-accent)}.section--brands--v4 .brand-card__logo-icon svg{display:block;width:1.25rem;height:1.25rem}@media (max-width:640px){.section--brands--v4 .brand-card__logo-pill--icon{padding-inline:14px}.section--brands--v4 .brand-card__logo-icon svg{width:1rem;height:1rem}}@media (max-width:640px){.section--brands--v4 .brand-card__logo{max-width:7.5rem;max-height:calc(var(--brand-card-logo-pill-h) - 12px)}}.section--brands--v4 .brand-card__visual-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;color:var(--septik-brands-accent)}.section--brands--v4 .brand-card__visual-icon svg{display:block;width:2.5rem;height:2.5rem}.section--brands--v4 .brand-card__body{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;min-width:0;padding:1.25rem clamp(14px,13.75vw - 74px,102px) clamp(32px,5vw,64px)}@media (min-width:641px){.section--brands--v4 .brand-card__body{padding:2rem var(--septik-brands-card-pad) var(--septik-brands-card-pad)}}.section--brands--v4 .brand-card--offer .brand-card__body{padding-top:calc(1.25rem + .75rem)}@media (min-width:641px){.section--brands--v4 .brand-card--offer .brand-card__body{padding-top:calc(2rem + .5rem)}}.section--brands--v4 .brand-card__perk{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .625rem;flex-shrink:0;white-space:nowrap}.section--brands--v4 .brand-card__perk-icon{display:inline-flex;flex-shrink:0;width:.875rem;height:.875rem;color:#34c759}.section--brands--v4 .brand-card__perk-icon svg{display:block;width:100%;height:100%}.section--brands--v4 .brand-card__perk-text{font-size:.6875rem;line-height:1.2;font-weight:500;color:var(--v2-text-muted)}@media (max-width:640px){.section--brands--v4 .brand-card__perk-text{font-size:var(--font-size-sm);line-height:1.6}.section--brands--v4 .brand-card__perk-icon{width:1.125rem;height:1.125rem}}.section--brands--v4 .brand-card__header{margin:0 0 .625rem;width:100%}.section--brands--v4 .brand-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;overflow:hidden;font-size:1.25rem;font-weight:600;color:var(--v2-text);letter-spacing:-.01em;line-height:1.25}@media (min-width:641px){.section--brands--v4 .brand-card__title{font-size:1.375rem}}.section--brands--v4 .brand-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin:0 0 1rem;overflow:hidden;color:var(--septik-brands-accent);font-size:var(--font-size-sm);line-height:1.55}.section--brands--v4 .brand-card__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.section--brands--v4 .brand-card__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border:none;border-radius:var(--v2-radius-badge);background:var(--septik-brands-panel-bg);color:var(--septik-brands-accent-dark);font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap}.section--brands--v4 .brand-card__badge-icon{display:inline-flex;flex-shrink:0;color:var(--septik-brands-accent-dark)}.section--brands--v4 .brand-card__badge-icon svg{display:block;width:.7rem;height:.7rem}.section--brands--v4 .brand-card__footer{width:100%;margin-top:auto}.section--brands--v4 .brand-card__btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;border-radius:var(--radius-lg);background:var(--septik-brands-accent);color:var(--color-white);border-color:transparent}.section--brands--v4 .brand-card__btn:focus-visible,.section--brands--v4 .brand-card__btn:hover{background:var(--septik-brands-accent-dark);color:var(--color-white)}@media (min-width:641px){.section--brands--v4 .brand-card__btn{width:max-content;padding:5px 20px;font-size:var(--font-size-sm);font-weight:500}}@media (max-width:640px){.section--brands--v4 .brand-card__btn{width:100%}}.section--brands--v4 .brand-card--solution .brand-card__title{max-width:none}.section--brands--v4 .brand-card--solution .brand-card__text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.section--brands--v4 .brands-showcase-wrap{margin-top:var(--septik-brands-block-gap);--ai-summary-carousel-slide-width:clamp(16.5rem, 42vw, 20rem);--ai-summary-carousel-slide-gap:16px;--ai-summary-carousel-shadow-space:1.25rem;--ai-summary-card-pad:24px;--ai-summary-card-pad-tablet:16px;--ai-summary-card-radius:24px;--ai-summary-item-content-gap:0.5rem;--ai-summary-carousel-title-lines:2;--ai-summary-carousel-text-lines:2;--ai-summary-badge-border:var(--septik-brands-badge-border);--ai-summary-accent:var(--septik-brands-accent);--ai-summary-accent-dark:var(--septik-brands-accent-dark)}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide:not(.brands-showcase__slide--cta){padding:0;gap:0;overflow:hidden}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__media{width:100%}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__img,.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__placeholder{border-radius:0;-webkit-user-drag:none;user-select:none}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .trust-card__content{width:100%;padding:var(--ai-summary-card-pad-tablet);background:var(--base-2);flex:1 1 auto}@media (min-width:641px){.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .trust-card__content{padding:var(--ai-summary-card-pad)}}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .trust-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0 0 .625rem;overflow:hidden;min-height:0;font-size:1.25rem;font-weight:600;color:var(--v2-text);letter-spacing:-.01em;line-height:1.25}@media (min-width:641px){.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .trust-card__title{font-size:1.375rem}}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__model,.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .trust-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;margin:0 0 1rem;overflow:hidden;min-height:0;flex:0 1 auto;color:var(--septik-brands-accent);font-size:var(--font-size-sm);line-height:1.55}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__price{margin:0 0 1rem;min-height:0;flex:1 1 auto;color:var(--septik-brands-accent);font-size:var(--font-size-sm);font-weight:600;line-height:1.55}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__badge{top:.75rem;left:.75rem;padding:.25rem .625rem;border-radius:var(--v2-radius-badge);background:var(--septik-brands-panel-bg);color:var(--septik-brands-accent-dark);font-size:.75rem;font-weight:500;line-height:1.35}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__catalog-link{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin-top:auto;border-radius:var(--radius-lg);background:var(--septik-brands-accent);color:var(--color-white);border-color:transparent;text-decoration:none}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__catalog-link:focus-visible,.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__catalog-link:hover{background:var(--septik-brands-accent-dark);color:var(--color-white)}@media (min-width:641px){.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__catalog-link{width:100%;padding:5px 20px;font-size:var(--font-size-sm);font-weight:500}}@media (max-width:640px){.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide .catalog-card__catalog-link{width:100%}}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta{padding:0;gap:0;background:var(--v2-bg);border-color:transparent;justify-content:center}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta:hover{border-color:rgba(61,90,128,.2)}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta .trust-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;padding:var(--ai-summary-card-pad-tablet);background:0 0;text-align:center;gap:1.25rem}@media (min-width:641px){.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta .trust-card__content{padding:var(--ai-summary-card-pad);gap:1.5rem}}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta .trust-card__title{min-height:0;margin:0}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta .brands-showcase__cta-text{margin:0}.section--brands--v4 .brands-showcase-wrap .brands-showcase__slide--cta .catalog-card__catalog-link{margin-top:0}@media (max-width:640px){.section--brands--v4 .brands-showcase-wrap{--ai-summary-carousel-slide-width:clamp(15.5rem, 78vw, 17.5rem)}}.section--brands--v4 .brands-showcase__title{margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--v2-text);text-align:left}@media (min-width:641px){.section--brands--v4 .brands-showcase__title{font-size:1.25rem}}.section--gallery--v4{--septik-gallery-panel-radius:24px;--septik-gallery-section-bg:#faf6f0;--septik-gallery-panel-bg:#fdf1ec;--septik-gallery-content-bg:#ffffff;--septik-gallery-card-bg:#fffcf8;--septik-gallery-media-bg:#efe4d8;--septik-gallery-head-gap-mobile:16px;--septik-gallery-head-mb-mobile:20px;--septik-gallery-head-mb-desktop:48px;--septik-gallery-block-gap:32px;--septik-gallery-accent:#ed5d2b;--septik-gallery-accent-dark:#d44f1f;--septik-gallery-badge-border:rgba(237, 93, 43, 0.45);--septik-gallery-tint:rgba(237, 93, 43, 0.1);--septik-gallery-card-radius:24px;background:var(--septik-gallery-section-bg);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--gallery--v4 .container{position:relative;z-index:1;background:var(--septik-gallery-panel-bg);border-radius:var(--septik-gallery-panel-radius);padding:var(--septik-panel-padding)}.section--gallery--v4 .gallery-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-gallery-head-gap-mobile);margin-bottom:var(--septik-gallery-head-mb-mobile)}@media (min-width:640px){.section--gallery--v4 .gallery-section__head{margin-bottom:var(--septik-gallery-head-mb-desktop)}}@media (min-width:768px){.section--gallery--v4 .gallery-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--gallery--v4 .gallery-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--gallery--v4 .gallery-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--gallery--v4 .gallery-section__title{line-height:1.25}}.section--gallery--v4 .gallery-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--septik-gallery-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--septik-gallery-accent);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--gallery--v4 .gallery-showcase-wrap{--ai-summary-carousel-slide-width:clamp(16.5rem, 42vw, 20rem);--ai-summary-carousel-slide-gap:16px;--ai-summary-carousel-shadow-space:1.25rem;--ai-summary-card-pad:24px;--ai-summary-card-pad-tablet:16px;--ai-summary-card-radius:var(--septik-gallery-card-radius);--ai-summary-badge-border:var(--septik-gallery-badge-border);--ai-summary-accent:var(--septik-gallery-accent);--ai-summary-accent-dark:var(--septik-gallery-accent-dark)}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel{display:flex;flex-direction:column;position:relative;min-width:0}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.75rem;position:relative;z-index:2}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--septik-gallery-badge-border);border-radius:50%;background:var(--color-white);color:var(--septik-gallery-accent);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav>span[aria-hidden=true]{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;margin-top:-.08em}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav:focus-visible:not(:disabled),.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav:hover:not(:disabled){background:var(--septik-gallery-tint);border-color:var(--septik-gallery-accent);color:var(--septik-gallery-accent)}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__counter{min-width:3.5rem;color:var(--septik-gallery-accent);font-size:.875rem;font-weight:500;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__stage{overflow:visible;padding-block:var(--ai-summary-carousel-shadow-space);margin-block:calc(var(--ai-summary-carousel-shadow-space) * -1)}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:clip;overflow-clip-margin:var(--ai-summary-carousel-shadow-space);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__viewport::-webkit-scrollbar{display:none}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ai-summary-carousel-slide-gap);width:max-content;max-width:none;list-style:none;padding:0 0 .35rem;margin:0}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__slide.trust-card{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 var(--ai-summary-carousel-slide-width);width:var(--ai-summary-carousel-slide-width);min-width:var(--ai-summary-carousel-slide-width);max-width:var(--ai-summary-carousel-slide-width);margin:0;border-radius:var(--ai-summary-card-radius);box-shadow:none;text-align:left;transition:border-color .2s ease;height:auto}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__slide.trust-card:not(.gallery-showcase__slide--review){padding:var(--ai-summary-card-pad-tablet);background:var(--septik-gallery-card-bg);border:1px solid transparent;gap:.75rem}@media (min-width:641px){.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__slide.trust-card:not(.gallery-showcase__slide--review){padding:var(--ai-summary-card-pad)}}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__slide.trust-card:not(.gallery-showcase__slide--review):hover{border-color:rgba(237,93,43,.28);box-shadow:none}@media (max-width:640px){.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(15.5rem, 78vw, 17.5rem)}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__toolbar{order:2;margin-top:.75rem;margin-bottom:0}.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__stage{order:1}}.section--gallery--v4 .gallery-showcase__slide--review{padding:0;gap:0;border:none;background:0 0;overflow:hidden}.section--gallery--v4 .gallery-showcase__slide--review:hover{border-color:transparent;box-shadow:none}.section--gallery--v4 .gallery-showcase__slide--review .review-card.catalog-card{display:flex;flex-direction:column;width:100%;height:100%;margin:0;border:none;box-shadow:none;background:0 0;transform:none}.section--gallery--v4 .gallery-showcase__slide--review .review-card.catalog-card:hover{transform:none;box-shadow:none}.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__media{width:100%;background:var(--septik-gallery-media-bg)}.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__img{-webkit-user-drag:none;user-select:none}.section--gallery--v4 .gallery-showcase__slide--review .review-rating-row{padding:.75rem var(--ai-summary-card-pad-tablet) 0;background:var(--septik-gallery-content-bg)}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__slide--review .review-rating-row{padding-inline:var(--ai-summary-card-pad)}}.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:.75rem var(--ai-summary-card-pad-tablet) var(--ai-summary-card-pad-tablet);background:var(--septik-gallery-content-bg)}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__body{padding:.75rem var(--ai-summary-card-pad) var(--ai-summary-card-pad)}}.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__title,.section--gallery--v4 .gallery-showcase__slide--review .review-card__title{margin-bottom:.35rem;font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);line-height:1.35;min-height:0}.section--gallery--v4 .gallery-showcase__slide--review .review-card__text{margin-bottom:.75rem;min-height:0;color:var(--v2-text-muted);font-size:var(--font-size-sm);line-height:1.65}.section--gallery--v4 .gallery-showcase__slide--review .review-comment-label{margin-top:0;color:var(--septik-gallery-accent)}.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin-top:auto;border-radius:var(--radius-lg);border:1px solid var(--septik-gallery-accent);color:var(--septik-gallery-accent);background:0 0;font-size:var(--font-size-sm);font-weight:500}.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more:focus-visible,.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more:hover{background:var(--septik-gallery-accent);border-color:var(--septik-gallery-accent);color:var(--color-white)}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more{width:100%;padding:5px 20px}}.section--gallery--v4 .gallery-showcase__slide--review .review-city__icon{color:var(--septik-gallery-accent)}.section--gallery--v4 .gallery-showcase__slide--review .review-city__label,.section--gallery--v4 .gallery-showcase__slide--review .review-meta__client,.section--gallery--v4 .gallery-showcase__slide--review .review-rating-row__date{color:var(--v2-text-muted)}.section--gallery--v4 .gallery-showcase__slide--review .review-card__meta{color:var(--v2-text-muted)}.section--gallery--v4 .gallery-showcase__slide--cta{padding:0;gap:0;background:var(--septik-gallery-card-bg);border-color:transparent;justify-content:center}.section--gallery--v4 .gallery-showcase__slide--cta:hover{border-color:rgba(237,93,43,.28)}.section--gallery--v4 .gallery-showcase__slide--cta .trust-card__content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;padding:var(--ai-summary-card-pad-tablet);background:0 0;text-align:center;gap:1.25rem}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__slide--cta .trust-card__content{padding:var(--ai-summary-card-pad);gap:1.5rem}}.section--gallery--v4 .gallery-showcase__slide--cta .trust-card__title{margin:0;min-height:0;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--v2-text)}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__slide--cta .trust-card__title{font-size:1.25rem}}.section--gallery--v4 .gallery-showcase__cta-text{margin:0;min-height:0;font-size:var(--font-size-sm);font-weight:400;line-height:1.55;color:var(--v2-text-muted)}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__cta-text{font-size:var(--font-size-sm)}}.section--gallery--v4 .gallery-showcase__slide--cta .gallery-showcase__cta-link{margin-top:0}.section--gallery--v4 .gallery-showcase__cta-link{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin-top:0;border-radius:var(--radius-lg);background:var(--septik-gallery-accent);color:var(--color-white);border-color:transparent;text-decoration:none}.section--gallery--v4 .gallery-showcase__cta-link:focus-visible,.section--gallery--v4 .gallery-showcase__cta-link:hover{background:var(--septik-gallery-accent-dark);color:var(--color-white)}@media (min-width:641px){.section--gallery--v4 .gallery-showcase__cta-link{width:100%;padding:5px 20px;font-size:var(--font-size-sm);font-weight:500}}.section--gallery--v4 .gallery-section__action{margin-top:var(--septik-gallery-block-gap)}.section--gallery--v4 .gallery-section__btn{width:max-content;border-radius:var(--radius-lg);background:var(--septik-gallery-accent);color:var(--color-white);border-color:transparent}.section--gallery--v4 .gallery-section__btn:focus-visible,.section--gallery--v4 .gallery-section__btn:hover{background:var(--septik-gallery-accent-dark);color:var(--color-white)}@media (max-width:540px){.section--gallery--v4 .gallery-section__btn{width:100%}}.section--gallery{background:var(--v2-bg);position:relative}.section--gallery .container{position:relative;z-index:1}.section--gallery .section__header{margin-bottom:2.75rem}.section--gallery .section__title{font-size:clamp(1.5rem, 3.5vw, 2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:.75rem}.section--gallery .section__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.6}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media (min-width:768px){.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.gallery-item{display:block;width:100%;padding:0;margin:0;font:inherit;color:inherit;cursor:zoom-in;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/3;background:0 0;border:none;box-shadow:0 2px 12px rgba(13,71,161,.06);transition:box-shadow .25s ease,transform .25s ease;backdrop-filter:blur(4px);position:relative;text-align:left}.gallery-item:focus-visible,.gallery-item:hover{border:none;box-shadow:0 8px 28px rgba(13,71,161,.1);outline:0}.gallery-item:focus-visible{box-shadow:0 0 0 3px rgba(21,101,192,.35),0 8px 28px rgba(13,71,161,.1)}.gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-lg);transition:transform .35s ease;display:block;pointer-events:none}.gallery-item:focus-visible img,.gallery-item:hover img{transform:scale(1.04)}.gallery-item__zoom{position:absolute;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:rgba(255,255,255,.92);color:var(--color-blue-dark);box-shadow:0 2px 8px rgba(0,0,0,.12);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.gallery-item:focus-visible .gallery-item__zoom,.gallery-item:hover .gallery-item__zoom{opacity:1;transform:translateY(0)}.gallery-lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.gallery-lightbox[hidden]{display:none}.gallery-lightbox.is-open{display:flex}.gallery-lightbox__backdrop{position:absolute;inset:0;background:rgba(17,24,39,.82);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.gallery-lightbox.is-open .gallery-lightbox__backdrop{opacity:1}.gallery-lightbox__panel{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:.5rem 1rem;width:min(100%,1100px);max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);opacity:0;transform:scale(.96) translateY(8px);transition:opacity .3s ease,transform .3s ease}.gallery-lightbox.is-active .gallery-lightbox__panel{opacity:1;transform:scale(1) translateY(0)}.gallery-lightbox__close{position:absolute;top:-.25rem;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:var(--color-white);cursor:pointer;transition:background .2s ease,transform .2s ease}.gallery-lightbox__close:focus-visible,.gallery-lightbox__close:hover{background:rgba(255,255,255,.22);outline:0}.gallery-lightbox__nav{grid-row:1;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.12);color:var(--color-white);cursor:pointer;flex-shrink:0;transition:background .2s ease}.gallery-lightbox__nav:focus-visible,.gallery-lightbox__nav:hover{background:rgba(255,255,255,.22);outline:0}.gallery-lightbox__nav--prev{grid-column:1}.gallery-lightbox__nav--next{grid-column:3}.gallery-lightbox__figure{grid-column:2;grid-row:1;margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;max-height:calc(100vh - 6rem);max-height:calc(100dvh - 6rem)}.gallery-lightbox__img{display:block;max-width:100%;max-height:calc(100vh - 9rem);max-height:calc(100dvh - 9rem);width:auto;height:auto;object-fit:contain;border-radius:var(--v2-radius-card);box-shadow:0 20px 60px rgba(0,0,0,.35);background:var(--color-gray-900)}.gallery-lightbox__caption{margin-top:.85rem;max-width:56ch;color:rgba(255,255,255,.88);font-size:var(--font-size-sm);line-height:1.55;text-align:center}.gallery-lightbox__counter{grid-column:1/-1;grid-row:2;margin:0;text-align:center;color:rgba(255,255,255,.65);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}body.gallery-lightbox-open{overflow:hidden}@media (max-width:599px){.gallery-lightbox{padding:.5rem}.gallery-lightbox__panel{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;gap:.75rem;width:100%;max-height:calc(100dvh - 1rem)}.gallery-lightbox__close{top:0;right:0}.gallery-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;background:rgba(0,0,0,.45)}.gallery-lightbox__nav--prev{left:.35rem;grid-column:auto}.gallery-lightbox__nav--next{right:.35rem;grid-column:auto}.gallery-lightbox__figure{grid-column:1;grid-row:2;max-height:calc(100dvh - 8rem)}.gallery-lightbox__img{max-height:calc(100dvh - 11rem)}.gallery-lightbox__counter{grid-row:3}}.section--about{background:var(--v2-bg-section);position:relative}.section--about .container{position:relative;z-index:1}.section--about .section__header{margin-bottom:2.75rem}.section--about .section__title{font-size:clamp(1.5rem, 3.5vw, 2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:.75rem}.section--about .section__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.6}.about-intro{position:relative;background:rgba(255,255,255,.92);border:1px solid rgba(21,101,192,.12);border-radius:var(--radius-lg);padding:2rem 2rem 2rem 2.25rem;margin-bottom:2.5rem;box-shadow:0 2px 12px rgba(13,71,161,.06);backdrop-filter:blur(4px)}.about-intro__text{font-size:var(--font-size-sm);line-height:1.65;color:var(--color-gray-800)}.about-block{margin-bottom:2.5rem}.about-block__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-green-dark);letter-spacing:-.01em;margin-bottom:1.25rem}.about-list{list-style:none;display:flex;flex-direction:column;margin:0 0 1.5em 0}.about-list li{position:relative;padding:.875rem 1.125rem .875rem 1.3rem;line-height:1.65;color:var(--color-gray-700);font-size:var(--font-size-sm)}.about-list li::before{content:'✓';position:absolute;left:0;top:.875rem;color:var(--color-green);font-weight:700}.about-features{display:grid;grid-template-columns:1fr;gap:0;background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);box-shadow:var(--v2-shadow-card);overflow:hidden}@media (min-width:600px){.about-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.about-features{grid-template-columns:repeat(3,1fr)}}.about-feature{background:var(--v2-bg);border-radius:0;padding:1.5rem 1.25rem 1.375rem;border:1px solid var(--v2-border);margin:-1px 0 0 -1px;box-shadow:none;transition:background .2s ease,border-color .2s ease}.about-feature:hover{background:var(--v2-green-tint);border-color:rgba(6,116,9,.25);box-shadow:none;transform:none;position:relative;z-index:1}.about-feature__title{display:flex;align-items:center;gap:.625rem;font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);margin-bottom:.5rem;letter-spacing:0;line-height:1.35}.about-feature__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;position:relative;z-index:0;color:var(--v2-bg);background:0 0;border:none;border-radius:0}.about-feature__icon::before{content:'';position:absolute;inset:0;background:var(--v2-green);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:0}.about-feature__icon svg{position:relative;z-index:1;width:1.1rem;height:1.1rem;display:block}.about-feature__text{color:var(--v2-text-muted);font-size:var(--font-size-sm);line-height:1.6}.about-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid rgba(45,122,58,.12);background:rgb(61 90 128 / 5%);backdrop-filter:blur(4px)}.about-table{width:100%;border-collapse:collapse;margin:0 0 0}.about-table td{padding:.875rem 1.125rem;border-bottom:1px solid rgba(45,122,58,.08);font-size:var(--font-size-sm);line-height:1.5;vertical-align:top}.about-table tr:last-child td{border-bottom:none}.about-table td:first-child{width:55%}.about-table td:last-child{color:var(--color-gray-700)}.about-callout{position:relative;backdrop-filter:blur(4px)}.about-callout__text{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--color-gray-700)}.about-callout__phone{white-space:nowrap}.section--about--v4{--septik-about-panel-radius:24px;--septik-about-head-gap-mobile:16px;--septik-about-head-mb-mobile:20px;--septik-about-head-mb-desktop:48px;--septik-about-card-radius:24px;--septik-about-card-shadow:0 7px 25px 0 hsla(0, 0%, 0%, 0.1);--septik-about-block-gap:1.5rem;background:var(--v2-bg);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--about--v4 .container{position:relative;z-index:1;background:var(--v2-green-light);border-radius:var(--septik-about-panel-radius);padding:var(--septik-panel-padding)}.section--about--v4 .about-septik-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-about-head-gap-mobile);margin-bottom:var(--septik-about-head-mb-mobile)}@media (min-width:640px){.section--about--v4 .about-septik-section__head{margin-bottom:var(--septik-about-head-mb-desktop)}}@media (min-width:768px){.section--about--v4 .about-septik-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--about--v4 .about-septik-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--about--v4 .about-septik-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--about--v4 .about-septik-section__title{line-height:1.25}}@media (max-width:767px){.section--about--v4 .about-septik-section__title .section__title-part--wrap{display:block}}.section--about--v4 .about-septik-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--v2-green-icon);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--v2-green-dark);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--about--v4 .about-content{display:flex;flex-direction:column;gap:var(--septik-about-block-gap)}.section--about--v4 .about-block{margin-bottom:0}.section--about--v4 .about-septik-lead{display:flex;flex-direction:column;gap:var(--septik-about-block-gap)}.section--about--v4 .about-septik-lead__col-left{display:flex;flex-direction:column;gap:1rem;min-width:0;background:var(--v2-bg);border-radius:var(--septik-about-card-radius);padding:1.25rem}.section--about--v4 .about-block--requirements .about-block__title,.section--about--v4 .about-intro .about-block__title{margin-bottom:.75rem;font-size:1.125rem}@media (min-width:1024px){.section--about--v4 .about-septik-lead{flex-direction:row;align-items:stretch;gap:1.5rem}.section--about--v4 .about-septik-lead__col-left{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - .75rem)}.section--about--v4 .about-septik-lead .about-intro{flex:0 0 auto}.section--about--v4 .about-block--requirements{flex:1;display:flex;flex-direction:column;min-height:0}.section--about--v4 .about-block--diff{flex:0 0 calc(50% - 0.75rem);max-width:calc(50% - .75rem);display:flex;flex-direction:column;min-width:0}.section--about--v4 .about-block--requirements .about-table-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.section--about--v4 .about-block--requirements .about-table{height:100%}.section--about--v4 .about-block--requirements .about-table tbody{height:100%}.section--about--v4 .about-block--requirements .about-table tr{height:25%}.section--about--v4 .about-block--requirements .about-table td{padding:.7rem .9rem;font-size:.8125rem;line-height:1.45;vertical-align:middle}}.section--about--v4 .about-septik-lead .about-intro{background:0 0;border:none;border-radius:0;padding:0;margin-bottom:0;box-shadow:none;backdrop-filter:none}.section--about--v4 .about-intro__text{font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text-muted)}.section--about--v4 .about-block__title{margin-bottom:1rem;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--v2-text)}.section--about--v4 .about-diff-list{list-style:none;overflow:hidden;margin:0;padding:0}.section--about--v4 .about-diff-item{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 0;list-style:none;font-size:var(--font-size-sm);font-weight:600;line-height:1.45;color:var(--v2-text)}.section--about--v4 .about-diff-item::before{content:none;display:none}.section--about--v4 .about-diff-item::marker{content:none}.section--about--v4 .about-diff-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--v2-green-tint);color:var(--v2-green-icon)}.section--about--v4 .about-diff-item__icon svg{width:1.125rem;height:1.125rem;display:block}.section--about--v4 .about-diff-item__text{min-width:0;padding-top:.15rem;font-weight:500;color:var(--v2-text-muted)}.section--about--v4 .about-diff-item__text strong{color:var(--v2-text);font-weight:600}.section--about--v4 .about-features{gap:1rem;background:0 0;border:none;border-radius:0;box-shadow:none;overflow:visible}.section--about--v4 .about-feature{padding:1.25rem;border:none;border-radius:var(--septik-about-card-radius);box-shadow:none;margin:0;background:var(--v2-bg)}.section--about--v4 .about-feature:hover{background:var(--v2-bg);box-shadow:none;z-index:auto}@media (min-width:600px){.section--about--v4 .about-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.section--about--v4 .about-features{grid-template-columns:repeat(3,1fr)}}.section--about--v4 .about-feature__title{font-size:var(--font-size-base);font-weight:600;color:var(--v2-text)}.section--about--v4 .about-feature__icon{width:2rem;height:2rem;border-radius:8px;background:var(--v2-green-tint);color:var(--v2-green-icon)}.section--about--v4 .about-feature__icon::before{display:none}.section--about--v4 .about-feature__icon svg{width:1.125rem;height:1.125rem;color:currentColor}.section--about--v4 .about-feature__text{color:var(--v2-text-muted)}.section--about--v4 .about-table-wrap{overflow:hidden;background:0 0;border:none;border-radius:var(--radius-lg);box-shadow:none;backdrop-filter:none}.section--about--v4 .about-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:none;border-radius:var(--radius-lg);overflow:hidden}.section--about--v4 .about-table tbody,.section--about--v4 .about-table tr{border:none}.section--about--v4 .about-table td{border:none;color:var(--v2-text-muted)}.section--about--v4 .about-table tr:nth-child(2n){background:var(--v2-green-tint)}.section--about--v4 .about-table td:first-child{width:50%;color:var(--v2-text);font-weight:600}.section--about--v4 .about-table td:last-child{width:50%}.section--about--v4 .about-callout{background:var(--v2-bg);border-radius:var(--septik-about-card-radius);box-shadow:var(--septik-about-card-shadow);padding:1.25rem 1.5rem;backdrop-filter:none}.section--about--v4 .about-callout__text{color:var(--v2-text-muted)}.section--about--v4 .about-callout__phone{color:var(--v2-green-dark);font-weight:600}.section--about--v4 .about-callout__phone:focus-visible,.section--about--v4 .about-callout__phone:hover{color:var(--v2-green)}.section--comparison{background:var(--v2-bg);position:relative}.section--comparison .container{position:relative;z-index:1}.section--comparison .section__header{margin-bottom:2.75rem}.section--comparison .section__title{font-size:clamp(1.5rem, 3.5vw, 2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:.75rem}.section--comparison .section__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.6}.comparison-table thead{background:rgb(232 245 233)}.comparison-table thead th{padding:.875rem 1.125rem;border-bottom:1px solid rgba(45,122,58,.08);font-size:var(--font-size-sm);line-height:1.5;vertical-align:middle;font-weight:600;color:var(--color-green-dark);text-align:left;background:rgb(232 245 233)}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table tbody td:not(:first-child){text-align:center;color:var(--color-gray-700)}.comparison-table td:first-child,.comparison-table th:first-child{width:38%}.comparison-table__brand-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:0}.comparison-table__brand-logo{display:block;width:auto;max-width:100%;max-height:2.5rem;height:auto;margin:0 auto}.comparison-guide{margin-top:2.5rem}.comparison-guide__title{font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);letter-spacing:0;line-height:1.35;margin-bottom:1.25rem;text-align:left}.comparison-guide__grid{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:1.25rem;background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);box-shadow:var(--v2-shadow-card);overflow:hidden}@media (min-width:768px){.comparison-guide__grid{grid-template-columns:repeat(2,1fr)}}.comparison-guide__item{background:var(--v2-bg);border-radius:0;padding:2rem 1.5rem 1.75rem;border:1px solid var(--v2-border);margin:-1px 0 0 -1px;box-shadow:none;text-align:left;transition:background .2s ease,border-color .2s ease}.comparison-guide__item:hover{background:var(--v2-green-tint);border-color:rgba(6,116,9,.25);position:relative;z-index:1}.comparison-guide__item p{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--v2-text-muted)}.comparison-guide__link{color:var(--v2-green-dark);text-decoration:underline;text-underline-offset:2px}.comparison-guide__link:hover{color:var(--v2-green)}.comparison-guide__note{font-size:var(--font-size-sm);line-height:1.6;color:var(--v2-text-muted);margin-bottom:1.5rem;text-align:left}.comparison-guide__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width:599px){.comparison-guide__item{padding:1.5rem 1.25rem}.comparison-table__brand-logo{max-height:2rem}}.btn--blue{background:var(--color-blue);color:var(--color-white)}.btn--blue:focus-visible,.btn--blue:hover{background:var(--color-blue-dark);color:var(--color-white)}.steps{counter-reset:step}.step{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.step__num{counter-increment:step;flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;z-index:0;background:0 0;border-radius:0;color:var(--v2-bg);font-weight:800;font-size:var(--font-size-base);display:flex;align-items:center;justify-content:center;line-height:1}.step__num::before{content:'';position:absolute;inset:0;background:var(--v2-green);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);z-index:-1}.step__title{font-weight:700;font-size:var(--font-size-lg);margin-bottom:.25rem}.step__text{color:var(--color-gray-600);font-size:var(--font-size-sm)}.section--faq .faq-list{display:flex;flex-direction:column;overflow:hidden}.section--faq .faq-item{display:flex;flex-direction:column;text-align:left;transition:background .2s ease}.section--faq .faq-item__title{margin:0;font:inherit}.section--faq .faq-question{width:100%;text-align:left;padding:1.25rem 1.5rem;font-size:var(--font-size-base);font-weight:600;color:var(--v2-text);letter-spacing:0;line-height:1.35;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:0 0;border:none;cursor:pointer}.section--faq .faq-question::after{content:'+';flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:400;color:var(--v2-green-icon);transition:transform .25s ease;line-height:1}.section--faq .faq-item.is-open .faq-question::after{transform:rotate(45deg)}.section--faq .faq-answer{overflow:hidden;max-height:0;transition:max-height .35s ease}.section--faq .faq-answer__inner{padding:0 1.5rem 1.25rem;color:var(--v2-text-muted);font-size:var(--font-size-sm);line-height:1.6}.section--faq .faq-answer__inner p{margin:0}.section--faq .faq-answer__inner p+p{margin-top:.5rem}@media (prefers-reduced-motion:reduce){.section--faq .faq-answer{transition:none}.section--faq .faq-question::after{transition:none}}.section--faq--v4{--septik-faq-panel-radius:24px;--septik-faq-head-gap-mobile:16px;--septik-faq-head-mb-mobile:20px;--septik-faq-head-mb-desktop:48px;--septik-faq-list-radius:24px;--septik-faq-panel-bg:#e8edf4;--septik-faq-accent:#3d5a80;--septik-faq-accent-dark:#2a4160;--septik-faq-badge-border:rgba(61, 90, 128, 0.42);--septik-faq-tint:rgba(61, 90, 128, 0.08);--septik-faq-item-border:rgba(61, 90, 128, 0.12);--septik-faq-card-shadow:0 7px 25px 0 hsla(0, 0%, 0%, 0.1);--septik-faq-layout-gap-mobile:1rem;--septik-faq-layout-gap-desktop:1.5rem;background:var(--v2-bg);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--faq--v4 .container{position:relative;z-index:1;background:var(--septik-faq-panel-bg);border-radius:var(--septik-faq-panel-radius);padding:var(--septik-panel-padding)}.section--faq--v4 .faq-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-faq-head-gap-mobile);margin-bottom:var(--septik-faq-head-mb-mobile)}@media (min-width:640px){.section--faq--v4 .faq-section__head{margin-bottom:var(--septik-faq-head-mb-desktop)}}@media (min-width:768px){.section--faq--v4 .faq-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--faq--v4 .faq-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--faq--v4 .faq-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--faq--v4 .faq-section__title{line-height:1.25}}@media (max-width:767px){.section--faq--v4 .faq-section__title .section__title-part--wrap{display:block}}.section--faq--v4 .faq-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--septik-faq-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--septik-faq-accent-dark);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--faq--v4 .faq-list{background:var(--v2-bg);border-radius:var(--septik-faq-list-radius)}.section--faq--v4 .faq-item{background:var(--v2-bg);border-bottom:1px solid var(--septik-faq-item-border)}.section--faq--v4 .faq-item:last-child{border-bottom:none}.section--faq--v4 .faq-item.is-open,.section--faq--v4 .faq-item:hover{background:var(--septik-faq-tint)}.section--faq--v4 .faq-question::after{color:var(--septik-faq-accent)}.section--faq--v4 .faq-layout{display:flex;flex-direction:column;gap:var(--septik-faq-layout-gap-mobile)}.section--faq--v4 .faq-sidebar{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}@media (min-width:1024px){.section--faq--v4 .faq-layout{flex-direction:row;align-items:flex-start;gap:var(--septik-faq-layout-gap-desktop)}.section--faq--v4 .faq-sidebar{order:-1;flex:0 0 min(19rem,30%);max-width:19rem}.section--faq--v4 .faq-list{flex:1 1 auto;min-width:0}}.section--faq--v4 .faq-summary{display:flex;flex-direction:column;gap:0;padding:0;background:var(--v2-bg);border:none;border-radius:var(--septik-faq-list-radius);height:fit-content;overflow:hidden}.section--faq--v4 .faq-summary__title{margin:0;padding:1.25rem 1.5rem 0;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--v2-text)}.section--faq--v4 .faq-summary__list{list-style:none;margin:0;padding:0 1.5rem;display:flex;flex-direction:column}.section--faq--v4 .faq-summary__item{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:1rem 0;border-bottom:1px solid var(--septik-faq-item-border);font-size:var(--font-size-sm);font-weight:600;line-height:1.45;color:var(--v2-text)}.section--faq--v4 .faq-summary__item:last-child{border-bottom:none}.section--faq--v4 .faq-summary__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:var(--septik-faq-tint);color:var(--septik-faq-accent)}.section--faq--v4 .faq-summary__item-icon svg{width:1.125rem;height:1.125rem;display:block}.section--faq--v4 .faq-summary__item-text{min-width:0;padding-top:.15rem}.section--faq--v4 .faq-summary__contacts{display:flex;flex-direction:column;margin:0;padding:1rem 1.5rem 1.5rem;min-height:0}.section--faq--v4 .faq-summary-contacts{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem;background:var(--septik-faq-tint);border-radius:12px}.section--faq--v4 .faq-summary-contact{padding:0;background:0 0;border:none;border-radius:0}.section--faq--v4 .faq-summary-contact+.faq-summary-contact{padding-top:1rem;border-top:1px solid rgba(61,90,128,.12)}.section--faq--v4 .faq-summary-contact__label{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--septik-faq-accent)}.section--faq--v4 .faq-summary-contact__value{display:block;margin:0;font-size:var(--font-size-sm);font-weight:600;line-height:1.45;color:var(--v2-text);text-decoration:none;word-break:break-word}a.faq-summary-contact__value:focus-visible,a.faq-summary-contact__value:hover{color:var(--septik-faq-accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:599px){.section--faq--v4 .faq-summary__title{padding:1rem 1.25rem 0}.section--faq--v4 .faq-summary__list{padding:0 1.25rem}.section--faq--v4 .faq-summary__contacts{padding:1rem 1.25rem 1.25rem}}.section--faq--v4 .faq-section__action{margin:1.25rem 0 0;width:100%}.section--faq--v4 .faq-section__btn{width:100%;max-width:100%;border-radius:var(--radius-lg);background:var(--septik-faq-accent-dark);color:var(--color-white);border-color:transparent}.section--faq--v4 .faq-section__btn:focus-visible,.section--faq--v4 .faq-section__btn:hover{background:var(--septik-faq-badge-border);color:var(--septik-faq-accent-dark)}@media (max-width:540px){.section--faq--v4 .faq-section__btn{width:100%}}.section--faq:not(.section--faq--v4) .faq-list{background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);box-shadow:var(--v2-shadow-card)}.section--faq:not(.section--faq--v4) .faq-item{background:var(--v2-bg);border:1px solid var(--v2-border);margin:-1px 0 0 0;border-radius:0}.section--faq:not(.section--faq--v4) .faq-item:first-child{margin-top:0}.section--faq:not(.section--faq--v4) .faq-item.is-open,.section--faq:not(.section--faq--v4) .faq-item:hover{background:var(--v2-green-tint);border-color:rgba(6,116,9,.25);position:relative;z-index:1}@media (max-width:599px){.section--faq .faq-question{padding:1rem 1.25rem}.section--faq .faq-answer__inner{padding:0 1.25rem 1rem}}.section--how-we-work--v4{--septik-process-panel-radius:24px;--septik-process-head-gap-mobile:16px;--septik-process-head-mb-mobile:20px;--septik-process-head-mb-desktop:48px;--septik-process-track-gap-row:3.5rem;--septik-process-track-gap-col:1.5rem;--septik-process-node-size:3.5rem;--septik-process-node-icon-size:1.75rem;--septik-process-body-gap:0.75rem;--septik-process-body-max:18rem;--septik-process-path-width:3px;--septik-process-path-dash:10 10;--septik-process-card-pad:16px;--septik-process-card-radius:24px;--septik-process-card-gap:0.75rem;--septik-process-card-content-gap:0.5rem;--septik-process-icon-color:var(--v2-green-icon);--septik-process-node-bg:var(--v2-green-light);--septik-process-text-width:90%;--septik-process-mobile-cards-gap:1rem;background:var(--v2-bg);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--how-we-work--v4 .container{position:relative;z-index:1;background:var(--v2-green-light);border-radius:var(--septik-process-panel-radius);padding:var(--septik-panel-padding)}.section--how-we-work--v4 .process-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-process-head-gap-mobile);margin-bottom:var(--septik-process-head-mb-mobile)}@media (min-width:640px){.section--how-we-work--v4 .process-section__head{margin-bottom:var(--septik-process-head-mb-desktop)}}@media (min-width:768px){.section--how-we-work--v4 .process-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--how-we-work--v4 .process-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--how-we-work--v4 .process-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--how-we-work--v4 .process-section__title{line-height:1.25}}.section--how-we-work--v4 .process-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--v2-green-icon);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--v2-green-dark);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--how-we-work--v4 .steps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto auto;column-gap:var(--septik-process-track-gap-col);row-gap:var(--septik-process-track-gap-row);margin:0;padding:1.5rem 0 0;list-style:none;counter-reset:none}.section--how-we-work--v4 .steps__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.section--how-we-work--v4 .steps__path-line{stroke:var(--v2-green-icon);stroke-width:var(--septik-process-path-width);stroke-dasharray:var(--septik-process-path-dash);stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;animation:processTrackDash 1s linear infinite;will-change:stroke-dashoffset}@keyframes processTrackDash{to{stroke-dashoffset:-20}}@media (prefers-reduced-motion:reduce){.section--how-we-work--v4 .steps__path-line{animation:none}}.section--how-we-work--v4 .step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:var(--septik-process-body-gap);margin:0;text-align:center}.section--how-we-work--v4 .step__track-node{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:var(--septik-process-node-size);flex-shrink:0}.section--how-we-work--v4 .step__num{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--septik-process-node-size);height:var(--septik-process-node-size);border-radius:50%;background:var(--septik-process-node-bg);color:var(--septik-process-icon-color);flex-shrink:0;box-shadow:0 0 0 4px var(--septik-process-node-bg)}.section--how-we-work--v4 .step__num::before{display:none}.section--how-we-work--v4 .step__icon{display:flex;align-items:center;justify-content:center;width:var(--septik-process-node-icon-size);height:var(--septik-process-node-icon-size);color:var(--septik-process-icon-color);flex-shrink:0}.section--how-we-work--v4 .step__icon svg{display:block;width:100%;height:100%}.section--how-we-work--v4 .process-step-card__icon{display:none}@media (min-width:768px){.section--how-we-work--v4 .process-step-card.trust-card{background:0 0;border:none;box-shadow:none;padding:0}}.section--how-we-work--v4 .step__body{display:flex;flex-direction:column;gap:.35rem;width:100%;max-width:var(--septik-process-body-max);margin:0;position:relative;z-index:1}.section--how-we-work--v4 .step__title{margin:0;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--v2-text);letter-spacing:-.01em}.section--how-we-work--v4 .step__text,.section--how-we-work--v4 .trust-card__text{margin:0;margin-inline:auto;font-size:var(--font-size-sm);line-height:1.6;color:var(--v2-text-muted);width:var(--septik-process-text-width);max-width:var(--septik-process-text-width)}.section--how-we-work--v4 .step--1{grid-column:1/4;grid-row:1}.section--how-we-work--v4 .step--2{grid-column:4/7;grid-row:1}.section--how-we-work--v4 .step--3{grid-column:5/7;grid-row:2}.section--how-we-work--v4 .step--4{grid-column:3/5;grid-row:2}.section--how-we-work--v4 .step--5{grid-column:1/3;grid-row:2}.section--how-we-work--v4 .step--6{grid-column:1/4;grid-row:3}.section--how-we-work--v4 .step--7{grid-column:4/7;grid-row:3}@media (min-width:768px){.section--how-we-work--v4{--septik-process-track-gap-row:2.5rem;--septik-process-node-size:4rem;--septik-process-node-icon-size:2rem;--septik-process-body-max:20rem}.section--how-we-work--v4 .step__title{font-size:1.25rem}}@media (min-width:1024px){.section--how-we-work--v4{--septik-process-track-gap-col:2rem;--septik-process-track-gap-row:3rem;--septik-process-body-max:22rem}}@media (max-width:767px){.section--how-we-work--v4{--septik-process-mobile-gap:var(--septik-process-mobile-cards-gap)}.section--how-we-work--v4 .steps{display:flex;flex-direction:column;gap:var(--septik-process-mobile-gap);padding:.5rem 0 0}.section--how-we-work--v4 .steps__path{display:none}.section--how-we-work--v4 .step.process-step-card.trust-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:var(--septik-process-card-pad);background:var(--v2-bg);border:1px solid transparent;border-radius:var(--septik-process-card-radius);box-shadow:none;text-align:left;gap:var(--septik-process-card-gap);transition:border-color .2s ease}.section--how-we-work--v4 .step.process-step-card.trust-card:hover{border-color:rgba(34,120,72,.22)}.section--how-we-work--v4 .process-step-card__icon{display:flex;align-items:center;justify-content:flex-start;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--septik-process-icon-color)}.section--how-we-work--v4 .process-step-card__icon svg{width:2rem;height:2rem;display:block}.section--how-we-work--v4 .step__track-node{display:none}.section--how-we-work--v4 .step__body,.section--how-we-work--v4 .trust-card__content{display:flex;flex-direction:column;row-gap:var(--septik-process-card-content-gap);width:100%;max-width:100%;min-width:0;flex:1 1 auto}.section--how-we-work--v4 .step__title,.section--how-we-work--v4 .trust-card__title{font-size:1.375rem;font-weight:500;line-height:1.25;text-align:left}.section--how-we-work--v4 .step__text,.section--how-we-work--v4 .trust-card__text{text-align:left;margin-inline:0}}@media (max-width:640px){.section--how-we-work--v4{--septik-process-node-size:3.25rem;--septik-process-node-icon-size:1.5rem}}.section--how-we-work:not(.section--how-we-work--v4){background:var(--v2-bg-section);position:relative}.section--how-we-work:not(.section--how-we-work--v4) .steps{margin:0;padding:0;list-style:none}.section--faq:not(.section--faq--v4){background:var(--v2-bg);position:relative}.section--cta-form{background:linear-gradient(135deg,var(--color-green-dark),var(--color-blue-dark));color:var(--color-white);padding:var(--septik-page-end-gap) 0;text-align:center}.cta-section__title{font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:800;margin-bottom:1rem}.cta-section__text{font-size:var(--font-size-lg);color:rgba(255,255,255,.85);margin-bottom:2rem;max-width:600px;margin-inline:auto;margin-bottom:2rem}.section--cta-form .phone-link{color:var(--color-white);font-size:var(--font-size-2xl);display:block;margin-bottom:1.5rem}.cta-section__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.section--cta-form .btn--primary{background:var(--color-accent)}.section--cta-form .btn--secondary{background:0 0;color:var(--color-white);border-color:rgba(255,255,255,.5)}.contact-form{max-width:560px}.contact-form .form-group{margin-bottom:1rem}.contact-form label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:.35rem;color:var(--color-gray-800)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--color-gray-200);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-base);color:var(--color-gray-800);background:var(--color-white);transition:border-color .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--color-green)}.contact-form textarea{resize:vertical;min-height:120px}.form-privacy{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-top:.75rem}.form-privacy a{color:var(--color-blue);text-decoration:underline}.form-group--consent{margin-top:.75rem;margin-bottom:0}.form-consent{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-size:var(--font-size-sm);font-weight:500;line-height:1.5;color:var(--color-gray-700);cursor:default}.form-consent input[type=checkbox]{width:1.125rem;height:1.125rem;margin:.15rem 0 0;flex-shrink:0;accent-color:#3d5a80;cursor:pointer}.form-consent__text{display:flex;flex-direction:column;gap:.2rem}.form-consent__lead{font-weight:inherit}.form-consent__note{font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--color-gray-600)}.form-consent__note a,.form-consent__text a{color:var(--color-gray-600);font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.contact-form--cf7 .wpcf7-form .form-group,.contact-form--cf7 .wpcf7-form>p{margin:0 0 1rem}.contact-form--cf7 .wpcf7-form label{display:block;font-size:var(--font-size-sm);font-weight:600;margin-bottom:.35rem;color:var(--color-gray-800)}.contact-form--cf7 .wpcf7-form input[type=email],.contact-form--cf7 .wpcf7-form input[type=tel],.contact-form--cf7 .wpcf7-form input[type=text],.contact-form--cf7 .wpcf7-form textarea{width:100%;padding:.75rem 1rem;border:2px solid var(--color-gray-200);border-radius:var(--radius);font-size:var(--font-size-base);font-family:var(--font-base);color:var(--color-gray-800);background:var(--color-white)}.contact-form--cf7 .wpcf7-form input:focus,.contact-form--cf7 .wpcf7-form textarea:focus{outline:0;border-color:#3d5a80}.contact-form--cf7 .wpcf7-acceptance{margin:0}.contact-form--cf7 .wpcf7-acceptance .wpcf7-list-item{margin:0;display:block}.contact-form--cf7 .wpcf7-acceptance .form-consent,.contact-form--cf7 .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:.65rem;margin:0;font-weight:500;cursor:default}.contact-form--cf7 .wpcf7-acceptance input[type=checkbox]{width:1.125rem;height:1.125rem;margin:.15rem 0 0;flex-shrink:0;accent-color:#3d5a80;cursor:pointer}.contact-form--cf7 .wpcf7-acceptance .wpcf7-list-item-label{display:flex;flex-direction:column;gap:.2rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--color-gray-700)}.contact-form--cf7 .wpcf7-acceptance .form-consent__lead{font-weight:inherit}.contact-form--cf7 .wpcf7-acceptance .form-consent__note{font-size:.8125rem;font-weight:400;line-height:1.45;color:var(--color-gray-600)}.contact-form--cf7 .wpcf7-acceptance a{color:var(--color-gray-600);font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.contact-form--cf7 .wpcf7-submit{width:100%}.contact-form--cf7 .wpcf7-not-valid-tip{display:block;margin:.4rem 0 0;font-size:var(--font-size-sm);font-weight:500;line-height:1.4;color:#b42318}.contact-form--cf7 .wpcf7-form-control.wpcf7-not-valid,.contact-form--cf7 .wpcf7-not-valid{border-color:#f04438!important}.contact-form--cf7 .cf7-ux-response-hidden,.contact-form--cf7 .wpcf7-form.failed .wpcf7-response-output,.contact-form--cf7 .wpcf7-form.invalid .wpcf7-response-output,.contact-form--cf7 .wpcf7-form.sent .wpcf7-response-output,.contact-form--cf7 .wpcf7-form.spam .wpcf7-response-output,.contact-form--cf7 .wpcf7-form.unaccepted .wpcf7-response-output,.contact-form--cf7 .wpcf7-response-output{display:none!important;margin:0!important;padding:0!important;border:0!important;height:0!important;overflow:hidden!important}.contact-form--cf7 .screen-reader-response{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cf7-ux-spinner{display:none;margin:.75rem 0 0}.cf7-ux-spinner.is-visible{display:block}.cf7-ux-spinner__inner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius);background:#f1f5f9;color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:500}.cf7-ux-spinner__ring{width:1.25rem;height:1.25rem;border:2px solid #cbd5e1;border-top-color:#3d5a80;border-radius:50%;animation:cf7-ux-spin .7s linear infinite;flex-shrink:0}@keyframes cf7-ux-spin{to{transform:rotate(360deg)}}.cf7-ux.is-cf7-loading .wpcf7-submit{pointer-events:none;opacity:.65}.cf7-ux-success{display:grid;grid-template-rows:0fr;opacity:0;margin:0;transition:grid-template-rows .32s ease,opacity .28s ease,margin .32s ease}.cf7-ux-success.is-open{grid-template-rows:1fr;opacity:1;margin-top:.85rem}.cf7-ux-success__panel{overflow:hidden;position:relative;min-height:0;padding:.95rem 2.5rem .95rem 1rem;border-radius:var(--radius);border:1px solid #86efac;background:#ecfdf5;color:#166534;box-shadow:0 1px 2px rgba(22,101,52,.06)}.cf7-ux-success:not(.is-open) .cf7-ux-success__panel{padding-block:0;border-width:0}.cf7-ux-success__text{margin:0;font-size:var(--font-size-sm);font-weight:500;line-height:1.55}.cf7-ux-success__close{position:absolute;top:.45rem;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:.375rem;background:0 0;color:#166534;cursor:pointer;transition:background .15s ease}.cf7-ux-success__close:focus-visible,.cf7-ux-success__close:hover{background:rgba(22,101,52,.1);outline:0}.breadcrumbs-wrap{--breadcrumbs-strip-height:clamp(2.75rem, 4.5vw, 3.5rem);--breadcrumbs-accent:#3d5a80;display:flex;align-items:center;min-height:var(--breadcrumbs-strip-height);padding-inline:var(--septik-section-inset);padding-block:0;background:var(--v2-bg)}.breadcrumbs-wrap>.container{width:100%;padding-block:0}.breadcrumbs{padding:0;background:0 0;border:none}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.125rem 0;list-style:none;padding:0;margin:0;max-width:none;font-size:.8125rem;line-height:1.4}.breadcrumbs li{display:inline-flex;align-items:center;color:var(--v2-text-muted)}.breadcrumbs a{color:var(--v2-text-muted);text-decoration:none;transition:color .15s ease}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--breadcrumbs-accent)}.breadcrumbs [aria-current=page]{color:var(--v2-text);font-weight:500}.breadcrumbs li>span[aria-hidden=true],.breadcrumbs__sep{margin-inline:0.35rem;color:var(--v2-border);user-select:none}.error-404{text-align:center;padding:5rem 1rem;max-width:560px;margin-inline:auto}.error-404__title{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:1rem}.error-404__text{color:var(--color-gray-600);margin-bottom:2rem}.error-404__contacts{margin-top:2.5rem;color:var(--color-gray-600)}.page-article,.single-article{max-width:820px;margin-inline:auto;padding:2.5rem 1rem}.article-header,.page-header{margin-bottom:2rem}.article-title,.page-title{font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:800;line-height:1.2;margin-bottom:.5rem}.article-meta,.page-updated{font-size:var(--font-size-sm);color:var(--color-gray-600)}.article-content,.page-content{line-height:1.75}.article-content h2,.page-content h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .75rem}.article-content h3,.page-content h3{font-size:1.25rem;font-weight:700;margin:1.5rem 0 .5rem}.article-content p,.page-content p{margin-bottom:1rem;color:var(--color-gray-800)}.article-content ul,.page-content ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.article-content ul li,.page-content ul li{margin-bottom:.3rem}.article-content table,.page-content table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:var(--font-size-sm);overflow-x:auto;display:block}.article-content table td,.article-content table th,.page-content table td,.page-content table th{border:1px solid var(--color-gray-200);padding:.6rem .9rem;text-align:left}.article-content table th,.page-content table th{background:var(--color-gray-100);font-weight:700}.article-thumbnail{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.article-footer{border-top:1px solid var(--color-gray-200);margin-top:3rem;padding-top:2rem}.article-author h2{font-size:var(--font-size-xl);margin-bottom:.5rem}.article-author p{color:var(--color-gray-600);font-size:var(--font-size-sm)}.archive-header{padding:2.5rem 1rem 0;max-width:var(--septik-width);margin-inline:auto}.archive-title{font-size:var(--font-size-2xl);font-weight:800;margin-bottom:.5rem}.archive-grid{display:grid;gap:1.5rem;max-width:var(--septik-width);margin-inline:auto;padding:2rem 1rem}@media (min-width:600px){.archive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.archive-grid{grid-template-columns:repeat(3,1fr)}}.archive-card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.archive-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.archive-card__body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.archive-card__title{font-size:var(--font-size-lg);font-weight:700;margin-bottom:.4rem}.archive-card__title a{text-decoration:none;color:var(--color-gray-900)}.archive-card__title a:hover{color:var(--color-green)}.archive-card__date{font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:.75rem}.archive-card__excerpt{font-size:var(--font-size-sm);color:var(--color-gray-600);flex:1;margin-bottom:1rem}.pagination{text-align:center;padding:2rem 1rem}.page-numbers{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none}.page-numbers a,.page-numbers span{padding:.5rem .9rem;border-radius:var(--radius);border:1px solid var(--color-gray-200);font-size:var(--font-size-sm);text-decoration:none;color:var(--color-gray-800)}.page-numbers .current{background:var(--color-green);color:#fff;border-color:var(--color-green)}.page-numbers a:hover{background:var(--color-green-light)}.price-table-wrap{overflow-x:auto}.price-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:480px}.price-table td,.price-table th{border:1px solid var(--color-gray-200);padding:.75rem 1rem;text-align:left}.price-table th{background:var(--color-green);color:var(--color-white);font-weight:700}.price-table tr:nth-child(2n){background:var(--color-gray-50)}@media (min-width:1024px){:root{--section-py:5rem}}.legal-page{max-width:860px;margin-inline:auto;padding:2.5rem 1rem var(--septik-page-end-gap)}.legal-page__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-gray-200)}.legal-page__badge{display:inline-block;background:var(--color-gray-100);color:var(--color-gray-600);font-size:var(--font-size-sm);padding:.35rem .85rem;border-radius:999px;margin-bottom:1rem;border:1px solid var(--color-gray-200)}.legal-page__title{font-size:clamp(1.5rem, 4vw, 2.25rem);font-weight:800;line-height:1.2;color:var(--color-gray-900);margin-bottom:.5rem}.legal-page__meta{font-size:var(--font-size-sm);color:var(--color-gray-600)}.legal-page__nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.legal-page__nav-link{display:inline-block;padding:.45rem .9rem;border-radius:999px;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;color:var(--color-gray-800);background:var(--color-gray-50);border:1px solid var(--color-gray-200);transition:background .2s,color .2s,border-color .2s;line-height:1.3}.legal-page__nav-link:focus-visible,.legal-page__nav-link:hover{background:var(--color-green-light);color:var(--color-green-dark);border-color:var(--color-green)}.legal-page__nav-link.is-active{background:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.legal-content{line-height:1.75;color:var(--color-gray-800)}.legal-section{margin-bottom:2rem}.legal-section h2{font-size:1.35rem;font-weight:700;color:var(--color-gray-900);margin-bottom:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-gray-200)}.legal-section h3{font-size:1.1rem;font-weight:700;color:var(--color-gray-900);margin:1.25rem 0 .5rem}.legal-section p{margin-bottom:.85rem}.legal-section ol,.legal-section ul{margin-bottom:1rem}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}.legal-section li{margin-bottom:.35rem}.legal-section a{color:var(--color-blue);text-decoration:underline}.legal-section a:hover{color:var(--color-blue-dark)}.legal-info-box{background:var(--color-blue-light);border-left:4px solid var(--color-blue);padding:1.25rem 1.5rem;border-radius:0 var(--radius) var(--radius) 0;margin-bottom:2rem}.legal-info-box p:last-child{margin-bottom:0}.legal-consent-box{background:var(--color-green-light);border:1px solid var(--color-green);border-radius:var(--radius-lg);padding:1.25rem 1.5rem}.legal-consent-box ul{list-style:disc;padding-left:1.5rem;margin-bottom:0}.legal-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);margin-bottom:1rem}.legal-table td,.legal-table th{border:1px solid var(--color-gray-200);padding:.65rem .9rem;text-align:left}.legal-table th{background:var(--color-gray-100);font-weight:700}.legal-table tr:nth-child(2n){background:var(--color-gray-50)}.legal-contact-box{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:1.5rem;border:1px solid var(--color-gray-200)}.legal-contact-box h2{font-size:var(--font-size-lg);margin-bottom:.75rem;color:var(--color-gray-900)}.legal-contact-box p{margin-bottom:0}.legal-contact-box a{color:var(--color-green);text-decoration:none;font-weight:600}.legal-contact-box a:hover{text-decoration:underline}.legal-page__footer{margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-gray-200)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.footer-legal-link{font-size:.8rem;color:rgba(255,255,255,.65);text-decoration:none;transition:color .2s;line-height:1.4}.footer-legal-link.is-active,.footer-legal-link:hover{color:var(--color-accent)}@media (max-width:768px){.legal-page__nav-link{font-size:.8rem;padding:.4rem .75rem}.footer-legal-links{flex-direction:column;gap:.5rem}}.section--service-city-header{background:linear-gradient(160deg,var(--color-white) 0,#f4faf5 45%,var(--color-green-light) 100%);position:relative;overflow:hidden;padding:var(--section-py) 0 2rem}.section--service-city-header::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(27,82,38,.04) 0,rgba(13,71,161,.04) 100%);pointer-events:none}.section--service-city-header .container{position:relative;z-index:1}.section--service-city-header .section__header{margin-bottom:0}.section--service-city-header .section__title{font-size:clamp(1.5rem, 3.5vw, 2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--color-gray-900);margin-bottom:.75rem}.section--service-city-header .section__subtitle::after{background:linear-gradient(90deg,var(--color-green),var(--color-blue))}.section--service-city-header .section__subtitle{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:1.6;max-width:580px}.section--service-city-body{padding-top:0}.service-city-body{max-width:900px}.service-city-intro{margin-bottom:2.5rem}.service-city-services{margin-bottom:0}.service-city-local{margin-bottom:2.5rem}.service-city-areas__label{margin:1rem 0 .5rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-green-dark)}.service-city-areas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.service-city-areas li{font-size:var(--font-size-sm);color:var(--color-gray-600);padding-left:1.25rem;position:relative}.service-city-areas li::before{content:'•';position:absolute;left:0;color:var(--color-green)}.service-city-prices__note{margin-top:1rem;font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6}.service-city-steps{list-style:none;counter-reset:service-step;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.service-city-steps li{counter-increment:service-step;position:relative;background:rgba(255,255,255,.88);border:1px solid rgba(45,122,58,.12);border-radius:var(--radius);padding:.875rem 1.125rem .875rem 3rem;font-size:var(--font-size-sm);line-height:1.65;color:var(--color-gray-700)}.service-city-steps li::before{content:counter(service-step);position:absolute;left:1rem;top:.875rem;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-green);color:var(--color-white);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.service-city-faq{display:flex;flex-direction:column;gap:.75rem}.service-city-faq__item{background:rgba(255,255,255,.92);border:1px solid rgba(45,122,58,.12);border-radius:var(--radius);padding:0;overflow:hidden}.service-city-faq__question{padding:1rem 1.25rem;font-weight:600;font-size:var(--font-size-sm);color:var(--color-green-dark);cursor:pointer;list-style:none}.service-city-faq__question::-webkit-details-marker{display:none}.service-city-faq__answer{padding:0 1.25rem 1rem;margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--color-gray-600)}.service-city-links{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(45,122,58,.12);font-size:var(--font-size-sm);color:var(--color-gray-600)}.service-city-links p{margin-bottom:.5rem}.service-city-links a{color:var(--color-green-dark);font-weight:600}.section--service-city-cta{padding-top:0}.service-city-cta{background:linear-gradient(135deg,var(--color-green-dark) 0,var(--color-blue-dark) 100%);color:var(--color-white);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;box-shadow:0 8px 32px rgba(27,82,38,.15)}.service-city-cta__title{font-size:clamp(1.25rem, 3vw, 1.75rem);font-weight:700;color:var(--color-white);margin-bottom:.75rem}.service-city-cta__text{font-size:var(--font-size-lg);color:rgba(255,255,255,.9);margin-bottom:1.5rem;line-height:1.5}.service-city-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.service-city-cta .btn--primary{background:var(--color-accent)}.service-city-cta .btn--primary:hover{background:#e65100}.service-city-cta .btn--secondary{background:0 0;color:var(--color-white);border-color:rgba(255,255,255,.6)}.service-city-cta .btn--secondary:hover{background:rgba(255,255,255,.15);border-color:var(--color-white);color:var(--color-white)}.section--service-city-related{padding-top:2rem;padding-bottom:var(--septik-page-end-gap)}.service-city-related__title{text-align:center;font-size:var(--font-size-xl);font-weight:700;color:var(--color-gray-900);margin-bottom:1.25rem}.section--service-city-related .services-cities{margin-bottom:0}.service-city-hub-grid{margin-bottom:0}a.service-city-hub-card{text-decoration:none;color:inherit;display:block}a.service-city-hub-card:hover{border-color:rgba(45,122,58,.28);box-shadow:0 8px 28px rgba(27,82,38,.1);transform:translateY(-2px)}.section--company-hero{--company-hero-bg:#3d5a80;--company-hero-bg-deep:#2a4160;--company-hero-text:#ffffff;--company-hero-text-muted:rgba(255, 255, 255, 0.9);--company-hero-radius:28px;padding-inline:var(--septik-section-inset);padding-block:0 0;background:var(--v2-bg)}.section--company-hero .container{position:relative;background:var(--company-hero-bg);border-radius:var(--company-hero-radius);padding:0;overflow:hidden}.company-hero-banner{display:grid;grid-template-columns:1fr;align-items:end}.company-hero-banner__media{position:relative;order:-1;margin:30px 0 0;display:flex;justify-content:center;align-items:flex-end;min-height:clamp(220px,52vw,300px);max-height:clamp(260px,58vw,340px);overflow:hidden;pointer-events:none}.company-hero-banner__media::after{content:'';position:absolute;inset:auto 0 0;height:15%;background:linear-gradient(to top,var(--company-hero-bg) 8%,transparent 100%);pointer-events:none}.company-hero-banner__img{display:block;width:min(100%,20rem);height:auto;max-height:clamp(260px,58vw,340px);margin:30px auto 0;object-fit:contain;object-position:bottom center}.company-hero-banner__content{position:relative;z-index:1;margin-top:-1.25rem;padding:0 clamp(1.25rem,4.5vw,2rem) clamp(1.5rem,5vw,2.5rem)}.company-hero-banner__title{margin:0 0 .875rem;font-size:clamp(1.625rem, 5.2vw, 2.75rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--company-hero-text)}.company-hero-banner__lead{margin:0 0 1.25rem;max-width:36em;font-size:clamp(.9375rem, 2.2vw, 1.125rem);font-weight:500;line-height:1.55;color:var(--company-hero-text-muted)}.company-hero-banner__list{display:flex;flex-direction:column;gap:.625rem;margin:0 0 1.5rem;padding:0;list-style:none}.company-hero-banner__list li{display:flex;align-items:flex-start;gap:.625rem;font-size:clamp(.8125rem, 2vw, .9375rem);line-height:1.45;color:var(--company-hero-text-muted)}.company-hero-banner__list li::before{content:'';flex-shrink:0;width:.375rem;height:.375rem;margin-top:.55em;border-radius:50%;background:var(--company-hero-text);opacity:.85}.company-hero-banner__tail.hero-card__tail{display:flex;flex-direction:column;gap:1.25rem;align-self:start;width:100%}.section--company-hero .company-hero-banner__tail .hero-card__actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:0;padding-top:0}.section--company-hero .company-hero-banner__tail .hero__trust{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--company-hero-text-muted)}.section--company-hero .company-hero-banner__tail .hero__trust-main{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.section--company-hero .company-hero-banner__tail .hero__trust-sources{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.2rem;flex-shrink:0}.section--company-hero .company-hero-banner__tail .hero__trust-logo{display:block;width:auto;height:clamp(12px,3.2vw,16px);max-width:clamp(44px,11vw,52px);object-fit:contain;object-position:right center}.section--company-hero .company-hero-banner__tail .hero__trust-score{font-weight:700;line-height:1;color:inherit}.section--company-hero .company-hero-banner__tail .hero__trust-item{display:inline-flex;align-items:center;gap:.35rem}.section--company-hero .company-hero-banner__tail .hero__trust-item--rating{gap:.4rem}.section--company-hero .company-hero-banner__tail .hero__trust-stars .review-stars__icon{width:.85rem;height:.85rem}.section--company-hero .company-hero-banner__tail .hero__trust-link{color:var(--company-hero-text);text-decoration:underline;text-underline-offset:2px;text-decoration-color:rgba(255,255,255,0.45)}.section--company-hero .company-hero-banner__tail .hero__trust-link:focus-visible,.section--company-hero .company-hero-banner__tail .hero__trust-link:hover{color:var(--company-hero-text);text-decoration-color:rgba(255,255,255,0.9)}.company-hero-banner__btn{border-radius:var(--radius-lg);min-height:3rem;padding-inline:1.25rem}.section--company-hero .company-hero-banner__btn--primary{background:var(--color-white);border-color:var(--color-white);color:var(--company-hero-bg-deep);font-weight:600}.section--company-hero .company-hero-banner__btn--primary:focus-visible,.section--company-hero .company-hero-banner__btn--primary:hover{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.92);color:var(--company-hero-bg-deep)}.section--company-hero .company-hero-banner__btn--outline{background:0 0;border:1px solid rgba(255,255,255,.55);color:var(--company-hero-text);font-weight:500}.section--company-hero .company-hero-banner__btn--outline:focus-visible,.section--company-hero .company-hero-banner__btn--outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.9);color:var(--company-hero-text)}@media (max-width:1199px){.section--company-hero .company-hero-banner__tail .hero__trust{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.5rem;width:fit-content;max-width:100%}.section--company-hero .company-hero-banner__tail .hero__trust-main{align-items:flex-start}.section--company-hero .company-hero-banner__tail .hero__trust-sources{flex-direction:row;align-items:center;justify-content:flex-start;gap:.65rem;align-self:center}.section--company-hero .company-hero-banner__tail .hero__trust-logo{height:1rem;max-height:1rem;object-position:left center}.section--company-hero .company-hero-banner__tail.hero-card__tail{flex-direction:column;align-items:stretch}.section--company-hero .company-hero-banner__tail .hero__trust{order:1}.section--company-hero .company-hero-banner__tail .hero-card__actions{order:2;width:100%}.section--company-hero .company-hero-banner__tail .hero-card__actions .btn{width:100%;justify-content:center}}@media (min-width:480px) and (max-width:1199px){.section--company-hero .company-hero-banner__tail .hero__trust{gap:1.75rem}.section--company-hero .company-hero-banner__tail .hero__trust-sources{gap:.75rem}}@media (min-width:1200px){.section--company-hero .company-hero-banner__tail.hero-card__tail{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:2rem}.section--company-hero .company-hero-banner__tail .hero__trust{min-height:3.65rem;order:2;flex:0 0 auto;flex-direction:column;align-items:flex-end;text-align:right}.section--company-hero .company-hero-banner__tail .hero-card__actions{order:1;flex:0 0 auto;align-self:flex-start}.section--company-hero .company-hero-banner__tail .hero__trust-main{align-items:flex-end}.section--company-hero .company-hero-banner__tail .hero__trust-sources{flex-direction:row;align-items:center;justify-content:flex-end;gap:.85rem}.section--company-hero .company-hero-banner__tail .hero__trust-logo{object-position:center}}@media (max-width:479px){.section--company-hero .company-hero-banner__tail .hero__trust{gap:1.25rem}}@media (min-width:900px){.company-hero-banner{grid-template-columns:minmax(0,1.05fr) minmax(300px,0.95fr);min-height:clamp(380px,34vw,440px)}.company-hero-banner__media{order:2;margin-top:0;align-self:stretch;justify-content:center;align-items:flex-end;min-height:0;max-height:none;overflow:visible}.company-hero-banner__media::after{display:none}.company-hero-banner__img{width:auto;max-width:none;height:clamp(400px,36vw,480px);max-height:none;margin:30px auto 0;object-fit:contain;object-position:bottom center}.company-hero-banner__content{order:1;align-self:center;margin-top:0;padding:clamp(2.25rem,3.5vw,3.25rem) clamp(2rem,3.5vw,3.5rem)}.company-hero-banner__list{margin-bottom:1.75rem}.company-hero-banner__actions{gap:.75rem}}.hero-city.section--company-hero{--hero-install-accent:#00a63e;--hero-install-title-accent:#EA580C;--hero-install-label-border:#00a63e;--hero-install-label-color:#00a63e;--hero-stack-gap:1rem;--hero-list-check-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z'/%3E%3C/svg%3E")}.hero-city .hero-card__label{display:none;width:fit-content;margin:0 0 var(--hero-stack-gap);padding:8px 17px;border:1px solid var(--hero-label-border,var(--hero-install-label-border));border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--hero-label-color,var(--hero-install-label-color));font-size:.875rem;font-weight:500;line-height:1}.hero-city .hero-card__label--install{--hero-label-border:var(--hero-install-label-border);--hero-label-color:var(--hero-install-label-color)}.hero-city__top-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 var(--hero-stack-gap)}.hero-city__top-row .hero-card__label{margin:0}.hero-city__district{display:inline-block;font-size:.8125rem;font-weight:500;color:hsl(127 29% 50% / 1);padding:8px 17px;background:hsl(127 29% 87% / 1);border-radius:var(--v2-radius-badge);white-space:nowrap}.hero-city__district--desktop{display:inline-block}.hero-city .hero-card__label--install-mobile{display:none}@media (min-width:768px){.hero-city .hero-card__label{display:inline-block}.hero-city .hero-card__label--install-mobile{display:none}.hero-city__top-row{justify-content:space-between}.hero-city__district--desktop{display:inline-block}}@media (max-width:767px){.hero-city .hero-card__label--install-mobile{display:inline-block;order:1;margin:32px clamp(1.25rem,4.5vw,2rem) clamp(1.5rem,5vw,2.5rem)}.hero-city .company-hero-banner__media{margin:0}.hero-city .company-hero-banner__media{order:2}.hero-city .company-hero-banner__content{order:3}.hero-city__district--desktop{margin:0 0 .875rem}.hero-city__top-row{margin-bottom:0}}.hero-city.section--company-hero .container{background:rgba(6,116,9,.08)}.hero-city.section--company-hero .company-hero-banner__media::after{background:linear-gradient(to top,#ebf4ec 8%,transparent 100%)}.hero-city .company-hero-banner__title,.hero-city .hero-city-title{color:var(--v2-text)}.hero-city .hero-card__title-accent{color:var(--hero-install-title-accent)}.hero-city .company-hero-banner__lead{color:#334155;opacity:1;font-size:var(--font-size-base);line-height:1.55;font-weight:400}.hero-city .company-hero-banner__list li{gap:.55rem;font-size:var(--font-size-sm);line-height:1.45;color:#334155;opacity:1}.hero-city.section--company-hero .company-hero-banner__list li::before{content:"";flex-shrink:0;width:1.05rem;height:1.05rem;margin-top:.1em;border-radius:0;background-color:var(--hero-list-mark,var(--hero-install-accent));--hero-list-mark:var(--hero-install-accent);opacity:1;mask:var(--hero-list-check-icon) center/contain no-repeat;-webkit-mask:var(--hero-list-check-icon) center/contain no-repeat}.hero-city.section--company-hero .company-hero-banner__btn--primary{background:#00a63e;border-color:var(--color-white);color:#fff;font-weight:600}.hero-city.section--company-hero .company-hero-banner__btn--primary:focus-visible,.hero-city.section--company-hero .company-hero-banner__btn--primary:hover{background:#008230;border-color:var(--color-white);color:#fff}.hero-city.section--company-hero .company-hero-banner__tail .hero__trust,.hero-city.section--company-hero .company-hero-banner__tail .hero__trust-item,.hero-city.section--company-hero .company-hero-banner__tail .hero__trust-score{color:#334155}.hero-city.section--company-hero .company-hero-banner__tail .hero__trust-link{color:#00a63e;text-decoration:underline;text-underline-offset:2px}.hero-city.section--company-hero .company-hero-banner__tail .hero__trust-link:focus-visible,.hero-city.section--company-hero .company-hero-banner__tail .hero__trust-link:hover{color:#008230}.section--company-hero--fallback .container{background:var(--v2-green-light);padding:clamp(2rem,4vw,3rem) var(--septik-panel-padding)}.company-hero-banner__fallback{margin:0}.company-hero-banner__fallback-title{margin:0 0 .75rem;font-size:clamp(1.5rem, 3.5vw, 2.25rem);font-weight:700;letter-spacing:-.02em;color:var(--v2-text);line-height:1.2}.company-hero-banner__fallback-sub{margin:0;max-width:42em;font-size:var(--font-size-lg);line-height:1.5;color:var(--v2-text-muted)}.company-page--hero-panel .section--company-hero--fallback .container{background:var(--company-hero-bg);border:none;border-radius:24px;box-shadow:none;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.25rem,2.4vw,2rem)}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__fallback{display:flex;flex-direction:column;gap:1.25rem;max-width:none}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__fallback-copy{display:grid;gap:.75rem}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stats--legal{grid-template-columns:repeat(2,minmax(0,1fr))}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat{position:relative;display:grid;gap:.35rem;justify-items:center;text-align:center;min-width:0}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat:not(:first-child)::before{content:"";position:absolute;left:0;top:50%;width:1px;height:2.5rem;background:rgb(255 255 255 / 18%);transform:translateY(-50%)}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat-value{margin:0;font-size:clamp(1.5rem, 4.2vw, 2rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--company-hero-text)}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat-label{margin:0;font-size:clamp(.75rem, 1.8vw, .875rem);font-weight:500;line-height:1.35;color:var(--company-hero-text-muted)}.company-page--certificates .section--company-hero--fallback .company-hero-banner__stat--icon{gap:.5rem}.company-page--certificates .section--company-hero--fallback .company-hero-banner__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.5rem,4.2vw,2rem);height:clamp(1.5rem,4.2vw,2rem);margin:0;color:#fff}.company-page--certificates .section--company-hero--fallback .company-hero-banner__stat-icon svg{display:block;width:100%;height:100%}.company-page--certificates .section--company-hero--fallback .company-hero-banner__stat--icon .company-hero-banner__stat-label{max-width:16ch}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__actions--panel{margin:0}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__fallback-title{margin:0;font-size:clamp(1.5rem, 3.1vw, 2.125rem);font-weight:700;line-height:1.2;letter-spacing:-.015em;color:var(--company-hero-text)}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__fallback-sub{margin:0;max-width:62ch;font-size:clamp(.9375rem, 2.2vw, 1.125rem);font-weight:500;line-height:1.55;color:var(--company-hero-text-muted)}@media (max-width:640px){.company-page--hero-panel .section--company-hero--fallback .container{border-radius:20px;padding:1.25rem 1rem}}@media (min-width:960px){.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__fallback--panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);grid-template-rows:auto auto;align-items:center;column-gap:2rem;row-gap:1rem}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__fallback-copy{grid-column:1;grid-row:1}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__actions--panel{grid-column:1;grid-row:2;justify-self:start}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stats{grid-column:2;grid-row:1/span 2;align-self:center}}.section--company-body{padding-top:0;padding-bottom:var(--section-py)}.company-page__inner{max-width:900px;margin-inline:auto}.company-page__nav{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:2rem}.company-page__nav-link{display:inline-block;padding:.5rem 1rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-green-dark);text-decoration:none;background:rgba(255,255,255,.92);border:1px solid rgba(45,122,58,.15);border-radius:999px;transition:background .2s,border-color .2s,color .2s}.company-page__nav-link:hover{background:var(--color-green-light);border-color:rgba(45,122,58,.3)}.company-page__nav-link.is-active{background:var(--color-green);border-color:var(--color-green);color:var(--color-white)}.company-page__content{margin-bottom:2.5rem}.company-page__cta{margin-top:0}.company-text{font-size:var(--font-size-sm);line-height:1.65;color:var(--color-gray-700);margin-bottom:1.25rem}.company-cities{margin-top:.5rem}.section--certificates--v4{--certificates-panel-radius:24px;--certificates-accent:#3d5a80;--certificates-badge-border:rgb(61 90 128 / 45%);position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--certificates--v4 .certificates-container{position:relative;z-index:1;background:rgb(61 90 128 / 10%);border-radius:var(--certificates-panel-radius);padding:var(--septik-panel-padding,clamp(1.25rem,3vw,2rem))}.section--certificates--v4 .certificates-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}@media (min-width:640px){.section--certificates--v4 .certificates-section__head{margin-bottom:32px}}@media (min-width:768px){.section--certificates--v4 .certificates-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem;margin-bottom:48px}}.section--certificates--v4 .certificates-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--certificates--v4 .certificates-section__title{max-width:70%;flex:0 1 70%}}.section--certificates--v4 .certificates-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--certificates-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--certificates-accent);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.certificates-dealer{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:start}.certificates-dealer__cert{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:center;width:100%;min-width:0}.certificates-dealer__cert-label{margin:0;min-width:0;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--v2-text)}.certificates-dealer__media--cert{width:100%;min-width:0;background:#fefefe;overflow:hidden}.certificates-dealer__media--cert .certificates-dealer__img{width:100%;height:auto;object-fit:contain;object-position:center}@media (min-width:768px){.certificates-dealer{grid-template-columns:2fr 1fr;gap:4rem;align-items:stretch}.certificates-dealer__cert{display:contents}.certificates-dealer__cert-label{display:none}.certificates-dealer__media--cert{align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:100%;background:#fefefe;border-radius:16px;transition:box-shadow .25s ease,transform .25s ease}.certificates-dealer__media--cert:has(.certificates-dealer__photo:focus-visible),.certificates-dealer__media--cert:has(.certificates-dealer__photo:hover){box-shadow:0 8px 28px rgba(27,82,38,.14);transform:translateY(-2px)}.certificates-dealer__media--cert .certificates-dealer__photo{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100%}.certificates-dealer__media--cert .certificates-dealer__img{width:100%;height:100%;object-fit:contain;object-position:center}}.certificates-dealer__copy{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.certificates-dealer__text{margin:0;font-size:1rem;line-height:1.65;color:var(--v2-text)}.certificates-dealer__benefits{margin:0;background:var(--v2-bg,#fff);border-radius:16px;padding:clamp(1.25rem,2.5vw,2rem)}.certificates-dealer__benefits-title{margin:0 0 .875rem;font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--v2-text-muted)}.certificates-dealer__list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.certificates-dealer__list li{display:flex;align-items:flex-start;gap:.625rem;margin:0;padding:.65rem 0;border-bottom:1px solid var(--color-gray-100);font-size:.9375rem;line-height:1.6;color:var(--v2-text-muted,#4a5568)}.certificates-dealer__list li:last-child{border-bottom:none}.certificates-dealer__list-icon{display:inline-flex;flex-shrink:0;width:1rem;height:1rem;margin-top:.2rem;color:#34c759}.certificates-dealer__list-icon svg{display:block;width:100%;height:100%}.certificates-dealer__list-text{min-width:0}.certificates-dealer__media{display:flex;align-items:center;justify-content:center;margin:0;min-width:0;border-radius:16px;transition:box-shadow .25s ease,transform .25s ease}.certificates-dealer__media:has(.certificates-dealer__photo:focus-visible),.certificates-dealer__media:has(.certificates-dealer__photo:hover){box-shadow:0 8px 28px rgba(27,82,38,.14);transform:translateY(-2px)}.certificates-dealer__photo{display:block;width:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;background:0 0!important;background-color:transparent!important;color:inherit!important;box-shadow:none;cursor:zoom-in;appearance:none;-webkit-appearance:none}.certificates-dealer__photo:active,.certificates-dealer__photo:focus,.certificates-dealer__photo:focus-visible,.certificates-dealer__photo:hover{background:0 0!important;background-color:transparent!important;color:inherit!important;outline:0}.certificates-dealer__img{display:block;width:100%;border-radius:16px;pointer-events:none}.certificates-dealer__gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}@media (min-width:768px){.certificates-dealer__gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem)}}.certificates-dealer__media--square{aspect-ratio:1/1;width:100%;min-width:0;background:#fefefe;overflow:hidden}.certificates-dealer__media--square .certificates-dealer__photo{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.certificates-dealer__img--cover{width:100%;height:100%;object-fit:cover;object-position:center}@media (min-width:768px){.certificates-dealer__media--square .certificates-dealer__img{object-fit:cover}}.certificate-lightbox .gallery-lightbox__nav{display:none}.company-works-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}@media (min-width:600px){.company-works-grid{grid-template-columns:repeat(2,1fr)}}.company-work-card{background:rgba(255,255,255,.92);border:1px solid rgba(45,122,58,.12);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 2px 12px rgba(27,82,38,.06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.company-work-card:hover{border-color:rgba(45,122,58,.28);box-shadow:0 8px 28px rgba(27,82,38,.1);transform:translateY(-2px)}.company-work-card__figure{margin:0;aspect-ratio:4/3;overflow:hidden}.company-work-card__img{width:100%;height:100%;object-fit:cover;display:block}.company-work-card__body{padding:1.25rem}.company-work-card__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-green-dark);margin-bottom:.5rem}.company-work-card__text{font-size:var(--font-size-sm);line-height:1.65;color:var(--color-gray-600);margin:0}.company-page__content .about-callout a{color:var(--color-green-dark);font-weight:600}.catalog-data{display:none!important}.section--catalog:not(.section--reviews){padding:0;scroll-margin-top:5rem}.section--catalog.section--reviews{scroll-margin-top:5rem}.catalog-showcase{position:relative}.catalog-showcase__shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.catalog-showcase__viewport{overflow:visible;min-width:0;touch-action:pan-y}.catalog-showcase__clip{overflow:hidden;padding-block:1rem;margin-block:-1rem}.catalog-showcase__track{display:flex;gap:10px;transition:transform .35s ease}.catalog-showcase__slide{flex:0 0 calc(100% - 1.5rem);max-width:320px}.catalog-showcase .catalog-card{box-shadow:0 2px 10px rgba(0,11,48,.06)}.catalog-showcase .catalog-card:hover{box-shadow:0 8px 20px rgba(0,11,48,.1)}.catalog-showcase__nav{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--v2-border);border-radius:50%;background:var(--color-white);color:var(--v2-text);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);transition:background .2s ease,color .2s ease,opacity .2s ease}.catalog-showcase__nav:focus-visible:not(:disabled),.catalog-showcase__nav:hover:not(:disabled){background:var(--v2-green-tint);color:var(--v2-green-dark)}.catalog-showcase__nav:disabled{opacity:.35;cursor:not-allowed}.catalog-showcase__dots{display:flex;justify-content:center;gap:.5rem;margin-top:1.25rem}.catalog-showcase__dot{width:.55rem;height:.55rem;padding:0;border:1px solid var(--color-gray-600);border-radius:50%;background:var(--color-gray-600);opacity:.45;cursor:pointer;transition:transform .2s ease,background .2s ease,opacity .2s ease,border-color .2s ease}.catalog-showcase__dot.is-active{background:var(--v2-green);border-color:var(--v2-green);opacity:1;transform:scale(1.15)}.catalog-card__catalog-link{width:100%;margin-top:1rem;padding:.65rem 1.25rem;font-size:.9rem;text-decoration:none}.catalog-card--cta{min-height:100%}.catalog-card__body--cta{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:100%;padding:2rem 1.25rem;background:linear-gradient(135deg,var(--v2-green-tint) 0,rgba(6,116,9,.08) 100%)}.catalog-card__cta-text{margin:0 0 1.25rem;font-size:var(--font-size-lg);font-weight:700;line-height:1.45;color:var(--v2-text)}.catalog-page__header{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:2px solid var(--color-gray-200)}.catalog-page__title{margin-top:0;color:var(--color-gray-900);font-size:clamp(1.75rem, 3vw, 2.5rem);line-height:1.2}.catalog-page__subtitle{margin-top:.5rem;font-size:var(--font-size-lg);color:var(--color-gray-600)}.catalog-page__intro{margin-bottom:0;font-size:1.05rem;line-height:1.7;color:var(--color-gray-700)}.company-page--katalog .catalog-page__footer{margin-top:0}.catalog-page__footer{margin:2rem 0 3rem}.catalog-page__seo h2{margin-top:0;margin-bottom:1rem;font-size:var(--font-size-xl);color:var(--color-gray-900)}.catalog-page__seo p,.catalog-page__seo ul{line-height:1.7;color:var(--color-gray-700)}.catalog-page__seo .btn{margin-right:.75rem;margin-top:.5rem;text-decoration:none}.section--catalog .catalog-card__catalog-link:focus,.section--catalog .catalog-card__catalog-link:focus-visible,.section--catalog .catalog-card__catalog-link:hover{background:var(--color-green-dark);color:var(--color-white)}@media (min-width:640px){.catalog-showcase__slide{flex:0 0 calc(50% - 5px);max-width:none}}@media (min-width:992px){.catalog-showcase__slide{flex:0 0 calc(25% - 7.5px)}}.section--catalog .catalog__header{margin-bottom:2rem}.catalog-layout{display:grid;gap:1.5rem;align-items:start}.catalog-filters-toggle{display:inline-flex;width:100%;justify-content:center}.catalog-filters{background:var(--v2-bg);border:1px solid var(--v2-border);border-radius:var(--v2-radius-card);box-shadow:var(--v2-shadow-card);overflow:hidden}.catalog-filters__inner{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.catalog-filters__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.catalog-filters__head-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.catalog-filters__title{font-size:var(--font-size-lg);font-weight:700;color:var(--v2-text)}.catalog-filters__reset{font-size:var(--font-size-sm);color:var(--v2-green);background:0 0!important;border:none;padding:0;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease;cursor:pointer;box-shadow:none!important}.catalog-filters__reset:focus,.catalog-filters__reset:focus-visible,.catalog-filters__reset:hover{background:0 0!important;color:var(--v2-green-dark)!important}.catalog-filters__close{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:50%;background:var(--color-gray-100)!important;color:var(--v2-text)!important;cursor:pointer;flex-shrink:0}.catalog-filters__close svg{display:block;pointer-events:none}.catalog-filters__close:focus,.catalog-filters__close:focus-visible,.catalog-filters__close:hover{background:var(--color-gray-200)!important;color:var(--v2-text)!important}.catalog-filter{border:none;padding:0;margin:0;min-width:0}fieldset.catalog-filter .catalog-filter__label{padding:0;float:none}.catalog-filter__label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--v2-text);margin-bottom:.5rem}.catalog-filter__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.5rem}.catalog-filter__value{font-size:var(--font-size-sm);color:var(--v2-text-muted);white-space:nowrap}.catalog-filter__select{width:100%;padding:.55rem .75rem;border:1px solid var(--v2-border);border-radius:var(--radius);background:var(--v2-bg);font:inherit;color:var(--v2-text);transition:border-color .2s ease,box-shadow .2s ease}.catalog-filter__select:disabled{opacity:.75;cursor:not-allowed;background:var(--v2-bg-section)}.catalog-filter__select:focus-visible{border-color:var(--v2-green);box-shadow:0 0 0 3px rgba(6,116,9,.12)}.catalog-range{position:relative;height:2rem}.catalog-range__input{position:absolute;left:0;right:0;width:100%;height:.35rem;top:50%;transform:translateY(-50%);margin:0;pointer-events:none;appearance:none;background:0 0}.catalog-range__input::-webkit-slider-thumb{appearance:none;width:1.1rem;height:1.1rem;border-radius:50%;background:#3d5a80;border:2px solid var(--color-white);box-shadow:var(--shadow);pointer-events:auto;cursor:pointer;transition:transform .15s ease}.catalog-range__input::-webkit-slider-thumb:hover{transform:scale(1.08)}.catalog-range__input::-moz-range-thumb{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--v2-green);border:2px solid var(--color-white);box-shadow:var(--shadow);pointer-events:auto;cursor:pointer}.catalog-range::before{content:'';position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:.35rem;border-radius:999px;background:var(--color-gray-200)}.catalog-checkboxes{display:flex;flex-direction:column;gap:.5rem}.catalog-checkbox{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-sm);color:var(--v2-text-muted);cursor:pointer}.catalog-checkbox input{margin-top:.2rem;accent-color:var(--v2-green)}.catalog-filter--collapsible.is-collapsed .catalog-checkbox--extra{display:none}.catalog-filter__toggle{margin-top:.35rem;padding:0;border:none;background:0 0;color:var(--v2-green);font-size:var(--font-size-sm);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .2s ease}.catalog-filter__toggle:focus-visible,.catalog-filter__toggle:hover{color:var(--v2-green-dark)}.catalog-filters__apply{width:100%}.catalog-toolbar{font-size:var(--font-size-sm);color:var(--v2-text-muted);margin-bottom:1rem}.catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}.catalog-card{display:flex;flex-direction:column;background:var(--v2-bg);border:1px solid rgb(209 209 209 / 50%);border-radius:var(--v2-radius-card);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;animation:catalogFadeIn .45s ease both}.catalog-card:hover{transform:translateY(-4px);box-shadow:var(--v2-shadow-hover)}@keyframes catalogFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.catalog-card__media{position:relative;aspect-ratio:4/3;overflow:hidden}.catalog-card__img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.catalog-card:hover .catalog-card__img{transform:scale(1.03)}@media (max-width:767px){.section--catalog .catalog-card{animation:none}.section--catalog .catalog-card__img{transition:none}}.catalog-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--v2-green-tint),var(--color-gray-100))}.catalog-card__badge{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;border-radius:var(--v2-radius-badge);background:#3d5a80;color:var(--color-white);font-size:.75rem;font-weight:600;line-height:1.3}.catalog-card__body{display:flex;flex-direction:column;flex:1;padding:1.1rem 1.15rem 1.2rem;background-color:var(--base-2)}.catalog-card__title{font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);line-height:1.35;margin-bottom:.25rem}.catalog-card__model{font-size:var(--font-size-sm);color:var(--v2-text-muted);margin-bottom:.5rem}.catalog-card__price{font-size:var(--font-size-base);font-weight:700;color:#3d5a80;margin-bottom:0;flex:1}.catalog-card__more{width:100%;margin-top:1rem;padding:5px 20px;border-radius:999px;font-size:.9rem;text-decoration:none;border:none;cursor:pointer}.catalog-empty{text-align:center;padding:2rem 1rem;color:var(--v2-text-muted);font-size:var(--font-size-sm)}.catalog-more-wrap[hidden]{display:none!important}.catalog-more-wrap{display:flex;justify-content:center;margin-top:2rem}.catalog-more{min-width:220px}body.catalog-modal-open{overflow:hidden}.catalog-modal[hidden]{display:none!important}.catalog-modal{position:fixed;inset:0;z-index:10050;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2.5rem 1rem 3.5rem}.catalog-modal__overlay{position:fixed;inset:0;z-index:0;background:rgba(17,24,39,.55);backdrop-filter:blur(2px);animation:catalogOverlayIn .25s ease;pointer-events:none}@keyframes catalogOverlayIn{from{opacity:0}to{opacity:1}}.catalog-modal__dialog{position:relative;z-index:1;width:min(960px,100%);margin:0 auto;max-height:none;overflow:visible;background:var(--v2-bg);border-radius:var(--v2-radius-card);box-shadow:var(--shadow-lg);animation:catalogDialogIn .3s ease}@keyframes catalogDialogIn{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.catalog-modal__close,button.catalog-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:2;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:var(--color-gray-100)!important;background-color:var(--color-gray-100)!important;color:var(--v2-text)!important;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,background-color .2s ease,transform .15s ease}.catalog-modal__close:focus,.catalog-modal__close:focus-visible,.catalog-modal__close:hover,button.catalog-modal__close:focus,button.catalog-modal__close:focus-visible,button.catalog-modal__close:hover{background:var(--color-gray-200)!important;background-color:var(--color-gray-200)!important;color:var(--v2-text)!important;transform:scale(1.05)}.catalog-modal__close:has(svg){font-size:0;line-height:0}.catalog-modal__close svg,.catalog-modal__close-icon,button.catalog-modal__close svg{display:block;width:1.125rem;height:1.125rem;flex:0 0 auto;pointer-events:none;color:inherit}.catalog-modal__body{padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.catalog-modal__grid{display:grid;gap:1.5rem}.catalog-modal__media{background:var(--v2-bg);border-radius:var(--radius);overflow:hidden;min-height:0}.catalog-modal__info{display:flex;flex-direction:column;min-height:0}.catalog-modal__specs-wrap{margin-top:auto;border:none;box-shadow:none}.catalog-modal__photo-btn{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:0 0;cursor:zoom-in}.catalog-modal__photo-btn:focus-visible .catalog-modal__img,.catalog-modal__photo-btn:hover .catalog-modal__img{transform:scale(1.03)}.catalog-modal__photo-btn:focus-visible .catalog-modal__zoom,.catalog-modal__photo-btn:hover .catalog-modal__zoom{opacity:1;transform:translateY(0)}.catalog-modal__img{width:100%;max-height:320px;object-fit:contain;padding:1rem;transition:transform .35s ease}.catalog-modal__zoom{opacity:1;transform:translateY(0)}.catalog-modal__title{font-size:var(--font-size-xl);font-weight:700;color:var(--v2-text);margin-bottom:.35rem;padding-right:2rem}.catalog-modal__model{font-size:var(--font-size-sm);color:var(--v2-text-muted);margin-bottom:.5rem}.catalog-modal__price-row{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.catalog-modal__price{font-size:var(--font-size-xl);font-weight:700;color:#3d5a80;margin:0}.catalog-modal__discount-badge{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;background:linear-gradient(135deg,#f57f17,#ff9800);color:var(--color-white);font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.3;box-shadow:0 2px 8px rgba(245,127,23,.35)}.catalog-modal__variants{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.catalog-modal__variant{padding:.4rem .75rem;border:1px solid var(--v2-border);border-radius:999px;font-size:var(--font-size-sm);color:var(--v2-text-muted);background:var(--v2-bg);transition:border-color .2s ease,color .2s ease,background .2s ease}.catalog-modal__variant.is-active,.catalog-modal__variant:hover{border-color:var(--v2-green);color:var(--v2-green-dark);background:var(--v2-green-tint)}.catalog-modal__cta{margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--v2-radius-card);background:rgb(61 90 128 / 10%)}.catalog-modal__cta-text{margin:0 0 .4rem;font-size:var(--font-size-sm);line-height:1.5;color:var(--v2-text)}.catalog-modal__cta-contacts,.catalog-modal__cta-email{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--v2-text-muted)}.catalog-modal__cta-email{margin-top:.35rem}.catalog-modal__cta-link{color:#3d5a80;font-weight:600;text-decoration:none;transition:color .2s ease}.catalog-modal__cta-link:focus-visible,.catalog-modal__cta-link:hover{color:#3d5a80;text-decoration:underline;text-underline-offset:2px}.catalog-modal__desc{font-size:var(--font-size-sm);line-height:1.7;color:var(--v2-text-muted);margin:0;overflow:visible;padding:1rem 1.15rem;background:rgb(61 90 128 / 5%);border-radius:var(--v2-radius-card)}.catalog-modal__desc p{margin:0 0 .85rem}.catalog-modal__desc p:last-child{margin-bottom:0}.catalog-modal__desc-intro{font-size:var(--font-size-base);color:var(--v2-text)}.catalog-modal__desc-heading{font-size:var(--font-size-base);font-weight:700;color:var(--v2-text);margin:1.15rem 0 .55rem;line-height:1.35}.catalog-modal__desc-heading:first-child{margin-top:0}.catalog-modal__desc-list{margin:0 0 .5rem;padding-left:1.2rem;list-style:disc}.catalog-modal__desc-list li{margin-bottom:.55rem;padding-left:.15rem}.catalog-modal__desc-list li:last-child{margin-bottom:0}.catalog-modal__desc-list li strong{color:var(--v2-text);font-weight:600}.catalog-modal__specs,.catalog-modal__specs td,.catalog-modal__specs th{border:none}.catalog-modal__specs{margin:0}.catalog-modal__specs td{border-bottom:1px solid rgba(45,122,58,.08)}.catalog-modal__specs tr:last-child td{border-bottom:none}.catalog-product-lightbox{z-index:10100}.catalog-product-lightbox .gallery-lightbox__figure{background:var(--v2-bg);border-radius:var(--v2-radius-card);padding:1.25rem 1.5rem;box-sizing:border-box}.catalog-product-lightbox .gallery-lightbox__img{background:0 0;box-shadow:none;border-radius:var(--radius)}@media (min-width:768px){.catalog-filters-toggle,.catalog-filters__apply{display:none}.catalog-layout{grid-template-columns:260px minmax(0,1fr);gap:2rem}.catalog-filters{position:static;max-height:none;overflow:visible}.catalog-filters__inner{padding:1.5rem}.catalog-modal{padding:3rem 1.5rem 4rem}.catalog-modal__body{overflow:visible;padding:1.75rem}.catalog-modal__grid{grid-template-columns:0.95fr 1.05fr;align-items:start}.catalog-modal__info,.catalog-modal__media{height:auto;overflow:visible}.catalog-modal__photo-btn{display:flex;align-items:center;justify-content:center}.catalog-modal__img{max-height:320px;height:auto}.catalog-modal__desc{padding:1.5rem 1.75rem;overflow:visible}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}@media (min-width:992px){.catalog-layout{grid-template-columns:280px minmax(0,1fr)}}body.catalog-filters-open{overflow:hidden}@media (max-width:767px){.catalog-filters__close{display:inline-flex}}.section--catalog .catalog-card__more{background:#3d5a80;border-color:#3d5a80;color:var(--color-white)}.section--catalog .catalog-card__more:focus,.section--catalog .catalog-card__more:focus-visible,.section--catalog .catalog-card__more:hover{background:#2a4160;border-color:#2a4160;color:var(--color-white)}.section--catalog .catalog-modal__photo-btn:focus,.section--catalog .catalog-modal__photo-btn:focus-visible,.section--catalog .catalog-modal__photo-btn:hover{background:0 0;color:inherit}.section--catalog .catalog-modal__variant:focus,.section--catalog .catalog-modal__variant:focus-visible,.section--catalog .catalog-modal__variant:hover{background:var(--v2-green-tint);color:var(--v2-green-dark)}.section--catalog .catalog-filter__toggle:focus,.section--catalog .catalog-filter__toggle:focus-visible,.section--catalog .catalog-filter__toggle:hover{background:0 0;color:var(--v2-green-dark)}@media (max-width:767px){.catalog-modal{padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom,0px) + 3.5rem)}.catalog-modal__body{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px) + 1rem)}.catalog-modal__desc{overflow:visible;max-height:none}.catalog-filters{display:none}.catalog-filters.is-open{display:block;position:fixed;inset:0;z-index:10040;border-radius:0;max-height:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.catalog-filters.is-open .catalog-filters__inner{padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px) + 5rem)}}.site-header{padding-inline:0;background:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:0 1px 3px rgba(0,0,0,.05)}.site-header>.container.container--section{width:100%;max-width:var(--septik-width-section);margin-inline:auto;padding-inline:var(--septik-gutter);background:0 0;border:none;box-shadow:none;border-radius:0}@media (min-width:1140px){.site-header{padding-inline:var(--septik-section-inset);background:0 0;border:none;box-shadow:none}.site-header>.container.container--section{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);box-shadow:0 1px 3px rgba(0,0,0,.05);border-radius:0 0 24px 24px;overflow:visible}.site-header .main-menu,.site-header .main-nav{overflow:visible}.site-header .sub-menu{z-index:1002}}.main-menu .sub-menu a:focus-visible,.main-menu .sub-menu a:hover{background:var(--color-gray-50);color:#3d5a80}.header-phone{display:none;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:inherit}@media (min-width:768px){.header-phone{display:flex}}.header-phone__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-gray-100);color:var(--color-gray-800)}.header-phone__icon svg{display:block;width:1.1rem;height:1.1rem}.header-phone__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header-phone__number{font-size:.95rem;font-weight:700;line-height:1.2;color:var(--color-gray-900);white-space:nowrap}.header-phone__schedule{font-size:.75rem;font-weight:400;line-height:1.25;color:#3d5a80;white-space:nowrap}.header-phone:focus-visible .header-phone__number,.header-phone:hover .header-phone__number{text-decoration:underline}.header-geography{display:none;align-items:center;gap:.65rem;min-width:0;text-decoration:none;color:inherit}@media (min-width:768px){.header-geography{display:flex}}.header-geography__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--color-gray-100);color:var(--color-gray-800)}.header-geography__icon svg{display:block;width:1rem;height:1rem}.header-geography__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.header-geography__title{font-size:.95rem;font-weight:700;line-height:1.2;color:var(--color-gray-900);white-space:nowrap}.header-geography__meta{font-size:.75rem;font-weight:400;line-height:1.25;color:#3d5a80;white-space:nowrap}.header-geography:focus-visible .header-geography__meta,.header-geography:focus-visible .header-geography__title,.header-geography:hover .header-geography__meta,.header-geography:hover .header-geography__title{text-decoration:underline}.header-contact__btn{padding:.65rem 1.25rem;font-size:.9rem;text-decoration:none;white-space:nowrap}.header-contact__btn.btn--cta{background:#3d5a80;color:var(--service-btn-text)}.header-contact__btn.btn--cta:focus-visible,.header-contact__btn.btn--cta:hover{background:#2a4160;color:var(--service-btn-text)}.header-contact__btn.btn--cta:focus-visible{outline:0;box-shadow:0 0 0 3px var(--service-btn-focus)}.header-contact__btn-label--full{display:none}@media (min-width:1140px){.header-contact__btn-label--short{display:none}.header-contact__btn-label--full{display:inline}}.header-topbar{display:none!important;background:linear-gradient(90deg,#0f3d14 0,#067409 55%,#0a5f10 100%);color:var(--color-white);border-bottom:1px solid rgba(255,255,255,.12);font-size:.875rem}.header-topbar .container{padding-top:.65rem;padding-bottom:.65rem}.header-contact-bar--desktop{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;align-items:center}@media (min-width:900px) and (max-width:1199px){.header-contact-bar--desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem}}.header-contact-bar__item{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.header-contact-bar__item--schedule{padding-left:.25rem}.header-contact-bar__icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.12);color:var(--color-white)}.header-contact-bar__icon svg{width:1rem;height:1rem;display:block}.header-contact-bar__body{min-width:0}.header-contact-bar__title{margin:0;font-size:.9rem;font-weight:700;line-height:1.35;color:var(--color-white)}.header-contact-bar__title--link{text-decoration:none;transition:opacity .2s ease}.header-contact-bar__title--link:focus-visible,.header-contact-bar__title--link:hover{opacity:.85;color:var(--color-white)}.header-contact-bar__meta{margin:.2rem 0 0;font-size:.78rem;line-height:1.4;color:rgba(255,255,255,.78);font-weight:400}a.header-contact-bar__meta{text-decoration:none;transition:color .2s ease}a.header-contact-bar__meta:focus-visible,a.header-contact-bar__meta:hover{color:var(--color-white)}.mobile-menu{--mobile-menu-bg:#e8edf4;--mobile-menu-card-bg:#ffffff;--mobile-menu-accent:#3d5a80;--mobile-menu-accent-dark:#2a4160;--mobile-menu-text:#404040;--mobile-menu-text-muted:#61617b;--mobile-menu-border:rgba(61, 90, 128, 0.16);--mobile-menu-border-strong:rgba(61, 90, 128, 0.42);--mobile-menu-icon-bg:rgba(61, 90, 128, 0.12);--mobile-menu-hover-bg:rgba(61, 90, 128, 0.08);--mobile-menu-sub-bg:#f3f6fa;--mobile-menu-toggle-bg:rgba(61, 90, 128, 0.06);--mobile-menu-toggle-expanded-bg:rgba(61, 90, 128, 0.14);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--mobile-menu-bg)}.mobile-menu__scroll{display:block;min-height:100%}.mobile-menu-list{margin:0;padding:0;list-style:none}.mobile-menu-list>li{background:var(--mobile-menu-card-bg)}.mobile-menu-item--parent>.mobile-menu-item__head,.mobile-menu-item__head--solo{display:flex;align-items:stretch;border-bottom:1px solid var(--mobile-menu-border)}.mobile-menu-item__head--solo .mobile-menu-item__link--solo{flex:1 1 auto;width:100%}.mobile-menu-item__link,.mobile-menu-item__link--solo{display:flex;align-items:center;gap:.85rem;flex:1 1 auto;min-width:0;padding:.95rem 1rem .95rem 1.15rem;text-decoration:none;color:var(--mobile-menu-text);font-weight:600;font-size:.95rem;background:var(--mobile-menu-card-bg);transition:background .2s ease,color .2s ease}.mobile-menu-item__link--solo:focus-visible,.mobile-menu-item__link--solo:hover,.mobile-menu-item__link:focus-visible,.mobile-menu-item__link:hover{background:var(--mobile-menu-hover-bg);color:var(--mobile-menu-accent-dark)}.mobile-menu-item__icon{flex-shrink:0;width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--mobile-menu-icon-bg);color:var(--mobile-menu-accent)}.mobile-menu-item__icon svg{width:1.1rem;height:1.1rem;display:block}.mobile-menu-item__label{line-height:1.35}.mobile-menu-item__toggle{flex:0 0 3.25rem;width:3.25rem;border:none;border-left:1px solid var(--mobile-menu-border);background:var(--mobile-menu-toggle-bg);color:var(--mobile-menu-accent-dark);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease}.mobile-menu-item__toggle:focus-visible,.mobile-menu-item__toggle:hover{background:var(--mobile-menu-hover-bg);color:var(--mobile-menu-accent);border-left-color:var(--mobile-menu-border-strong)}.mobile-menu-item__chevron{width:.85rem;height:.85rem;transition:transform .3s ease}.mobile-menu-item--expanded>.mobile-menu-item__head .mobile-menu-item__toggle{background:var(--mobile-menu-toggle-expanded-bg);color:var(--mobile-menu-accent)}.mobile-menu-item--expanded>.mobile-menu-item__head .mobile-menu-item__chevron{transform:rotate(180deg)}.mobile-menu .sub-menu{display:none;list-style:none;margin:0;padding:0;background:var(--mobile-menu-sub-bg);border-bottom:1px solid var(--mobile-menu-border)}.mobile-menu li.mobile-menu-item--expanded>.sub-menu{display:block}.mobile-menu-item__head--nested{display:flex;align-items:stretch;border-bottom:1px solid var(--mobile-menu-border)}.mobile-menu-item__head--nested .mobile-menu-item__sublink--parent{flex:1 1 auto;display:flex;align-items:center;padding:.75rem 1rem .75rem 1.5rem;font-weight:400;font-size:.88rem}.mobile-menu-item__sublink{display:block;padding:.75rem 1rem .75rem 1.5rem;text-decoration:none;color:var(--mobile-menu-text-muted);font-size:.88rem;border-bottom:1px solid var(--mobile-menu-border);transition:background .2s ease,color .2s ease}.mobile-menu .sub-menu .sub-menu .mobile-menu-item__sublink{padding-left:2.25rem}.mobile-menu-item__sublink:focus-visible,.mobile-menu-item__sublink:hover{background:var(--mobile-menu-hover-bg);color:var(--mobile-menu-accent-dark)}.mobile-menu__footer{padding:1.25rem 1rem calc(2.75rem + env(safe-area-inset-bottom,0px) + 28px);background:linear-gradient(180deg,#e8edf4 0,#dfe6ef 100%);border-top:1px solid var(--mobile-menu-border)}.header-contact-bar--mobile{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.header-contact-bar--mobile .header-contact-bar__item{align-items:flex-start}.header-contact-bar--mobile .header-contact-bar__item--schedule{grid-column:span 2;padding:.65rem .85rem;border-radius:12px;background:var(--mobile-menu-card-bg);border:1px solid var(--mobile-menu-border)}.header-contact-bar--mobile .header-contact-bar__icon{width:2rem;height:2rem;border-radius:10px;background:var(--mobile-menu-icon-bg);color:var(--mobile-menu-accent)}.header-contact-bar--mobile .header-contact-bar__title{color:var(--mobile-menu-text);font-size:.84rem}.header-contact-bar--mobile .header-contact-bar__title--link{color:var(--mobile-menu-accent-dark)}.header-contact-bar--mobile .header-contact-bar__meta{color:var(--mobile-menu-text-muted);font-size:.74rem}.section--contacts-hero{padding-top:2.5rem;padding-bottom:1rem;background:linear-gradient(180deg,var(--v2-green-tint) 0,var(--color-white) 100%)}.contacts-hero__header{text-align:center;max-width:720px;margin-inline:auto}.contacts-ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.contacts-ai-card .service-card__text a{color:var(--v2-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contacts-cards{display:block}.contacts-cards__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;list-style:none;margin:0;padding:0}.contacts-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:1.5rem 1.25rem;box-shadow:0 4px 20px rgba(27,82,38,.06);transition:box-shadow .2s ease}.contacts-card:hover{box-shadow:0 10px 28px rgba(27,82,38,.1)}.contacts-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:10px;background:rgba(61,90,128,.12);color:var(--ai-summary-accent,#3d5a80);margin-bottom:1rem}.contacts-card__icon svg{width:1.2rem;height:1.2rem;display:block;fill:currentColor}.contacts-card__title{font-size:1.375rem;font-weight:500;color:var(--about-eeat-text,var(--v2-text));margin:0 0 .35rem;letter-spacing:-.01em;line-height:1.25;text-transform:none}.contacts-card__value{display:block;font-size:inherit;font-weight:600;color:var(--ai-summary-accent-dark,#2a4160);text-decoration:underline;text-underline-offset:2px;margin-bottom:.5rem;line-height:1.6}a.contacts-card__value:focus-visible,a.contacts-card__value:hover{color:var(--ai-summary-accent,#3d5a80)}.contacts-card__note{font-size:var(--font-size-sm);color:var(--about-eeat-text-muted,var(--v2-text-muted));line-height:1.6;margin:0}.section--contacts-process{background:var(--v2-bg)}.contacts-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;list-style:none;margin:0;padding:0;counter-reset:contacts-step}.contacts-step{position:relative;padding-top:2.75rem}.contacts-step__num{position:absolute;top:1.25rem;left:1.25rem;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--v2-green);color:var(--color-white);font-weight:700;font-size:.9rem}.contacts-step__title{padding-left:0}.section--contacts-form--v4{--contacts-form-panel-radius:24px;--contacts-form-panel-bg:#3d5a80;--contacts-form-accent:#3d5a80;--contacts-form-accent-dark:#2a4160;--contacts-form-on-panel-text:#ffffff;--contacts-form-on-panel-muted:rgba(255, 255, 255, 0.75);--contacts-form-badge-border:rgba(255, 255, 255, 0.42);--contacts-form-card-radius:16px;padding-inline:var(--septik-section-inset,0)}.section--contacts-form--v4 .container{background:var(--contacts-form-panel-bg);border-radius:var(--contacts-form-panel-radius);padding:var(--septik-panel-padding,clamp(1.25rem,3vw,2rem))}.contacts-form-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}@media (min-width:640px){.contacts-form-section__head{margin-bottom:32px}}@media (min-width:768px){.contacts-form-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem;margin-bottom:48px}}.contacts-form-section__title{margin:0;max-width:100%;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--contacts-form-on-panel-text)}@media (min-width:768px){.contacts-form-section__title{max-width:65%;flex:0 1 65%}}.contacts-form-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--contacts-form-badge-border);border-radius:var(--v2-radius-badge,999px);background:0 0;color:var(--contacts-form-on-panel-text);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.contacts-form-shell{display:flex;flex-direction:column;gap:1.5rem}.contacts-form-shell__left{display:contents}.contacts-form-shell__info{min-width:0;order:1}.contacts-form-shell__form{order:2}.contacts-form-shell__features{order:3;display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;margin:0;padding:0;list-style:none}.contacts-form-shell__contacts{order:4;min-width:0}@media (min-width:768px){.contacts-form-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:start}.contacts-form-shell__left{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.contacts-form-shell__contacts,.contacts-form-shell__features,.contacts-form-shell__form,.contacts-form-shell__info{order:initial}.contacts-form-shell__features{gap:.85rem;margin-top:auto}}.contacts-feature-card{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;margin:0;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08)}.contacts-feature-card__icon{display:flex;align-items:flex-start;justify-content:flex-start;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;color:#fff}.contacts-feature-card__icon--digit{align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:10px;background:rgba(255,255,255,.14)}.contacts-feature-card__icon svg{width:1.5rem;height:1.5rem;display:block}.contacts-feature-card__icon--digit svg{width:auto;height:1.35rem;max-width:1.125rem;fill:currentColor}.contacts-feature-card__content{display:flex;flex-direction:column;gap:.25rem;min-width:0}.contacts-feature-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--contacts-form-on-panel-text)}.contacts-feature-card__text{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--contacts-form-on-panel-muted)}.contacts-form-shell__text{margin:0 0 1.25rem;font-size:var(--font-size-sm);line-height:1.65;color:var(--contacts-form-on-panel-muted)}.contacts-form-shell__text strong{color:var(--contacts-form-on-panel-text);font-weight:600}.contacts-form-shell__phone{display:inline-block;margin:0 0 .5rem;margin:1.25rem 0 .5rem;font-size:clamp(1.375rem, 2.5vw, 1.75rem);font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--contacts-form-on-panel-text);text-decoration:none}.contacts-form-shell__phone:focus-visible,.contacts-form-shell__phone:hover{color:var(--contacts-form-on-panel-text);text-decoration:underline;text-underline-offset:3px}.contacts-form-shell__meta{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--contacts-form-on-panel-muted)}.contacts-form-shell__meta a{display:block;margin-top:.25rem;color:var(--contacts-form-on-panel-text);font-weight:600;text-decoration:underline;text-underline-offset:2px}.contacts-form-shell__meta a:focus-visible,.contacts-form-shell__meta a:hover{color:var(--contacts-form-on-panel-text)}.contacts-form-shell__form{min-width:0;padding:1.25rem;background:var(--v2-bg,#fff);border-radius:var(--contacts-form-card-radius);box-shadow:0 7px 25px 0 hsla(0,0%,0%,.1)}@media (min-width:768px){.contacts-form-shell__form{padding:1.5rem}}.section--contacts-form--v4 .contact-form--contacts{max-width:none}.section--contacts-form--v4 .contact-form--contacts label{color:var(--v2-text,#1a1a1a);font-weight:600}.section--contacts-form--v4 .contact-form--contacts input,.section--contacts-form--v4 .contact-form--contacts select,.section--contacts-form--v4 .contact-form--contacts textarea{border:1px solid rgba(61,90,128,.18);border-radius:12px;background:#f5f7fb;color:var(--v2-text,#1a1a1a)}.section--contacts-form--v4 .contact-form--contacts input:focus,.section--contacts-form--v4 .contact-form--contacts select:focus,.section--contacts-form--v4 .contact-form--contacts textarea:focus{border-color:var(--contacts-form-accent);outline:0;box-shadow:0 0 0 3px rgba(61,90,128,.12)}.section--contacts-form--v4 .contact-form--contacts .btn--primary{width:100%;margin-top:.25rem;border-radius:var(--radius-lg);background:var(--contacts-form-accent);border-color:var(--contacts-form-accent);color:var(--color-white)}.section--contacts-form--v4 .contact-form--contacts .btn--primary:focus-visible,.section--contacts-form--v4 .contact-form--contacts .btn--primary:hover{background:var(--contacts-form-accent-dark);border-color:var(--contacts-form-accent-dark);color:var(--color-white)}.section--contacts-form--v4 .contact-form--contacts .form-consent{color:var(--v2-text-muted,#61617b)}.section--contacts-form--v4 .contact-form--contacts .form-consent__note a,.section--contacts-form--v4 .contact-form--contacts .form-consent__text a,.section--contacts-form--v4 .contact-form--contacts .wpcf7-acceptance a{color:var(--color-gray-600);font-weight:inherit}.section--contacts-form--v4 .contact-form--cf7 .wpcf7-form input[type=email],.section--contacts-form--v4 .contact-form--cf7 .wpcf7-form input[type=tel],.section--contacts-form--v4 .contact-form--cf7 .wpcf7-form input[type=text],.section--contacts-form--v4 .contact-form--cf7 .wpcf7-form textarea{border:1px solid rgba(61,90,128,.18);border-radius:12px;background:#f5f7fb}.section--contacts-form--v4 .contact-form--cf7 .wpcf7-form input:focus,.section--contacts-form--v4 .contact-form--cf7 .wpcf7-form textarea:focus{border-color:var(--contacts-form-accent);box-shadow:0 0 0 3px rgba(61,90,128,.12)}.section--contacts-form--v4 .contact-form--cf7 .wpcf7-submit{width:100%;border-radius:var(--radius-lg);background:var(--contacts-form-accent);border-color:var(--contacts-form-accent);color:var(--color-white)}.section--contacts-form--v4 .contact-form--cf7 .wpcf7-submit:focus-visible,.section--contacts-form--v4 .contact-form--cf7 .wpcf7-submit:hover{background:var(--contacts-form-accent-dark);border-color:var(--contacts-form-accent-dark)}.contacts-cities{justify-content:center}.contacts-cities__more{text-align:center;margin-top:1.5rem;font-size:var(--font-size-sm);color:var(--color-gray-600)}.contacts-cities__more a{color:var(--v2-green-dark);font-weight:600;text-decoration:none}.contacts-cities__more a:focus-visible,.contacts-cities__more a:hover{text-decoration:underline}.section--contacts-faq{background:var(--v2-bg);padding-bottom:var(--septik-page-end-gap)}.contacts-faq{max-width:800px;margin-inline:auto}.section--contacts-close-cta{--contacts-close-cta-bg:var(--hero-promo-bg, #FFF7ED);--contacts-close-cta-title:var(--hero-promo-title, #0F172A);--contacts-close-cta-text:var(--hero-promo-text, #334155);--contacts-close-cta-btn-bg:var(--hero-promo-btn-bg, #EA580C);--contacts-close-cta-btn-hover:var(--hero-promo-btn-bg-hover, #C2410C);--contacts-close-cta-btn-text:var(--hero-promo-btn-text, #FFFFFF);--contacts-close-cta-btn-focus:var(--hero-promo-btn-focus, #FDBA74);--contacts-close-cta-accent:var(--hero-promo-label-color, #C2410C);padding-inline:var(--septik-section-inset,0)}.section--contacts-close-cta .container{width:100%;max-width:var(--septik-width-page,1200px);margin-inline:auto;padding-inline:0}.contacts-close-cta{display:grid;grid-template-columns:1fr;grid-template-areas:"head" "media" "actions";gap:1.5rem;align-items:start;padding:var(--septik-panel-padding,clamp(1.25rem,3vw,2rem));background:var(--contacts-close-cta-bg);border-radius:var(--septik-brands-panel-radius,24px);overflow:hidden}.contacts-close-cta__head{grid-area:head;display:flex;flex-direction:column;gap:.75rem;max-width:36rem;min-width:0}.contacts-close-cta__title{margin:0;font-size:clamp(1.5rem, 3.2vw, 2.25rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--contacts-close-cta-title)}.contacts-close-cta__text{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--contacts-close-cta-text)}.contacts-close-cta__actions{grid-area:actions;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.contacts-close-cta__btn{order:2;display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:100%;border-radius:var(--radius-lg);background:var(--contacts-close-cta-btn-bg);border-color:var(--contacts-close-cta-btn-bg);color:var(--contacts-close-cta-btn-text);text-decoration:none}.contacts-close-cta__btn:focus-visible,.contacts-close-cta__btn:hover{background:var(--contacts-close-cta-btn-hover);border-color:var(--contacts-close-cta-btn-hover);color:var(--contacts-close-cta-btn-text)}.contacts-close-cta__btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--contacts-close-cta-btn-focus)}.contacts-close-cta__phone{order:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.contacts-close-cta__phone-link{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--contacts-close-cta-accent);text-decoration:none}.contacts-close-cta__phone-link:focus-visible,.contacts-close-cta__phone-link:hover{color:var(--contacts-close-cta-btn-hover);text-decoration:underline;text-underline-offset:2px}.contacts-close-cta__phone-meta{margin:0;font-size:var(--font-size-sm);line-height:1.5;color:var(--contacts-close-cta-text)}.contacts-close-cta__media{grid-area:media;display:flex;align-items:center;justify-content:center;min-width:0;min-height:12rem;max-height:12rem}.contacts-close-cta__photo{display:block;width:auto;max-width:100%;height:auto;max-height:12rem;object-fit:contain;object-position:center}@media (min-width:768px){.contacts-close-cta{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);grid-template-rows:auto auto;grid-template-areas:"head media" "actions media";column-gap:2rem;row-gap:1.75rem;align-items:stretch}.contacts-close-cta__actions{flex-direction:row;align-items:center;gap:1.25rem;align-self:end}.contacts-close-cta__btn{order:0;width:max-content;flex:0 0 auto}.contacts-close-cta__phone{order:0;flex:0 1 auto}.contacts-close-cta__media{max-height:none;min-height:0;min-width:0;height:auto;align-self:stretch;overflow:hidden}.contacts-close-cta__photo{width:auto;max-width:100%;height:0;min-height:100%;max-height:100%;object-fit:contain;object-position:right center}}.company-page--hub .section--company-body{display:none}.company-page--hub .section--company-hero{margin-bottom:0}.about-page-main{display:block}.about-page-main .section:not(.section--ai-summary):not(.section--about-company--v4):not(.section--about-eeat--v4):not(.section--about-geo--v4) .section__header{text-align:left;margin-bottom:2.5rem}.about-page-main .section:not(.section--ai-summary):not(.section--about-company--v4):not(.section--about-eeat--v4):not(.section--about-geo--v4) .section__title{text-align:left}.about-page-main .section:not(.section--ai-summary):not(.section--about-company--v4):not(.section--about-eeat--v4):not(.section--about-geo--v4) .section__subtitle{text-align:left}.section--about-company--v4{--about-company-container-bg:#fef5f1;--septik-gallery-panel-radius:24px;--septik-gallery-content-bg:#fffcf8;--septik-gallery-head-gap-mobile:16px;--septik-gallery-head-mb-mobile:20px;--septik-gallery-head-mb-desktop:48px;--septik-gallery-block-gap:32px;--septik-gallery-accent:#ed5d2b;--septik-gallery-accent-dark:#d44f1f;--septik-gallery-badge-border:rgba(237, 93, 43, 0.45);--septik-gallery-card-radius:24px;position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--about-company--v4 .about-company-container{position:relative;z-index:1;background:var(--about-company-container-bg);border-radius:var(--septik-gallery-panel-radius);padding:var(--septik-panel-padding)}.section--about-company--v4 .about-company-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-gallery-head-gap-mobile);margin-bottom:var(--septik-gallery-head-mb-mobile)}@media (min-width:640px){.section--about-company--v4 .about-company-section__head{margin-bottom:var(--septik-gallery-head-mb-desktop)}}@media (min-width:768px){.section--about-company--v4 .about-company-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--about-company--v4 .about-company-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--about-company--v4 .about-company-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--about-company--v4 .about-company-section__title{line-height:1.25}}.section--about-company--v4 .about-company-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--septik-gallery-badge-border);border-radius:var(--v2-radius-badge);background-color:transparent;color:var(--septik-gallery-accent);font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--about-company--v4 .about-company-body{display:flex;flex-direction:column;gap:var(--septik-gallery-block-gap)}.section--about-company--v4 .about-company__lead{margin:0;max-width:none;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text)}.section--about-company--v4 .about-company__sections{display:flex;flex-direction:column;gap:1.75rem}.section--about-company--v4 .about-intro{display:flex;align-items:flex-start;gap:1rem;margin:0;padding:clamp(1rem,3vw,1.5rem);background:var(--septik-gallery-content-bg);border:none;border-radius:var(--septik-gallery-card-radius);box-shadow:none}@media (max-width:639px){.section--about-company--v4 .about-intro{display:block}.section--about-company--v4 .about-intro__icon{display:inline-flex;margin:0 0 .75rem}.section--about-company--v4 .about-intro__body{flex:none}.section--about-company--v4 .about-intro--with-media .about-intro__content{display:block}}.section--about-company--v4 .about-intro__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-top:.1rem;border-radius:10px;background:rgba(237,93,43,.12);color:#fff}.section--about-company--v4 .about-intro__icon svg{width:auto;height:1.35rem;max-width:1.125rem;display:block}.section--about-company--v4 .about-intro__body{min-width:0;flex:1}.section--about-company--v4 .about-block__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--v2-text)}.section--about-company--v4 .about-intro__text{margin:0 0 .875rem;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text)}.section--about-company--v4 .about-intro__text:last-child{margin-bottom:0}.section--about-company--v4 .about-intro--with-media .about-intro__content{display:flex;align-items:flex-start;gap:1rem;min-width:0}.section--about-company--v4 .about-intro__media{margin:0;line-height:0}.section--about-company--v4 .about-intro__img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center top}@media (max-width:899px){.section--about-company--v4 .about-intro--with-media{display:block}.section--about-company--v4 .about-intro--with-media .about-intro__media{display:none}}@media (min-width:900px){.section--about-company--v4 .about-intro--with-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0;overflow:hidden}.section--about-company--v4 .about-intro--with-media .about-intro__content{grid-column:1;grid-row:1;min-width:0;padding:clamp(1rem,3vw,1.5rem)}.section--about-company--v4 .about-intro--with-media .about-intro__media{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:stretch;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;line-height:normal}.section--about-company--v4 .about-intro--with-media .about-intro__img{position:static;display:block;width:60%;margin:10px auto 0;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center top}}.section--about-company--v4 .about-company__principle{margin:0;padding:clamp(1rem,3vw,1.5rem);border-radius:var(--septik-gallery-card-radius)}.section--about-company--v4 .about-company__principle .about-block__title{margin-bottom:.75rem}.section--about-company--v4 .about-company__principle-text{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text)}.section--about-company--v4 .about-company__principle .about-company__signature{display:flex;align-items:flex-start;gap:1rem;margin:1.25rem 0 0;padding:1.25rem 0 0;border-top:1px solid rgba(237,93,43,.14)}.section--about-company--v4 .about-company__signature-avatar{flex-shrink:0;margin:.15rem 0 0;line-height:0}.section--about-company--v4 .about-company__signature-img{display:block;width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;object-position:top center}.section--about-company--v4 .about-company__signature-body{min-width:0;flex:1}.section--about-company--v4 .about-company__signature-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--septik-gallery-accent)}.section--about-company--v4 .about-company__signature-name{margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.35;color:var(--v2-text)}.section--about-company--v4 .about-company__signature-bio{margin:0;max-width:42rem;font-size:var(--font-size-sm);line-height:1.6;color:var(--v2-text-muted)}.section--about-eeat--v4{--about-eeat-container-bg:#f8f7fc;--about-eeat-card-bg:#ffffff;--about-eeat-accent:#7c7cbd;--about-eeat-text:#404040;--about-eeat-text-muted:#61617b;--about-eeat-border:rgb(124 124 189 / 16%);--about-eeat-border-badge:rgb(124 124 189 / 35%);--septik-gallery-panel-radius:24px;--septik-gallery-head-gap-mobile:16px;--septik-gallery-head-mb-mobile:20px;--septik-gallery-head-mb-desktop:48px;--septik-gallery-block-gap:32px;--septik-gallery-card-radius:24px;position:relative;scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--about-eeat--v4 .about-eeat-container{position:relative;z-index:1;background:var(--about-eeat-container-bg);border-radius:var(--septik-gallery-panel-radius);padding:var(--septik-panel-padding)}.section--about-eeat--v4 .about-eeat-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:var(--septik-gallery-head-gap-mobile);margin-bottom:var(--septik-gallery-head-mb-mobile)}@media (min-width:640px){.section--about-eeat--v4 .about-eeat-section__head{margin-bottom:var(--septik-gallery-head-mb-desktop)}}@media (min-width:768px){.section--about-eeat--v4 .about-eeat-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--about-eeat--v4 .about-eeat-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--about-eeat--v4 .about-eeat-section__title{max-width:50%;flex:0 1 50%}}@media (max-width:640px){.section--about-eeat--v4 .about-eeat-section__title{line-height:1.25}}.section--about-eeat--v4 .about-eeat-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid rgb(124 124 189 / 35%);border-radius:var(--v2-radius-badge);background-color:transparent;color:#7c7cbd;font-size:.875rem;font-weight:500;line-height:1;flex-shrink:0}.section--about-eeat--v4 .about-eeat__body{display:flex;flex-direction:column;gap:var(--septik-gallery-block-gap)}.section--about-eeat--v4 .about-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}@media (min-width:768px){.section--about-eeat--v4 .about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.section--about-eeat--v4 .about-stat{background:#fff;border-radius:var(--septik-gallery-card-radius);padding:2.25rem 1rem;text-align:center;box-shadow:none}.section--about-eeat--v4 .about-stat__value{font-size:clamp(1.375rem, 3vw, 1.75rem);font-weight:700;color:#7c7cbd;margin:0 0 .35rem;line-height:1.2;letter-spacing:-.01em}.section--about-eeat--v4 .about-stat__value--badge{display:flex;align-items:center;justify-content:center;font-weight:400;color:inherit}.section--about-eeat--v4 .about-stat__badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:clamp(1.75rem,4vw,2.25rem);height:clamp(1.75rem,4vw,2.25rem);color:#7c7cbd}.section--about-eeat--v4 .about-stat__badge__seal{display:block;width:100%;height:100%}.section--about-eeat--v4 .about-stat__badge__check{position:absolute;display:block;width:34%;height:34%;color:var(--color-white)}.section--about-eeat--v4 .about-stat__badge__check path{stroke:var(--color-white);stroke-width:52;stroke-linejoin:round;paint-order:stroke fill}.section--about-eeat--v4 .about-stat__label{font-size:var(--font-size-sm);color:#61617b;margin:0;line-height:1.45}.section--about-eeat--v4 .about-legal{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch;margin:0}@media (min-width:900px){.section--about-eeat--v4 .about-legal{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1.5rem}}.section--about-eeat--v4 .about-legal__card{background:#fff;border-radius:var(--septik-gallery-card-radius);padding:clamp(1rem,3vw,1.5rem);box-shadow:none}.section--about-eeat--v4 .about-legal__title{margin:0 0 1rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:#404040}.section--about-eeat--v4 .about-legal__row{border-bottom-color:rgb(124 124 189 / 16%)}.section--about-eeat--v4 .about-legal__row dt{color:#61617b;font-weight:500}.section--about-eeat--v4 .about-legal__row dd{color:#404040;font-weight:600}.section--about-eeat--v4 .about-legal__id-num{white-space:nowrap}.section--about-eeat--v4 .about-legal__card dd a:not(.service-card__link){color:inherit;text-decoration:none;pointer-events:none;cursor:text}.section--about-eeat--v4 .about-legal__team{margin:0;padding:clamp(1rem,3vw,1.25rem);background:#fff;border-radius:var(--septik-gallery-card-radius);text-align:center}.section--about-eeat--v4 .about-legal__team-img{width:100%;max-width:240px;margin:0 auto;border-radius:calc(var(--septik-gallery-card-radius) - 8px);object-fit:cover}.section--about-eeat--v4 .about-legal__team-caption{margin-top:.75rem;text-align:center}.section--about-eeat--v4 .about-legal__team-label{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35;color:#7c7cbd}.montazh__team-label{color:#8fc090!important}.section--about-eeat--v4 .about-legal__team-name{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:#404040}.section--about-eeat--v4 .about-eeat__block{display:flex;flex-direction:column;gap:1rem}.section--about-eeat--v4 .about-eeat__block-title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:#404040}.section--about-eeat--v4 .about-eeat__block-lead{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:#61617b}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4{background:0 0;padding-left:0;padding-right:0;scroll-margin-top:0;position:static}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav{color:#7c7cbd;border:1px solid rgb(124 124 189 / 45%)}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__counter{color:#7c7cbd}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav:focus-visible:not(:disabled),.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__nav:hover:not(:disabled){background:rgb(124 124 189 / 10%);border-color:#7c7cbd;color:#7c7cbd}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-card__meta,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-city__label,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-meta__client,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-rating-row__date{color:#61617b}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__title,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-card__title{color:#61617b}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-card__text,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-comment-label{color:#61617b}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more{border:1px solid #7c7cbd;color:#7c7cbd}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more:focus-visible,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .catalog-card__more:hover{background:#7c7cbd;border-color:#7c7cbd;color:var(--color-white)}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--review .review-city__icon{color:#7c7cbd}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__slide.trust-card:not(.gallery-showcase__slide--review){background:#e8e5f5}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .ai-summary-carousel__slide.trust-card:not(.gallery-showcase__slide--review):hover{border-color:transparent}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .gallery-showcase__slide--cta{background:#e8e5f5}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase-wrap .gallery-showcase__slide--cta:hover{border-color:transparent}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__slide--cta .trust-card__title{color:#404040}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__cta-text{color:#61617b}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__cta-link{background:#7c7cbd}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__cta-link:focus-visible,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-showcase__cta-link:hover{background:#6a6aa6;color:var(--color-white)}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-section__btn{background:#7c7cbd}.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-section__btn:focus-visible,.section--about-eeat--v4 .gallery-showcase-host.section--gallery--v4 .gallery-section__btn:hover{background:#6a6aa6;color:var(--color-white)}.section--about-eeat--v4 .about-auto-layout{display:grid;grid-template-columns:1fr;gap:1.25rem;margin:0;align-items:center;padding:clamp(1rem,3vw,1.5rem);background:#fff;border:1px solid rgb(124 124 189 / 16%);border-radius:var(--septik-gallery-card-radius)}@media (min-width:900px){.section--about-eeat--v4 .about-auto-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.section--about-eeat--v4 .about-auto-card{margin:0;max-width:100%}.section--about-eeat--v4 .about-auto-card__figure{margin:0;overflow:hidden;border-radius:calc(var(--septik-gallery-card-radius) - 8px)}.section--about-eeat--v4 .about-case__img{display:block;width:100%;height:auto}.section--about-geo.section--about-geo--v4{--about-geo-panel-radius:24px;--about-geo-panel-bg:var(--v2-green-light);--about-geo-card-bg:#ffffff;--about-geo-accent:var(--color-green);--about-geo-accent-dark:var(--color-green-dark);--about-geo-badge-border:rgba(6, 116, 9, 0.28);--about-geo-border:rgba(6, 116, 9, 0.16);--about-geo-text-muted:#51685a;position:relative;scroll-margin-top:5rem;background:var(--v2-bg);padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--about-geo.section--about-geo--v4 .about-geo-container{position:relative;z-index:1;background:var(--about-geo-panel-bg);border-radius:var(--about-geo-panel-radius);padding:var(--septik-panel-padding)}.section--about-geo--v4 .about-geo-section__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}@media (min-width:640px){.section--about-geo--v4 .about-geo-section__head{margin-bottom:48px}}@media (min-width:768px){.section--about-geo--v4 .about-geo-section__head{flex-direction:row;align-items:flex-end;gap:1.5rem}}.section--about-geo--v4 .about-geo-section__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--about-geo--v4 .about-geo-section__title{max-width:50%;flex:0 1 50%}}.section--about-geo--v4 .about-geo-section__badge{display:inline-block;width:fit-content;margin:0;padding:8px 17px;border:1px solid var(--about-geo-badge-border);border-radius:var(--v2-radius-badge);color:var(--about-geo-accent-dark);font-size:.875rem;font-weight:500;line-height:1;background:0 0}.section--about-geo--v4 .about-geo-v4{--about-geo-v4-inset:clamp(1rem, 2.6vw, 1.5rem);display:grid;grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem);padding:0;border:0;border-radius:0;background:0 0}@media (min-width:960px){.section--about-geo--v4 .about-geo-v4{--about-geo-v4-gap:clamp(1.25rem, 2.5vw, 2rem);--about-geo-v4-col:calc((100% - var(--about-geo-v4-gap)) / 2);position:relative;display:block;overflow:hidden}.section--about-geo--v4 .about-geo-v4__content{width:var(--about-geo-v4-col);max-width:100%;min-width:0;box-sizing:border-box}.section--about-geo--v4 .about-geo-v4__map{position:absolute;top:0;right:0;width:var(--about-geo-v4-col);display:block;min-height:0;overflow:visible}.section--about-geo--v4 .about-geo-v4::after{content:"";position:absolute;right:0;bottom:0;width:var(--about-geo-v4-col);height:clamp(3.5rem,24%,6.5rem);background:linear-gradient(to bottom,transparent,var(--about-geo-panel-bg));pointer-events:none;z-index:3}.section--about-geo--v4 .about-geo-v4__map-svg{position:absolute;inset:0;width:100%;height:100%}}.section--about-geo--v4 .about-geo-v4__content{display:flex;flex-direction:column;gap:1rem;padding:var(--about-geo-v4-inset);border-radius:var(--about-geo-panel-radius);background:var(--about-geo-card-bg)}.section--about-geo--v4 .about-geo-v4__map{display:flex;flex-direction:column;gap:1rem;align-items:stretch;box-sizing:border-box;min-height:clamp(220px,34vw,300px);padding:var(--about-geo-v4-inset);background:0 0;overflow:visible}.section--about-geo--v4 .about-geo-v4__map-title{margin:0;flex:0 0 auto;text-align:left;color:var(--about-geo-accent-dark);font-size:clamp(1rem, .9rem + .2vw, 1.125rem);font-weight:600;line-height:1.5;letter-spacing:-.01em}.section--about-geo--v4 .about-geo-v4__map-graphic{position:relative;flex:1 1 auto;width:100%;aspect-ratio:1/1;min-height:clamp(180px,40vw,240px)}.section--about-geo--v4 .about-geo-v4__map-svg{position:absolute;inset:0;display:block;width:100%;height:100%;color:rgba(6,116,9,.32)}.section--about-geo--v4 .about-geo-v4__map-svg path{fill:currentColor;fill-rule:evenodd}.section--about-geo--v4 .about-geo-v4__pin{position:absolute;display:inline-flex;width:1.1rem;height:1.35rem;color:var(--about-geo-accent);transform:translate(-50%,-100%);filter:drop-shadow(0 3px 6px rgba(6, 116, 9, .25));z-index:1}.section--about-geo--v4 .about-geo-v4__pin svg{display:block;width:100%;height:100%}.section--about-geo--v4 .about-geo-v4__pin--kaluga{top:37.32%;left:71.5%}.section--about-geo--v4 .about-geo-v4__pin--obninsk{top:13.5%;left:81.37%}.section--about-geo--v4 .about-geo-v4__pin--borovsk{top:7.45%;left:76.55%}.section--about-geo--v4 .about-geo-v4__pin--zhukov{top:16.45%;left:88.78%}.section--about-geo--v4 .about-geo-v4__pin--maloyaroslavec{top:22.67%;left:76.56%}@media (min-width:960px) and (hover:hover){.section--about-geo--v4 .about-geo-v4__pin{transform-origin:50% 100%}.section--about-geo--v4 .about-geo-v4:has(.about-geo-v4__city-pill[data-geo-pin=borovsk]:is(:hover,:focus-visible)) .about-geo-v4__pin--borovsk,.section--about-geo--v4 .about-geo-v4:has(.about-geo-v4__city-pill[data-geo-pin=maloyaroslavec]:is(:hover,:focus-visible)) .about-geo-v4__pin--maloyaroslavec,.section--about-geo--v4 .about-geo-v4:has(.about-geo-v4__city-pill[data-geo-pin=obninsk]:is(:hover,:focus-visible)) .about-geo-v4__pin--obninsk,.section--about-geo--v4 .about-geo-v4:has(.about-geo-v4__city-pill[data-geo-pin=zhukov]:is(:hover,:focus-visible)) .about-geo-v4__pin--zhukov{animation:about-geo-v4-pin-pulse .9s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(6, 116, 9, .45));z-index:2}}@keyframes about-geo-v4-pin-pulse{0%,100%{transform:translate(-50%,-100%) scale(1)}50%{transform:translate(-50%,-100%) scale(1.2)}}@media (prefers-reduced-motion:reduce){.section--about-geo--v4 .about-geo-v4__pin{animation:none!important}}.section--about-geo--v4 .about-geo-v4__lead{margin:0;font-size:clamp(1rem, .9rem + .2vw, 1.125rem);line-height:1.5;color:var(--v2-text)}.section--about-geo--v4 .about-geo-v4__cities{display:flex;flex-wrap:wrap;gap:.5rem}.section--about-geo--v4 .about-geo-v4__city-pill{display:inline-flex;align-items:center;gap:.35rem;padding:8px 17px;border:1px solid var(--about-geo-badge-border);border-radius:var(--v2-radius-badge);color:var(--about-geo-accent-dark);text-decoration:none;background:0 0;font-size:.875rem;font-weight:500;line-height:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.section--about-geo--v4 .about-geo-v4__city-pill:focus-visible,.section--about-geo--v4 .about-geo-v4__city-pill:hover{background:rgba(6,116,9,.1);border-color:rgba(6,116,9,.45);color:var(--about-geo-accent-dark)}.section--about-geo--v4 .about-geo-v4__city-pin{display:inline-flex;color:var(--about-geo-accent)}.section--about-geo--v4 .about-geo-v4__city-pin svg{width:.65rem;height:.875rem}.section--about-geo--v4 .about-geo-v4__text{margin:0;font-size:var(--font-size-sm);line-height:1.65;color:var(--about-geo-text-muted)}.section--about-geo--v4 .about-geo-v4__action{margin:0}.section--about-geo--v4 .about-geo-v4__btn{width:max-content;border-radius:var(--radius-lg)}@media (max-width:540px){.section--about-geo--v4 .about-geo-v4__btn{width:100%}}.section--about-eeat:not(.section--about-eeat--v4){background:var(--v2-bg-section)}.about-section__more{display:inline-flex;margin-top:1.5rem}.about-cities{margin-top:1.25rem;margin-bottom:.5rem}.about-case__more{background:0 0!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0;cursor:pointer;font:inherit;text-align:left;color:var(--v2-green-dark)!important}.about-case__more:active,.about-case__more:focus,.about-case__more:hover{background:0 0!important;background-color:transparent!important;color:var(--v2-green-dark)!important;box-shadow:none!important}.about-cases__lead{margin-bottom:1.25rem}.about-page-main .about-block__title{text-align:left}.about-cases__heading{text-align:left;margin-bottom:.75rem}.company-works-reviews{margin-bottom:2rem}.about-auto-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin-top:2.5rem;align-items:center}.about-auto-card{margin:0;max-width:100%}.about-auto-card__figure{margin:0}@media (min-width:900px){.about-auto-layout{grid-template-columns:repeat(3,1fr)}.about-auto__content{grid-column:2/-1}}.about-legal__card{background:var(--color-white)}.about-stat{background:linear-gradient(135deg,rgba(255,255,255,.95),var(--color-white))}.review-modal.catalog-modal[hidden]{display:none!important}.review-lightbox{z-index:10060}.review-modal__desc p{margin:0 0 .75rem}.review-modal__desc p:last-child{margin-bottom:0}.reviews-layout__main{min-width:0}.reviews-empty[hidden]{display:none!important}.about-case--review[hidden]{display:none!important}.review-modal .catalog-modal__photo-btn:focus,.review-modal .catalog-modal__photo-btn:focus-visible,.review-modal .catalog-modal__photo-btn:hover{background:0 0;color:inherit}.review-modal .catalog-modal__photo-btn:focus,.review-modal .catalog-modal__photo-btn:focus-visible,.review-modal .catalog-modal__photo-btn:hover{background:0 0!important;color:inherit!important}.review-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.about-case>.review-rating-row,.catalog-card>.review-rating-row{padding:.55rem 1.15rem 0;background-color:var(--base-2)}.about-case>.review-rating-row{background:var(--color-white)}.review-modal .catalog-modal__media-wrap .review-rating-row{padding:.65rem 1rem 0}.review-modal .catalog-modal__info .review-rating-row{margin:.35rem 0 .5rem}.review-modal .catalog-modal__info .catalog-modal__title{margin-bottom:0}.review-modal .catalog-modal__model.review-card__meta{color:var(--v2-text-muted)}.review-modal .review-city__icon{color:inherit}.review-modal .catalog-modal__media-wrap{display:flex;flex-direction:column;gap:.75rem;min-height:0}.review-modal .catalog-modal__thumbs{display:flex;align-items:center;gap:.5rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:thin;flex-shrink:0}.review-modal .catalog-modal__thumbs::-webkit-scrollbar{height:4px}.review-modal .catalog-modal__thumb{flex:0 0 auto;width:4.75rem;height:3.35rem;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--color-gray-100);cursor:pointer;transition:border-color .2s ease,opacity .2s ease}.review-modal .catalog-modal__thumb:focus-visible,.review-modal .catalog-modal__thumb:hover{border-color:rgb(61 90 128 / 35%)}.review-modal .catalog-modal__thumb.is-active{border-color:#3d5a80}.review-modal .catalog-modal__thumb-img{display:block;width:100%;height:100%;object-fit:cover}.review-modal .review-modal__desc{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:.15rem}@media (min-width:768px){.review-modal.catalog-modal{padding:2.5rem 1.5rem;overflow:hidden}.review-modal .catalog-modal__dialog{width:min(960px,100%);min-height:calc(100dvh - 5rem);max-height:calc(100dvh - 5rem);display:flex;flex-direction:column}.review-modal .catalog-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;padding:1.75rem}.review-modal .catalog-modal__grid{grid-template-columns:0.95fr 1.05fr;align-items:stretch;height:100%;min-height:0}.review-modal .catalog-modal__media-wrap{height:100%}.review-modal .catalog-modal__media{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.review-modal .catalog-modal__photo-btn{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center}.review-modal .catalog-modal__img{width:100%;height:100%;max-height:none;object-fit:cover}.review-modal .catalog-modal__info{display:flex;flex-direction:column;min-height:0;overflow:hidden}}@media (max-width:767px){.review-modal .catalog-modal__img{max-height:320px;height:auto;object-fit:cover}}.review-stars{display:inline-flex;align-items:center;gap:.12rem;line-height:1}.review-stars__item{display:inline-flex;color:#e8eaed}.review-stars__item.is-active{color:#f5b301}.review-stars__icon{display:block;width:.9rem;height:.9rem}.review-rating-row__date{font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text-muted)}.review-comment-label{margin:.65rem 0 .35rem;font-size:var(--font-size-sm);font-weight:700;line-height:1.65;color:var(--v2-text-muted)}.review-modal__desc{font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text-muted)}.review-modal__desc p{margin:0 0 .75rem}.about-case__meta,.review-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem;font-size:var(--font-size-sm);color:var(--color-gray-500);margin:0 0 .35rem}.review-city{display:inline-flex;align-items:center;gap:.3rem}.review-city__icon{display:inline-flex;flex-shrink:0;color:var(--v2-green-dark)}.review-pin-icon{display:block;width:.75rem;height:.75rem}.review-meta__sep{color:var(--color-gray-400)}.review-card__text{margin:0 0 .75rem}.review-card.catalog-card .catalog-card__img{object-fit:cover;padding:0}.review-card.catalog-card .catalog-card__media{background:var(--color-gray-200)}.review-card.catalog-card .catalog-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.35;min-height:calc(1.35em * 3)}.review-card.catalog-card .review-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;line-height:1.65;min-height:calc(1.65em * 3)}.review-card.catalog-card .review-comment-label{min-height:calc(1.65em * 1)}.review-card.catalog-card .catalog-card__more{margin-top:auto}.about-case__text.service-card__text{margin:0 0 .75rem;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text-muted)}.review-card__title{margin-bottom:.35rem}.reviews-filter__select{font-size:.8125rem}.catalog-filter__search-wrap{margin-bottom:.65rem}.catalog-filter__search{width:100%;padding:.5rem .75rem;border:1px solid var(--v2-border);border-radius:8px;font-size:var(--font-size-sm);color:var(--v2-text);background:var(--color-white);transition:border-color .2s ease}.catalog-filter__search::placeholder{color:var(--v2-text-muted)}.catalog-filter__search:focus{outline:0}.reviews-filter-city .catalog-filter__search:focus{border-color:#3d5a80}.reviews-filters .catalog-checkbox input{accent-color:#3d5a80}.reviews-filters .catalog-filter__toggle,.reviews-filters .catalog-filter__toggle:focus,.reviews-filters .catalog-filter__toggle:focus-visible,.reviews-filters .catalog-filter__toggle:hover,.section--reviews .reviews-filters .catalog-filter__toggle,.section--reviews .reviews-filters .catalog-filter__toggle:focus,.section--reviews .reviews-filters .catalog-filter__toggle:focus-visible,.section--reviews .reviews-filters .catalog-filter__toggle:hover{background:0 0;color:#3d5a80}.reviews-city-checkboxes{gap:.45rem}.reviews-city-checkboxes__scroll{display:flex;flex-direction:column;gap:.45rem}.reviews-filter-city.is-expanded .reviews-city-checkboxes__scroll{max-height:14rem;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent}@media (max-width:767px){.reviews-filter-city.is-expanded .reviews-city-checkboxes__scroll{overflow-y:scroll;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-gray-300) var(--color-gray-100)}.reviews-filter-city.is-expanded .reviews-city-checkboxes__scroll::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:999px}}.reviews-filter-city.is-expanded .reviews-city-checkboxes__scroll::-webkit-scrollbar{width:6px}.reviews-filter-city.is-expanded .reviews-city-checkboxes__scroll::-webkit-scrollbar-thumb{border-radius:999px;background:var(--color-gray-300)}.reviews-filter-city.is-searching .catalog-checkbox--extra{display:flex}.reviews-filter-city.is-searching .reviews-city-checkboxes__scroll .reviews-city-checkbox:not(.is-search-hidden){display:flex}.reviews-city-checkbox.is-search-hidden{display:none!important}.reviews-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.reviews-layout .reviews-toolbar{margin-bottom:.25rem}.reviews-toolbar__count{margin:0;font-size:var(--font-size-sm);color:var(--v2-text-muted);min-width:0}.reviews-sort{position:relative;flex-shrink:0}.reviews-sort__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--v2-border);border-radius:10px;background:var(--color-white);color:#3d5a80;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.reviews-sort__toggle.is-open,.reviews-sort__toggle:focus-visible,.reviews-sort__toggle:hover{background:#3d5a80;border-color:#3d5a80;color:var(--color-white)}.reviews-sort__icon{display:block;width:.95rem;height:.95rem}.reviews-sort__menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;min-width:13.5rem;margin:0;padding:.35rem 0;list-style:none;background:var(--color-white);border:1px solid var(--v2-border);border-radius:var(--radius);box-shadow:var(--v2-shadow-card)}.reviews-sort__menu[hidden]{display:none!important}.reviews-sort__option{display:block;width:100%;padding:.6rem 1rem;border:none;background:0 0;color:var(--v2-text);font:inherit;font-size:var(--font-size-sm);line-height:1.4;text-align:left;cursor:pointer}.reviews-sort__option.is-active,.reviews-sort__option:focus,.reviews-sort__option:focus-visible,.reviews-sort__option:hover{background:#e8edf4;color:#3d5a80}.section--reviews{--reviews-panel-radius:24px;--reviews-panel-padding:clamp(1rem, 2vw, 1.5rem);--reviews-panel-bg:#e8edf4;--reviews-panel-accent:#7c7cbd;--reviews-panel-accent-strong:#5f5f95;--reviews-panel-text:#2a4160;--reviews-panel-text-muted:#61617b;--reviews-panel-surface:#ffffff;--reviews-panel-surface-soft:#f5f7fb;padding-inline:var(--septik-section-inset)}.section--reviews .container{width:100%;max-width:var(--septik-width-page);margin-inline:auto;padding-left:0;padding-right:0}.reviews-sidebar{display:flex;flex-direction:column;gap:1rem;padding:var(--reviews-panel-padding);background:rgb(247 248 249);border-radius:var(--reviews-panel-radius);box-shadow:none}.section--reviews .catalog-filters-toggle{width:100%;border-radius:999px;background:#fff;color:#3d5a80;border:2px solid #3d5a80}.section--reviews .catalog-filters-toggle:focus-visible,.section--reviews .catalog-filters-toggle:hover{background:#3d5a80;color:var(--color-white);border-color:#3d5a80}.section--reviews .catalog-filters{background:0 0;border:none;border-radius:0;box-shadow:none;overflow:visible}.section--reviews .catalog-filters__inner{padding:0;gap:1rem}.section--reviews .catalog-filters__title{margin:0;font-size:clamp(1.125rem, 2vw, 1.25rem);line-height:1.25;color:var(--reviews-panel-text);letter-spacing:-.01em}.section--reviews .catalog-filters__reset{color:var(--reviews-panel-accent-strong)}.section--reviews .catalog-filters__reset:focus,.section--reviews .catalog-filters__reset:focus-visible,.section--reviews .catalog-filters__reset:hover{color:var(--reviews-panel-accent)!important}.section--reviews .catalog-filter__label{color:var(--reviews-panel-text);font-size:var(--font-size-sm);font-weight:600}.section--reviews .catalog-filter__select{border:none;border-radius:16px;background:var(--reviews-panel-surface-soft);box-shadow:none;color:var(--reviews-panel-text)}.section--reviews .catalog-filter__select:focus{outline:2px solid rgb(124 124 189 / 20%);outline-offset:2px}.reviews-layout__main{background:var(--reviews-panel-surface);border-radius:var(--reviews-panel-radius);box-shadow:none;padding-bottom:clamp(1rem,2vw,1.5rem);overflow:hidden}.section--reviews .reviews-layout__main .catalog-grid{padding-top:0;gap:1rem}.section--reviews .reviews-layout__main .catalog-empty,.section--reviews .reviews-layout__main .catalog-more-wrap{margin-inline:var(--reviews-panel-padding)}.section--reviews .review-stream{display:flex;flex-direction:column}.section--reviews .review-stream__item{padding:1.25rem clamp(1rem,2vw,1.5rem);border-bottom:1px solid rgb(61 90 128 / 12%);background:var(--reviews-panel-surface)}.section--reviews .review-stream__item:last-child{border-bottom:none}.section--reviews .review-stream__item[hidden]{display:none!important}.section--reviews .review-stream__author{margin:0 0 .35rem;font-size:clamp(1rem, 2vw, 1.125rem);font-weight:700;line-height:1.3;color:var(--reviews-panel-text)}.section--reviews .review-stream__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem 0;margin:0 0 .35rem;font-size:var(--font-size-sm);line-height:1.45;color:var(--reviews-panel-text-muted)}.section--reviews .review-stream__meta .review-city{display:inline-flex;align-items:center;gap:.25rem}.section--reviews .review-stream__meta-sep{color:rgb(97 97 123 / 70%)}.section--reviews .review-stream__date,.section--reviews .review-stream__role{color:inherit}.section--reviews .review-stream__context{margin:0 0 .5rem;font-size:var(--font-size-sm);line-height:1.45;color:rgb(42 65 96 / 72%)}.section--reviews .review-stream__rating{margin-bottom:.65rem}.review-stars--sm .review-stars__icon{width:.875rem;height:.875rem}.section--reviews .review-stream__body{margin:0;font-size:var(--font-size-base);line-height:1.65;color:var(--reviews-panel-text)}.section--reviews .review-stream__body p{margin:0 0 .75rem}.section--reviews .review-stream__body p:last-child{margin-bottom:0}.section--reviews .review-stream__photos{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.section--reviews .review-stream__photo{display:block;flex:0 0 auto;width:5.5rem;height:5.5rem;padding:0;margin:0;overflow:hidden;border-radius:12px;border:1px solid rgb(61 90 128 / 10%);background:#dde5ef;cursor:pointer;font:inherit;color:inherit;appearance:none;-webkit-appearance:none}.section--reviews .review-stream__photo img{display:block;width:100%;height:100%;object-fit:cover}.section--reviews .review-stream__photo:focus-visible,.section--reviews .review-stream__photo:hover{border-color:#3d5a80;outline:0;box-shadow:0 0 0 3px rgb(61 90 128 / 12%)}.section--reviews .review-stream .review-city__icon{color:#3d5a80}.section--reviews .review-stream .review-city__label{color:inherit}.section--reviews .catalog-grid.reviews-grid{gap:1rem}.section--reviews .catalog-empty{margin-top:1rem;border-radius:18px;background:var(--reviews-panel-surface-soft);color:var(--reviews-panel-text-muted)}.section--reviews .catalog-more-wrap{margin-top:1rem}.section--reviews .catalog-more{border-radius:999px;background:#3d5a80;border-color:#3d5a80;color:var(--color-white)}.section--reviews .catalog-more:focus-visible,.section--reviews .catalog-more:hover{background:#2a4160;border-color:#2a4160;color:var(--color-white)}.section--reviews .review-card.catalog-card{border:none;border-radius:var(--reviews-panel-radius);box-shadow:none;background:var(--reviews-panel-surface);transform:none}.section--reviews .review-card.catalog-card:hover{transform:none;box-shadow:none}.section--reviews .review-card.catalog-card .catalog-card__media{background:#dde5ef}.section--reviews .review-card.catalog-card .review-rating-row{padding:.75rem 1rem 0;background:rgb(61 90 128 / 5%)}.section--reviews .review-card.catalog-card .catalog-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:.75rem 1rem 1rem;background:rgb(61 90 128 / 5%)}.section--reviews .review-card.catalog-card .about-case__meta,.section--reviews .review-card.catalog-card .review-card__meta{color:var(--reviews-panel-text-muted)}.section--reviews .review-card.catalog-card .review-city__icon{color:#3d5a80}.section--reviews .review-card.catalog-card .review-city__label,.section--reviews .review-card.catalog-card .review-meta__client,.section--reviews .review-card.catalog-card .review-rating-row__date{color:rgb(61 90 128 / 80%)}.section--reviews .review-card.catalog-card .catalog-card__title,.section--reviews .review-card.catalog-card .review-card__title{margin-bottom:.35rem;font-size:var(--font-size-base);font-weight:700;line-height:1.35;color:#3d5a80;min-height:calc(1.35em * 3)}.section--reviews .review-card.catalog-card .review-comment-label{margin-top:0;color:rgb(61 90 128 / 90%)}.section--reviews .review-card.catalog-card .review-card__text{margin-bottom:.75rem;color:#3d5a80;font-size:var(--font-size-sm);line-height:1.65}.section--reviews .review-card.catalog-card .catalog-card__more{width:100%;max-width:100%;padding:5px 20px;border-radius:var(--radius-lg);border:1px solid #3d5a80;color:#3d5a80;background:0 0;font-size:var(--font-size-sm);font-weight:500}.section--reviews .review-card.catalog-card .catalog-card__more:focus-visible,.section--reviews .review-card.catalog-card .catalog-card__more:hover{background:#3d5a80;border-color:#3d5a80;color:var(--color-white)}@media (min-width:768px){.reviews-layout{grid-template-rows:auto auto;align-items:start;row-gap:.75rem;column-gap:2rem}.reviews-layout .reviews-sidebar{grid-column:1;grid-row:2}.reviews-layout .reviews-toolbar{grid-column:2;grid-row:1;margin-bottom:0}.reviews-layout .reviews-layout__main{grid-column:2;grid-row:2}.section--reviews .catalog-filter__select{border:1px solid rgb(61 90 128 / 18%);background-color:var(--reviews-panel-surface-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%233d5a80' d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9S301.9 192 288 192L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;background-size:.75rem;padding:.65rem 2.25rem .65rem .875rem;cursor:pointer;-webkit-appearance:none;appearance:none}.section--reviews .catalog-filter__select:focus,.section--reviews .catalog-filter__select:focus-visible{outline:0;border-color:#3d5a80;box-shadow:0 0 0 3px rgb(61 90 128 / 12%)}.section--reviews .review-card.catalog-card .review-rating-row{padding-inline:1.5rem}.section--reviews .review-card.catalog-card .catalog-card__body{padding:.75rem 1.5rem 1.5rem}}.section--reviews .catalog-grid.reviews-grid{grid-template-columns:1fr}@media (min-width:768px){.section--reviews .catalog-grid.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.section--reviews .catalog-grid.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.section--catalog.section--reviews .catalog-grid .catalog-card__more:focus,.section--catalog.section--reviews .catalog-grid .catalog-card__more:focus-visible,.section--catalog.section--reviews .catalog-grid .catalog-card__more:hover{background:#2a4160;border-color:#2a4160;color:var(--color-white)}@media (max-width:767px){.reviews-layout__main,.reviews-sidebar{border-radius:20px}.section--reviews .catalog-filters.is-open{display:flex;flex-direction:column;background:var(--color-white);border:none;border-radius:0;box-shadow:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.section--reviews .catalog-filters.is-open .catalog-filters__inner{flex:1 1 auto;display:flex;flex-direction:column;gap:1.25rem;min-height:100%;padding:calc(1rem + env(safe-area-inset-top,0px)) 1.25rem calc(2rem + env(safe-area-inset-bottom,0px) + 5rem)}.section--reviews .catalog-filters.is-open .catalog-filters__head{position:sticky;top:0;z-index:1;padding-block:0.5rem 1rem;margin-bottom:.25rem;background:var(--color-white);border-bottom:1px solid rgb(61 90 128 / 12%)}.section--reviews .catalog-filters.is-open .catalog-filters__title{color:#3d5a80}.section--reviews .catalog-filters.is-open .catalog-filters__reset{color:#3d5a80}.section--reviews .catalog-filters.is-open .catalog-filters__reset:focus,.section--reviews .catalog-filters.is-open .catalog-filters__reset:focus-visible,.section--reviews .catalog-filters.is-open .catalog-filters__reset:hover{color:#2a4160!important}.section--reviews .catalog-filters.is-open .catalog-filters__close{background:rgb(61 90 128 / 10%)!important;color:#3d5a80!important}.section--reviews .catalog-filters.is-open .catalog-filters__close:focus,.section--reviews .catalog-filters.is-open .catalog-filters__close:focus-visible,.section--reviews .catalog-filters.is-open .catalog-filters__close:hover{background:rgb(61 90 128 / 18%)!important;color:#2a4160!important}.section--reviews .catalog-filters.is-open .catalog-filter__select{border:1px solid rgb(61 90 128 / 18%);background:var(--reviews-panel-surface-soft)}.section--reviews .catalog-filters.is-open .catalog-filters__apply{margin-top:auto;border-radius:999px;background:#3d5a80;border-color:#3d5a80;color:var(--color-white)}.section--reviews .catalog-filters.is-open .catalog-filters__apply:focus-visible,.section--reviews .catalog-filters.is-open .catalog-filters__apply:hover{background:#2a4160;border-color:#2a4160;color:var(--color-white)}body.catalog-filters-open .section--reviews .catalog-filters-toggle{visibility:hidden;pointer-events:none}}.review-submit-modal__dialog{width:min(100%,640px);overflow:hidden}.review-submit-modal__title{font-size:var(--font-size-xl);font-weight:700;color:#3d5a80;margin:0 0 .5rem;padding-right:2.5rem}.review-submit-modal__lead{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0 0 1.25rem;line-height:1.6}.review-submit-modal__body{min-width:0}.review-submit-form{min-width:0;--contacts-form-accent:#3d5a80;--contacts-form-accent-dark:#2a4160}.review-submit-form__field{margin-bottom:1rem;min-width:0}.review-submit-form__grid{display:grid;grid-template-columns:1fr;gap:1rem;min-width:0}@media (min-width:640px){.review-submit-form__grid{grid-template-columns:1fr 1fr}}.review-submit-form__label{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--v2-text,var(--color-gray-800));margin-bottom:.35rem}.review-submit-form .review-submit-form__input,.review-submit-form .review-submit-form__textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.75rem 1rem;border:1px solid rgba(61,90,128,.18);border-radius:12px;font-family:var(--font-base);font-size:var(--font-size-base);line-height:1.5;background:#f5f7fb;color:var(--v2-text,var(--color-gray-800));transition:border-color .2s,box-shadow .2s;box-shadow:none;-webkit-appearance:none;appearance:none}.review-submit-form .review-submit-form__input::placeholder,.review-submit-form .review-submit-form__textarea::placeholder{color:var(--color-gray-600);opacity:1}.review-submit-form .review-submit-form__input:focus,.review-submit-form .review-submit-form__textarea:focus{outline:0;border-color:var(--contacts-form-accent);box-shadow:0 0 0 3px rgba(61,90,128,.12)}.review-submit-form .review-submit-form__input[type=date]{min-width:0}.review-submit-form__textarea{resize:vertical;min-height:120px}.review-submit-form__file{width:100%;font-family:var(--font-base);font-size:var(--font-size-sm);color:var(--color-gray-800)}.review-submit-form__hint{margin:.35rem 0 0;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-gray-600)}.review-submit-form__hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.review-submit-form__consent{margin-top:1rem;margin-bottom:0}.review-submit-form__consent .form-consent{font-size:var(--font-size-sm);color:var(--v2-text-muted,#61617b)}.review-submit-form__actions{display:flex;gap:.75rem;margin-top:1.25rem}.review-submit-form__actions .btn{flex:1 1 0;justify-content:center;border-radius:var(--radius-lg)}.review-submit-modal .review-submit-form__actions .btn--secondary{background:var(--color-white);color:var(--contacts-form-accent);border:2px solid var(--contacts-form-accent)}.review-submit-modal .review-submit-form__actions .btn--secondary:focus-visible,.review-submit-modal .review-submit-form__actions .btn--secondary:hover{background:var(--contacts-form-accent);color:var(--color-white);border-color:var(--contacts-form-accent)}.review-submit-modal .review-submit-form__actions .btn--primary{background:var(--contacts-form-accent);color:var(--color-white);border-color:var(--contacts-form-accent)}.review-submit-modal .review-submit-form__actions .btn--primary:focus-visible,.review-submit-modal .review-submit-form__actions .btn--primary:hover{background:var(--contacts-form-accent-dark);color:var(--color-white);border-color:var(--contacts-form-accent-dark)}.review-submit-form__message{font-size:var(--font-size-sm);margin:0 0 .75rem;padding:.75rem 1rem;border-radius:var(--radius)}.review-submit-form__message.is-success{background:var(--v2-green-tint);color:var(--v2-green-dark)}.review-submit-form__message.is-error{background:#fef2f2;color:#b91c1c}.review-rating-input{display:inline-flex;flex-direction:row-reverse;gap:.2rem}.review-rating-input__star{cursor:pointer;line-height:1}.review-rating-input__star input{position:absolute;opacity:0;pointer-events:none}.review-rating-input__icon{display:inline-flex;color:#e8eaed}.review-rating-input__icon .review-stars__icon{width:1.35rem;height:1.35rem}.review-rating-input__star input:checked+.review-rating-input__icon,.review-rating-input__star:has(input:checked) .review-rating-input__icon,.review-rating-input__star:has(input:checked)~.review-rating-input__star .review-rating-input__icon{color:#f5b301}.review-rating-input__star:hover .review-rating-input__icon,.review-rating-input__star:hover~.review-rating-input__star .review-rating-input__icon{color:#f5b301}.about-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:2rem}.about-stat{background:linear-gradient(135deg,var(--v2-green-tint),var(--color-white));border-radius:var(--radius-lg);padding:1.35rem 1rem;text-align:center}.about-stat__value{font-size:clamp(1.5rem, 4vw, 2rem);font-weight:800;color:var(--v2-green-dark);margin:0 0 .35rem;line-height:1.2}.about-stat__label{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.45}.about-legal{display:grid;grid-template-columns:1fr minmax(220px,320px);gap:2rem;align-items:center;margin-bottom:2.5rem}.about-legal__card{background:var(--color-white);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--v2-shadow-card)}.about-legal__title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-green-dark);margin-bottom:1rem}.about-legal__list{margin:0}.about-legal__row{display:grid;grid-template-columns:100px 1fr;gap:5rem;padding:.65rem 0;border-bottom:1px solid var(--color-gray-100);align-items:center}.about-legal__row:last-child{border-bottom:none}.about-legal__row dt{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-500)}.about-legal__row dd{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-900)}.about-legal__team{margin:0;text-align:center}.about-legal__team-img{width:100%;max-width:280px;height:auto;display:block;margin-inline:auto}.about-legal__team-caption{margin-top:.75rem;font-size:var(--font-size-sm);color:var(--color-gray-500);line-height:1.5}.about-cases{margin-bottom:1rem}.about-cases.catalog-grid{grid-template-columns:1fr}@media (min-width:768px){.about-cases.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.about-cases .catalog-card__more:focus-visible,.about-cases .catalog-card__more:hover{background:var(--color-green-dark);color:var(--color-white)}.about-case{background:var(--color-white);border:1px solid var(--v2-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--v2-shadow-card)}.about-case__figure{margin:0;aspect-ratio:4/3;overflow:hidden}.about-case__img{width:100%;height:100%;object-fit:cover;display:block}.about-case__body{padding:1.15rem}.about-case__title{font-size:var(--font-size-base);font-weight:700;color:var(--color-green-dark);margin-bottom:.5rem}.about-case__text{font-size:var(--font-size-sm);color:var(--color-gray-600);line-height:1.6;margin:0 0 .75rem}.about-auto-card__img{width:100%;height:100%;object-fit:cover;display:block}.about-page-main .company-text a{color:var(--v2-green-dark);font-weight:600}@media (max-width:900px){.about-legal{grid-template-columns:1fr}.about-legal__team{order:-1}}@media (max-width:480px){.about-legal__row{grid-template-columns:1fr;gap:.25rem}}.section--geografiya-presence--v4{--geografiya-presence-panel-radius:24px;--geografiya-presence-control-radius:24px;--geografiya-presence-map-fill:rgba(6, 116, 9, 0.55);--geografiya-presence-map-base:rgba(6, 116, 9, 0.32);--geografiya-presence-pin:#067409;background:var(--v2-bg);position:relative;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--geografiya-presence--v4 .container{position:relative;z-index:1;background:var(--v2-green-light);border-radius:var(--geografiya-presence-panel-radius);padding:var(--septik-panel-padding,clamp(1.25rem,3vw,2rem))}.section--geografiya-presence--v4 .geografiya-presence__head{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}@media (min-width:768px){.section--geografiya-presence--v4 .geografiya-presence__head{flex-direction:row;align-items:flex-end;gap:0;margin-bottom:32px}}.section--geografiya-presence--v4 .geografiya-presence__title{max-width:100%;margin:0;font-size:clamp(1.5rem, 3.4375vw + 2px, 2.875rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--v2-text)}@media (min-width:768px){.section--geografiya-presence--v4 .geografiya-presence__title{max-width:70%;flex:0 1 70%}}.section--geografiya-presence--v4 .geografiya-presence__badge{display:inline-block;width:fit-content;border:1px solid var(--v2-green-icon);background-color:transparent;padding:8px 17px;color:var(--v2-green-dark);font-size:.875rem;line-height:1;font-weight:500;border-radius:var(--v2-radius-badge);flex-shrink:0}.geografiya-presence__layout{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch;background:var(--v2-bg);border-radius:24px;padding:clamp(1rem,2.2vw,1.5rem)}@media (min-width:900px){.geografiya-presence__layout{grid-template-columns:minmax(220px,28%) minmax(0,1fr);gap:1.5rem}}.geografiya-presence__aside{display:flex;flex-direction:column;min-width:0;max-width:100%}@media (min-width:900px){.geografiya-presence__aside{height:0;min-height:100%;overflow:hidden}}.geografiya-presence__search-wrap{margin-bottom:.75rem;flex:0 0 auto}.geografiya-presence__search{width:100%;padding:.5rem .75rem;border:1px solid #afd2b0;border-radius:var(--geografiya-presence-control-radius)!important;font-size:var(--font-size-sm);color:var(--v2-text);background:var(--color-white)}.geografiya-presence__search::placeholder{color:var(--v2-text-muted)}.geografiya-presence__search:focus{outline:0;border-color:var(--v2-green)}.geografiya-presence__list-scroll{flex:1 1 auto;min-height:0;max-height:22rem;overflow-y:auto;overflow-x:hidden;padding:.75rem .65rem .75rem .85rem;border:1px solid #afd2b0;border-radius:var(--geografiya-presence-control-radius) 0 0 var(--geografiya-presence-control-radius);background:var(--color-white);scrollbar-width:thin;scrollbar-color:var(--color-gray-300) var(--color-gray-100)}@media (min-width:900px){.geografiya-presence__list-scroll{max-height:none}}.geografiya-presence__list-scroll::-webkit-scrollbar{width:6px}.geografiya-presence__list-scroll::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:999px}.geografiya-presence__list-scroll::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:999px}.geografiya-presence__group{margin-bottom:1rem}.geografiya-presence__group:last-of-type{margin-bottom:0}.geografiya-presence__group-title{margin:0 0 .4rem;font-size:var(--font-size-sm);font-weight:600;color:var(--v2-text)}.geografiya-presence__group-title.is-bold,.geografiya-presence__link.is-bold{font-weight:700}.geografiya-presence__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.geografiya-presence__link{display:block;padding:.2rem .35rem;border-radius:6px;color:var(--v2-text-muted);text-decoration:none;font-size:var(--font-size-sm);line-height:1.4;transition:background .15s ease,color .15s ease}.geografiya-presence__link:focus-visible,.geografiya-presence__link:hover{background:var(--v2-green-tint);color:var(--v2-green-dark);outline:0}.geografiya-presence__group.is-search-hidden,.geografiya-presence__item.is-search-hidden{display:none!important}.geografiya-presence__empty{margin:.75rem 0 0;font-size:var(--font-size-sm);color:var(--v2-text-muted)}.geografiya-presence__map{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media (min-width:900px){.geografiya-presence__map{height:100%;align-items:stretch}.geografiya-presence__map-graphic{flex:0 1 auto;width:min(100%,100%);max-width:100%;align-self:center}}.geografiya-presence__map-title{margin:0;align-self:stretch;text-align:left;color:var(--v2-green-dark);font-size:clamp(1rem, .9rem + .2vw, 1.125rem);font-weight:600;line-height:1.4}.geografiya-presence__map-graphic{position:relative;width:min(100%,min(42rem,70vh));aspect-ratio:1/1;margin-inline:auto}.geografiya-presence__map-svg{position:absolute;inset:0;display:block;width:100%;height:100%;color:var(--geografiya-presence-map-base)}.geografiya-presence__map-svg path{fill:currentColor;fill-rule:evenodd;transition:fill .2s ease,filter .2s ease}.geografiya-presence__map-svg path.is-active{fill:var(--geografiya-presence-map-fill);filter:drop-shadow(0 2px 8px rgba(6, 116, 9, .28))}.geografiya-presence__pin{position:absolute;display:inline-flex;width:1.1rem;height:1.35rem;color:var(--geografiya-presence-pin);transform:translate(-50%,-100%);transform-origin:50% 100%;filter:drop-shadow(0 3px 6px rgba(6, 116, 9, .25));z-index:1;pointer-events:none}.geografiya-presence__pin svg{display:block;width:100%;height:100%}.geografiya-presence__pin--kaluga{top:39%;left:71.5%}.geografiya-presence__pin--obninsk{top:13%;left:81.7%}.geografiya-presence__pin--borovsk{top:8.8%;left:78%}.geografiya-presence__pin--maloyaroslavec{top:23.5%;left:76%}@media (hover:hover){.geografiya-presence__pin.is-active{animation:geografiya-presence-pin-pulse .9s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(6, 116, 9, .45));z-index:2}}@keyframes geografiya-presence-pin-pulse{0%,100%{transform:translate(-50%,-100%) scale(1)}50%{transform:translate(-50%,-100%) scale(1.2)}}@media (max-width:899px){.geografiya-presence__map-graphic{width:min(100%,28rem)}.geografiya-presence__list-scroll{border-radius:var(--geografiya-presence-control-radius)}}.section--montazh-includes .about-company__sections{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:767px){.section--montazh-includes .about-company__sections{grid-template-columns:1fr}}.section--montazh-sroki.section--about-eeat--v4{--about-eeat-container-bg:#e8edf4;--about-eeat-card-bg:#ffffff;--about-eeat-accent:#3d5a80;--about-eeat-text:#404040;--about-eeat-text-muted:#61617b;--about-eeat-border:rgba(61, 90, 128, 0.16);--about-eeat-border-badge:rgba(61, 90, 128, 0.42)}.section--montazh-sroki .about-eeat-section__badge{border-color:rgba(61,90,128,.42);color:#2a4160}.section--montazh-sroki .about-legal--table{display:block;margin:0}.section--montazh-sroki .about-legal--table .about-legal__card{max-width:none;margin:0;padding:0;background:0 0;border-radius:0;box-shadow:none}.section--montazh-sroki .montazh-sroki__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.section--montazh-sroki .montazh-sroki__card{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:var(--septik-panel-padding,clamp(1.25rem,3vw,2rem));background:#fff;border:none;border-radius:16px;gap:1rem;transition:box-shadow .2s ease}@media (min-width:768px){.section--montazh-sroki .montazh-sroki__card{flex-direction:row;align-items:stretch;gap:1.25rem;padding:1.5rem}}.section--montazh-sroki .montazh-sroki__card:hover{box-shadow:0 15px 40px -1px hsla(0,0%,0%,.1)}.section--montazh-sroki .montazh-sroki__copy{display:flex;flex-direction:column;gap:.75rem;min-width:0;flex:1 1 auto}.section--montazh-sroki .montazh-sroki__content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.section--montazh-sroki .montazh-sroki__situation{margin:0;font-size:1.375rem;font-weight:500;letter-spacing:-.01em;line-height:1.25;color:#404040}.section--montazh-sroki .montazh-sroki__text{margin:0;font-size:var(--font-size-sm);font-weight:400;line-height:1.6;color:#61617b}.section--montazh-sroki .montazh-sroki__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.section--montazh-sroki .montazh-sroki__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border:none;border-radius:var(--v2-radius-badge);background:rgba(61,90,128,.12);color:#2a4160;font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap}.section--montazh-sroki .montazh-sroki__badge-icon{display:inline-flex;flex-shrink:0;color:#3d5a80}.section--montazh-sroki .montazh-sroki__badge-icon svg{display:block;width:.7rem;height:.7rem}.section--montazh-sroki .montazh-sroki__term-box{display:flex;flex-direction:column;justify-content:center;gap:.35rem;flex:0 0 auto;min-width:9.5rem;padding:.875rem 1rem;background:#e8edf4;border-radius:12px;text-align:left}@media (min-width:768px){.section--montazh-sroki .montazh-sroki__term-box{align-self:stretch;justify-content:center;flex:0 0 12rem;width:12rem;min-width:12rem;max-width:12rem}}.section--montazh-sroki .montazh-sroki__term-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#61617b;line-height:1.3}.section--montazh-sroki .montazh-sroki__term-value{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:#3d5a80}.section--montazh-sroki .services-guarantee{margin-top:0;padding:var(--septik-panel-padding);background:rgb(61 90 128 / 10%);border-radius:var(--septik-gallery-card-radius)}@media (min-width:641px){.section--montazh-sroki .services-guarantee{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);align-items:start;gap:1.25rem 2rem;padding:clamp(1rem,3vw,1.5rem)}}.section--montazh-sroki .services-guarantee__head{min-width:0}.section--montazh-sroki .services-guarantee__title{margin:0;color:#61617b;font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}@media (min-width:641px){.section--montazh-sroki .services-guarantee__title{font-size:1.25rem}}.section--montazh-sroki .services-guarantee__body{min-width:0}.section--montazh-sroki .services-guarantee__text{margin:.85rem 0 0;color:#61617b;font-size:var(--font-size-sm);line-height:1.6}@media (min-width:641px){.section--montazh-sroki .services-guarantee__text{margin:0;max-width:52rem}}.section--montazh-garantii.section--about-eeat--v4{--about-eeat-container-bg:var(--v2-green-light);--about-eeat-card-bg:#ffffff;--about-eeat-accent:var(--v2-green-icon);--about-eeat-text:#404040;--about-eeat-text-muted:#61617b;--about-eeat-border:rgba(6, 116, 9, 0.16);--about-eeat-border-badge:var(--v2-green-icon);scroll-margin-top:5rem}.section--montazh-garantii .about-eeat-section__badge{border-color:var(--v2-green-icon);color:var(--v2-green-dark)}.section--montazh-garantii .montazh-garantii__card{display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.section--montazh-garantii .montazh-garantii__item{display:flex;align-items:flex-start;gap:.875rem}.section--montazh-garantii .montazh-garantii__icon{display:flex;align-items:center;justify-content:center;flex:0 0 2.75rem;width:2.75rem;height:2.75rem;color:var(--v2-green-icon)}.section--montazh-garantii .montazh-garantii__icon svg{display:block;width:1.75rem;height:1.75rem}.section--montazh-garantii .montazh-garantii__body{min-width:0;flex:1 1 auto}.section--montazh-garantii .montazh-garantii__item-title{margin:0 0 .35rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:#404040}.section--montazh-garantii .montazh-garantii__item-text{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:#61617b}.section--montazh-podbor{scroll-margin-top:5rem}.section--montazh-podbor .montazh-podbor__lead{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:#61617b}.section--montazh-podbor .montazh-podbor__lead strong{color:#404040;font-weight:600}.section--montazh-podbor .montazh-podbor__card{margin-top:0}.section--montazh-podbor .about-eeat__body{display:flex;flex-direction:column;gap:1.25rem}.section--montazh-podbor .montazh-podbor__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.section--montazh-podbor .montazh-podbor__item{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.75rem 1.25rem;padding:.875rem 0;border-bottom:1px solid rgb(124 124 189 / 16%)}.section--montazh-podbor .montazh-podbor__item:first-child{padding-top:0}.section--montazh-podbor .montazh-podbor__item:last-child{padding-bottom:0;border-bottom:none}@media (max-width:640px){.section--montazh-podbor .montazh-podbor__item{grid-template-columns:1fr;gap:.25rem}}.section--montazh-podbor .montazh-podbor__item-title{font-size:var(--font-size-sm);font-weight:600;line-height:1.45;color:#404040}.section--montazh-podbor .montazh-podbor__item-text{font-size:var(--font-size-sm);font-weight:400;line-height:1.55;color:#61617b}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__item{grid-template-columns:repeat(3,minmax(0,1fr))}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__item--head{padding-top:0}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-head{display:inline-flex;align-items:center;gap:.55rem;font-weight:600;color:#404040}.section--montazh-podbor .montazh-podbor__col-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1rem;height:1rem;color:currentColor}.section--montazh-podbor .montazh-podbor__col-icon svg{display:block;width:100%;height:100%;color:inherit;fill:currentColor}.section--montazh-podbor .montazh-podbor__col-icon svg path{fill:currentColor}.section--montazh-podbor .montazh-podbor__col-head--problem .montazh-podbor__col-icon,.section--montazh-podbor .montazh-podbor__col-label--problem .montazh-podbor__col-icon{color:#dc2626!important}.section--montazh-podbor .montazh-podbor__col-head--cause .montazh-podbor__col-icon,.section--montazh-podbor .montazh-podbor__col-label--cause .montazh-podbor__col-icon{color:#ca8a04!important}.section--montazh-podbor .montazh-podbor__col-head--solution .montazh-podbor__col-icon,.section--montazh-podbor .montazh-podbor__col-label--solution .montazh-podbor__col-icon{color:#16a34a!important}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__cell{display:block;min-width:0}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-label{display:none}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-value{display:block}@media (max-width:767px){.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__item--head{display:none}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__item{grid-template-columns:1fr;gap:.5rem}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__cell{display:grid;grid-template-columns:7.75rem minmax(0,1fr);gap:.5rem .75rem;align-items:start}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-label{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--font-size-sm);font-weight:600;line-height:1.45;color:#404040}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-label .montazh-podbor__col-icon{flex-shrink:0}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-label--problem .montazh-podbor__col-icon{color:#dc2626!important}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-label--cause .montazh-podbor__col-icon{color:#dfdf00!important}.section--montazh-podbor .montazh-podbor__list--3col .montazh-podbor__col-label--solution .montazh-podbor__col-icon{color:#16a34a!important}}.section--montazh-text{scroll-margin-top:5rem;padding-left:var(--septik-section-inset);padding-right:var(--septik-section-inset)}.section--montazh-text .container{max-width:52rem}.section--montazh-stoimost .services-features{display:grid;grid-template-columns:1fr;gap:var(--septik-services-features-gap)}@media (min-width:768px){.section--montazh-stoimost .services-features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.section--montazh-stoimost .montazh-stoimost__card{flex-direction:column;align-items:stretch;gap:0;height:100%;min-width:0}.section--montazh-stoimost .montazh-stoimost__card .services-card__copy{display:contents}.section--montazh-stoimost .montazh-stoimost__card .services-card__content{order:1;margin-bottom:.75rem;max-width:none}.section--montazh-stoimost .montazh-stoimost__badges{display:flex;flex-wrap:wrap;gap:.5rem;order:2;margin:0 0 .75rem;padding:0;list-style:none}.section--montazh-stoimost .montazh-stoimost__badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .625rem;border:none;border-radius:var(--v2-radius-badge);background:rgba(61,90,128,.12);color:var(--septik-services-accent-dark);font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap}.section--montazh-stoimost .montazh-stoimost__badge-icon{display:inline-flex;flex-shrink:0;color:var(--septik-services-accent)}.section--montazh-stoimost .montazh-stoimost__badge-icon svg{display:block;width:.7rem;height:.7rem}.section--montazh-stoimost .montazh-stoimost__card .services-card__prices{display:flex;flex-direction:column;order:3;width:100%;flex:0 0 auto;min-width:0;max-width:none;gap:0;margin-top:auto;margin-bottom:0;padding:0;background:0 0;border-radius:0;grid-template-columns:none}.section--montazh-stoimost .montazh-stoimost__card .services-card__price-box{display:flex;flex-direction:column;gap:0;padding:var(--septik-services-price-box-pad);background:var(--septik-services-price-box-bg);border-radius:var(--septik-services-price-box-radius)}.section--montazh-stoimost .montazh-stoimost__card .services-card__price{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:auto;min-height:0;gap:.35rem;width:100%;flex:0 0 auto;padding:0;border-left:none;text-align:left}.section--montazh-stoimost .montazh-stoimost__card .services-card__price--our{padding-right:0;padding-bottom:.75rem;border-left:none;border-bottom:1px solid var(--v2-border)}.section--montazh-stoimost .montazh-stoimost__card .services-card__price--market{padding-left:0;padding-top:.25rem;border-left:none}.section--montazh-stoimost .montazh-stoimost__card .services-card__price-mid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;align-self:stretch;justify-content:flex-start;gap:.5rem 1rem;width:100%;text-align:left}.section--montazh-stoimost .montazh-stoimost__card .services-card__price-current,.section--montazh-stoimost .montazh-stoimost__card .services-card__price-market,.section--montazh-stoimost .montazh-stoimost__card .services-card__price-old,.section--montazh-stoimost .montazh-stoimost__card .services-card__price-savings,.section--montazh-stoimost .montazh-stoimost__card .services-card__price-savings-badge{align-self:auto;text-align:left}.section--montazh-stoimost .montazh-stoimost__term-prices .services-card__price--our{padding-bottom:0;border-bottom:none}.section--montazh-stoimost .montazh-stoimost__action{margin-top:var(--septik-services-footer-mt);width:100%}.section--montazh-stoimost .montazh-stoimost__btn{width:max-content;border-radius:var(--radius-lg);background:#2a4160;color:var(--color-white);border-color:transparent}.section--montazh-stoimost .montazh-stoimost__btn:focus-visible,.section--montazh-stoimost .montazh-stoimost__btn:hover{background:#fff;color:#2a4160}@media (max-width:540px){.section--montazh-stoimost .montazh-stoimost__btn{width:100%}}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat--dealer{gap:.5rem}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat--dealer .company-hero-banner__stat-icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.5rem,4.2vw,2rem);height:clamp(1.5rem,4.2vw,2rem);margin:0;color:#fff}.company-page--hero-panel .company-hero-banner__dealer-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;height:100%;color:#fff}.company-page--hero-panel .company-hero-banner__dealer-badge__seal{display:block;width:100%;height:100%}.company-page--hero-panel .company-hero-banner__dealer-badge__check{position:absolute;top:50%;left:50%;display:block;width:34%;height:34%;transform:translate(-50%,-50%);color:#3d5a80}.company-page--hero-panel .company-hero-banner__dealer-badge__check path{fill:currentColor;stroke:currentColor;stroke-width:52;stroke-linejoin:round;paint-order:stroke fill}.company-page--hero-panel .section--company-hero--fallback .company-hero-banner__stat--dealer .company-hero-banner__stat-label{max-width:16ch}.section--obsluzhivanie-when{--septik-gallery-panel-bg:#fdf1ec;--septik-gallery-content-bg:#fffcf8;--septik-gallery-card-bg:#fffcf8;--septik-gallery-accent:#ed5d2b;--septik-gallery-accent-dark:#d44f1f;--septik-gallery-badge-border:rgba(237, 93, 43, 0.45);--septik-gallery-tint:rgba(237, 93, 43, 0.1);--about-company-container-bg:#fdf1ec;background:var(--septik-gallery-section-bg)}.section--obsluzhivanie-when .about-company-section__badge{border-color:var(--septik-gallery-badge-border);color:var(--septik-gallery-accent)}.section--obsluzhivanie-when .about-intro{background:var(--septik-gallery-card-bg)}.section--obsluzhivanie-when .about-intro__icon{background:rgb(251 223 212);color:#d44f1f}.section--obsluzhivanie-when .about-company__sections{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:767px){.section--obsluzhivanie-when .about-company__sections{grid-template-columns:1fr}}.section--obsluzhivanie-when .obsluzhivanie-when__list{margin:.5rem 0 0;padding:0 0 0 1.1rem;list-style:disc}.section--obsluzhivanie-when .obsluzhivanie-when__list li{margin:.25rem 0;font-size:var(--font-size-sm);line-height:1.5;color:#61617b}.section--obsluzhivanie-works{--about-eeat-container-bg:#e8edf4;--about-eeat-card-bg:#ffffff;--about-eeat-accent:#3d5a80;--about-eeat-text:#404040;--about-eeat-text-muted:#61617b;--about-eeat-border:rgba(61, 90, 128, 0.16);--about-eeat-border-badge:rgba(61, 90, 128, 0.42);--ai-summary-item-gap:1.5rem;--ai-summary-item-gap-tablet:1.25rem;--ai-summary-item-content-gap:0.5rem;--ai-summary-card-pad:24px;--ai-summary-card-pad-tablet:16px;--ai-summary-card-radius:24px;--ai-summary-carousel-title-lines:2;--ai-summary-carousel-text-lines:6;--ai-summary-accent:#3d5a80;--ai-summary-accent-dark:#2a4160;--ai-summary-badge-border:rgba(61, 90, 128, 0.42);--ai-summary-icon-color:rgba(61, 90, 128, 0.5);--ai-summary-contact-card-bg:rgb(61 90 128 / 20%)}.section--obsluzhivanie-works .about-eeat-section__badge{border-color:var(--about-eeat-border-badge);color:var(--ai-summary-accent-dark)}.section--obsluzhivanie-works .about-legal__row{border-bottom-color:var(--about-eeat-border)}.section--obsluzhivanie-works .montazh-podbor__item{border-bottom-color:var(--about-eeat-border)}.section--obsluzhivanie-works .obsluzhivanie-works__carousel-list.ai-summary-list,.section--obsluzhivanie-works .obsluzhivanie-works__carousel-list.ai-summary-list--carousel{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:var(--ai-summary-item-gap)}.section--obsluzhivanie-works .ai-summary-list__carousel{width:100%;min-width:0;padding:0;margin:0}.section--obsluzhivanie-works .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(16.5rem, 42vw, 20rem);--ai-summary-carousel-slide-gap:16px;--ai-summary-carousel-shadow-space:1.25rem;--ai-summary-contact-card-bg:rgb(61 90 128 / 20%);display:flex;flex-direction:column;position:relative;min-width:0}.section--obsluzhivanie-works .ai-summary-carousel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.75rem}.section--obsluzhivanie-works .ai-summary-carousel__nav{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--ai-summary-badge-border);border-radius:50%;background:var(--v2-bg);color:var(--ai-summary-accent-dark);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.section--obsluzhivanie-works .ai-summary-carousel__nav>span[aria-hidden=true]{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;margin-top:-.08em}.section--obsluzhivanie-works .ai-summary-carousel__nav:focus-visible:not(:disabled),.section--obsluzhivanie-works .ai-summary-carousel__nav:hover:not(:disabled){background:rgba(61,90,128,.08);border-color:var(--ai-summary-accent);color:var(--ai-summary-accent)}.section--obsluzhivanie-works .ai-summary-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.section--obsluzhivanie-works .ai-summary-carousel__counter{min-width:3.5rem;color:var(--ai-summary-accent-dark);font-size:.875rem;font-weight:500;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.section--obsluzhivanie-works .ai-summary-carousel__stage{overflow:visible;padding-block:var(--ai-summary-carousel-shadow-space);margin-block:calc(var(--ai-summary-carousel-shadow-space) * -1)}.section--obsluzhivanie-works .ai-summary-carousel__viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:clip;overflow-clip-margin:var(--ai-summary-carousel-shadow-space);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}.section--obsluzhivanie-works .ai-summary-carousel__viewport::-webkit-scrollbar{display:none}.section--obsluzhivanie-works .ai-summary-carousel__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.section--obsluzhivanie-works .ai-summary-carousel__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ai-summary-carousel-slide-gap);width:max-content;max-width:none;list-style:none;padding:0 0 .35rem;margin:0}.section--obsluzhivanie-works .ai-summary-carousel__slide.trust-card{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 var(--ai-summary-carousel-slide-width);width:var(--ai-summary-carousel-slide-width);min-width:var(--ai-summary-carousel-slide-width);max-width:var(--ai-summary-carousel-slide-width);margin:0;padding:var(--ai-summary-card-pad-tablet);background:var(--about-eeat-card-bg,var(--v2-bg));border:1px solid transparent;border-radius:var(--ai-summary-card-radius);box-shadow:none;text-align:left;transition:border-color .2s ease;gap:.75rem;height:auto}@media (min-width:641px){.section--obsluzhivanie-works .ai-summary-carousel__slide.trust-card{padding:var(--ai-summary-card-pad)}}.section--obsluzhivanie-works .ai-summary-carousel__slide.trust-card:hover{border-color:rgba(61,90,128,.2);box-shadow:none}.section--obsluzhivanie-works .ai-summary-carousel__slide--contact.trust-card{background:var(--ai-summary-contact-card-bg,rgb(61 90 128 / 20%));border-color:transparent}.section--obsluzhivanie-works .ai-summary-carousel__slide--contact.trust-card:hover{border-color:rgba(61,90,128,.25)}.section--obsluzhivanie-works .ai-summary-carousel__icon--digit{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:10px;background:rgba(61,90,128,.12);color:var(--ai-summary-accent)}.section--obsluzhivanie-works .ai-summary-carousel__icon--digit svg{width:auto;height:1.35rem;max-width:1.125rem;display:block;fill:currentColor}.section--obsluzhivanie-works .ai-summary-carousel__icon--ten{gap:.05rem;padding-inline:0.2rem}.section--obsluzhivanie-works .ai-summary-carousel__icon--ten svg{height:1.2rem;max-width:.72rem}.section--obsluzhivanie-works .ai-summary-carousel__icon--ten svg:first-child{max-width:.55rem}.section--obsluzhivanie-works .ai-summary-carousel__slide--contact .ai-summary-carousel__icon{display:flex;align-items:center;justify-content:flex-start;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:0;background:0 0;color:var(--ai-summary-accent-dark)}.section--obsluzhivanie-works .ai-summary-carousel__slide--contact .ai-summary-carousel__icon svg{width:2rem;height:2rem;max-width:none}.section--obsluzhivanie-works .ai-summary-carousel__slide--contact .trust-card__text{color:var(--ai-summary-accent-dark)}.section--obsluzhivanie-works .ai-summary-carousel__phone-link{color:var(--ai-summary-accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.section--obsluzhivanie-works .ai-summary-carousel__phone-link:focus-visible,.section--obsluzhivanie-works .ai-summary-carousel__phone-link:hover{color:var(--ai-summary-accent)}.section--obsluzhivanie-works .ai-summary-carousel__phone-dot{color:var(--ai-summary-accent-dark)}.section--obsluzhivanie-works .ai-summary-carousel__slide .trust-card__content{display:flex;flex-direction:column;row-gap:var(--ai-summary-item-content-gap);min-width:0;width:100%;flex:1 1 auto}.section--obsluzhivanie-works .ai-summary-carousel__slide .trust-card__title{font-size:1.375rem;font-weight:500;color:var(--about-eeat-text,var(--v2-text));margin:0;letter-spacing:-.01em;line-height:1.25;min-height:calc(1.25em * var(--ai-summary-carousel-title-lines))}.section--obsluzhivanie-works .ai-summary-carousel__slide .trust-card__text{color:var(--about-eeat-text-muted,var(--v2-text-muted));margin:0;font-size:var(--font-size-sm);line-height:1.6;flex:1 1 auto;min-height:calc(1.6em * var(--ai-summary-carousel-text-lines))}.section--obsluzhivanie-works .ai-summary-list__action{display:flex;justify-content:flex-start;margin:0;width:100%}.section--obsluzhivanie-works .ai-summary-list__btn{width:max-content;min-width:12rem;border-radius:var(--radius-lg);background:var(--ai-summary-accent);color:var(--color-white);border-color:transparent}.section--obsluzhivanie-works .ai-summary-list__btn:focus-visible,.section--obsluzhivanie-works .ai-summary-list__btn:hover{background:var(--ai-summary-accent-dark);color:var(--color-white)}@media (max-width:540px){.section--obsluzhivanie-works .ai-summary-list__btn{width:100%}}@media (max-width:640px){.section--obsluzhivanie-works{--ai-summary-carousel-title-lines:2;--ai-summary-carousel-text-lines:7}.section--obsluzhivanie-works .obsluzhivanie-works__carousel-list.ai-summary-list--carousel{gap:var(--ai-summary-item-gap-tablet)}.section--obsluzhivanie-works .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(15.5rem, 78vw, 17.5rem)}.section--obsluzhivanie-works .ai-summary-carousel__toolbar{order:2;margin-top:.75rem;margin-bottom:0}.section--obsluzhivanie-works .ai-summary-carousel__stage{order:1}.section--obsluzhivanie-works .ai-summary-carousel__phone-label{display:block}.section--obsluzhivanie-works .ai-summary-carousel__phone-link{display:block;margin-top:.25rem}.section--obsluzhivanie-works .ai-summary-carousel__phone-dot{display:none}}.section--obsluzhivanie-brands.section--brands--v4 .brand-card__text{display:block;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.section--obsluzhivanie-why{--ai-summary-item-gap:1.5rem;--ai-summary-item-gap-tablet:1.25rem;--ai-summary-item-content-gap:0.5rem;--ai-summary-card-pad:24px;--ai-summary-card-pad-tablet:16px;--ai-summary-card-radius:24px;--ai-summary-carousel-title-lines:2;--ai-summary-accent:var(--v2-green);--ai-summary-accent-dark:var(--v2-green-dark);--ai-summary-badge-border:var(--v2-green-icon);--ai-summary-icon-color:var(--v2-green-icon);--ai-summary-contact-card-bg:rgb(6 116 9 / 12%)}.section--obsluzhivanie-why .obsluzhivanie-why__lead{margin:0 0 1.5rem;max-width:none;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text)}.section--obsluzhivanie-why .obsluzhivanie-why__carousel-list.ai-summary-list,.section--obsluzhivanie-why .obsluzhivanie-why__carousel-list.ai-summary-list--carousel{list-style:none;padding:0;margin:0 0 2rem;display:flex;flex-direction:column;gap:var(--ai-summary-item-gap)}.section--obsluzhivanie-why .ai-summary-list__carousel{width:100%;min-width:0;padding:0;margin:0}.section--obsluzhivanie-why .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(16.5rem, 42vw, 20rem);--ai-summary-carousel-slide-gap:16px;--ai-summary-carousel-shadow-space:1.25rem;display:flex;flex-direction:column;position:relative;min-width:0}.section--obsluzhivanie-why .ai-summary-carousel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:.75rem}.section--obsluzhivanie-why .ai-summary-carousel__nav{flex-shrink:0;width:2.5rem;height:2.5rem;border:1px solid var(--ai-summary-badge-border);border-radius:50%;background:var(--v2-bg);color:var(--ai-summary-accent-dark);font-size:1.5rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:background .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.section--obsluzhivanie-why .ai-summary-carousel__nav>span[aria-hidden=true]{display:flex;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;margin-top:-.08em}.section--obsluzhivanie-why .ai-summary-carousel__nav:focus-visible:not(:disabled),.section--obsluzhivanie-why .ai-summary-carousel__nav:hover:not(:disabled){background:rgb(6 116 9 / 8%);border-color:var(--ai-summary-accent);color:var(--ai-summary-accent)}.section--obsluzhivanie-why .ai-summary-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.section--obsluzhivanie-why .ai-summary-carousel__counter{min-width:3.5rem;color:var(--ai-summary-accent-dark);font-size:.875rem;font-weight:500;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.section--obsluzhivanie-why .ai-summary-carousel__stage{overflow:visible;padding-block:var(--ai-summary-carousel-shadow-space);margin-block:calc(var(--ai-summary-carousel-shadow-space) * -1)}.section--obsluzhivanie-why .ai-summary-carousel__viewport{width:100%;min-width:0;overflow-x:auto;overflow-y:clip;overflow-clip-margin:var(--ai-summary-carousel-shadow-space);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}.section--obsluzhivanie-why .ai-summary-carousel__viewport::-webkit-scrollbar{display:none}.section--obsluzhivanie-why .ai-summary-carousel__viewport.is-dragging{cursor:grabbing;scroll-behavior:auto;user-select:none}.section--obsluzhivanie-why .ai-summary-carousel__track{display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--ai-summary-carousel-slide-gap);width:max-content;max-width:none;list-style:none;padding:0 0 .35rem;margin:0}.section--obsluzhivanie-why .ai-summary-carousel__slide.trust-card{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 var(--ai-summary-carousel-slide-width);width:var(--ai-summary-carousel-slide-width);min-width:var(--ai-summary-carousel-slide-width);max-width:var(--ai-summary-carousel-slide-width);margin:0;padding:var(--ai-summary-card-pad-tablet);background:var(--v2-bg);border:1px solid transparent;border-radius:var(--ai-summary-card-radius);box-shadow:none;text-align:left;transition:border-color .2s ease;gap:.75rem;height:auto}@media (min-width:641px){.section--obsluzhivanie-why .ai-summary-carousel__slide.trust-card{padding:var(--ai-summary-card-pad)}}.section--obsluzhivanie-why .ai-summary-carousel__slide.trust-card:hover{border-color:rgba(6,116,9,.15);box-shadow:none}.section--obsluzhivanie-why .ai-summary-carousel__slide--contact.trust-card{background:var(--ai-summary-contact-card-bg);border-color:transparent}.section--obsluzhivanie-why .ai-summary-carousel__slide--contact.trust-card:hover{border-color:rgba(6,116,9,.25)}.section--obsluzhivanie-why .ai-summary-carousel__icon{display:flex;align-items:center;justify-content:flex-start;width:2.75rem;height:2.75rem;flex-shrink:0;color:var(--ai-summary-icon-color)}.section--obsluzhivanie-why .ai-summary-carousel__icon svg{width:2rem;height:2rem;display:block}.section--obsluzhivanie-why .ai-summary-carousel__slide--contact .ai-summary-carousel__icon{color:var(--v2-green-dark)}.section--obsluzhivanie-why .ai-summary-carousel__slide--contact .trust-card__title{color:var(--v2-text)}.section--obsluzhivanie-why .ai-summary-carousel__slide--contact .trust-card__text{color:var(--v2-green-dark)}.section--obsluzhivanie-why .ai-summary-carousel__phone-link{color:var(--v2-green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.section--obsluzhivanie-why .ai-summary-carousel__phone-link:focus-visible,.section--obsluzhivanie-why .ai-summary-carousel__phone-link:hover{color:var(--v2-green)}.section--obsluzhivanie-why .ai-summary-carousel__phone-dot{color:var(--v2-green-dark)}.section--obsluzhivanie-why .ai-summary-carousel__slide .trust-card__content{display:flex;flex-direction:column;row-gap:var(--ai-summary-item-content-gap);min-width:0;width:100%;flex:1 1 auto}.section--obsluzhivanie-why .ai-summary-carousel__slide .trust-card__title{font-size:1.375rem;font-weight:500;color:var(--v2-text);margin:0;letter-spacing:-.01em;line-height:1.25;min-height:calc(1.25em * var(--ai-summary-carousel-title-lines))}.section--obsluzhivanie-why .ai-summary-carousel__slide .trust-card__text{color:var(--v2-text-muted);margin:0;font-size:var(--font-size-sm);line-height:1.6;flex:1 1 auto}.section--obsluzhivanie-why .obsluzhivanie-why__block{margin-top:.35rem}.section--obsluzhivanie-why .obsluzhivanie-why__block+.obsluzhivanie-why__block{margin-top:.65rem}.section--obsluzhivanie-why .obsluzhivanie-why__block-title{margin:0 0 .35rem;font-size:var(--font-size-sm);font-weight:600;line-height:1.35;color:var(--v2-text)}.section--obsluzhivanie-why .obsluzhivanie-why__block-list{margin:0;padding:0 0 0 1.1rem;list-style:disc}.section--obsluzhivanie-why .obsluzhivanie-why__block-list li{margin:.15rem 0;font-size:var(--font-size-sm);line-height:1.5;color:var(--v2-text-muted)}.section--obsluzhivanie-why .ai-summary-list__action{display:flex;justify-content:flex-start;margin:0;width:100%}.section--obsluzhivanie-why .ai-summary-list__btn{width:max-content;min-width:12rem;border-radius:var(--radius-lg);background:var(--v2-green);color:var(--color-white);border-color:transparent}.section--obsluzhivanie-why .ai-summary-list__btn:focus-visible,.section--obsluzhivanie-why .ai-summary-list__btn:hover{background:var(--v2-green-dark);color:var(--color-white)}@media (max-width:540px){.section--obsluzhivanie-why .ai-summary-list__btn{width:100%}}@media (max-width:640px){.section--obsluzhivanie-why{--ai-summary-carousel-title-lines:2}.section--obsluzhivanie-why .obsluzhivanie-why__carousel-list.ai-summary-list--carousel{gap:var(--ai-summary-item-gap-tablet)}.section--obsluzhivanie-why .ai-summary-carousel{--ai-summary-carousel-slide-width:clamp(15.5rem, 78vw, 17.5rem)}.section--obsluzhivanie-why .ai-summary-carousel__toolbar{order:2;margin-top:.75rem;margin-bottom:0}.section--obsluzhivanie-why .ai-summary-carousel__stage{order:1}.section--obsluzhivanie-why .ai-summary-carousel__phone-label{display:block}.section--obsluzhivanie-why .ai-summary-carousel__phone-link{display:block;margin-top:.25rem}.section--obsluzhivanie-why .ai-summary-carousel__phone-dot{display:none}}.section--obsluzhivanie-why .obsluzhivanie-why__checklist-wrap{display:flex;flex-direction:column;gap:1rem}.section--obsluzhivanie-why .obsluzhivanie-why__checklist-title{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:var(--v2-text)}.section--obsluzhivanie-why .obsluzhivanie-why__checklist{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;margin:0;padding:0;list-style:none}.section--obsluzhivanie-why .obsluzhivanie-why__checklist-item{display:flex;align-items:flex-start;gap:.65rem;margin:0}.section--obsluzhivanie-why .obsluzhivanie-why__checklist-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-top:.1rem;color:var(--v2-green-icon)}.section--obsluzhivanie-why .obsluzhivanie-why__checklist-icon svg{width:100%;height:100%;display:block}.section--obsluzhivanie-why .obsluzhivanie-why__checklist-text{font-size:var(--font-size-sm);line-height:1.5;color:var(--v2-text)}@media (max-width:640px){.section--obsluzhivanie-why .obsluzhivanie-why__checklist{grid-template-columns:1fr}}.section--obsluzhivanie-etapy .obsluzhivanie-etapy__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media (max-width:1100px){.section--obsluzhivanie-etapy .obsluzhivanie-etapy__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.section--obsluzhivanie-etapy .obsluzhivanie-etapy__list{grid-template-columns:1fr}}.section--obsluzhivanie-etapy .obsluzhivanie-etapy__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:0;height:100%}.section--obsluzhivanie-etapy .obsluzhivanie-etapy__num{position:absolute;top:.85rem;right:.85rem;font-size:.75rem;font-weight:700;line-height:1;color:var(--v2-green-icon,#3d5a80);opacity:.7}.section--obsluzhivanie-etapy .obsluzhivanie-etapy__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:12px;background:rgba(61,90,128,.08);color:#3d5a80}.section--obsluzhivanie-etapy .obsluzhivanie-etapy__icon svg{width:1.25rem;height:1.25rem}.section--obsluzhivanie-before-after .obsluzhivanie-ba__lead{margin:0 0 1rem;max-width:48rem;font-size:var(--font-size-sm);line-height:1.65;color:var(--v2-text)}.section--obsluzhivanie-before-after .obsluzhivanie-ba__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none}.section--obsluzhivanie-before-after .montazh-sroki__badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border:none;border-radius:var(--v2-radius-badge);background:rgba(237,93,43,.12);color:#d44f1f;font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap}.section--obsluzhivanie-before-after .obsluzhivanie-ba__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:767px){.section--obsluzhivanie-before-after .obsluzhivanie-ba__grid{grid-template-columns:1fr}}.section--obsluzhivanie-before-after .obsluzhivanie-ba__card{position:relative;margin:0;overflow:hidden;border-radius:24px;background:#fff}.section--obsluzhivanie-before-after .obsluzhivanie-ba__img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.section--obsluzhivanie-before-after .obsluzhivanie-ba__caption{position:absolute;left:1rem;bottom:1rem;margin:0;padding:.4rem .85rem;border-radius:999px;background:rgba(20,24,33,.78);color:#fff;font-size:.8125rem;font-weight:600;line-height:1}.service-page--obsluzhivanie .section--service-city-body>.obsluzhivanie-page-content>.section{scroll-margin-top:5rem}html.has-cookie-banner{scroll-padding-bottom:calc(9rem + env(safe-area-inset-bottom,0px))}@media (max-width:767.98px){html.has-cookie-banner{scroll-padding-bottom:calc(11rem + max(34px,calc(env(safe-area-inset-bottom,0px) + 12px)))}}.cookie-banner{--cookie-banner-bg:#e8edf4;--cookie-banner-card-bg:#ffffff;--cookie-banner-accent:#3d5a80;--cookie-banner-accent-dark:#2a4160;--cookie-banner-text:#404040;--cookie-banner-text-muted:#61617b;--cookie-banner-border:rgba(61, 90, 128, 0.16);--cookie-banner-border-strong:rgba(61, 90, 128, 0.42);--cookie-banner-hover-bg:rgba(61, 90, 128, 0.08);--cookie-banner-icon-bg:rgba(61, 90, 128, 0.12);--cookie-banner-radius:24px;--cookie-banner-shadow:0 7px 25px 0 hsla(0, 0%, 0%, 0.1);position:fixed;left:0;right:0;bottom:0;z-index:10050;pointer-events:none;padding-bottom:var(--cookie-banner-bottom-gap,env(safe-area-inset-bottom,0))}.cookie-banner:not([hidden]){pointer-events:auto}.cookie-banner.is-settings-open{inset:0;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) var(--septik-gutter) max(1rem,env(safe-area-inset-bottom,0px));transform:none;opacity:1}@media (max-width:767.98px){.cookie-banner:not(.is-settings-open){bottom:0;padding-bottom:max(34px,calc(env(safe-area-inset-bottom,0px) + 12px))}.cookie-banner:not([hidden]):not(.is-revealed){pointer-events:none;transform:translateY(calc(100% + 1.5rem));opacity:0}.cookie-banner.is-revealed{transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(.22, 1, .36, 1),opacity .45s ease}.cookie-banner__inset{padding-bottom:.75rem}.cookie-banner__panel{padding:.875rem}}.cookie-banner__overlay{position:fixed;inset:0;z-index:0;background:rgba(42,65,96,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.cookie-banner.is-settings-open .cookie-banner__overlay{opacity:1;visibility:visible;pointer-events:auto}.cookie-banner__inset{position:relative;z-index:1;width:100%;padding:0 var(--septik-section-inset) var(--septik-section-inset)}.cookie-banner.is-settings-open .cookie-banner__inset{max-width:min(var(--septik-width-page),100%);padding:0;margin:0}.cookie-banner__container{max-width:var(--septik-width-page);margin-inline:auto;padding-inline:var(--septik-gutter)}.cookie-banner__panel{background:var(--cookie-banner-bg);border-radius:var(--cookie-banner-radius);padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,3vw,2rem);box-shadow:0 7px 25px 0 hsla(0,0%,0%,.1)}.cookie-banner.is-settings-open .cookie-banner__panel{display:flex;flex-direction:column;max-height:min(88dvh,calc(100dvh - 2rem));overflow:hidden}.cookie-banner.is-settings-open .cookie-banner__main{display:none}.cookie-banner.is-settings-standalone:not(.is-settings-open){display:none}.cookie-banner__scroll{min-height:0}.cookie-banner.is-settings-open .cookie-banner__scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(88dvh,calc(100dvh - 2rem));padding-right:.15rem}.cookie-banner.is-settings-open .cookie-banner__settings{display:block;margin-top:0;padding-top:0;border-top:none}.cookie-banner__main{display:flex;flex-direction:column;gap:1rem}.cookie-banner__settings{margin-top:0;padding-top:0;border-top:1px solid transparent}.cookie-banner__settings-inner{overflow:hidden;min-height:0}.cookie-banner.is-settings-open [data-cookie-action=settings]{display:none}@media (max-width:767.98px){.cookie-banner__settings{display:none}.cookie-banner.is-settings-open .cookie-banner__settings{display:block}}.cookie-banner__actions--settings{margin-top:.25rem}.cookie-banner__title{margin:0 0 .75rem;font-size:clamp(1.05rem, 2vw, 1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--cookie-banner-text)}.cookie-banner__text{margin:0;font-size:.875rem;line-height:1.65;color:var(--cookie-banner-text-muted)}.cookie-banner__text a{color:var(--cookie-banner-accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cookie-banner__text a:focus-visible,.cookie-banner__text a:hover{color:var(--cookie-banner-accent)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.cookie-banner__btn{min-height:44px;border-radius:var(--radius-lg)}.cookie-banner .btn--primary{background:var(--cookie-banner-accent);color:var(--color-white)}.cookie-banner .btn--primary:focus-visible,.cookie-banner .btn--primary:hover{background:var(--cookie-banner-accent-dark);color:var(--color-white)}.cookie-banner__btn.btn--outline{background:var(--cookie-banner-card-bg);color:var(--cookie-banner-accent-dark)}.cookie-banner__btn.btn--outline:focus-visible,.cookie-banner__btn.btn--outline:hover{background:var(--cookie-banner-hover-bg);color:var(--cookie-banner-accent)}.cookie-banner__btn.btn--ghost{background:0 0;color:var(--cookie-banner-text-muted);border:1px solid transparent}.cookie-banner__btn.btn--ghost:focus-visible,.cookie-banner__btn.btn--ghost:hover{color:var(--cookie-banner-accent-dark);background:var(--cookie-banner-hover-bg)}.cookie-banner__categories{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.75rem}.cookie-banner__category{padding:.85rem 1rem;border:1px solid var(--cookie-banner-border);border-radius:var(--radius-lg);background:var(--cookie-banner-card-bg)}.cookie-banner__category-head,.cookie-banner__toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.cookie-banner__toggle{cursor:pointer}.cookie-banner__toggle--locked{cursor:default;pointer-events:none}.cookie-banner__category-label{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.cookie-banner__category-name{font-weight:600;color:var(--cookie-banner-text)}.cookie-banner__category-badge{font-size:.75rem;font-weight:600;color:var(--cookie-banner-accent-dark);background:var(--cookie-banner-icon-bg);border:1px solid var(--cookie-banner-border);padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.cookie-banner__category-desc{margin:.35rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--cookie-banner-text-muted)}.cookie-banner__toggle-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.cookie-banner__toggle-ui{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:999px;background:rgba(61,90,128,.18);transition:background .2s ease}.cookie-banner__toggle-ui::after{content:'';position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--color-white);box-shadow:0 1px 3px rgba(42,65,96,.2);transition:transform .2s ease}.cookie-banner__toggle-input:checked+.cookie-banner__toggle-ui{background:var(--cookie-banner-accent)}.cookie-banner__toggle-input:checked+.cookie-banner__toggle-ui::after{transform:translateX(20px)}.cookie-banner__toggle-input:focus-visible+.cookie-banner__toggle-ui{outline:2px solid var(--cookie-banner-accent);outline-offset:2px}.cookie-banner__toggle--locked .cookie-banner__toggle-ui{opacity:.72}.cookie-banner__toggle-input:disabled+.cookie-banner__toggle-ui::after{box-shadow:none}.footer-cookie-settings{cursor:pointer;font:inherit;border:0;background:0 0;padding:0}@media (min-width:768px){.cookie-banner__panel{transition:box-shadow .35s ease}.cookie-banner__settings{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease,margin-top .4s ease,padding-top .4s ease,border-top-color .4s ease}.cookie-banner.is-settings-open .cookie-banner__settings{display:block;grid-template-rows:none;transition:none}.cookie-banner.is-settings-open .cookie-banner__panel{box-shadow:var(--cookie-banner-shadow)}.cookie-banner [data-cookie-action=settings]{max-width:12rem;overflow:hidden;transition:opacity .25s ease,max-width .35s ease,padding .35s ease,margin .35s ease,border-width .35s ease}.cookie-banner.is-settings-open [data-cookie-action=settings]{display:inline-flex;opacity:0;max-width:0;padding-left:0;padding-right:0;margin-inline:0;border-width:0;pointer-events:none}.cookie-banner__main{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}.cookie-banner__text{flex:1 1 auto;max-width:52rem}.cookie-banner__actions{flex:0 0 auto;flex-wrap:nowrap}}@media (prefers-reduced-motion:reduce){.cookie-banner [data-cookie-action=settings],.cookie-banner.is-revealed,.cookie-banner__panel,.cookie-banner__settings{transition:none}}@media (max-width:767.98px){.cookie-banner__actions--main{flex-direction:row;flex-wrap:nowrap;gap:.35rem;width:100%}.cookie-banner__actions--main .cookie-banner__btn{flex:1 1 0;min-width:0;width:auto;min-height:2.25rem;padding:.4rem .35rem;font-size:.75rem;line-height:1.2;white-space:nowrap}.cookie-banner__actions--settings{flex-direction:row;flex-wrap:nowrap;gap:.35rem}.cookie-banner__actions--settings .cookie-banner__btn{flex:1 1 0;min-width:0;min-height:2.25rem;padding:.4rem .35rem;font-size:.75rem;line-height:1.2;white-space:nowrap}}.section--cookie-policy--v4,.section--privacy-policy--v4,.section--soglasie--v4{background:var(--v2-bg);position:relative;padding-inline:var(--septik-section-inset);padding-block:0}.section--cookie-policy--v4 .container,.section--privacy-policy--v4 .container,.section--soglasie--v4 .container{position:relative;z-index:1;max-width:var(--septik-width-page);background:var(--color-gray-50);border-radius:24px;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(61 90 128 / 10%)}.privacy-policy-doc__header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:2px solid rgba(61,90,128,.15)}.privacy-policy-doc__title{margin:0 0 .75rem;font-size:clamp(1.35rem, 3vw, 1.75rem);line-height:1.25;font-weight:800;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.01em}.privacy-policy-doc__operator,.privacy-policy-doc__revision{margin:0 0 .35rem;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-gray-700,var(--color-gray-600))}.privacy-policy-section{scroll-margin-top:6rem;padding-top:.25rem}.privacy-policy-section+.privacy-policy-section{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--color-gray-100)}.privacy-policy-section__title{margin:0 0 1rem;font-size:clamp(1.1rem, 2.2vw, 1.35rem);font-weight:700;color:#3d5a80;line-height:1.3}.privacy-policy-section__subtitle{margin:1.25rem 0 .65rem;font-size:1rem;font-weight:700;color:var(--color-gray-900)}.privacy-policy-card{margin:.85rem 0 1rem;padding:1rem 1.15rem;border-radius:var(--radius);background:var(--color-white);border:1px solid rgb(61 90 128 / 10%)}.privacy-policy-card p{margin:0 0 .45rem}.privacy-policy-card p:last-child{margin-bottom:0}.privacy-policy-definitions{margin:.75rem 0 0}.privacy-policy-definitions__item{margin:0 0 .85rem;padding:.85rem 1rem;border-radius:var(--radius);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.privacy-policy-definitions__item dt{margin:0 0 .25rem;font-weight:700;color:var(--color-gray-900)}.privacy-policy-definitions__item dd{margin:0;color:var(--color-gray-700,var(--color-gray-600))}.section--cookie-policy--v4 .legal-content li,.section--cookie-policy--v4 .legal-content p,.section--privacy-policy--v4 .legal-content li,.section--privacy-policy--v4 .legal-content p,.section--soglasie--v4 .legal-content li,.section--soglasie--v4 .legal-content p{font-size:.9375rem;line-height:1.75}.section--cookie-policy--v4 .legal-content a,.section--privacy-policy--v4 .legal-content a,.section--soglasie--v4 .legal-content a{color:var(--color-blue);text-decoration:underline;text-underline-offset:2px}.privacy-policy-divider{margin:2rem 0;border:0;border-top:2px solid rgba(61,90,128,.15)}.privacy-policy-part__title{margin:0 0 1.25rem;font-size:clamp(1.1rem, 2.2vw, 1.35rem);font-weight:800;line-height:1.35;color:var(--color-gray-900);text-transform:uppercase;letter-spacing:.02em}.privacy-policy-part__title+.privacy-policy-section{margin-top:0;padding-top:0;border-top:none}.max-btn{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 16px;background:linear-gradient(135deg,#7B3FF2 0%,#5B2ED6 50%,#4A1FBF 100%);color:#fff;border-radius:999px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 24px -6px rgba(91,46,214,.55),0 4px 10px -4px rgba(91,46,214,.35),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(120%) scale(.8);opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .35s ease,box-shadow .3s ease;will-change:transform,opacity}.max-btn.is-visible{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.max-btn__pulse{position:absolute;inset:0;border-radius:999px;background:#5B2ED6;opacity:.55;z-index:-1;animation:maxPulse 2.4s ease-out infinite}@keyframes maxPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.25);opacity:0}100%{transform:scale(1.25);opacity:0}}.max-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.18);border-radius:50%;flex-shrink:0;transition:transform .3s ease,background .3s ease}.max-btn__icon svg{display:block}.max-btn__text{white-space:nowrap;opacity:1}.max-btn:hover{color:#fff;box-shadow:0 14px 30px -6px rgba(91,46,214,.7),0 6px 14px -4px rgba(91,46,214,.45),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(-2px) scale(1.02)}.max-btn:hover .max-btn__icon{background:rgba(255,255,255,.28);transform:rotate(-8deg) scale(1.05)}.max-btn:active{transform:translateY(0) scale(.98)}@media (max-width:640px){.max-btn{right:14px;bottom:14px;padding:11px 18px 11px 12px;gap:8px;font-size:14px}.max-btn__icon{width:28px;height:28px}.max-btn__icon svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.max-btn{transition:opacity .2s ease;transform:none}.max-btn.is-visible{transform:none}.max-btn__pulse{animation:none;display:none}.max-btn:hover{transform:none}.max-btn:hover .max-btn__icon{transform:none}}
