.multi-split-page{padding-bottom:2rem}.multi-split-hero{padding:4rem 0 2.5rem}.multi-split-builder{padding-bottom:2rem}.multi-split-hero__grid,.multi-split-builder__layout{display:grid;gap:1.5rem}.multi-split-hero__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:stretch}.multi-split-builder__layout{grid-template-columns:minmax(0,1fr) minmax(300px,25%);align-items:start}.multi-split-builder__main{display:grid;gap:1rem}.multi-split-hero__copy{padding:clamp(2.1rem,4vw,3rem);border:1px solid rgba(204,216,227,.95);border-radius:28px;background:#ffffffeb;box-shadow:var(--shadow)}.multi-split-hero__copy h1{max-width:12ch;margin-bottom:1rem}.multi-split-hero__points{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.multi-split-hero__panel,.multi-split-step,.multi-split-summary,.multi-split-mobile-summary__details{border-radius:24px}.multi-split-hero__panel,.multi-split-step{background:linear-gradient(135deg,#0f5ea814,#7eaed51f),#fffffff5;border:1px solid rgba(204,216,227,.92);box-shadow:var(--shadow)}.multi-split-hero__panel{padding:1.35rem 1.5rem}.multi-split-hero__panel ul{margin:.9rem 0 0;padding-left:1.2rem}.multi-split-room-card__eyebrow,.multi-split-summary__label{color:var(--primary-deep);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.multi-split-step{padding:1.35rem}.multi-split-builder-flow{display:grid;gap:1.1rem;margin-top:1rem}.multi-split-flow-title{margin:.25rem 0 0;font-size:1.02rem}.multi-split-brand-pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.multi-split-choice-pills{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.75rem}.multi-split-choice-pill{min-height:3.25rem;padding:.85rem 1rem;border-radius:18px;font-weight:800;cursor:pointer;border:1px solid rgba(184,203,223,.95);background:linear-gradient(180deg,#fff,#f7fbff);color:#0f2235;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.multi-split-choice-pill--brand{display:grid;justify-items:start;gap:.28rem;min-height:5.2rem;text-align:left;padding:1rem 1.05rem;position:relative;overflow:hidden}.multi-split-choice-pill--brand:before{content:"";position:absolute;inset:0 auto 0 0;width:.28rem;background:linear-gradient(180deg,#0052cc,#5f9cff);opacity:.28;transition:opacity .18s ease}.multi-split-choice-pill__eyebrow,.multi-split-system-card__eyebrow{color:#5f7284;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1}.multi-split-choice-pill--brand strong{font-size:1rem;line-height:1.22}.multi-split-choice-pill--system{flex:0 0 auto;min-width:8.25rem;min-height:3.6rem;display:flex;justify-content:center;align-items:center;text-align:center;padding:.95rem 1.15rem;border-radius:999px;border:2px solid rgba(0,82,204,.18);background:#fff;box-shadow:0 8px 20px #091c2f0d}.multi-split-choice-pill--system strong{font-size:.98rem;line-height:1.1;color:#0052cc;font-weight:800}.multi-split-choice-pill--system:hover:not(:disabled){border-color:#0052cc61;background:linear-gradient(180deg,#fff,#f3f8ff);box-shadow:0 12px 26px #0052cc1f}.multi-split-choice-pill--system.is-active{border-color:#0052cc;background:#fff;box-shadow:0 14px 28px #0052cc38;transform:translateY(-1px)}.multi-split-choice-pill--system.is-active strong{color:#0052cc}.multi-split-choice-pill.is-active,.multi-split-size-card.is-active{border-color:#0052cc;background:linear-gradient(180deg,#fff,#edf5ff);box-shadow:0 12px 28px #0052cc24;transform:translateY(-1px)}.multi-split-choice-pill--brand.is-active:before{opacity:1}.multi-split-choice-stack{display:grid;gap:.75rem;margin-top:.75rem}.multi-split-size-card{display:grid;gap:.3rem;padding:.95rem 1rem;border-radius:16px;text-align:left;cursor:pointer;border:1px solid #bfd2e6;background:#fff;color:#0f2235;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.multi-split-size-card span,.multi-split-recommendation-meta span{color:#52677a;font-size:.9rem}.multi-split-step__head,.multi-split-review-section__head{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1rem}.multi-split-step__actions,.multi-split-review-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.multi-split-brand-grid,.multi-split-room-list,.multi-split-materials-grid,.multi-split-review-grid,.multi-split-summary__list{display:grid;gap:1rem}.multi-split-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.multi-split-system-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.multi-split-materials-grid,.multi-split-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.multi-split-brand-card,.multi-split-room-card,.multi-split-match-card,.multi-split-warning-box,.multi-split-select-card,.multi-split-installation-card,.multi-split-review-section,.multi-split-alt-card,.multi-split-toggle,.multi-split-checkbox-card{border:1px solid rgba(15,94,168,.12);background:#ffffffe6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.multi-split-brand-card,.multi-split-room-card,.multi-split-match-card,.multi-split-warning-box,.multi-split-installation-card,.multi-split-review-section{border-radius:18px}.multi-split-brand-card{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1rem}.multi-split-brand-card.is-active,.multi-split-toggle.is-active,.multi-split-alt-card:hover{transform:translateY(-2px);border-color:#0f5ea83d;background:linear-gradient(135deg,#0f5ea814,#7eaed51f);box-shadow:0 18px 40px #091c2f14}.multi-split-brand-card__logo{width:100%;max-width:5rem;align-self:start;border-radius:14px;background:#fff;padding:.35rem}.multi-split-brand-card__body,.multi-split-brand-card__meta,.multi-split-review-lines{display:grid;gap:.75rem}.multi-split-brand-card__head,.multi-split-brand-card__actions,.multi-split-room-card__head,.multi-split-room-card__summary,.multi-split-match-card__hero,.multi-split-match-card__meta,.multi-split-installation-card__base,.multi-split-review-lines div,.multi-split-summary__line{display:flex;justify-content:space-between;gap:.8rem}.multi-split-brand-card__meta{margin:0}.multi-split-brand-card__meta div{display:flex;justify-content:space-between;gap:.75rem}.multi-split-brand-card__meta dt,.multi-split-brand-card__meta dd{margin:0}.multi-split-brand-card__actions{align-items:center;flex-wrap:wrap}.multi-split-brand-card__actions a{color:var(--primary-deep);font-weight:700;text-decoration:none}.multi-split-alt-card,.multi-split-toggle{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;text-align:left;cursor:pointer}.multi-split-choice-pill--brand.is-active .multi-split-choice-pill__eyebrow{color:#0052cc}.multi-split-alt-card strong{font-size:1.02rem;color:var(--text)}.multi-split-alt-card span,.multi-split-alt-card small,.multi-split-match-card__meta span,.multi-split-review-lines span,.multi-split-summary__line span{color:#52677a;font-size:.9rem}.multi-split-choice-pill--system:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none;background:#f2f5f8}.multi-split-room-card{padding:1rem;display:grid;gap:1rem}.multi-split-advisor-result,.multi-split-outdoor-override,.multi-split-capacity-panel{margin-top:1rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(204,216,227,.9);background:#ffffffe0}.multi-split-advisor-result{display:flex;justify-content:space-between;gap:1rem;align-items:center}.multi-split-advisor-result strong{display:block;margin-top:.35rem}.multi-split-recommendation-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.6rem}.multi-split-outdoor-override{display:grid;gap:.85rem;padding-top:1rem}.multi-split-outdoor-override__head{display:grid;gap:.25rem}.multi-split-outdoor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem}.multi-split-outdoor-grid--compact{gap:.75rem}.multi-split-outdoor-card{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:16px;cursor:pointer;text-align:left;border:1px solid rgba(15,94,168,.12);background:#ffffffe6;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.multi-split-outdoor-card strong{color:var(--text);font-size:1rem}.multi-split-outdoor-card span{color:var(--primary-deep);font-weight:800}.multi-split-outdoor-card small{color:var(--muted);font-size:.82rem}.multi-split-outdoor-card.is-active{transform:translateY(-2px);border-color:#0f5ea83d;background:linear-gradient(135deg,#0f5ea814,#7eaed51f);box-shadow:0 18px 40px #091c2f14}.temp-indoor-table{width:100%;background:#fff;border:1px solid #dbe7f3;border-radius:16px;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden}.temp-indoor-table thead th{padding:.85rem 1rem;background:#f5f9fd;border-bottom:1px solid #dbe7f3;color:#52677a;font-size:.83rem;font-weight:700;text-align:left}.temp-indoor-table thead th:nth-child(1){width:4.25rem}.temp-indoor-table thead th:nth-child(4){width:12rem}.temp-indoor-table thead th:nth-child(5){width:7.5rem}.temp-indoor-table tbody td{padding:.8rem 1rem;border-top:1px solid #e6eef6;background:#fff;vertical-align:middle}.temp-indoor-table tbody tr:first-child td{border-top:none}.temp-selector-row__price{text-align:right}.temp-selector-row__room input,.temp-selector-row__unit select{width:100%;min-width:0;height:42px;box-sizing:border-box;border:1px solid #bfd2e6;border-radius:10px;padding:0 12px;background:#fff}.temp-selector-row__detail-line{display:block}.temp-selector-row__capacity{display:grid;gap:.18rem}.temp-selector-capacity-label{color:#52677a;font-size:.92rem;font-weight:600}.temp-selector-capacity-actual{color:var(--primary-deep);font-size:.78rem;font-weight:700;line-height:1.35}.temp-selector-unit-price{color:var(--text);font-size:.94rem;font-weight:700;display:inline-block;width:100%;text-align:right}.temp-room-card__badge{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:linear-gradient(135deg,var(--primary-deep),var(--primary));color:#fff;font-size:.88rem;font-weight:800}.multi-split-capacity-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:0}.multi-split-capacity-panel__status{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;background:#ffffffeb;color:var(--text);font-size:.9rem;font-weight:800;box-shadow:inset 0 0 0 1px #0f5ea814}.multi-split-capacity-panel{display:grid;gap:1.1rem;padding:1.25rem;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff38}.multi-split-capacity-panel.is-ok{border:1px solid rgba(52,136,85,.25);background:linear-gradient(135deg,#35915c14,#fffffff5)}.multi-split-capacity-panel.is-warn{border:1px solid rgba(191,132,24,.25);background:linear-gradient(135deg,#ebb8441f,#fffffff5)}.multi-split-capacity-panel.is-alert{border:1px solid rgba(185,60,56,.28);background:linear-gradient(135deg,#df5b571f,#fffffff5)}.multi-split-capacity-panel__summary,.multi-split-capacity-panel__note{display:grid;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(204,216,227,.82);background:#ffffffeb;box-shadow:0 8px 24px #0f22350d}.multi-split-capacity-panel__summary strong,.multi-split-capacity-panel__note strong{color:var(--text);font-size:1rem;line-height:1.35}.multi-split-capacity-panel__summary p,.multi-split-capacity-panel__note p{margin:0;color:#52677a;font-size:.92rem;line-height:1.5}.multi-split-capacity-panel__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.multi-split-capacity-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.multi-split-capacity-panel__metric{display:grid;gap:.35rem;min-height:8.5rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(204,216,227,.82);background:#ffffffeb;box-shadow:0 8px 24px #0f22350d}.multi-split-capacity-panel__metric span,.multi-split-capacity-panel__metric strong,.multi-split-capacity-panel__metric p{margin:0}.multi-split-capacity-panel__metric span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.multi-split-capacity-panel__metric strong{display:block;color:var(--text);font-size:1.15rem;line-height:1.2}.multi-split-capacity-panel__metric p{color:#52677a;font-size:.9rem;line-height:1.45}.multi-split-room-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.multi-split-room-card__grid label,.multi-split-select-card{display:grid;gap:.45rem}.multi-split-room-card__grid label span,.multi-split-select-card span{color:#52677a;font-size:.83rem;font-weight:700}.multi-split-room-card__summary{align-items:center;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(204,216,227,.82);background:#ffffffeb;box-shadow:0 8px 24px #0f22350d}.multi-split-room-card__summary img,.multi-split-match-card__hero img{width:6rem;height:6rem;object-fit:contain;border-radius:14px;background:#fff;border:1px solid rgba(204,216,227,.92);padding:.5rem}.multi-split-match-card,.multi-split-warning-box,.multi-split-installation-card,.multi-split-review-section{padding:1rem}.multi-split-match-card,.multi-split-installation-card{display:grid;gap:1rem}.multi-split-match-card__hero{align-items:center}.multi-split-match-card__meta,.multi-split-alt-grid,.multi-split-installation-options{display:grid;gap:.8rem;margin-top:.9rem}.multi-split-match-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.multi-split-match-card__meta div{display:grid;gap:.35rem;min-height:7.5rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(204,216,227,.82);background:#ffffffeb;box-shadow:0 8px 24px #0f22350d}.multi-split-match-card__meta strong{color:var(--text);font-size:1rem;line-height:1.25}.multi-split-alt-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.multi-split-warning-box{background:linear-gradient(135deg,#df5b571f,#fffffff5);border-color:#b93c3847;display:grid;gap:.8rem}.multi-split-select-card{padding:1rem;border-radius:18px}.multi-split-installation-toggle{display:flex;gap:.8rem;margin-bottom:1rem}.multi-split-toggle{flex:1}.multi-split-checkbox-card{display:flex;gap:.85rem;padding:.9rem 1rem;border-radius:16px;align-items:start}.multi-split-checkbox-card span{display:grid;gap:.2rem}.multi-split-review-lines{margin-top:.85rem}.multi-split-review-actions{align-items:center}.multi-split-cart-status{margin:1rem 0 0;color:var(--primary-deep);font-weight:700}.multi-split-builder__sidebar{position:relative}.multi-split-summary{position:sticky;top:7rem;display:grid;gap:.9rem;padding:1rem;background:linear-gradient(180deg,#10283f,#132f49);color:#fff;box-shadow:var(--shadow)}.multi-split-summary h2{margin-bottom:0;font-size:1.55rem}.multi-split-summary p{font-size:.92rem;line-height:1.45}.multi-split-summary h2,.multi-split-summary p,.multi-split-summary strong,.multi-split-summary span,.multi-split-summary li{color:#fff}.multi-split-summary__block,.multi-split-summary__totals{display:grid;gap:.45rem}.multi-split-summary__block+.multi-split-summary__block,.multi-split-summary__totals{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.multi-split-summary__list{grid-template-columns:1fr;margin-top:.8rem}.multi-split-summary__line{padding:.7rem .8rem;border-radius:14px;background:#ffffff14}.multi-split-summary__totals>div{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding-top:.6rem;border-top:1px solid rgba(255,255,255,.12)}.multi-split-summary__totals>div:first-child{border-top:0;padding-top:0}.multi-split-summary__total strong{font-size:1.15rem}.multi-split-mobile-summary{display:none;position:sticky;bottom:0;padding:0 1rem 1rem;z-index:20}.multi-split-mobile-summary__details{background:linear-gradient(180deg,#10283f,#132f49);color:#fff;box-shadow:var(--shadow);border:1px solid rgba(19,47,73,.92)}.multi-split-mobile-summary__details summary{cursor:pointer;font-weight:800;color:#fff}.multi-split-mobile-summary__details [data-mobile-summary-body]{margin-top:1rem}@media (max-width: 1120px){.multi-split-builder__layout{grid-template-columns:1fr}.multi-split-summary{position:static;top:auto}}@media (max-width: 960px){.multi-split-hero__grid,.multi-split-match-card__meta,.multi-split-brand-grid,.multi-split-room-card__grid,.multi-split-materials-grid,.multi-split-review-grid,.multi-split-capacity-panel__grid,.multi-split-capacity-panel__notes{grid-template-columns:1fr}.multi-split-brand-pills{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-split-system-grid{display:flex;flex-wrap:wrap}}@media (max-width: 640px){.multi-split-hero{padding-top:1rem}.multi-split-mobile-summary{display:block}.multi-split-builder__sidebar{display:none}.multi-split-hero__grid,.multi-split-room-card__head,.multi-split-brand-card,.multi-split-brand-card__head,.multi-split-brand-card__actions,.multi-split-match-card__hero,.multi-split-installation-toggle,.multi-split-step__head,.multi-split-review-section__head,.multi-split-review-lines div,.multi-split-summary__line,.multi-split-summary__totals>div,.multi-split-brand-card__meta div{grid-template-columns:1fr;display:grid}.multi-split-brand-pills{grid-template-columns:1fr}.multi-split-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.multi-split-choice-pill--system{width:100%;min-width:0}.multi-split-room-card__summary img,.multi-split-match-card__hero img{width:5rem;height:5rem}.multi-split-hero__copy,.multi-split-step,.multi-split-summary,.multi-split-mobile-summary__details{border-radius:22px}.multi-split-step__actions .button,.multi-split-review-actions .button{width:100%}.contact-form__control{font-size:16px}.multi-split-advisor-result{display:grid;grid-template-columns:1fr}.temp-indoor-table{table-layout:auto}.temp-indoor-table thead{display:none}.temp-indoor-table tbody{display:block}.temp-indoor-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"room capacity" "model model";gap:.65rem .85rem;margin:0;padding:.95rem .8rem;box-sizing:border-box}.temp-indoor-table tbody tr+tr{border-top:1px solid #e6eef6}.temp-indoor-table tbody td{display:block;width:100%;padding:0;border:0;background:transparent;min-width:0}.temp-selector-row__number,.temp-room-card__badge,.temp-selector-row__price{display:none}.temp-selector-row__room{grid-area:room;min-width:0}.temp-selector-row__capacity{grid-area:capacity;text-align:right;white-space:nowrap}.temp-selector-row__unit{grid-area:model;min-width:0}.temp-selector-row__room input,.temp-selector-row__unit select{min-height:42px;width:100%}}
