/* Homepage only. Owner clip LcEXmKT2SPaJxu3-xUfGVg, 2026-10-19. */
.hv[data-archiq-clip2] .hv-hero h1{font-size:clamp(44px,4.35vw,62px);line-height:1.1;font-weight:500!important;max-width:1100px}
.hv[data-archiq-clip2] h2{font-size:42px}
.hv[data-archiq-clip2] .hv-principles h2{font-size:16px}
.hv[data-archiq-clip2] .hv-contact h2{font-size:38px}
.hv[data-archiq-clip2] .hv-project-dialog__copy h2{font-size:28px}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__heading h2{font-size:42px}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .aq-calculator-settings{display:flex;flex-direction:column;gap:24px;min-width:0}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__total{font-weight:700;letter-spacing:-.015em}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__area-field input{font-weight:600}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__breakdown dd:not(.hoc-row-note){font-weight:700}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .hoc-row-note small{font-weight:600;color:#50545b}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__breakdown .p2026-cost__excluded dd:not(.hoc-row-note){font-weight:400}
.hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .aq-calculator-next{min-width:0}
@media(min-width:769px){
 @supports(grid-template-rows:subgrid){
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(5,auto) auto;row-gap:0;column-gap:24px}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__inputs,
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__result{display:grid;grid-template-rows:subgrid;grid-row:1/8;gap:0}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__inputs{grid-column:1}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__result{grid-column:2}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .aq-calculator-settings,
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .hoc-overview{grid-row:1;padding-bottom:24px}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__total{margin-bottom:0}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__options,
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .hoc-details,
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__breakdown{display:contents}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__option{display:flex;flex-direction:column;justify-content:center;border-bottom:0;border-top:1px solid #deddd8;padding:18px 0;min-width:0}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__option:nth-of-type(1),
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] [data-cost-row="design"]{grid-row:2}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__option:nth-of-type(2),
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] [data-cost-row="works"]{grid-row:3}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__option:nth-of-type(3),
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] [data-cost-row="materials"]{grid-row:4}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__option:nth-of-type(4),
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] [data-cost-row="finish"]{grid-row:5}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__option:nth-of-type(5),
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] [data-cost-row="furniture"]{grid-row:6}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__breakdown>div{align-content:center;border-top-color:#deddd8;min-width:0}
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .hoc-furniture-field,
  .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .aq-calculator-next{grid-row:7}
 }
}
@media(max-width:1100px){
 .hv[data-archiq-clip2] h2{font-size:36px}
 .hv[data-archiq-clip2] .hv-principles h2{font-size:15px}
 .hv[data-archiq-clip2] .hv-contact h2{font-size:32px}
}
@media(max-width:768px){
 .hv[data-archiq-clip2] .hv-hero h1{font-size:clamp(32px,5.7vw,44px);line-height:1.12}
 .hv[data-archiq-clip2] h2,
 .hv[data-archiq-clip2] .hv-contact h2,
 .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__heading h2{font-size:30px}
 .hv[data-archiq-clip2] .hv-principles h2{font-size:15px}
 .hv[data-archiq-clip2] .hv-project-dialog__copy h2{font-size:28px}
}
@media(max-width:360px){
 .hv[data-archiq-clip2] .hv-hero h1{font-size:32px}
 .hv[data-archiq-clip2] h2,
 .hv[data-archiq-clip2] .hv-contact h2,
 .hv[data-archiq-clip2] #multistep[data-cost-layout="open"] .p2026-cost__heading h2{font-size:27px}
 .hv[data-archiq-clip2] .hv-principles h2{font-size:15px}
}
