.installation-hero,.installation-services,.installation-method,.installation-area{padding-block:var(--space-xl)}.installation-hero{background:radial-gradient(circle at 82% 34%, #5095341a, transparent 25%), linear-gradient(180deg, var(--light) 0%, var(--white) 100%)}.installation-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.installation-eyebrow{margin-bottom:var(--space-sm);color:var(--secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:800;line-height:1.4}.installation-hero h1{max-width:760px;color:var(--primary);text-wrap:balance;font-size:clamp(2.4rem,4.3vw,3.8rem);line-height:1.05}.installation-hero__intro{max-width:680px;margin-top:var(--space-md);color:var(--text);font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.7}.installation-hero__actions{margin-top:var(--space-lg);display:flex}.installation-hero__phone{margin-top:var(--space-sm);color:var(--primary);font-weight:650;line-height:1.5;display:inline-block}.installation-hero__phone:hover{color:var(--secondary-dark);text-decoration:underline}.installation-hero__visual{aspect-ratio:4/3;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.installation-hero__visual:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #07275d14;position:absolute;inset:0}.installation-hero__visual img{object-fit:cover;object-position:center;width:100%;height:100%}.installation-services{background:var(--white)}.installation-heading{text-align:center;max-width:820px;margin-inline:auto}.installation-heading h2,.installation-method h2,.installation-area h2{color:var(--primary);text-wrap:balance;font-size:clamp(2rem,4vw,3.2rem);line-height:1.12}.installation-heading>p:last-child{max-width:700px;margin:var(--space-md) auto 0;font-size:1.05rem;line-height:1.7}.installation-services__grid{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.installation-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--light);padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.installation-card:before{background:var(--secondary);content:"";width:5px;height:100%;position:absolute;top:0;left:0}.installation-card h3{color:var(--primary);font-size:1.45rem;line-height:1.25}.installation-card>p:not(.installation-card__number){margin-top:var(--space-sm);line-height:1.65}.installation-card ul{margin-top:var(--space-md);gap:.7rem;display:grid}.installation-card li{padding-left:1.15rem;line-height:1.5;position:relative}.installation-card li:before{background:var(--secondary);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.installation-method{background:var(--light)}.installation-method__panel{border-radius:var(--radius-lg);background:var(--primary);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.installation-method h2{color:var(--white)}.installation-method__intro>p:last-child{margin-top:var(--space-md);color:#ffffffc7;font-size:1.05rem;line-height:1.7}.installation-method__steps{align-content:center;gap:var(--space-md);list-style:none;display:grid}.installation-method__steps li{gap:var(--space-sm);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.installation-method__steps li>span{width:42px;height:42px;color:var(--primary);background:var(--secondary);border-radius:50%;place-items:center;font-weight:900;display:grid}.installation-method__steps strong{color:var(--white);font-size:1.05rem}.installation-method__steps p{color:#ffffffb8;margin-top:.3rem;line-height:1.55}.installation-area{background:var(--white)}.installation-area__grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--light);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(1.75rem,4vw,3.5rem);display:grid}.installation-area__content p{font-size:1.05rem;line-height:1.7}.installation-area__service-link{color:var(--primary);text-decoration:underline;text-decoration-color:var(--secondary);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.installation-area__service-link:hover{color:var(--secondary-dark)}.installation-area__phone{margin-top:var(--space-md);color:var(--primary);text-decoration:underline;text-decoration-color:var(--secondary);text-underline-offset:5px;font-weight:800;text-decoration-thickness:2px;display:inline-block}.installation-area__phone:hover{color:var(--secondary-dark)}@media (width<=900px){.installation-hero__grid,.installation-method__panel,.installation-area__grid{grid-template-columns:1fr}.installation-hero__visual{aspect-ratio:16/10}}@media (width<=700px){.installation-services__grid{grid-template-columns:1fr}}@media (width<=600px){.installation-hero,.installation-services,.installation-method,.installation-area{padding-block:var(--space-lg)}.installation-hero__grid{gap:var(--space-lg)}.installation-hero h1{font-size:clamp(2.15rem,11vw,3rem)}.installation-hero__actions,.installation-hero__actions .button{width:100%}.installation-hero__phone{text-align:center;white-space:nowrap;width:100%;font-size:.95rem;display:block}.installation-hero__visual{aspect-ratio:16/10;border-radius:var(--radius-md)}.installation-heading{text-align:left}.installation-services__grid{gap:var(--space-sm)}.installation-card,.installation-method__panel,.installation-area__grid{border-radius:var(--radius-md)}.installation-method__panel,.installation-area__grid{padding:var(--space-md)}}
