.mhca__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--mhca-step-inner-gap);margin-top:var(--mhca-step-inner-gap)}.mhca__cards--2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.mhca__cards--compact{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.mhca__step--space .mhca__cards--compact,.mhca__step--floor .mhca__cards--compact{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(100%,520px);margin-inline:auto}.mhca__step--space .mhca__cards--compact .mhca__choice:nth-child(3),.mhca__step--floor .mhca__cards--compact .mhca__choice:nth-child(3){grid-column:auto}.mhca__choice{--mhca-owned-button-display:grid;--mhca-owned-button-width:100%;--mhca-owned-button-min-height:112px;--mhca-owned-button-padding:var(--mhca-choice-pad-y) var(--mhca-choice-pad-x);--mhca-owned-button-align-items:center;--mhca-owned-button-justify-content:normal;--mhca-owned-button-max-width:none;--mhca-owned-button-margin:0;--mhca-owned-button-radius:var(--mhca-radius-card);--mhca-owned-button-font-size:inherit;--mhca-owned-button-font-weight:inherit;--mhca-owned-button-line-height:inherit;--mhca-owned-button-text-align:left;--mhca-owned-button-white-space:normal;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--mhca-card-gap);width:100%;min-height:112px;padding:var(--mhca-choice-pad-y) var(--mhca-choice-pad-x);overflow:visible;border:1px solid var(--mhca-border);border-radius:var(--mhca-radius-card);background:#fff;color:var(--mhca-font-option-color);text-align:left;cursor:pointer;appearance:none;box-shadow:0 10px 24px rgba(9,61,88,.06);transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.mhca__step--space .mhca__cards--compact .mhca__choice,.mhca__step--floor .mhca__cards--compact .mhca__choice{width:min(100%,520px);min-width:0;min-height:96px}.mhca__choice--no-icon{grid-template-columns:minmax(0,1fr) auto}.mhca__choice:hover{border-color:var(--mhca-primary);box-shadow:0 14px 28px rgba(9,61,88,.12);transform:translateY(-1px)}.mhca__choice--image-hover{position:relative;isolation:isolate;overflow:hidden;background:#fff}.mhca__choice--image-hover::before,.mhca__choice--image-hover::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .24s ease,transform .35s ease}.mhca__choice--image-hover::before{z-index:0;background-image:var(--mhca-choice-bg-image);background-size:cover;background-position:center;transform:scale(1.03)}.mhca__choice--image-hover::after{z-index:0;background:linear-gradient(90deg,rgba(9,47,69,.92),rgba(9,47,69,.7))}.mhca__choice--image-hover>*{position:relative;z-index:1}.mhca__choice--image-hover:hover::before,.mhca__choice--image-hover:focus-visible::before,.mhca__choice--image-hover.is-selected::before{opacity:1;transform:scale(1)}.mhca__choice--image-hover:hover::after,.mhca__choice--image-hover:focus-visible::after,.mhca__choice--image-hover.is-selected::after{opacity:1}.mhca__choice--image-hover:hover,.mhca__choice--image-hover:focus-visible,.mhca__choice--image-hover.is-selected{color:#fff;border-color:rgba(255,255,255,.42)}.mhca__choice--image-hover:hover .mhca__choice-title,.mhca__choice--image-hover:hover .mhca__choice-content,.mhca__choice--image-hover:focus-visible .mhca__choice-title,.mhca__choice--image-hover:focus-visible .mhca__choice-content,.mhca__choice--image-hover.is-selected .mhca__choice-title,.mhca__choice--image-hover.is-selected .mhca__choice-content{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.28)}.mhca__choice--image-hover.is-selected .mhca__choice-next{border-color:rgba(255,255,255,.7);color:#093d58;background:rgba(255,255,255,.96);box-shadow:0 8px 18px rgba(4,25,43,.18)}.mhca__choice.is-selected{border-color:var(--mhca-primary);background:var(--mhca-primary);color:#fff;box-shadow:0 10px 22px rgba(9,61,88,.24)}.mhca__choice.is-selected:hover{background:#0a3248}.mhca__choice--image-hover.is-selected,.mhca__choice--image-hover.is-selected:hover{background:#092f45}.mhca__choice--image-hover.is-error,.mhca__choice--image-hover.is-invalid,.mhca__choice--image-hover[aria-invalid="true"]{border-color:var(--mhca-primary)!important;color:var(--mhca-font-option-color);box-shadow:0 0 0 2px rgba(9,61,88,.12)!important}.mhca__choice--image-hover.is-selected[aria-invalid="true"]{border-color:var(--mhca-primary)!important;background:#092f45;color:#fff}.mhca__choice-icon{font-size:22px;line-height:1;margin-top:0;flex:0 0 auto}.mhca__choice-content{display:grid;gap:var(--mhca-space-xs);min-width:0;white-space:normal}.mhca__choice-title{display:block;margin:0;font-size:22px;line-height:1.2;font-weight:var(--mhca-font-option-weight);word-break:break-word;overflow-wrap:anywhere;white-space:normal}.mhca__choice-next{width:42px;height:42px;min-width:42px;aspect-ratio:1 / 1;flex:0 0 42px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:transparent;background:#e8eef2;align-self:center;justify-self:end;box-shadow:none}.mhca__choice-next-arrow{display:none;width:18px;height:18px;aspect-ratio:1 / 1;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.mhca__choice.is-selected .mhca__choice-next{border:0;color:#fff;background:rgba(255,255,255,.14)}.mhca__choice.is-selected .mhca__choice-next-arrow{display:block}.mhca__choice--image-hover.is-selected .mhca__choice-next{border:0;color:#093d58;background:rgba(255,255,255,.96)}@media (min-width:921px) and (hover:hover) and (pointer:fine){.mhca__choice--image-hover:not(.is-selected):not(:hover):not(:focus-visible) .mhca__choice-next{width:42px;height:42px;border:0;border-color:transparent;background:#e8eef2;color:transparent;box-shadow:none}.mhca__choice--image-hover:not(.is-selected):not(:hover):not(:focus-visible) .mhca__choice-next-arrow{display:none}}@media (hover:none),(pointer:coarse){.mhca__step--space .mhca__choice--image-hover:not(.is-selected)::before,.mhca__step--space .mhca__choice--image-hover:not(.is-selected)::after,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected)::before,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected)::after{display:none;opacity:0!important}.mhca__step--space .mhca__choice--image-hover:not(.is-selected):hover,.mhca__step--space .mhca__choice--image-hover:not(.is-selected):focus-visible,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):hover,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):focus-visible{background:#fff;color:var(--mhca-font-option-color);border-color:var(--mhca-primary);box-shadow:0 0 0 2px rgba(9,61,88,.12)}.mhca__step--space .mhca__choice--image-hover:not(.is-selected):hover .mhca__choice-title,.mhca__step--space .mhca__choice--image-hover:not(.is-selected):hover .mhca__choice-content,.mhca__step--space .mhca__choice--image-hover:not(.is-selected):focus-visible .mhca__choice-title,.mhca__step--space .mhca__choice--image-hover:not(.is-selected):focus-visible .mhca__choice-content,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):hover .mhca__choice-title,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):hover .mhca__choice-content,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):focus-visible .mhca__choice-title,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):focus-visible .mhca__choice-content{color:var(--mhca-font-option-color)!important;text-shadow:none}.mhca__step--space .mhca__choice--image-hover:not(.is-selected):hover .mhca__choice-next,.mhca__step--space .mhca__choice--image-hover:not(.is-selected):focus-visible .mhca__choice-next,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):hover .mhca__choice-next,.mhca__step--floor .mhca__choice--image-hover:not(.is-selected):focus-visible .mhca__choice-next{border:0;color:transparent;background:#e8eef2;box-shadow:none}}.mhca__dim-summary,.mhca__alert,.mhca__info{margin:var(--mhca-step-inner-gap) 0;border-radius:var(--mhca-radius-card);padding:var(--mhca-space-md) var(--mhca-card-padding);font-size:18px;line-height:1.35}.mhca__dim-summary{background:rgba(9,61,88,.08);color:var(--mhca-primary);font-weight:600}.mhca__price-reco{margin-top:var(--mhca-step-inner-gap);margin-bottom:var(--mhca-step-inner-gap);background:#f6f9fc;border:1px solid #e0e8ef;color:var(--mhca-primary)}.mhca__pricing-meter-card{border:1px solid #dfe7ee;border-radius:var(--mhca-radius-panel);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.98));box-shadow:0 18px 40px rgba(9,61,88,.08)}.mhca__pricing-panel-title{margin:0;color:var(--mhca-primary);font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.35}.mhca__pricing-panel-hint{margin:0;color:#667c90;font-size:16px;line-height:1.35;font-weight:500;overflow-wrap:anywhere}.mhca__small-btn:hover,.mhca__small-btn:focus,.mhca__small-btn:focus-visible,.mhca__small-btn:active{background:transparent!important;color:var(--mhca-primary);box-shadow:none!important;transform:translateY(-1px)}.mhca__pricing{display:grid;grid-template-columns:1fr;gap:var(--mhca-card-gap)}.mhca__step-layout--address-pricing .mhca__pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.mhca__step-layout--address-pricing .mhca__price-card{border-radius:var(--mhca-radius-card);padding:var(--mhca-card-padding)}.mhca__step-layout--address-pricing .mhca__price-trigger{grid-template-columns:1fr;align-items:start;justify-content:space-between;gap:var(--mhca-space-sm)}.mhca__step-layout--address-pricing .mhca__price-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--mhca-card-gap)}.mhca__step-layout--address-pricing .mhca__price-main{display:grid;align-items:center;align-self:center;gap:var(--mhca-space-xs)}