.installation-page{color:#111;background:#f4f4f4}.installation-container{width:min(1180px,100% - 40px);margin:0 auto}.installation-hero{background:#111;align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.installation-hero>img{object-fit:cover;object-position:center 58%}.installation-hero-overlay{background:linear-gradient(90deg,#000000f2 0%,#000000b8 42%,#00000029 75%,#00000040 100%);position:absolute;inset:0}.installation-hero-content{z-index:1;color:#fff;padding:80px 0 60px;position:relative}.installation-hero-content>span,.installation-title-row small,.installation-steps small{color:#fdd102;letter-spacing:.18em;font-size:.78rem;font-weight:900;display:block}.installation-hero h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(3rem,7vw,6.7rem);font-weight:950;line-height:.83}.installation-hero h1 em{color:#fdd102;font-style:normal}.installation-hero p{color:#dedede;max-width:560px;margin:0 0 30px;font-size:1.05rem;line-height:1.6}.installation-primary-link{color:#000;letter-spacing:.06em;background:#fdd102;border:2px solid #fdd102;padding:15px 28px;font-weight:950;text-decoration:none;transition:all .2s;display:inline-flex}.installation-primary-link:hover{background:#fff;border-color:#fff}.installation-benefits{background:#fdd102;grid-template-columns:repeat(4,1fr);gap:25px;padding:22px max(20px,50vw - 590px);display:grid}.installation-benefits>div{border-right:1px solid #00000040;justify-content:center;align-items:center;gap:14px;display:flex}.installation-benefits>div:last-child{border:0}.installation-benefits i{font-size:1.7rem}.installation-benefits strong{letter-spacing:.05em;font-size:.76rem;line-height:1.25}.installation-schedule{padding:80px 0 90px}.installation-title-row{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:32px;display:flex}.installation-title-row h2,.installation-steps h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(2rem,4.5vw,4rem);font-weight:950;line-height:.9}.installation-title-row p{background:#fdd102;max-width:430px;margin:0;padding:17px 20px;font-size:.86rem;line-height:1.5}.installation-booking-grid{background:#fff;border-top:6px solid #111;grid-template-columns:1fr .85fr 1fr;display:grid;box-shadow:0 16px 50px #0000001f}.installation-days-panel,.installation-times-panel,.installation-form{padding:30px}.installation-days-panel,.installation-times-panel{border-right:1px solid #ddd}.installation-days-panel h3,.installation-times-panel h3{text-transform:capitalize;margin:0 0 20px;font-size:1.25rem;font-weight:900}.installation-days{grid-template-columns:repeat(5,1fr);gap:8px;max-height:375px;padding-right:5px;display:grid;overflow:auto}.installation-days button{cursor:pointer;background:#fafafa;border:1px solid #ddd;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:8px 3px;display:flex}.installation-days button span{text-transform:uppercase;color:#666;font-size:.61rem}.installation-days button strong{font-size:1.08rem}.installation-days button.selected{background:#fdd102;border-color:#111;box-shadow:inset 0 0 0 1px #111}.installation-days button:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.installation-times-panel>p{color:#777;margin:-12px 0 20px;font-size:.8rem}.installation-times{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.installation-times button{cursor:pointer;background:#fff;border:1px solid #bbb;padding:12px 6px;font-weight:900}.installation-times button span{text-transform:uppercase;color:#777;margin-top:3px;font-size:.58rem;font-weight:600;display:block}.installation-times button.selected{color:#fdd102;background:#111;border-color:#111}.installation-times button.selected span{color:#fff}.installation-times button:disabled{color:#aaa;cursor:not-allowed;background:#eee;text-decoration:line-through}.installation-form{color:#fff;background:#111}.installation-form-heading{align-items:center;gap:13px;margin-bottom:21px;display:flex}.installation-form-heading i{color:#000;background:#fdd102;place-items:center;width:43px;height:43px;font-size:1.15rem;display:grid}.installation-form-heading strong,.installation-form-heading span{display:block}.installation-form-heading strong{font-size:.92rem}.installation-form-heading span{color:#aaa;margin-top:3px;font-size:.7rem}.installation-form label{text-transform:uppercase;letter-spacing:.05em;color:#ddd;margin-bottom:11px;font-size:.64rem;font-weight:800;display:block}.installation-form input{color:#fff;background:#272727;border:1px solid #444;outline:none;width:100%;margin-top:5px;padding:11px 12px;display:block}.installation-form input:focus{border-color:#fdd102}.installation-selection{background:#262626;border-left:3px solid #fdd102;margin:14px 0;padding:10px 12px;font-size:.76rem}.installation-selection i{color:#fdd102;margin-right:6px}.installation-submit{color:#000;letter-spacing:.04em;cursor:pointer;background:#fdd102;border:0;width:100%;padding:14px;font-weight:950}.installation-submit:disabled{opacity:.65;cursor:not-allowed}.installation-error{color:#ffd4d4;background:#491616;margin:10px 0;padding:10px;font-size:.75rem}.installation-success{background:#143c26;border-left:3px solid #44d17a;gap:3px;margin:10px 0;padding:11px;font-size:.75rem;display:grid}.installation-success strong{color:#70ee9f}.installation-loading,.installation-empty{text-align:center;background:#fff;padding:50px}.installation-steps{color:#fff;text-align:center;background:#111;padding:75px 0}.installation-step-grid{grid-template-columns:repeat(5,1fr);margin-top:45px;display:grid}.installation-step-grid>div{border-right:1px solid #333;padding:15px 20px;position:relative}.installation-step-grid>div:last-child{border:0}.installation-step-grid b{color:#333;font-size:3.8rem;line-height:1;position:absolute;top:0;left:18%}.installation-step-grid i{color:#fdd102;margin-bottom:18px;font-size:2.1rem;display:block;position:relative}.installation-step-grid strong,.installation-step-grid span{display:block}.installation-step-grid strong{letter-spacing:.08em;font-size:.8rem}.installation-step-grid span{color:#999;margin-top:7px;font-size:.72rem;line-height:1.5}.installation-no-order{color:#bbb;margin:38px 0 0;font-size:.86rem}.installation-no-order a{color:#fdd102;font-weight:900}.installation-steps small{color:#fdd102}.installation-steps h2{color:#fff}@media (max-width:960px){.installation-booking-grid{grid-template-columns:1fr 1fr}.installation-form{grid-column:1/-1}.installation-times-panel{border-right:0}.installation-benefits{grid-template-columns:repeat(2,1fr)}.installation-benefits>div:nth-child(2){border:0}.installation-step-grid{grid-template-columns:repeat(3,1fr);gap:25px}.installation-step-grid>div{border:0}.installation-title-row{flex-direction:column;align-items:flex-start}.installation-title-row p{max-width:none}}@media (max-width:640px){.installation-container{width:min(100% - 28px,1180px)}.installation-hero{min-height:500px}.installation-hero>img{object-position:63% center}.installation-hero-overlay{background:linear-gradient(90deg,#000000ed,#0000008c)}.installation-hero-content{padding:65px 0}.installation-hero h1{font-size:3.45rem}.installation-hero p{max-width:90%;font-size:.9rem}.installation-benefits{gap:0;padding:17px 14px}.installation-benefits>div{justify-content:flex-start;gap:9px;padding:12px 7px}.installation-benefits i{font-size:1.25rem}.installation-benefits strong{font-size:.59rem}.installation-schedule{padding:55px 0}.installation-booking-grid{display:block}.installation-days-panel,.installation-times-panel{border-bottom:1px solid #ddd;border-right:0;padding:23px 18px}.installation-days{max-height:none;padding-bottom:8px;display:flex;overflow-x:auto}.installation-days button{min-width:58px}.installation-form{padding:25px 19px}.installation-step-grid{grid-template-columns:1fr 1fr}.installation-steps{padding:55px 0}.installation-steps h2{font-size:2.5rem}.installation-step-grid>div:last-child{grid-column:1/-1}.installation-title-row h2{font-size:2.55rem}}
