@layer pages{.complex-register__logo-upload{margin-block-end:var(--space-6)}.complex-register__logo-heading{margin-block-end:var(--space-4)}.complex-register__logo-heading h3{font-size:var(--text-body);margin:0 0 var(--space-2)}.complex-register__logo-heading p{color:var(--color-ink-muted);font-size:var(--text-label);margin:0}.complex-register__logo-row{align-items:flex-start;gap:var(--space-5);flex-wrap:wrap;display:flex}.complex-register__logo-preview{background:var(--color-surface);border:.0625rem dashed var(--color-border-strong);border-radius:var(--radius-compact-surface);block-size:6rem;color:var(--color-ink-muted);inline-size:6rem;padding:var(--space-2);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.complex-register__logo-preview img{object-fit:contain;block-size:100%;inline-size:100%}.complex-register__logo-controls{flex:14rem;min-inline-size:0}.complex-register__logo-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.complex-register__logo-controls p{color:var(--color-ink-muted);font-size:var(--text-label);margin:var(--space-2) 0 0;overflow-wrap:anywhere;line-height:1.5}.complex-register__logo-error{color:var(--color-danger);font-size:var(--text-label);margin-block-start:var(--space-3)}.complex-register-page{background:var(--color-canvas);color:var(--color-ink);min-height:100vh}.complex-register{padding-block:var(--space-7) var(--space-10);width:min(calc(100% - var(--layout-gutter) * 2), 85rem)}.complex-register__heading{margin-block-end:var(--space-6)}.complex-register__breadcrumbs{align-items:center;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.complex-register__breadcrumbs>:is(button,span){font-family:inherit;font-size:var(--text-small);font-weight:var(--font-weight-heavy);letter-spacing:.04em;text-transform:uppercase;line-height:1.25rem}.complex-register__back{color:var(--color-ink-muted);gap:var(--space-2);min-height:1.25rem;padding:0}.complex-register__back svg{width:1rem;height:1rem}.complex-register__breadcrumbs>span{color:var(--color-action)}.complex-register__heading h1{letter-spacing:-.04em;margin:var(--space-2) 0;font-size:clamp(1.875rem,3vw,2.75rem)}.complex-register__heading p{color:var(--color-ink-muted);font-size:var(--text-intro);max-width:47.5rem;margin:0}.complex-register__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,58rem) 25rem;justify-content:center;display:grid}.complex-register__form-card,.complex-register__preview-shell{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface)}.complex-register__form-card{min-width:0;padding-inline:var(--space-7);width:100%}.complex-register__section{border-block-end:.0625rem solid var(--color-border);padding-block:var(--space-7)}.complex-register__section:has(>.complex-register__auth-note){border-block-end:0}.complex-register__section-title{align-items:flex-start;gap:var(--space-3);margin-block-end:var(--space-6);display:flex}.complex-register__section-title>svg{background:var(--color-action-soft);border-radius:var(--radius-compact-surface);color:var(--color-action);height:2.875rem;padding:var(--space-3);width:2.875rem}.complex-register__section-title h2{font-size:var(--text-compact-heading);font-weight:var(--font-weight-emphasis);margin:0 0 var(--space-1);line-height:1.3}.complex-register__section-title p{color:var(--color-ink-muted);font-size:var(--text-label);margin:0;line-height:1.5}.complex-register__fields{gap:var(--space-5);display:grid}.complex-register__fields[class~=two-cols]{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-register__fields[class~=three-cols]{grid-template-columns:repeat(3,minmax(0,1fr))}.complex-register__fields label{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.complex-register__fields label>span,.complex-register__select-label{color:var(--color-ink-muted);font-size:var(--text-label);font-weight:var(--font-weight-medium);line-height:1.4}.complex-register__fields [class~=wide]{grid-column:1/-1}.complex-register__fields :is(input:not(.shared-phone-input>input),select,textarea){background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;min-height:3.125rem;padding-inline:var(--space-4);outline:0;width:100%}.complex-register__fields textarea{min-height:7.75rem;padding-block:var(--space-3);resize:vertical}:where(.complex-register__fields) :where(input:not(.shared-phone-input>input),select,textarea):focus-visible{border-color:var(--color-action);box-shadow:var(--shadow-action-soft-ring)}:where([data-validation-attempted=true]) :where(.complex-register__fields) :invalid{background:var(--color-danger-soft);border-color:var(--color-danger);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-danger) 14%, transparent)}.complex-register__fields label>small{color:var(--color-ink-subtle)}.complex-register__fields label>.complex-register__character-count{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-3)}.complex-register__icon-input{position:relative}.complex-register__icon-input svg{color:var(--color-ink-muted);width:1.25rem;z-index:var(--z-content);position:absolute;inset-block-start:.9375rem;inset-inline-start:var(--space-3)}.complex-register__fields .complex-register__icon-input .complex-register__address-input{padding-inline-start:3rem}.complex-register__parameters{grid-template-columns:repeat(4,minmax(0,1fr))}.complex-register__engineering{grid-template-columns:repeat(3,minmax(0,1fr))}.complex-register__parameter-groups{gap:var(--space-6);display:grid}.complex-register__parameter-group+.complex-register__parameter-group{border-block-start:.0625rem solid var(--color-border);padding-block-start:var(--space-5)}.complex-register__parameter-group h3{font-size:var(--text-code);font-weight:var(--font-weight-emphasis);margin:0 0 var(--space-4);line-height:1.4}.complex-register__choice,.complex-register__completion-fields{gap:var(--space-3);min-inline-size:0;display:grid}.complex-register__completion-selects{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.complex-register__amenity-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.complex-register__unit-input{position:relative}.complex-register__unit-input input{padding-inline-end:var(--space-7)}.complex-register__unit-input>span{color:var(--color-ink-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);transform:translateY(-50%)}.complex-register__legacy-value{color:var(--color-ink-muted);margin:0}.complex-register__installment{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);cursor:pointer;align-items:center;gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;margin-block-start:var(--space-6);display:grid;position:relative}.complex-register__installment-copy{gap:var(--space-1);min-inline-size:0;display:grid}.complex-register__installment-copy b{font-size:var(--text-base);font-weight:var(--font-weight-emphasis);line-height:1.4}.complex-register__installment-copy small{color:var(--color-ink-muted);font-size:var(--text-label);font-weight:var(--font-weight-regular);line-height:1.5}.complex-register__installment-track{background:var(--color-border-strong);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-pill);block-size:1.625rem;inline-size:2.875rem;transition:background-color var(--motion-fast) var(--ease-standard);padding:.125rem}.complex-register__installment-track:before{background:var(--color-surface);border-radius:var(--radius-circle);content:"";block-size:1.25rem;inline-size:1.25rem;transition:transform var(--motion-fast) var(--ease-standard);display:block}:where(.complex-register__installment) input:checked+.complex-register__installment-track{background:var(--color-action);border-color:var(--color-action)}:where(.complex-register__installment) input:checked+.complex-register__installment-track:before{transform:translate(1.25rem)}:where(.complex-register__installment) input:focus-visible+.complex-register__installment-track{box-shadow:var(--focus-ring)}.complex-register__installment:hover{border-color:var(--color-border-strong)}.complex-register__installment:has(input:disabled){cursor:not-allowed;opacity:.6}.complex-register__uploads,.complex-register__gallery,.complex-register__plan-list{gap:var(--space-3);display:grid}.complex-register__uploads{grid-template-columns:1.25fr 1fr}.complex-register__uploads--single{grid-template-columns:minmax(0,1fr)}.complex-register__uploads label,.complex-register__plan-upload{background:var(--color-surface);border:.125rem dashed var(--color-border-strong);border-radius:var(--radius-compact-control);cursor:pointer;align-items:center;gap:var(--space-4);min-height:10rem;padding:var(--space-5);justify-content:center;display:flex;position:relative;overflow:hidden}.complex-register__uploads label:hover,.complex-register__plan-upload:hover{background:var(--color-action-soft);border-color:var(--color-action)}.complex-register__uploads input,.complex-register__plan-upload input{opacity:0;position:absolute;inset:0}.complex-register__gallery{grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:var(--space-4)}.complex-register__gallery>div{aspect-ratio:4/3;border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);cursor:grab;position:relative;overflow:hidden}.complex-register__gallery>div[class~=is-dragging]{opacity:.4}.complex-register__gallery img{object-fit:cover;width:100%;height:100%}.complex-register__gallery button{background:var(--color-overlay-strong);border-radius:var(--radius-circle);color:var(--color-surface);height:2rem;padding:var(--space-1);border:0;place-items:center;width:2rem;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.complex-register__main-photo,.complex-register__drag{background:var(--color-overlay-strong);border-radius:var(--radius-pill);color:var(--color-surface);font-size:var(--text-caption);font-weight:var(--font-weight-control);padding:var(--space-1) var(--space-2);position:absolute}.complex-register__main-photo{inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.complex-register__drag{inset-block-end:var(--space-2);inset-inline-start:var(--space-2)}.complex-register__photo-title{font-size:var(--text-h4);margin:0}.complex-register__photo-warning{background:var(--color-surface-soft);border-radius:var(--radius-compact-surface);font-size:var(--text-caption);gap:var(--space-1);padding:var(--space-3) var(--space-4);margin-block-start:var(--space-4);display:grid}.complex-register__photo-warning b{color:var(--color-danger)}.complex-register__photo-upload{margin-block-start:var(--space-4)}.complex-register__photo-help{color:var(--color-ink-muted);font-size:var(--text-caption);margin:var(--space-3) 0 0}.complex-register__plans{min-inline-size:0}.complex-register__plans-head,.complex-register__plan-actions,.complex-register__plan-card-actions{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.complex-register__plans-head p{color:var(--color-ink-muted);margin:var(--space-1) 0 0}.complex-register__add-plan,.complex-register__plan-actions button,.complex-register__plan-card-actions button{background:var(--color-surface);border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-control);font-weight:var(--font-weight-strong);min-height:2.75rem;padding-inline:var(--space-4)}.complex-register__add-plan{color:var(--color-action-strong);padding-inline:var(--space-6);white-space:nowrap}.complex-register__videos{gap:var(--space-3);display:grid}.complex-register__add-video{color:var(--color-action-strong);font-weight:var(--font-weight-strong);padding-inline:var(--space-2);background:0 0;border:0;justify-self:start}.complex-register__video-input{position:relative}.complex-register__video-input input{padding-inline-end:3.5rem}.complex-register__video-input button{color:var(--color-ink-muted);height:2.5rem;min-height:0;padding:var(--space-2);background:0 0;border:0;width:2.5rem;position:absolute;inset-block-start:.3125rem;inset-inline-end:var(--space-1)}.complex-register__plan-form{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);padding:var(--space-4);margin-block-start:var(--space-4)}.complex-register__plan-form-title{gap:var(--space-1);margin-block-end:var(--space-3);display:grid}.complex-register__plan-form-title span{color:var(--color-ink-muted)}.complex-register__plan-upload[class~=has-image]{aspect-ratio:3/4;max-inline-size:24rem;margin-inline:auto;padding:0}.complex-register__plan-upload img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.complex-register__plan-image-hint{color:var(--color-ink-muted);font-size:var(--text-small);margin-block:var(--space-3)}.complex-register__plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--space-4)}.complex-register__plan-actions{justify-content:flex-end;margin-block-start:var(--space-4)}.complex-register__plan-actions .complex-register__plan-cancel{color:var(--color-ink)}.complex-register__plan-actions button[class~=primary]{background:var(--color-action);border-color:var(--color-action);color:var(--color-surface)}.complex-register__plan-list{margin-block-start:var(--space-4)}.complex-register__plan-list article{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);align-items:center;gap:var(--space-4);min-height:7rem;padding:var(--space-3);grid-template-columns:7.875rem minmax(0,1fr) auto;display:grid}.complex-register__plan-list article>img,.complex-register__plan-placeholder{background:var(--color-canvas);border-radius:var(--radius-compact-detail);object-fit:contain;width:7.875rem;height:5.5rem}.complex-register__plan-placeholder{place-items:center;display:grid}.complex-register__plan-card-copy{gap:var(--space-1);display:grid}.complex-register__plan-card-copy strong{font-size:var(--text-h4)}.complex-register__plan-card-copy span{color:var(--color-ink-muted)}.complex-register__plan-card-actions{justify-content:flex-end}.complex-register__plan-card-actions button{gap:var(--space-2);padding-inline:var(--space-3);width:auto}.complex-register__map-field{gap:var(--space-2);display:grid}.complex-register__map-field>span{font-weight:var(--font-weight-strong)}.complex-register__map-field.is-invalid{border-radius:var(--radius-compact-surface);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-danger) 18%, transparent)}.complex-register__field-error{color:var(--color-danger-strong);font-size:var(--text-caption)}.complex-register__phone{border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-control);align-items:center;display:flex;overflow:visible}.complex-register__phone>input{min-width:0;min-height:3.125rem;padding-inline:var(--space-2) var(--space-3);background:0 0;border:0;border-radius:0;flex:auto;width:auto}.complex-register__phone:focus-within{border-color:var(--color-action);box-shadow:var(--focus-ring)}.complex-register__phone.is-invalid{background:var(--color-danger-soft);border-color:var(--color-danger);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--color-danger) 14%, transparent)}.complex-register__phone.is-invalid>input{box-shadow:none;background:0 0}.complex-register__phone>input:focus-visible,.complex-register__phone-code summary:focus-visible{box-shadow:none;outline:0}.complex-register__phone-code{flex:0 0 12rem;position:relative}.complex-register__phone-code summary{border-inline-end:.0625rem solid var(--color-border);cursor:pointer;align-items:center;gap:var(--space-2);height:100%;min-height:3.125rem;padding-inline:var(--space-3);white-space:nowrap;list-style:none;display:flex}.complex-register__phone-code summary::-webkit-details-marker{display:none}.complex-register__phone-code img{object-fit:cover;width:1.5rem;height:1rem}.complex-register__phone-code summary span,.complex-register__phone-code summary b{font:inherit;font-weight:var(--font-weight-strong)}.complex-register__phone-code summary svg{height:1rem;transition:transform var(--motion-fast) var(--ease-standard);width:1rem;margin-inline-start:auto}.complex-register__phone-code[open] summary svg{transform:rotate(180deg)}.complex-register__phone-options{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-control);box-shadow:var(--shadow-md);max-height:14rem;padding:var(--space-1);width:100%;z-index:var(--z-dropdown);display:grid;position:absolute;inset-block-start:calc(100% + var(--space-1));overflow:auto}.complex-register__phone-options button{border-radius:var(--radius-compact-control);color:var(--color-ink);font:inherit;font-weight:var(--font-weight-strong);min-height:2.5rem;padding-inline:var(--space-3);text-align:start;background:0 0;border:0}.complex-register__phone-options button:hover,.complex-register__phone-options button:focus-visible{background:var(--color-canvas-strong);outline:0}.complex-register__phone-options button[aria-selected=true]{background:var(--color-action-soft);color:var(--color-action-strong)}.complex-register__auth-note{background:var(--color-success-soft);border-radius:var(--radius-compact-control);color:var(--color-success-strong);gap:var(--space-3);padding:var(--space-4);margin-block-start:var(--space-6);display:flex}.complex-register__auth-note svg{flex:none;width:1.5rem}.complex-register__auth-note p{color:var(--color-ink-muted);margin:var(--space-1) 0 0}.complex-register__actions{align-items:center;gap:var(--space-4);padding-block:var(--space-6);justify-content:flex-end;display:flex}.complex-register__submit-error{color:var(--color-danger-strong);margin:0 auto 0 0}.complex-register__preview{min-inline-size:0;top:calc(var(--header-desktop-height) + 1rem);position:sticky;container:complex-preview/inline-size}.complex-register__preview-shell{border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-sm);padding:1rem}.complex-register__preview-shell>h2{font-size:var(--text-base);font-weight:var(--font-weight-control);margin:0 0 1rem;line-height:1.35}.complex-register__preview-card{border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-sm);padding:.625rem;overflow:hidden}.complex-register__preview-image{aspect-ratio:17/10;background:var(--color-surface-soft);border-radius:var(--radius-compact-surface);border:.0625rem solid #0000;place-items:center;display:grid;position:relative;overflow:hidden}.complex-register__preview-image[data-empty=true]{border-color:var(--color-border);border-style:dashed}.complex-register__preview-image img{object-fit:cover;block-size:100%;inline-size:100%;position:absolute}.complex-register__preview-control{z-index:var(--z-content);position:absolute;inset-block-start:50%;transform:translateY(-50%)}.complex-register__preview-control:active{transform:translateY(-50%)scale(.96)}.complex-register__preview-control--previous{inset-inline-start:.5rem}.complex-register__preview-control--next{inset-inline-end:.5rem}.complex-register__preview-counter,.complex-register__preview-status{border-radius:var(--radius-compact-surface);font-size:var(--text-auxiliary);z-index:var(--z-content);align-items:center;gap:.375rem;padding:.375rem .625rem;line-height:1.35;display:inline-flex;position:absolute;inset-block-start:.625rem}.complex-register__preview-counter{background:var(--color-overlay);color:var(--color-surface);font-variant-numeric:tabular-nums;inset-inline-end:.625rem}.complex-register__preview-status{background:var(--color-action-soft);border-radius:var(--radius-pill);color:var(--color-action-strong);inset-inline-start:.625rem}.complex-register__preview-counter svg{block-size:1rem;inline-size:1rem}.complex-register__preview-placeholder{color:var(--color-ink-muted);font-size:var(--text-auxiliary);text-align:center;flex-direction:column;align-items:center;gap:.875rem;padding:2.5rem .75rem 1.5rem;line-height:1.5;display:flex}.complex-register__preview-placeholder svg{block-size:2.5rem;color:var(--color-border-strong);stroke-width:1.5px;inline-size:2.5rem}.complex-register__preview-body{padding:1rem .25rem 0}.complex-register__preview-card h3{font-size:var(--text-compact-heading);font-weight:var(--font-weight-emphasis);overflow-wrap:anywhere;margin:0 0 .5rem;line-height:1.3}.complex-register__preview-card h3[data-placeholder=true]{color:var(--color-ink-muted);font-size:var(--text-base);font-weight:var(--font-weight-medium)}.complex-register__preview-meta{color:var(--color-ink-muted);font-size:var(--text-label);overflow-wrap:anywhere;align-items:start;gap:.5rem;margin:.375rem 0;line-height:1.5;display:flex}.complex-register__preview-meta svg{flex:0 0 1.125rem;block-size:1.125rem;inline-size:1.125rem}.complex-register__preview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.875rem 0 0;display:grid}.complex-register__preview-facts>div{background:var(--color-surface-soft);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);min-inline-size:0;padding:.75rem .5rem}.complex-register__preview-facts svg,.complex-register__preview-amenities svg{color:var(--color-action)}.complex-register__preview-facts dt{color:var(--color-ink-muted);font-size:var(--text-detail);margin-block:.375rem;line-height:1.4}.complex-register__preview-facts dd{font-size:var(--text-label);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin:0;line-height:1.4}.complex-register__preview-amenities{border-block-start:.0625rem solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:grid}.complex-register__preview-amenities li{color:var(--color-ink-muted);font-size:var(--text-detail);align-items:center;gap:.375rem;min-inline-size:0;line-height:1.4;display:flex}.complex-register__preview-amenities li>span{overflow-wrap:anywhere;min-inline-size:0}.complex-register__preview-amenities svg{flex:0 0 1.125rem;block-size:1.125rem;inline-size:1.125rem}.complex-register__preview-missing,.complex-register__preview-completion{background:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--radius-compact-surface);box-shadow:var(--shadow-sm);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;margin-block-start:1rem;padding:.875rem;display:grid}.complex-register__preview-missing b,.complex-register__preview-completion b{font-size:var(--text-label);font-weight:var(--font-weight-emphasis);line-height:1.5}.complex-register__preview-missing p{color:var(--color-ink-muted);font-size:var(--text-detail);margin:.375rem 0 0;line-height:1.5}.complex-register__preview-indicator{background:var(--color-action-soft);border-radius:var(--radius-circle);block-size:2.5rem;color:var(--color-action);justify-content:center;align-items:center;inline-size:2.5rem;display:flex}.complex-register__preview-indicator svg{stroke-width:1.75px;block-size:1.375rem;inline-size:1.375rem}.complex-register__preview-completion{background:color-mix(in srgb, var(--color-action-soft) 55%, var(--color-surface));border-color:var(--color-action-soft);color:var(--color-action-strong)}.complex-register__preview-missing>div,.complex-register__preview-completion>div{overflow-wrap:anywhere;min-inline-size:0}.complex-register__preview-completion progress{appearance:none;background:var(--color-brand-soft);border-radius:var(--radius-pill);border:0;block-size:.375rem;inline-size:100%;margin-block-start:.5rem;display:block;overflow:hidden}.complex-register__preview-completion progress::-webkit-progress-bar{background:var(--color-brand-soft)}.complex-register__preview-completion progress::-webkit-progress-value{background:var(--color-action)}.complex-register__preview-completion progress::-moz-progress-bar{background:var(--color-action)}.complex-register__preview-completion[data-complete=true]{background:var(--color-success-soft);color:var(--color-success-strong)}@container complex-preview (width<32rem){.complex-register__preview-facts{border-block-start:.0625rem solid var(--color-border);background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:0}.complex-register__preview-facts>div{background:0 0;border:0;border-radius:0;grid-template-columns:1.125rem minmax(0,1fr) minmax(0,1fr);align-items:center;gap:.5rem;padding:.625rem 0;display:grid}.complex-register__preview-facts svg{block-size:1.125rem;inline-size:1.125rem}.complex-register__preview-facts dt{margin:0}.complex-register__preview-facts dd{text-align:end}}@container complex-preview (width<20rem){.complex-register__preview-amenities{grid-template-columns:minmax(0,1fr)}}.complex-register__modal{background:var(--color-overlay);padding:var(--space-5);z-index:var(--z-modal);place-items:center;display:grid;position:fixed;inset:0}.complex-register__modal>div{background:var(--color-surface);border-radius:var(--radius-compact-dialog);box-shadow:var(--shadow-lg);padding:var(--space-8);text-align:center;width:min(100%,28.75rem);position:relative}.complex-register__modal-close{background:var(--color-brand-soft);border-radius:var(--radius-compact-control);padding:var(--space-2);border:0;position:absolute;inset-block-start:var(--space-4);inset-inline-end:var(--space-4)}.complex-register__modal-action{min-width:12rem;margin-block-start:var(--space-4)}.complex-register__modal input{border:.0625rem solid var(--color-border-strong);border-radius:var(--radius-compact-control);font-size:var(--text-h3);letter-spacing:.22em;margin-block:var(--space-3);padding:var(--space-3);text-align:center;width:100%}@media (width<=84rem){.complex-register__layout{grid-template-columns:minmax(0,58rem)}.complex-register__preview{width:100%;position:static}}@media (width<=56.25rem){.complex-register__parameters,.complex-register__engineering{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42.5rem){.complex-register{padding:var(--space-5) var(--space-3) var(--space-9);width:100%}.complex-register__form-card{padding-inline:var(--space-4)}.complex-register__fields[class~=two-cols],.complex-register__fields[class~=three-cols],.complex-register__parameters,.complex-register__engineering,.complex-register__uploads,.complex-register__plan-fields{grid-template-columns:minmax(0,1fr)}.complex-register__fields [class~=wide]{grid-column:auto}.complex-register__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.complex-register__plans-head{flex-direction:column;align-items:stretch}.complex-register__add-plan{width:100%}.complex-register__plan-list article{grid-template-columns:5.5rem minmax(0,1fr) auto}.complex-register__plan-list article>img,.complex-register__plan-placeholder{width:5.5rem;height:4.375rem}}}
