.CostCalculator-module__ABTGEa__section{padding:var(--section-space) var(--gutter);background:var(--paper);font-family:var(--body)}.CostCalculator-module__ABTGEa__heading{margin-bottom:36px}.CostCalculator-module__ABTGEa__heading h2{font-family:var(--body);font-size:var(--type-h2);letter-spacing:-.03em;text-transform:none;margin:0;font-weight:600;line-height:1.15}.CostCalculator-module__ABTGEa__heading p{color:var(--muted);font-size:var(--type-body-lg);margin:14px 0 0}.CostCalculator-module__ABTGEa__layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.CostCalculator-module__ABTGEa__mobileTotal{display:none}.CostCalculator-module__ABTGEa__stepper{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:center;min-width:0;display:flex;overflow:hidden}.CostCalculator-module__ABTGEa__field .CostCalculator-module__ABTGEa__stepper input{text-align:center;border:0;border-radius:0;min-height:52px;padding:12px 2px}.CostCalculator-module__ABTGEa__stepper button{min-height:52px;color:var(--blue);cursor:pointer;background:0 0;border:0;flex:0 0 40px;padding:0;font-size:22px}.CostCalculator-module__ABTGEa__stepper button:hover:not(:disabled){background:var(--pale)}.CostCalculator-module__ABTGEa__stepper button:disabled{color:var(--muted);opacity:.45;cursor:default}.CostCalculator-module__ABTGEa__stepper:focus-within{border-color:var(--blue)}.CostCalculator-module__ABTGEa__stepper button:focus-visible{outline:2px solid var(--blue);outline-offset:-4px}.CostCalculator-module__ABTGEa__field .CostCalculator-module__ABTGEa__stepper input:focus-visible{box-shadow:inset 0 -2px 0 var(--blue);outline:0}@media (max-width:1100px){.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__measureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__field:last-child{grid-column:1/-1;max-width:calc(50% - 5px)}}@media (max-width:420px){.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__measureGrid{grid-template-columns:1fr}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__field:last-child{max-width:none}.CostCalculator-module__ABTGEa__stepper button{flex-basis:48px}}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__measureGrid{background:var(--pale);border-radius:16px;padding:20px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles{gap:12px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles label{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-height:100px;padding:16px;transition:border-color .18s,background-color .18s;position:relative}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles label:hover{border-color:var(--blue)}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles .CostCalculator-module__ABTGEa__selectedProfile{border:2px solid var(--blue);background:#f5f8ff;padding:15px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles input:focus-visible{outline:0}.CostCalculator-module__ABTGEa__profileImage{object-fit:contain;flex-shrink:0;width:48px;height:64px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles strong{font-weight:600}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles input{flex-basis:18px;width:18px;height:18px}@media (max-width:1100px) and (min-width:761px){.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles{grid-template-columns:1fr}}@media (max-width:760px){.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__measureGrid{padding:14px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles label{min-height:92px}.CostCalculator-module__ABTGEa__controls .CostCalculator-module__ABTGEa__profiles{gap:10px}.CostCalculator-module__ABTGEa__mobileTotal{z-index:5;background:var(--paper);border-bottom:1px solid var(--line);font-size:var(--type-label);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;top:80px}.CostCalculator-module__ABTGEa__mobileTotal strong{font-size:var(--type-control);font-variant-numeric:tabular-nums}}.CostCalculator-module__ABTGEa__controls{gap:30px;min-width:0;display:grid}.CostCalculator-module__ABTGEa__group{border:0;min-width:0;margin:0;padding:0}.CostCalculator-module__ABTGEa__group legend{font-size:var(--type-h4);margin-bottom:14px;padding:0;font-weight:600;line-height:1.4}.CostCalculator-module__ABTGEa__hint{color:var(--muted);font-size:var(--type-label);margin:-4px 0 16px}.CostCalculator-module__ABTGEa__types{flex-wrap:wrap;gap:8px;display:flex}.CostCalculator-module__ABTGEa__types label{border:1px solid var(--line);cursor:pointer;min-height:46px;font-size:var(--type-control);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;display:flex;position:relative}.CostCalculator-module__ABTGEa__types .CostCalculator-module__ABTGEa__selected{border-color:var(--blue);background:var(--blue);color:#fff}.CostCalculator-module__ABTGEa__types input{opacity:0;width:1px;height:1px;position:absolute}.CostCalculator-module__ABTGEa__types label:hover{border-color:var(--blue)}.CostCalculator-module__ABTGEa__measureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.CostCalculator-module__ABTGEa__field{align-content:start;gap:8px;min-width:0;display:grid}.CostCalculator-module__ABTGEa__field label{font-size:var(--type-label);color:var(--muted)}.CostCalculator-module__ABTGEa__field input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:52px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;caret-color:var(--blue);border-radius:12px;padding:12px 14px;font-size:1rem}.CostCalculator-module__ABTGEa__field input[aria-invalid=true]{border-color:#b42318}.CostCalculator-module__ABTGEa__error{color:#b42318;font-size:var(--type-label)}.CostCalculator-module__ABTGEa__profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.CostCalculator-module__ABTGEa__profiles label{cursor:pointer;align-items:center;gap:12px;min-height:70px;padding:10px 0;display:flex}.CostCalculator-module__ABTGEa__profiles input{width:20px;height:20px;accent-color:var(--blue);flex:0 0 20px;margin:0}.CostCalculator-module__ABTGEa__profiles strong{font-size:var(--type-control);font-weight:500;line-height:1.4;display:block}.CostCalculator-module__ABTGEa__profiles small{color:var(--muted);font-size:var(--type-label);margin-top:3px;display:block}.CostCalculator-module__ABTGEa__selectedProfile strong{color:var(--blue)}.CostCalculator-module__ABTGEa__summary{background:var(--pale);border-radius:16px;min-width:0;padding:clamp(24px,3vw,44px);position:sticky;top:94px}.CostCalculator-module__ABTGEa__summary h3{font-family:var(--body);font-size:var(--type-h4);text-transform:none;margin:0;font-weight:500;line-height:1.4}.CostCalculator-module__ABTGEa__total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:24px 0 18px;font-size:clamp(1.75rem,2.6vw,2.75rem);font-weight:600;line-height:1.15;display:block}.CostCalculator-module__ABTGEa__details{font-size:var(--type-control);margin:0;line-height:1.65}.CostCalculator-module__ABTGEa__note{color:var(--muted);font-size:var(--type-label);margin:24px 0;line-height:1.6}.CostCalculator-module__ABTGEa__action{background:var(--blue);color:#fff;min-height:52px;font-size:var(--type-control);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.CostCalculator-module__ABTGEa__action:hover{background:#0c3ed1}.CostCalculator-module__ABTGEa__action svg{flex-shrink:0}.CostCalculator-module__ABTGEa__portalNote{max-width:58ch;color:var(--muted);margin:0;line-height:1.7}.CostCalculator-module__ABTGEa__types label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}@media (max-width:760px){.CostCalculator-module__ABTGEa__section{padding:48px var(--gutter)}.CostCalculator-module__ABTGEa__heading{margin-bottom:26px}.CostCalculator-module__ABTGEa__layout{grid-template-columns:1fr;gap:28px}.CostCalculator-module__ABTGEa__controls{gap:24px}.CostCalculator-module__ABTGEa__summary{padding:24px;position:static}.CostCalculator-module__ABTGEa__profiles{grid-template-columns:1fr;gap:0}.CostCalculator-module__ABTGEa__profiles label{min-height:62px}.CostCalculator-module__ABTGEa__measureGrid{gap:10px}.CostCalculator-module__ABTGEa__field input{padding:12px 10px}.CostCalculator-module__ABTGEa__types label{padding:10px 12px}.CostCalculator-module__ABTGEa__total{margin:16px 0 12px}.CostCalculator-module__ABTGEa__note{margin:18px 0}.CostCalculator-module__ABTGEa__heading p{font-size:var(--type-body)}}@media (max-width:380px){.CostCalculator-module__ABTGEa__measureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CostCalculator-module__ABTGEa__field:last-child{grid-column:1/-1;max-width:calc(50% - 5px)}}button.CostCalculator-module__ABTGEa__action{cursor:pointer;border:0;width:100%;font-family:inherit}.CostCalculator-module__ABTGEa__section :is(button,input):focus-visible{box-shadow:none}.CostCalculator-module__ABTGEa__action:disabled{opacity:.55;cursor:default}.CostCalculator-module__ABTGEa__action:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.CostCalculator-module__ABTGEa__requestForm{min-width:0;margin-top:24px}.CostCalculator-module__ABTGEa__requestIntro{font-size:var(--type-control);margin:0 0 18px;line-height:1.5}.CostCalculator-module__ABTGEa__requestForm fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.CostCalculator-module__ABTGEa__requestForm fieldset>label{font-size:var(--type-label)}.CostCalculator-module__ABTGEa__requestForm fieldset>input{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:12px;margin-bottom:8px;padding:12px 14px;font-size:16px}.CostCalculator-module__ABTGEa__requestForm fieldset>input:focus-visible{border-color:var(--blue);outline:0}.CostCalculator-module__ABTGEa__requestConsent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.CostCalculator-module__ABTGEa__requestConsent input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:2px 0 0}.CostCalculator-module__ABTGEa__requestConsent a,.CostCalculator-module__ABTGEa__requestPrivacy a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.CostCalculator-module__ABTGEa__requestPrivacy,.CostCalculator-module__ABTGEa__requestSummary{color:var(--muted);font-size:var(--type-label);margin:0 0 12px;line-height:1.6}.CostCalculator-module__ABTGEa__requestSummary{margin:16px 0 0}.CostCalculator-module__ABTGEa__requestStatus{color:#17683a;font-size:var(--type-control);margin:16px 0 0;line-height:1.5}
.aluminium-module__i2npAW__page{overflow:clip}.aluminium-module__i2npAW__page .hero h1{font-size:var(--type-h1)}.aluminium-module__i2npAW__situations,.aluminium-module__i2npAW__systems{padding:var(--section-space) var(--gutter)}.aluminium-module__i2npAW__situations{background:#fff}.aluminium-module__i2npAW__systems{background:var(--pale)}.aluminium-module__i2npAW__sectionHead{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(36px,7vw,110px);margin-bottom:clamp(30px,4vw,56px);display:grid}.aluminium-module__i2npAW__sectionHead h2{max-width:900px;font-family:var(--body);font-size:var(--type-h2);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}.aluminium-module__i2npAW__sectionHead p{max-width:620px;color:var(--muted);font-size:var(--type-body-lg);margin:0;line-height:1.6}.aluminium-module__i2npAW__situationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.aluminium-module__i2npAW__situationGrid article{border:1px solid var(--group-outline);border-radius:var(--site-radius);background:#fff;min-height:220px;padding:clamp(26px,3vw,44px)}.aluminium-module__i2npAW__situationGrid h3,.aluminium-module__i2npAW__systemGrid h3{font-size:var(--type-h3);letter-spacing:-.025em;margin:0 0 14px;font-weight:600;line-height:1.2}.aluminium-module__i2npAW__situationGrid p{max-width:58ch;color:var(--muted);font-size:var(--type-body);margin:0;line-height:1.6}.aluminium-module__i2npAW__systemGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.aluminium-module__i2npAW__systemGrid article{border:1px solid var(--group-outline);border-radius:var(--site-radius);background:#fff;flex-direction:column;min-width:0;min-height:440px;display:flex;overflow:hidden}.aluminium-module__i2npAW__systemVisual{background:#edf1f6;place-items:center;min-height:230px;display:grid;position:relative;overflow:hidden}.aluminium-module__i2npAW__systemType{z-index:1;color:var(--muted);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;line-height:1;position:absolute;top:18px;left:18px}.aluminium-module__i2npAW__systemGrid img{object-fit:contain;width:100%;height:230px;padding:42px 26px 22px;display:block}.aluminium-module__i2npAW__systemBody{flex-direction:column;flex:1;min-width:0;padding:26px;display:flex}.aluminium-module__i2npAW__systemSpecs{gap:10px;margin:4px 0 26px;display:grid}.aluminium-module__i2npAW__systemSpecs div{color:var(--muted);font-size:var(--type-body);justify-content:space-between;align-items:baseline;gap:18px;line-height:1.45;display:flex}.aluminium-module__i2npAW__systemSpecs dt,.aluminium-module__i2npAW__systemSpecs dd{margin:0}.aluminium-module__i2npAW__systemSpecs dd{color:var(--ink);font-weight:600}.aluminium-module__i2npAW__systemPrice{color:var(--blue);letter-spacing:-.02em;margin-top:auto;font-size:clamp(19px,1.45vw,24px);font-weight:700;line-height:1.2;display:block}@media (max-width:1180px){.aluminium-module__i2npAW__sectionHead{grid-template-columns:1fr;gap:18px}.aluminium-module__i2npAW__systemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aluminium-module__i2npAW__situations,.aluminium-module__i2npAW__systems{padding:40px var(--gutter)}.aluminium-module__i2npAW__situationGrid{grid-template-columns:1fr}.aluminium-module__i2npAW__situationGrid article{min-height:0}.aluminium-module__i2npAW__systemGrid{grid-template-columns:1fr}.aluminium-module__i2npAW__systemGrid article{min-height:0}.aluminium-module__i2npAW__systemVisual,.aluminium-module__i2npAW__systemGrid img{height:210px;min-height:210px}.aluminium-module__i2npAW__systemBody{padding:24px}.aluminium-module__i2npAW__sectionHead p{font-size:var(--type-body)}}
.apartment-module__U2A40W__page{overflow:clip}.apartment-module__U2A40W__priorityList svg,.apartment-module__U2A40W__recommendation a svg{width:19px;height:19px}.apartment-module__U2A40W__selector{padding:clamp(92px,9vw,150px) var(--gutter)}.apartment-module__U2A40W__sectionHead{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,8vw,130px);margin-bottom:clamp(56px,7vw,104px);display:grid}.apartment-module__U2A40W__sectionHead h2{max-width:1060px;font-family:var(--display);font-size:var(--type-h2);line-height:var(--leading-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0}.apartment-module__U2A40W__sectionHead p{color:#535d6a;max-width:500px;font-size:var(--type-body);margin:0 0 8px}.apartment-module__U2A40W__selectorGrid{border:1px solid var(--line);grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);align-items:stretch;display:grid}.apartment-module__U2A40W__priorityList{border-right:1px solid var(--line);grid-auto-rows:1fr;display:grid}.apartment-module__U2A40W__priorityList button{border:0;border-bottom:1px solid var(--line);min-height:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;display:flex}.apartment-module__U2A40W__priorityList button:last-child{border-bottom:0}.apartment-module__U2A40W__priorityList button span{max-width:280px;font-family:var(--display);font-size:var(--type-h3);line-height:var(--leading-heading);text-transform:uppercase}.apartment-module__U2A40W__priorityList button svg{color:var(--blue);flex:0 0 19px;transition:transform .2s}.apartment-module__U2A40W__priorityList button:hover svg{transform:translate(5px)}.apartment-module__U2A40W__priorityList .apartment-module__U2A40W__priorityActive{background:var(--blue);color:#fff}.apartment-module__U2A40W__priorityList .apartment-module__U2A40W__priorityActive svg{color:#fff}.apartment-module__U2A40W__recommendation{color:#fff;background:#dce4ed;grid-template-columns:minmax(0,1fr) minmax(320px,.46fr);min-width:0;min-height:560px;display:grid}.apartment-module__U2A40W__scenarioMedia{background:#dce4ed;min-width:0;margin:0;animation:.55s cubic-bezier(.16,1,.3,1) both apartment-module__U2A40W__scenarioReveal;position:relative;overflow:hidden}.apartment-module__U2A40W__scenarioMedia img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.apartment-module__U2A40W__recommendationCopy{background:var(--blue);flex-direction:column;justify-content:center;gap:clamp(18px,2vw,24px);min-width:0;padding:clamp(32px,3vw,48px);display:flex}.apartment-module__U2A40W__recommendationIntro{gap:14px;display:grid}.apartment-module__U2A40W__recommendation h3{max-width:480px;font-family:var(--display);font-size:var(--type-h3);line-height:var(--leading-heading);letter-spacing:-.03em;text-transform:uppercase;margin:0}.apartment-module__U2A40W__recommendationIntro>p{color:#e4ebff;max-width:58ch;font-size:var(--type-body);margin:0;line-height:1.55}.apartment-module__U2A40W__recommendationSpec{background:#0831a657;border:1px solid #ffffff47;border-radius:14px;gap:9px;padding:20px;display:grid}.apartment-module__U2A40W__recommendationSpec span{color:#d8e2ff;font-size:var(--type-label);text-transform:uppercase;font-weight:650}.apartment-module__U2A40W__recommendationSpec strong{font-size:var(--type-body);line-height:1.45}.apartment-module__U2A40W__recommendationCopy>a{width:100%;min-height:54px;color:var(--blue);background:#fff;border-radius:14px;justify-content:space-between;align-self:stretch;align-items:center;gap:18px;padding:0 18px;font-weight:750;display:flex}.apartment-module__U2A40W__recommendationCopy>a:hover svg{transform:translate(4px)}.apartment-module__U2A40W__recommendationCopy>a svg{transition:transform .2s}.apartment-module__U2A40W__recommendationCopy>a:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes apartment-module__U2A40W__scenarioReveal{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.apartment-module__U2A40W__sectionHead,.apartment-module__U2A40W__selectorGrid{grid-template-columns:1fr}.apartment-module__U2A40W__priorityList{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);grid-auto-rows:auto}.apartment-module__U2A40W__priorityList button{border-right:1px solid var(--line);border-bottom:0;min-height:104px;padding:18px}.apartment-module__U2A40W__priorityList button span{font-size:var(--type-h3)}.apartment-module__U2A40W__priorityList button svg{display:none}.apartment-module__U2A40W__recommendation{min-height:520px}}@media (max-width:700px){.apartment-module__U2A40W__selector{padding:76px 20px 90px}.apartment-module__U2A40W__sectionHead{gap:22px;margin-bottom:38px}.apartment-module__U2A40W__sectionHead h2{font-size:var(--type-h2)}.apartment-module__U2A40W__sectionHead p{font-size:var(--type-body)}.apartment-module__U2A40W__priorityList{grid-template-columns:1fr 1fr}.apartment-module__U2A40W__priorityList button{border-bottom:1px solid var(--line);min-height:96px;padding:16px}.apartment-module__U2A40W__priorityList button:nth-child(2n){border-right:0}.apartment-module__U2A40W__priorityList button span{font-size:var(--type-h3)}.apartment-module__U2A40W__recommendation{grid-template-columns:1fr;min-height:0}.apartment-module__U2A40W__scenarioMedia{min-height:340px}.apartment-module__U2A40W__recommendationCopy{gap:18px;padding:28px 20px 30px}.apartment-module__U2A40W__recommendation h3{font-size:var(--type-h3)}.apartment-module__U2A40W__recommendationIntro>p{font-size:var(--type-body)}.apartment-module__U2A40W__recommendationSpec{gap:8px;padding:18px}.apartment-module__U2A40W__recommendationCopy>a{min-height:56px}}@media (max-width:360px){.apartment-module__U2A40W__selectorGrid,.apartment-module__U2A40W__priorityList,.apartment-module__U2A40W__recommendation{min-width:0}.apartment-module__U2A40W__priorityList{grid-template-columns:1fr}.apartment-module__U2A40W__priorityList button,.apartment-module__U2A40W__priorityList button:nth-child(2n){border-right:0;min-width:0;min-height:74px}.apartment-module__U2A40W__priorityList button span{overflow-wrap:anywhere;max-width:100%}.apartment-module__U2A40W__scenarioMedia{min-height:300px}}@media (prefers-reduced-motion:reduce){.apartment-module__U2A40W__scenarioMedia{animation:none}}.apartment-module__U2A40W__profiles{padding:clamp(92px,9vw,150px) var(--gutter);background:#f1f3f5}.apartment-module__U2A40W__profileExplorer{background:#fff;border:1px solid #cfd5dc;grid-template-columns:minmax(290px,.58fr) minmax(0,1.42fr);display:grid}.apartment-module__U2A40W__profileCatalog{flex-direction:column;min-width:0;display:flex}.apartment-module__U2A40W__profilesHead{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(46px,8vw,126px);margin-bottom:clamp(42px,5vw,70px);display:grid}.apartment-module__U2A40W__profilesHead h2{max-width:980px;font-family:var(--display);font-size:var(--type-h2);line-height:var(--leading-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0}.apartment-module__U2A40W__profilesHead p{color:#535d6a;max-width:560px;font-size:var(--type-body);margin:0 0 6px;line-height:1.5}.apartment-module__U2A40W__profileGroupTabs{flex:1;grid-template-columns:1fr;display:grid}.apartment-module__U2A40W__profileGroupTabs button{min-width:0;min-height:110px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #cfd5dc;align-content:center;padding:22px clamp(24px,2.6vw,42px);transition:background-color .18s,color .18s;display:grid}.apartment-module__U2A40W__profileGroupTabs button:last-child{border-bottom:0}.apartment-module__U2A40W__profileGroupTabs button:hover{color:var(--blue);background:#f2f6ff}.apartment-module__U2A40W__profileGroupTabs .apartment-module__U2A40W__profileGroupActive,.apartment-module__U2A40W__profileGroupTabs .apartment-module__U2A40W__profileGroupActive:hover{background:var(--blue);color:#fff}.apartment-module__U2A40W__profileGroupTabs button:focus-visible{z-index:1;outline:3px solid var(--ink);outline-offset:-6px}.apartment-module__U2A40W__profileGroupTabs button span{font-family:var(--display);font-size:var(--type-h3);line-height:var(--leading-heading);text-transform:uppercase;text-wrap:balance}.apartment-module__U2A40W__profileComparison{background:#fff;border-left:1px solid #cfd5dc;min-width:0}.apartment-module__U2A40W__profileCompareGrid{grid-template-columns:1fr 1fr;height:100%;display:grid}.apartment-module__U2A40W__profileCompareCard{background:#fff;grid-template-rows:auto 1fr;min-width:0;display:grid}.apartment-module__U2A40W__profileCompareCard+.apartment-module__U2A40W__profileCompareCard{border-left:1px solid #cfd5dc}.apartment-module__U2A40W__profileCompareMedia{background:#e8edf3;border-bottom:1px solid #cfd5dc;place-items:center;min-height:260px;margin:0;padding:24px;display:grid;position:relative;overflow:hidden}.apartment-module__U2A40W__profileCompareMedia img{object-fit:contain;filter:drop-shadow(0 18px 18px #1c263521);width:min(66%,270px);height:auto;max-height:260px;animation:.5s cubic-bezier(.16,1,.3,1) both apartment-module__U2A40W__profileReveal;display:block}.apartment-module__U2A40W__profileCompareCopy{flex-direction:column;min-width:0;padding:clamp(25px,2.8vw,40px);display:flex}.apartment-module__U2A40W__profileCompareCopy h4{max-width:520px;font-family:var(--display);font-size:var(--type-h4);line-height:var(--leading-heading);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0}.apartment-module__U2A40W__profileBenefit{max-width:520px;font-size:var(--type-body-lg);margin:20px 0 0;line-height:1.15;display:block}.apartment-module__U2A40W__profileCompareCopy>p{color:#59636f;max-width:560px;font-size:var(--type-body);margin:10px 0 0;line-height:1.5}.apartment-module__U2A40W__profileHumanSpecs{border-top:1px solid var(--line);margin:22px 0 0}.apartment-module__U2A40W__profileHumanSpecs div{border-bottom:1px solid var(--line);grid-template-columns:minmax(125px,.72fr) minmax(0,1.28fr);gap:18px;padding:13px 0;display:grid}.apartment-module__U2A40W__profileHumanSpecs dt{color:#69727e;font-size:var(--type-label);text-transform:uppercase;line-height:1.35}.apartment-module__U2A40W__profileHumanSpecs dd{color:var(--ink);font-size:var(--type-body);margin:0;font-weight:700;line-height:1.4}.apartment-module__U2A40W__profileCompareAction{justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.apartment-module__U2A40W__profileCompareAction>div{gap:6px;display:grid}.apartment-module__U2A40W__profileCompareAction small{color:#69727e;font-size:var(--type-control);text-transform:uppercase}.apartment-module__U2A40W__profileCompareAction>div>strong{font-family:var(--display);font-size:clamp(24px,2vw,33px);line-height:1}.apartment-module__U2A40W__profileCompareAction a{background:var(--ink);color:#fff;min-height:50px;font-size:var(--type-control);justify-content:space-between;align-items:center;gap:18px;padding:0 16px;font-weight:750;display:flex}.apartment-module__U2A40W__profileCompareAction a:hover{background:var(--blue)}.apartment-module__U2A40W__profileCompareAction svg{width:17px;height:17px;transition:transform .2s}.apartment-module__U2A40W__profileCompareAction a:hover svg{transform:translate(4px)}.apartment-module__U2A40W__profileCompareAction a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.apartment-module__U2A40W__profileNote{color:#68717d;max-width:900px;font-size:var(--type-label);margin:18px 0 0;line-height:1.5}@keyframes apartment-module__U2A40W__profileReveal{0%{opacity:.45;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:1100px){.apartment-module__U2A40W__profileExplorer{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)}.apartment-module__U2A40W__profilesHead{grid-template-columns:1fr;gap:20px}.apartment-module__U2A40W__profilesHead h2{font-size:var(--type-h2)}.apartment-module__U2A40W__profilesHead p{font-size:var(--type-body)}.apartment-module__U2A40W__profileGroupTabs button{min-height:100px;padding:18px 24px}.apartment-module__U2A40W__profileCompareMedia{min-height:230px}.apartment-module__U2A40W__profileCompareMedia img{width:min(72%,235px);max-height:225px}.apartment-module__U2A40W__profileCompareCopy{padding:26px 20px 32px}.apartment-module__U2A40W__profileHumanSpecs div{grid-template-columns:1fr;gap:5px}.apartment-module__U2A40W__profileCompareAction{flex-direction:column;align-items:stretch}.apartment-module__U2A40W__profileCompareAction a{width:100%}}@media (max-width:800px){.apartment-module__U2A40W__profiles{padding:76px 20px 90px}.apartment-module__U2A40W__profileExplorer{grid-template-columns:1fr;overflow:hidden}.apartment-module__U2A40W__profileCatalog{border-bottom:1px solid #cfd5dc;min-width:0}.apartment-module__U2A40W__profilesHead{gap:18px;margin-bottom:36px}.apartment-module__U2A40W__profilesHead h2{font-size:var(--type-h2)}.apartment-module__U2A40W__profilesHead p{font-size:var(--type-body)}.apartment-module__U2A40W__profileGroupTabs{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x;max-width:100%;display:flex;overflow:auto hidden}.apartment-module__U2A40W__profileGroupTabs::-webkit-scrollbar{display:none}.apartment-module__U2A40W__profileGroupTabs button{scroll-snap-align:start;border-bottom:0;border-right:1px solid #cfd5dc;flex:0 0 min(72vw,250px);min-height:78px;padding:13px 16px}.apartment-module__U2A40W__profileGroupTabs button:last-child{border-right:0}.apartment-module__U2A40W__profileGroupTabs button span{max-width:100%;font-size:var(--type-h4);overflow-wrap:anywhere}.apartment-module__U2A40W__profileComparison{border-left:0}.apartment-module__U2A40W__profileCompareGrid{grid-template-columns:1fr}.apartment-module__U2A40W__profileCompareCard+.apartment-module__U2A40W__profileCompareCard{border-top:1px solid #cfd5dc;border-left:0}.apartment-module__U2A40W__profileCompareMedia{min-height:280px;padding:22px}.apartment-module__U2A40W__profileCompareMedia img{width:min(78%,300px);max-height:275px}.apartment-module__U2A40W__profileCompareCopy{padding:32px 18px 38px}.apartment-module__U2A40W__profileCompareCopy h4{font-size:var(--type-h4)}.apartment-module__U2A40W__profileBenefit{font-size:var(--type-body-lg)}.apartment-module__U2A40W__profileHumanSpecs div{grid-template-columns:1fr;gap:6px}.apartment-module__U2A40W__profileCompareAction{gap:20px}.apartment-module__U2A40W__profileNote{font-size:var(--type-label)}}@media (prefers-reduced-motion:reduce){.apartment-module__U2A40W__profileCompareMedia img{animation:none}}.apartment-module__U2A40W__selector{scroll-margin-top:78px}.apartment-module__U2A40W__profileCompareCopy h3{max-width:520px;font-family:var(--display);font-size:var(--type-h3);line-height:var(--leading-heading);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0}.apartment-module__U2A40W__recommendationSpec span{color:#d0dcff}.apartment-module__U2A40W__profileNote{color:#626b77}@media (max-width:1100px){.apartment-module__U2A40W__selector{scroll-margin-top:70px}.apartment-module__U2A40W__heroCopy{min-height:620px}}@media (max-width:800px){.apartment-module__U2A40W__profileCompareCopy h3{font-size:var(--type-h3)}}@media (max-width:700px){.apartment-module__U2A40W__sectionHead h2{font-size:var(--type-h2)}.apartment-module__U2A40W__priorityList button span,.apartment-module__U2A40W__recommendation h3{font-size:var(--type-h3)}}.apartment-module__U2A40W__recommendationSpec span,.apartment-module__U2A40W__recommendationSpec strong,.apartment-module__U2A40W__profileHumanSpecs dt,.apartment-module__U2A40W__profileHumanSpecs dd,.apartment-module__U2A40W__profileCompareAction small,.apartment-module__U2A40W__profileCompareAction a,.apartment-module__U2A40W__profileNote{font-size:var(--type-control);font-size:var(--type-control)}.apartment-module__U2A40W__profileCompareCopy>p{font-size:var(--type-body)}@media (min-width:1101px){.apartment-module__U2A40W__sectionHead p,.apartment-module__U2A40W__profilesHead p{justify-self:end}}.apartment-module__U2A40W__sectionHead h2,.apartment-module__U2A40W__profilesHead h2{font-size:var(--type-h2)}.apartment-module__U2A40W__page .precision h2{font-size:var(--type-h2)}.apartment-module__U2A40W__page .reviews h2{font-size:var(--type-h2)}.apartment-module__U2A40W__page .estimate h2{font-size:var(--type-h2)}.apartment-module__U2A40W__page .faq-call h2{font-size:var(--type-h2)}.apartment-module__U2A40W__page .faq-content>h2{font-size:var(--type-h2)}.apartment-module__U2A40W__sectionHead p,.apartment-module__U2A40W__profilesHead p{font-size:var(--type-body-lg)}.apartment-module__U2A40W__page .hero-lead{font-size:var(--type-body-lg)}.apartment-module__U2A40W__page .precision-head p{font-size:var(--type-body-lg)}.apartment-module__U2A40W__page .estimate-copy>p{font-size:var(--type-body-lg)}.apartment-module__U2A40W__page .review-panel>p{font-size:var(--type-body-lg)}.apartment-module__U2A40W__page .faq-list details>p{font-size:var(--type-body-lg)}.apartment-module__U2A40W__recommendation h3,.apartment-module__U2A40W__profileCompareCopy h3{font-size:var(--type-h3)}.apartment-module__U2A40W__recommendationIntro>p,.apartment-module__U2A40W__profileCompareCopy>p{font-size:var(--type-body)}.apartment-module__U2A40W__page .precision-steps p{font-size:var(--type-body)}.apartment-module__U2A40W__recommendationSpec strong,.apartment-module__U2A40W__profileHumanSpecs dd,.apartment-module__U2A40W__profileCompareAction a{font-size:var(--type-control)}.apartment-module__U2A40W__page .review-panel-details strong{font-size:var(--type-control)}.apartment-module__U2A40W__page .review-panel>a{font-size:var(--type-control)}.apartment-module__U2A40W__recommendationSpec span,.apartment-module__U2A40W__profileHumanSpecs dt,.apartment-module__U2A40W__profileCompareAction small,.apartment-module__U2A40W__profileNote{font-size:var(--type-control)}.apartment-module__U2A40W__page .proof span{font-size:var(--type-control)}.apartment-module__U2A40W__page .review-panel-details span{font-size:var(--type-control)}.apartment-module__U2A40W__page .review-panel-person time{font-size:var(--type-control)}.apartment-module__U2A40W__profileBenefit{font-size:var(--type-body-lg)}.apartment-module__U2A40W__selector,.apartment-module__U2A40W__profiles{padding:var(--section-space) var(--gutter)}#main-content :is(.apartment-module__U2A40W__selectorGrid,.apartment-module__U2A40W__priorityList,.apartment-module__U2A40W__priorityList button,.apartment-module__U2A40W__recommendationSpec,.apartment-module__U2A40W__profileExplorer,.apartment-module__U2A40W__profileGroupTabs button,.apartment-module__U2A40W__profileComparison,.apartment-module__U2A40W__profileCompareCard,.apartment-module__U2A40W__profileCompareMedia,.apartment-module__U2A40W__profileHumanSpecs,.apartment-module__U2A40W__profileHumanSpecs div,.apartment-module__U2A40W__profileCatalog){border:0}#main-content.apartment-module__U2A40W__page .apartment-module__U2A40W__profileHumanSpecs{gap:6px;display:grid}#main-content.apartment-module__U2A40W__page .apartment-module__U2A40W__profileHumanSpecs div{background:var(--group-surface);border-radius:6px;padding:12px}#main-content.apartment-module__U2A40W__page :is(.apartment-module__U2A40W__selectorGrid,.apartment-module__U2A40W__profileExplorer){border-radius:var(--media-radius);overflow:hidden}.apartment-module__U2A40W__recommendationCopy{}.apartment-module__U2A40W__priorityList{}.apartment-module__U2A40W__profileGroupTabs{}.apartment-module__U2A40W__selectorGrid{}.apartment-module__U2A40W__profileExplorer{}.apartment-module__U2A40W__profilesHead{}.apartment-module__U2A40W__sectionHead{}.apartment-module__U2A40W__profileNote{}.apartment-module__U2A40W__profileCompareAction{}.apartment-module__U2A40W__recommendation{}.apartment-module__U2A40W__recommendationSpec{}
