.install-section{padding-block:var(--sp-7)}.install-section__container{max-width:1200px;margin-inline:auto;padding-inline:var(--sp-5)}.install-hero-section{position:relative}.install-hero__bg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:540px;pointer-events:none;background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(0,212,255,.14),transparent 80%);-webkit-mask-image:linear-gradient(to bottom,#000000 0%,#000000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000000 0%,#000000 60%,transparent 100%);z-index:0}.install-hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:var(--sp-6);align-items:center}@media(min-width:1024px){.install-hero{grid-template-columns:1.1fr 1fr;gap:var(--sp-8)}}.install-hero__copy{display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}.install-hero__rec{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:#00000080;border:1px solid var(--accent);border-radius:var(--radius-input);font-size:var(--fs-xs);color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:var(--sp-2)}.install-hero__rec-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent-glow);animation:install-rec-blink 1.4s ease-in-out infinite}@keyframes install-rec-blink{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.install-hero__rec-dot{animation:none}}.install-hero__heading{text-wrap:balance}.install-hero__intro{max-width:56ch;line-height:1.6;color:var(--text-secondary)}.install-hero__media{aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;background:var(--surface-1)}.install-hero__media img{width:100%;height:100%;object-fit:cover}.install-hero__decor{aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;color:var(--accent);filter:drop-shadow(0 0 32px rgba(0,212,255,.25))}.install-hero__decor svg{width:100%;height:100%;display:block}.install-services__header{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-6);align-items:flex-start}.install-services__grid{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:768px){.install-services__grid{grid-template-columns:repeat(3,1fr);gap:var(--sp-5)}}.install-services__card{background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-card);padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-3)}.install-services__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center}.install-services__title{font-size:var(--fs-h4);font-weight:600}.install-services__body{color:var(--text-secondary);line-height:1.6}.install-booking__header{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5);align-items:flex-start}.install-booking__intro{color:var(--text-secondary);max-width:56ch;line-height:1.6}.install-booking__form{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-6)}.install-booking__grid{display:grid;grid-template-columns:1fr;gap:var(--sp-4)}@media(min-width:768px){.install-booking__grid{grid-template-columns:1fr 1fr 1fr}}.install-booking__field{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-small)}.install-booking__field--full{grid-column:1 / -1}.install-booking__field span{color:var(--text-secondary);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase}.install-booking__field input,.install-booking__field select,.install-booking__field textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-input);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);padding:var(--sp-3);transition:border-color var(--dur-state) var(--ease-state),box-shadow var(--dur-state) var(--ease-state)}.install-booking__field input:focus,.install-booking__field select:focus,.install-booking__field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 12px var(--accent-glow)}.install-booking__field .is-invalid{border-color:var(--error, #ff6b6b)}.install-booking__actions{margin-top:var(--sp-5);display:flex;justify-content:flex-end}.install-booking__success{padding:var(--sp-6);background:#00d4ff14;border:1px solid var(--accent);border-radius:var(--radius-card);text-align:center}.install-booking__errors{margin-bottom:var(--sp-4);padding:var(--sp-4);background:#ff6b6b1a;border:1px solid var(--error, #ff6b6b);border-radius:var(--radius-input)}.install-booking__errors ul{margin-top:var(--sp-2);padding-left:var(--sp-5)}.install-map__header{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5);align-items:flex-start}.install-map__address{color:var(--text-secondary)}.install-map__embed{border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border)}.install-map__embed iframe{display:block}.install-faq__header{display:flex;flex-direction:column;gap:var(--sp-2);margin-bottom:var(--sp-5);align-items:flex-start}.install-faq__list{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3)}.install-faq__item{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.install-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);font-size:var(--fs-h4);font-weight:500;color:var(--text-primary);transition:color var(--dur-state) var(--ease-state)}.install-faq__question::-webkit-details-marker{display:none}.install-faq__question:hover{color:var(--accent)}.install-faq__chevron{transition:transform var(--dur-state) var(--ease-state)}.install-faq__item[open] .install-faq__chevron{transform:rotate(180deg)}.install-faq__answer{padding:0 var(--sp-5) var(--sp-5);color:var(--text-secondary);line-height:1.6}.install-faq__answer>*+*{margin-top:var(--sp-3)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/installation.css.map */
