body.footer-install{background:#edf3f9}.install-page{--install-blue:#002f66;--install-blue-bright:#0068b7;--install-blue-soft:#dceaf7;--install-ink:#17324d;--install-muted:#5e7184;--install-line:#cedce9;--install-paper:#fff;--install-surface:#f4f9ff;--install-shadow:0 18px 48px rgba(0,47,102,.09);color:var(--install-ink);background:linear-gradient(rgba(0,79,145,.028) 1px,transparent 0),linear-gradient(90deg,rgba(0,79,145,.028) 1px,transparent 0),#edf3f9;background-size:32px 32px;padding:18px 0 36px}.install-page,.install-page *{box-sizing:border-box}.install-page img{display:block;max-width:100%}.install-main{--install-main-inline:clamp(20px,4vw,50px);--install-main-block-start:clamp(20px,3vw,36px);width:calc(100% - 32px);max-width:var(--storefront-content-max);margin:0 auto;padding:var(--install-main-block-start) var(--install-main-inline) clamp(36px,5vw,64px);border:1px solid rgba(116,156,204,.28);border-radius:12px;background:var(--install-paper);box-shadow:var(--install-shadow)}.install-eyebrow{margin:0 0 16px;color:var(--install-blue-bright);font-size:var(--text-caption);font-weight:800;letter-spacing:.18em;text-transform:uppercase}.install-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:500px;overflow:hidden;border:1px solid rgba(0,79,145,.16);border-radius:24px 24px 0 0;background:var(--install-paper);box-shadow:var(--install-shadow)}.install-hero__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vw,72px);background:linear-gradient(rgba(0,79,145,.045) 1px,transparent 0),linear-gradient(90deg,rgba(0,79,145,.045) 1px,transparent 0),linear-gradient(135deg,#fff,#f4f9ff);background-size:24px 24px,24px 24px,auto}.install-hero__content:after{content:"";position:absolute;top:0;right:-90px;width:180px;height:100%;background:linear-gradient(90deg,#f4f9ff,rgba(244,249,255,0));pointer-events:none}.install-hero__title{max-width:580px;margin:0;color:var(--install-blue);font-family:var(--font-display);font-size:clamp(22px,3.04vw,28px);font-weight:var(--fw-display);letter-spacing:-.045em;line-height:.97}.install-hero__title span{display:block;margin-top:8px;font-size:clamp(22px,3.04vw,28px);letter-spacing:-.025em;line-height:1.04}.install-hero__rule{display:block;width:42px;height:3px;margin:16px 0 0;background:var(--install-blue)}.install-hero__lead{max-width:540px;margin:26px 0 0;color:#35526f;font-size:clamp(14px,1.28vw,15px);line-height:1.55}.install-hero__cta{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:20px;padding:11px 20px;border-radius:10px;color:#fff;background:#1b57a7;font-size:var(--text-body);font-weight:700;line-height:1.2;text-decoration:none}.install-hero__cta:hover{background:#164888}.install-hero__features{display:flex;flex-direction:column;gap:10px;margin-top:20px}.install-hero__feature{display:flex;align-items:center;min-width:0;gap:10px;color:#244763;font-size:var(--text-small);font-weight:600;line-height:1.3}.install-hero__feature svg{flex:0 0 28px;width:28px;height:28px;fill:none;stroke:var(--install-blue-bright);stroke-width:1.6}.install-hero__media,.install-hero__media picture{display:block;min-width:0;height:100%}.install-hero__media{position:relative;background:#d8e4ee}.install-hero__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.install-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,249,255,.22),transparent 35%);pointer-events:none}.install-hero__media-line{position:absolute;right:26px;bottom:26px;width:94px;height:94px;border-right:1px solid hsla(0,0%,100%,.8);border-bottom:1px solid hsla(0,0%,100%,.8);z-index:1}.install-section{margin-top:clamp(52px,7vw,88px)}.install-section__header{display:flex;align-items:baseline;gap:16px;margin-bottom:24px}.install-section__header--with-note{align-items:end;justify-content:space-between;gap:32px}.install-section__heading{display:flex;align-items:baseline;min-width:0;gap:16px}.install-section__title{margin:0;color:var(--install-blue);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--fw-display);letter-spacing:-.035em;line-height:1.08}.install-section--doors .install-section__header{justify-content:center;margin-bottom:28px}.install-section--doors .install-section__title{width:-moz-fit-content;width:fit-content;max-width:100%;text-align:center;font-size:var(--text-4xl)}.install-section--doors .install-section__title:after{content:"";display:block;width:100%;height:2px;margin-top:6px;background:var(--install-blue)}.install-section--works .install-section__header{justify-content:center}.install-section--works .install-section__title{width:-moz-fit-content;width:fit-content;max-width:100%;text-align:center;font-size:var(--text-5xl)}.install-section--works .install-section__title:after{content:"";display:block;width:100%;height:2px;margin-top:6px;background:var(--install-blue)}.install-section__note{max-width:520px;margin:0;color:var(--install-muted);font-size:var(--text-body);line-height:1.5}.install-door-grid{display:flex;flex-wrap:wrap;gap:30px}.install-door-card{display:flex;flex:1 1 340px;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--install-line);border-radius:18px;background:var(--install-paper);box-shadow:0 12px 34px rgba(0,47,102,.07)}.install-door-card__media,.install-door-card__media picture{display:block;width:100%;height:100%}.install-door-card__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#e8eef3}.install-door-card__media:after{content:"";position:absolute;inset:0;border:10px solid hsla(0,0%,100%,.08);pointer-events:none}.install-door-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .35s ease}@media (hover:hover){.install-door-card:hover .install-door-card__image{transform:scale(1.025)}}.install-door-card__body{position:relative;flex:1;padding:24px 26px 26px}.install-benefit h3,.install-door-card h3,.install-price-card h3,.install-work-card h3{color:var(--install-blue)}.install-door-card h3{margin:0 0 10px;font-family:var(--font-sans);font-size:clamp(16px,1.5vw,18px);font-weight:600;line-height:1.12}.install-door-card p{margin:0;color:var(--install-muted);font-size:var(--text-md);line-height:1.55}.install-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.install-price-card{display:grid;grid-template-columns:104px minmax(0,1fr);min-width:0;border:1px solid var(--install-line);border-radius:16px;background:var(--install-paper);box-shadow:0 10px 30px rgba(0,47,102,.06)}.install-price-card__art{min-width:0;padding:22px 12px;border-right:1px solid var(--install-line);border-radius:16px 0 0 16px;background:linear-gradient(rgba(0,79,145,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,79,145,.055) 1px,transparent 1px),var(--install-surface);background-size:18px 18px}.install-price-card__art,.install-price-card__art picture{display:flex;align-items:center;justify-content:center}.install-price-card__image{width:auto;height:auto;max-width:72px;max-height:138px;opacity:.78}.install-price-card__body{display:flex;flex-direction:column;min-width:0;padding:24px 22px 20px}.install-price-card h3{margin:0 0 14px;font-family:var(--font-sans);font-size:clamp(16px,1.5vw,18px);font-weight:600;line-height:1.16}.install-price-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 18px;color:var(--install-blue)}.install-price-card__price small{font-size:var(--text-small);font-weight:700}.install-price-card__price span{font-family:var(--font-sans);font-size:var(--text-3xl);line-height:1;white-space:nowrap}.install-checklist{display:grid;gap:8px;margin:0 0 20px;padding:0;color:#3c566f;list-style:none;font-size:var(--text-small);line-height:1.35}.install-checklist li{position:relative;padding-left:22px}.install-checklist li:before{content:"✓";position:absolute;left:0;top:0;color:var(--install-blue-bright);font-weight:800}.install-price-card__term{margin:auto 0 0;padding-top:14px;border-top:1px solid #e0e8f0;color:var(--install-muted);font-size:var(--text-caption);font-weight:700;line-height:1.4}.install-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.install-work-card{display:grid;grid-template-columns:112px minmax(0,1fr);min-width:0;border:1px solid var(--install-line);border-radius:15px;background:var(--install-paper);box-shadow:0 9px 26px rgba(0,47,102,.055)}.install-work-card__media{min-height:122px;padding:18px;border-right:1px solid var(--install-line);border-radius:15px 0 0 15px;background:linear-gradient(rgba(0,79,145,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,79,145,.05) 1px,transparent 1px),var(--install-surface);background-size:18px 18px}.install-work-card__media,.install-work-card__media picture{display:flex;align-items:center;justify-content:center}.install-work-card__image{width:auto;height:auto;max-width:80px;max-height:80px}.install-work-card__body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:22px}.install-work-card h3{margin:0 0 10px;font-family:var(--font-sans);font-size:clamp(16px,1.5vw,18px);font-weight:600;line-height:1.2}.install-work-card p{margin:0;color:var(--install-blue-bright);font-family:var(--font-sans);font-size:var(--text-2xl);line-height:1.15}.install-faq{margin-top:clamp(52px,7vw,88px);padding:0 0 8px}.install-faq__heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:28px}.install-faq__eyebrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:54px;height:30px;margin-top:8px;border:1px solid #9fb9df;border-radius:999px;color:var(--install-blue-bright);font-size:var(--text-caption);font-weight:800;letter-spacing:.14em}.install-faq__heading .install-section__title{margin:0}.install-faq__intro{margin:12px 0 0;max-width:62ch;color:var(--install-muted);font-size:var(--text-body);line-height:1.6}.install-faq__groups{border-top:1px solid var(--install-line)}.install-faq__group{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:34px 0 38px;border-bottom:1px solid var(--install-line)}.install-faq__group-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-content:start}.install-faq__group-number{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--install-blue-soft);color:var(--install-blue);font-size:var(--text-caption);font-weight:800;letter-spacing:.08em}.install-faq__group h3{margin:2px 0 8px;color:var(--install-ink);font-size:clamp(16px,1.5vw,18px);line-height:1.16}.install-faq__group-heading p{margin:0;color:var(--install-muted);font-family:var(--font-sans);font-size:var(--text-small);line-height:1.55}.install-faq__items{display:grid;gap:10px;min-width:0}.install-faq__item{overflow:hidden;border:1px solid var(--install-line);border-radius:10px;background:var(--install-paper);transition:border-color .2s ease,box-shadow .2s ease}.install-faq__item[open]{border-color:#a8bfdf;box-shadow:0 12px 28px rgba(0,47,102,.08)}.install-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:17px 20px;color:var(--install-ink);cursor:pointer;font-size:var(--text-md);font-weight:700;line-height:1.4;list-style:none}.install-faq__item summary::-webkit-details-marker{display:none}.install-faq__item summary:focus-visible{outline:3px solid rgba(0,104,183,.35);outline-offset:-3px}.install-faq__toggle{position:relative;flex:0 0 32px;width:32px;height:32px;border:1px solid #bfd0e7;border-radius:50%;background:var(--install-surface)}.install-faq__toggle:after,.install-faq__toggle:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;border-radius:2px;background:var(--install-blue-bright);transform:translate(-50%,-50%);transition:transform .2s ease}.install-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.install-faq__item[open] .install-faq__toggle:after{transform:translate(-50%,-50%) rotate(0deg)}.install-faq__answer{padding:0 72px 20px 20px;border-top:1px solid var(--storefront-workspace-bg);color:var(--install-muted);font-size:var(--text-body);line-height:1.7}.install-faq__answer p{margin:16px 0 0}@media (hover:hover){.install-faq__item:not([open]):hover{border-color:#b4c8e3}}.install-assurance{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;margin-top:clamp(52px,7vw,88px)}.install-assurance__panel{min-width:0;padding:clamp(28px,4vw,44px);border:1px solid var(--install-line);border-radius:20px;background:var(--install-paper);box-shadow:var(--install-shadow)}.install-assurance__panel>.install-section__title{margin-bottom:30px;font-size:var(--text-4xl)}.install-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.install-benefit{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;min-width:0;gap:14px}.install-benefit svg,.install-guarantee svg,.install-guarantee__list svg{fill:none;stroke:var(--install-blue-bright);stroke-width:1.6}.install-benefit>svg{width:38px;height:38px}.install-benefit h3{margin:0 0 7px;font-size:var(--text-md);line-height:1.25}.install-benefit p{margin:0;color:var(--install-muted);font-size:var(--text-small);line-height:1.45}.install-guarantee{display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 95% 0,rgba(0,104,183,.11),transparent 42%),#fff}.install-guarantee__seal{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:20px}.install-guarantee__seal>svg{width:72px;height:72px}.install-guarantee__seal p{margin:0 0 8px;color:var(--install-muted);font-size:var(--text-body);line-height:1.45}.install-guarantee__seal strong{color:var(--install-blue);font-family:var(--font-sans);font-size:var(--text-4xl);font-weight:500;line-height:1}.install-guarantee__list{display:grid;gap:14px;margin:30px 0 0;padding:22px 0 0;border-top:1px solid var(--install-line);list-style:none}.install-guarantee__list li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;color:#34526e;font-size:var(--text-body);font-weight:700;line-height:1.35}.install-guarantee__list svg{width:24px;height:24px}@media (min-width:641px){.install-hero--composite-desktop{display:block;width:calc(100% + var(--install-main-inline) + var(--install-main-inline));min-height:0;margin-top:calc(var(--install-main-block-start)*-1);margin-inline:calc(var(--install-main-inline)*-1);line-height:0;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:0;border-bottom-right-radius:0;background:#eef2f5}.install-hero--composite-desktop .install-hero__media,.install-hero--composite-desktop .install-hero__media picture{position:relative;inset:auto;display:block;width:100%;height:auto}.install-hero--composite-desktop .install-hero__image{display:block;width:100%;height:auto;-o-object-fit:unset;object-fit:unset;-o-object-position:center;object-position:center}.install-hero--composite-desktop .install-hero__content{position:absolute;top:50%;left:clamp(18px,2.8vw,44px);z-index:2;display:flex;width:min(44%,500px);max-height:calc(100% - 36px);height:auto;transform:translateY(-50%);flex-direction:column;justify-content:center;padding:clamp(16px,1.8vw,28px) clamp(16px,1.9vw,28px);overflow:auto;border-radius:24px;background:hsla(0,0%,100%,.93);box-shadow:0 18px 48px rgba(0,47,102,.12);line-height:normal}.install-hero--composite-desktop .install-hero__content:after{display:none}.install-hero--composite-desktop .install-hero__title{font-size:clamp(22px,3.04vw,28px)}.install-hero--composite-desktop .install-hero__lead{margin-top:12px;font-size:clamp(14px,1.28vw,15px)}.install-hero--composite-desktop .install-hero__cta{margin-top:14px}.install-hero--composite-desktop .install-hero__features{margin-top:14px;gap:8px}.install-hero--composite-desktop .install-hero__media-line,.install-hero--composite-desktop .install-hero__media:after{display:none}}@media (max-width:1023px){.install-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);min-height:460px}.install-hero--composite-desktop{min-height:0}.install-hero__content{padding:42px}.install-hero__features{display:grid;grid-template-columns:1fr}.install-door-grid{display:grid}.install-door-grid,.install-price-grid,.install-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.install-assurance,.install-faq__group{grid-template-columns:1fr}.install-faq__group{gap:18px}}@media (max-width:767px){.install-main{--install-main-block-start:18px;padding-top:18px}.install-hero{min-height:420px}.install-hero--composite-desktop{min-height:0}.install-hero__content{padding:32px}.install-hero__title{font-size:clamp(22px,3.04vw,28px)}.install-section__header--with-note{display:block}.install-section__note{margin-top:12px}.install-price-card{grid-template-columns:92px minmax(0,1fr)}.install-benefit-grid{gap:22px 18px}}@media (max-width:640px){.install-section--doors{display:none}.install-page{padding:8px 0 24px}.install-main{width:calc(100% - 16px);padding-right:14px;padding-left:14px;border-radius:8px}.install-hero,.install-hero--composite-desktop{display:flex;width:100%;min-height:0;margin:0;flex-direction:column;border-radius:18px 18px 0 0;line-height:normal}.install-hero--composite-desktop .install-hero__content{position:relative;top:auto;left:auto;width:100%;transform:none;padding:30px 24px 32px;border-radius:0;box-shadow:none}.install-hero--composite-desktop .install-hero__media,.install-hero--composite-desktop .install-hero__media picture{position:relative;inset:auto}.install-hero__media,.install-hero__media picture{height:auto}.install-hero__media{display:none;aspect-ratio:16/10}.install-hero__content{padding:30px 24px 32px}.install-hero__content:after,.install-hero__media-line{display:none}.install-hero__title{font-size:clamp(22px,3.04vw,28px)}.install-hero__lead{margin-top:20px;font-size:clamp(14px,1.28vw,15px)}.install-hero__features{margin-top:24px}.install-section{margin-top:52px}.install-section__header,.install-section__heading{gap:10px}.install-section__title{font-size:var(--text-4xl)}.install-door-card{flex-basis:100%}.install-door-grid{grid-template-columns:1fr}.install-door-card__body{padding:22px}.install-benefit-grid,.install-price-grid,.install-work-grid{grid-template-columns:1fr}.install-price-card{grid-template-columns:88px minmax(0,1fr)}.install-price-card__body{padding:22px 18px 18px}.install-price-card__price span{font-size:var(--text-3xl)}.install-work-card{grid-template-columns:96px minmax(0,1fr)}.install-work-card__media{min-height:112px;padding:14px}.install-work-card__body{padding:18px}.install-faq{margin-top:52px}.install-faq__heading{gap:12px;margin-bottom:22px}.install-faq__eyebrow{min-width:48px;height:28px}.install-faq__group-heading{grid-template-columns:38px minmax(0,1fr)}.install-faq__group-number{width:38px;height:38px}.install-faq__item summary{min-height:58px;padding:14px 16px;font-size:var(--text-body)}.install-faq__toggle{flex-basis:30px;width:30px;height:30px}.install-faq__answer{padding:0 16px 18px;font-size:var(--text-small)}.install-assurance{margin-top:52px}.install-assurance__panel{padding:26px 22px;border-radius:17px}.install-guarantee__seal{grid-template-columns:62px minmax(0,1fr);gap:14px}.install-guarantee__seal>svg{width:58px;height:58px}.install-guarantee__seal strong{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){.install-door-card__image,.install-faq__item,.install-faq__toggle:after,.install-faq__toggle:before{transition:none}}
/* src:adbebc313ca3e72197deeebbb686b86e21f667a61d7f27572eccfcccb9665ed0 */
