.installation-eyebrow{display:block;margin-bottom:12px;color:#0067ff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.installation-hero{min-height:500px}.installation-hero>img{object-position:center 35%}.installation-hero .service-hero__copy{width:47%;max-width:565px}.installation-hero h1{font-size:42px}.installation-hero h1 span{font-size:26px}.installation-included>img{object-position:center}.installation-two-stage{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:28px;border:1px solid #dfe9f6;border-radius:18px;background:#fbfdff}.installation-two-stage p{color:#58728e}.installation-two-stage ol{display:grid;gap:16px;list-style:none;margin:0;padding:0}.installation-two-stage li{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:12px;background:#edf6ff}.installation-two-stage b{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#0067ff;color:#fff;font-size:18px}.installation-two-stage li p{margin:8px 0 0;font-size:15px}.installation-price__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:22px}.installation-price__grid article{padding:20px;border:1px solid #dceafa;border-radius:12px;background:#fff}.installation-price__grid i{margin-bottom:14px}.installation-price__grid p{margin:8px 0 0;color:#58728e;font-size:15px}.installation-price__note{margin:20px 0 0;color:#49667e;font-size:15px}.installation-projects__card{display:flex;gap:20px;align-items:center;padding:24px;border:1px solid #dfe9f6;border-radius:14px;text-decoration:none;color:#082c50}.installation-projects__card p{margin:6px 0 0;color:#58728e}.installation-projects__card>.icon{width:24px;height:24px;flex:none;margin-left:auto;color:#0067ff}.installation-projects__card:hover{background:#f2f8ff;text-decoration:none}.installation-service-link{margin:28px 0;color:#58728e}@media(max-width:1100px){.installation-hero .service-hero__copy{width:55%}.installation-hero h1{font-size:36px}.installation-price__grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.installation-hero{min-height:670px}.installation-hero .service-hero__copy{width:100%}.installation-hero h1{font-size:34px}.installation-hero h1 span{font-size:24px}.installation-hero>img{object-position:68% center}.installation-hero::before{background:linear-gradient(180deg,#f2f9ff 0%,#eff8fff0 50%,#eef7ff00 80%)}.installation-two-stage{grid-template-columns:1fr;padding:22px;gap:18px}.installation-projects__card{padding:18px;gap:12px}.installation-projects__card h3{font-size:17px}.installation-price__grid{gap:12px}.installation-price__grid article{padding:16px}}@media(max-width:480px){.installation-hero h1{font-size:30px}.installation-hero h1 span{font-size:23px}.installation-price__grid{grid-template-columns:1fr}.installation-projects__card{align-items:flex-start}.installation-projects__card>i{display:none}}
.installation section[id]{scroll-margin-top:160px}@media(max-width:760px){.installation section[id]{scroll-margin-top:125px}}
.installation .service-types img[src$="cassette.webp"]{object-position:center top}
.installation-industrial{display:grid;grid-template-columns:38% minmax(0,1fr);margin-top:20px;border:1px solid #dfe9f6;border-radius:14px;overflow:hidden;background:#f3f8ff}.installation-industrial>img{width:100%;height:100%;min-height:300px;object-fit:cover}.installation-industrial>div{padding:28px}.installation-industrial h3{font-size:26px}.installation-industrial p,.installation-industrial ul{color:#58728e;font-size:15px;line-height:1.5}.installation-industrial ul{padding-left:20px;margin:16px 0 20px}.installation-industrial li{margin:6px 0}@media(max-width:760px){.installation-industrial{grid-template-columns:1fr}.installation-industrial>img{height:220px;min-height:0}.installation-industrial>div{padding:22px}.installation-industrial h3{font-size:24px}.installation-industrial .service-button{width:100%;font-size:14px}}
.installation-direction__hero{grid-template-columns:1.05fr 1fr;gap:32px}.installation-direction__hero h1{font-size:38px}.installation-direction__hero>img{height:400px;object-position:center top}.installation-direction__hero p{font-size:17px;color:#49667e}.installation-direction__strip{margin:0 0 24px}.installation-direction__definition{max-width:1100px;font-size:17px!important;line-height:1.6!important;margin-top:14px!important}.installation-direction__features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.installation-direction__features article{border:1px solid #dfe9f6;border-radius:14px;padding:24px}.installation-direction__features i{margin-bottom:18px}.installation-direction__features h3{font-size:21px}.installation-direction__features p{margin:12px 0 0;font-size:16px;color:#58728e;line-height:1.6}.installation-direction__works{display:grid;grid-template-columns:1fr 1.2fr;gap:36px;padding:28px;border-radius:18px;background:#f3f8ff}.installation-direction__works>div>p{color:#58728e;font-size:16px;margin:16px 0 22px}.installation-direction__works .service-detail__works{margin:0}.installation-direction__works .service-detail__works li{background:#fff}.installation-direction__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.installation-direction__steps h3{font-size:18px}.installation-direction__steps p{font-size:15px}.installation-direction__columns{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:22px}.installation-direction__columns p{font-size:16px;line-height:1.6;color:#49667e}.installation-direction__prepare{padding:24px;background:#fff;border:1px solid #dceafa;border-radius:12px}.installation-direction__prepare ul{display:grid;gap:14px;list-style:none;padding:0;margin:16px 0 0}.installation-direction__prepare li{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5}.installation-direction__prepare .icon{width:20px;height:20px;flex:none;color:#0067ff;margin-top:2px}.installation-direction__related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.installation-direction__related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border:1px solid #dfe9f6;border-radius:12px;text-decoration:none}.installation-direction__related a:hover{background:#f2f8ff}.installation-direction__related .icon{width:20px;height:20px;flex:none}.service-consult textarea,.service-picker-modal textarea{display:block;width:100%;min-width:0;padding:10px 12px;border:1px solid #d3e3f6;border-radius:8px;background:#fff;font:inherit;font-size:15px;color:#082c50;resize:vertical}.installation-direction .service-consult input[type=hidden]{display:none}@media(max-width:1000px){.installation-direction__features{grid-template-columns:1fr}.installation-direction__hero h1{font-size:33px}.installation-direction__related{grid-template-columns:1fr 1fr}}@media(max-width:760px){.installation-direction__hero,.installation-direction__works,.installation-direction__columns{grid-template-columns:1fr}.installation-direction__hero{gap:20px}.installation-direction__hero>img{height:250px}.installation-direction__hero h1{font-size:31px}.installation-direction__hero p{font-size:16px}.installation-direction__works{padding:22px;gap:22px}.installation-direction__steps{grid-template-columns:1fr 1fr}.installation-direction__related{grid-template-columns:1fr}.installation-direction__columns{gap:20px}.installation-direction__features article{padding:20px}.installation-direction__strip p strong{font-size:15px}.installation-direction__strip p span{font-size:12px}}
:is(.service-consult,.service-picker-modal) input[type=hidden]{display:none}.service-picker-modal textarea:focus-visible{outline:3px solid #5da5ff;outline-offset:2px}
.installation-direction__banner{min-height:580px}.installation-direction__banner .service-hero__copy{width:48%;max-width:570px}.installation-direction__banner h1{font-size:40px}.installation-direction__banner h1 span{font-size:25px}.installation-direction__banner>img{object-position:right center}.installation-direction__banner::before{background:linear-gradient(90deg,#f2f9fff7 0%,#eff8ffeb 36%,#eef7ff22 74%)}.installation-direction .service-strip{background:#fff}.installation-direction__features article{padding:0;overflow:hidden}.installation-direction__features article>img{display:block;width:100%;height:210px;object-fit:cover}.installation-direction__features article>div{padding:22px}.installation-direction__features article i{margin-bottom:14px}.installation-direction__features article h3{font-size:21px}.installation-direction__features article p{font-size:16px;line-height:1.55}.installation-direction .service-included .installation-eyebrow{color:#9ed0ff}.installation-direction .service-included>img{min-height:500px}.installation-direction__related a{display:block;padding:0;overflow:hidden}.installation-direction__related img{display:block;width:100%;height:160px;object-fit:cover;object-position:center top}.installation-direction__related a>span{display:block;padding:18px}.installation-direction__related strong{display:block;color:#082c50;font-size:18px}.installation-direction__related small{display:flex;align-items:center;gap:10px;margin-top:12px;color:#0067ff;font-size:14px}.installation-direction__related .icon{width:18px;height:18px}.installation-direction__related a:hover{box-shadow:0 8px 24px #082c5010}.installation-direction__price .installation-direction__columns{margin-top:24px}@media(max-width:1100px){.installation-direction__banner .service-hero__copy{width:62%}.installation-direction__banner h1{font-size:36px}.installation-direction__features{grid-template-columns:repeat(3,minmax(0,1fr))}.installation-direction__features article>div{padding:18px}.installation-direction__features article h3{font-size:19px}.installation-direction__features article>img{height:165px}}@media(max-width:760px){.installation-direction__banner{min-height:720px}.installation-direction__banner .service-hero__copy{width:100%;max-width:none}.installation-direction__banner h1{font-size:32px}.installation-direction__banner h1 span{font-size:23px}.installation-direction__banner>img{object-position:70% center}.installation-direction__banner::before{background:linear-gradient(180deg,#f2f9fffa 0%,#eff8fff2 54%,#eef7ff11 90%)}.installation-direction__features{grid-template-columns:1fr}.installation-direction__features article>img{height:220px}.installation-direction__features article>div{padding:22px}.installation-direction .service-included>img{height:260px;min-height:0}.installation-direction__related{grid-template-columns:1fr 1fr}.installation-direction__related img{height:130px}.installation-direction__related a>span{padding:14px}.installation-direction__related strong{font-size:16px}}@media(max-width:480px){.installation-direction__banner{min-height:790px}.installation-direction__banner h1{font-size:30px}.installation-direction__banner h1 span{font-size:22px}.installation-direction__banner .service-hero__copy>p{font-size:16px}.installation-direction__related{grid-template-columns:1fr}.installation-direction__related img{height:180px}}
.installation-direction__banner>img{object-position:right top}.installation-direction--home .installation-direction__banner .service-hero__facts,.installation-direction--office .installation-direction__banner .service-hero__facts,.installation-direction--cassette .installation-direction__banner .service-hero__facts{margin-top:80px}.installation-direction__features img[src*="cassette"]{object-position:center top}
