.wp-block-erl-apartment-types{margin:0}.erl-apartment-types__stage{position:relative;width:100%;aspect-ratio:1376 / 900;overflow:hidden;border-radius:var(--erl-border-radius-lg);background-color:#eef1f4}.erl-apartment-types__panel{position:absolute;inset:0;margin:0;container-type:size}.erl-apartment-types__panel[hidden]{display:none}@keyframes erl-apartment-types-plan-in{0%{opacity:0;transform:translateY(16px) scale(.98)}}@keyframes erl-apartment-types-label-in{0%{opacity:0;transform:translate(24px)}}.erl-apartment-types__panel.is-entering .erl-apartment-types__media{animation:erl-apartment-types-plan-in .5s cubic-bezier(.22,1,.36,1) both}.erl-apartment-types__panel.is-entering .erl-apartment-types__size{animation:erl-apartment-types-label-in .5s cubic-bezier(.22,1,.36,1) .12s both}@media(prefers-reduced-motion:reduce){.erl-apartment-types__panel.is-entering .erl-apartment-types__media,.erl-apartment-types__panel.is-entering .erl-apartment-types__size{animation:none}}.erl-apartment-types__media{position:absolute;inset:0;container-type:size}.erl-apartment-types__image{object-position:calc(var(--erl-at-fx, .5) * 100%) calc(var(--erl-at-fy, .5) * 100%);transform:scale(var(--erl-at-zoom, 1))}.erl-apartment-types__media--fitted{--erl-at-w0: max(100cqw, 100cqh * var(--erl-at-ratio));--erl-at-h0: max(100cqh, 100cqw / var(--erl-at-ratio));--erl-at-w: calc(var(--erl-at-w0) * var(--erl-at-zoom, 1));--erl-at-h: calc(var(--erl-at-h0) * var(--erl-at-zoom, 1));--erl-at-left: clamp(100cqw - var(--erl-at-w), 50cqw - (50cqw - (100cqw - var(--erl-at-w0)) * var(--erl-at-fx)) * var(--erl-at-zoom, 1), 0px);--erl-at-top: clamp(100cqh - var(--erl-at-h), 50cqh - (50cqh - (100cqh - var(--erl-at-h0)) * var(--erl-at-fy)) * var(--erl-at-zoom, 1), 0px)}.erl-apartment-types__media--fitted .erl-apartment-types__image,.erl-apartment-types__media--fitted .erl-apartment-types__markers--fitted{inset:auto;left:var(--erl-at-left);top:var(--erl-at-top);width:var(--erl-at-w);height:var(--erl-at-h);max-width:none;transform:none;object-fit:fill}.erl-apartment-types__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.erl-apartment-types__markers{position:absolute;inset:0;margin:0;padding:0;list-style:none;pointer-events:none;z-index:1}.erl-apartment-types__marker{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background-color:var(--erl-color-heading);color:var(--erl-color-on-dark);cursor:pointer;pointer-events:auto;line-height:0;box-shadow:0 2px 6px color-mix(in srgb,var(--erl-color-neutral-800) 35%,transparent);transition:background-color var(--erl-transition-fast),transform var(--erl-transition-fast)}.erl-apartment-types__marker:hover,.erl-apartment-types__marker.is-hover{background-color:var(--erl-color-primary);transform:translate(-50%,-50%) scale(1.1)}.erl-apartment-types__marker:focus-visible{outline:var(--erl-focus-ring);outline-offset:var(--erl-focus-ring-offset)}@keyframes erl-apartment-types-marker-wobble{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}20%{transform:translate(-50%,-50%) rotate(-14deg) scale(1.18)}40%{transform:translate(-50%,-50%) rotate(10deg) scale(1.12)}60%{transform:translate(-50%,-50%) rotate(-7deg) scale(1.1)}80%{transform:translate(-50%,-50%) rotate(4deg) scale(1.05)}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}.erl-apartment-types__marker.is-wobble{animation:erl-apartment-types-marker-wobble .5s ease}@media(prefers-reduced-motion:reduce){.erl-apartment-types__marker{transition:background-color var(--erl-transition-fast)}.erl-apartment-types__marker:hover,.erl-apartment-types__marker.is-hover{transform:translate(-50%,-50%)}.erl-apartment-types__marker.is-wobble{animation:none}}@media(forced-colors:active){.erl-apartment-types__marker{border:1px solid CanvasText}.erl-apartment-types__marker.is-hover{outline:2px solid Highlight}}.erl-apartment-types__size{position:absolute;inset-block-end:var(--erl-spacing-xl);inset-inline-end:var(--erl-spacing-xl);display:flex;flex-direction:column;gap:var(--erl-spacing-xl);margin:0;color:var(--erl-color-blue-grey-500);text-align:right;pointer-events:none}.erl-apartment-types__size-value{font-family:var(--erl-font-heading);font-weight:var(--erl-fw-bold);font-size:clamp(3rem,.86rem + 8.76vw,8.75rem);line-height:.9;letter-spacing:-.03em;opacity:.3;white-space:nowrap}.erl-apartment-types__size-caption{font-family:var(--erl-font-body);font-weight:var(--erl-fw-regular);font-size:var(--erl-fs-body-md);line-height:var(--erl-lh-body-md);opacity:.5;text-align:center}@media(min-width:601px){.erl-apartment-types__size--room{inset-block:41.5% auto;inset-inline:73% auto;align-items:flex-start;text-align:left;max-width:23%}.erl-apartment-types__size--room .erl-apartment-types__size-caption{text-align:left}}.erl-apartment-types__controls{position:absolute;inset-block-start:var(--erl-spacing-xl);inset-inline-start:var(--erl-spacing-xl);z-index:2}.erl-apartment-types__select-wrap{display:none;position:relative}.erl-apartment-types__select{appearance:none;-webkit-appearance:none;margin:0;border:0;cursor:pointer;background-color:var(--erl-color-bg);border-radius:var(--erl-border-radius-round);box-shadow:var(--erl-shadow-md);padding:10px 44px 10px 20px;font-family:var(--erl-font-body);font-size:var(--erl-fs-body-md);font-weight:var(--erl-fw-medium);line-height:24px;color:var(--erl-color-heading)}.erl-apartment-types__select:focus-visible{outline:var(--erl-focus-ring);outline-offset:var(--erl-focus-ring-offset)}.erl-apartment-types__select-chevron{position:absolute;inset-inline-end:var(--erl-spacing-md);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;color:var(--erl-color-heading);pointer-events:none}@media(max-width:600px){.erl-apartment-types__stage{aspect-ratio:354 / 380}.erl-apartment-types__controls{inset-block-start:20px;inset-inline-start:20px;inset-inline-end:20px}.erl-apartment-types__controls .erl-apartment-types__tabs{display:none}.erl-apartment-types__select-wrap{display:inline-block}.erl-apartment-types__size{gap:var(--erl-spacing-sm)}.erl-apartment-types__size-caption{font-size:var(--erl-fs-caption)}.erl-apartment-types__stage{aspect-ratio:auto}.erl-apartment-types__panel{position:relative;inset:auto;display:flex;flex-direction:column;container-type:normal}.erl-apartment-types__media{position:relative;inset:auto;aspect-ratio:354 / 340;overflow:hidden}.erl-apartment-types__media .erl-apartment-types__image{mask-image:linear-gradient(to bottom,#000 75%,transparent)}.erl-apartment-types__media--fitted .erl-apartment-types__image{mask-size:100cqw 100cqh;mask-position:calc(-1 * var(--erl-at-left)) calc(-1 * var(--erl-at-top));mask-repeat:no-repeat}.erl-apartment-types__size{position:static;align-items:flex-end;padding:var(--erl-spacing-md) 20px var(--erl-spacing-lg);text-align:right;pointer-events:auto}.erl-apartment-types__size-caption{text-align:right}}@media(forced-colors:active){.erl-apartment-types__size{color:CanvasText;opacity:1}.erl-apartment-types__size-value,.erl-apartment-types__size-caption{opacity:1}}.wp-block-erl-apartment-types--editor{aspect-ratio:auto}.erl-apartment-types-editor{display:flex;flex-direction:column;gap:var(--erl-spacing-md);padding:var(--erl-spacing-md);border:1px solid var(--erl-color-border);border-radius:var(--erl-border-radius-md);background-color:var(--erl-color-bg-subtle)}.erl-apartment-types-editor__title{margin:0;font-family:var(--erl-font-heading);font-size:var(--erl-fs-h5);font-weight:var(--erl-fw-bold);color:var(--erl-color-text)}.erl-apartment-types-editor__item{display:flex;flex-wrap:wrap;gap:var(--erl-spacing-md);align-items:flex-start;padding:var(--erl-spacing-md);border:1px solid var(--erl-color-border);border-radius:var(--erl-border-radius-md);background-color:var(--erl-color-bg)}.erl-apartment-types-editor__media{flex-shrink:0}.erl-apartment-types-editor__canvas{position:relative;width:320px;max-width:100%;overflow:hidden;border-radius:var(--erl-border-radius-sm);background-color:var(--erl-color-bg-subtle);cursor:crosshair;touch-action:none}.erl-apartment-types-editor__canvas-img{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.erl-apartment-types-editor__canvas-remove{position:absolute;top:var(--erl-spacing-xs);right:var(--erl-spacing-xs);z-index:3}.erl-apartment-types-editor__canvas-replace{position:absolute;top:var(--erl-spacing-xs);right:36px;z-index:3;background-color:var(--erl-color-bg)}.erl-apartment-types-editor__dot{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:2px solid var(--erl-color-on-dark);border-radius:50%;background-color:var(--erl-color-heading);color:var(--erl-color-on-dark);font-size:11px;font-weight:var(--erl-fw-bold);line-height:1;cursor:grab;box-shadow:0 1px 4px color-mix(in srgb,var(--erl-color-neutral-800) 45%,transparent);touch-action:none;z-index:2}.erl-apartment-types-editor__dot:active{cursor:grabbing}.erl-apartment-types-editor__thumb{display:block;width:160px;height:104px;object-fit:cover;border-radius:var(--erl-border-radius-sm)}.erl-apartment-types-editor__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--erl-spacing-xs);width:320px;max-width:100%;aspect-ratio:1376 / 900;border:2px dashed var(--erl-color-border);border-radius:var(--erl-border-radius-sm);background-color:var(--erl-color-bg-subtle);color:var(--erl-color-text-muted);font-size:var(--erl-fs-caption);cursor:pointer}.erl-apartment-types-editor__fields{flex:1;min-width:0}.erl-apartment-types-editor__actions{display:flex;gap:var(--erl-spacing-xs);flex-shrink:0}.erl-apartment-types-editor__markers{flex-basis:100%;width:100%;margin-top:var(--erl-spacing-md);padding-top:var(--erl-spacing-md);border-top:1px solid var(--erl-admin-border, var(--erl-color-border))}.erl-apartment-types-editor__markers-title{margin:0;font-family:var(--erl-admin-font-display, var(--erl-font-heading));font-weight:var(--erl-fw-bold);font-size:var(--erl-fs-h5);color:var(--erl-admin-text, var(--erl-color-text))}.erl-apartment-types-editor__markers-help{margin:var(--erl-spacing-xs) 0 var(--erl-spacing-md);font-size:12px;line-height:1.5;color:var(--erl-admin-text-muted, var(--erl-color-text-muted))}.erl-apartment-types-editor__marker{display:grid;grid-template-columns:88px 88px minmax(0,1fr) auto auto;align-items:end;gap:var(--erl-spacing-sm) var(--erl-spacing-md);margin-bottom:var(--erl-spacing-sm);padding:var(--erl-spacing-sm) var(--erl-spacing-md);border:1px solid var(--erl-admin-border, var(--erl-color-border));border-radius:var(--erl-admin-radius-sm, var(--erl-border-radius-md));background-color:var(--erl-admin-bg-subtlest, var(--erl-color-bg-subtlest))}.erl-apartment-types-editor__marker .components-base-control{width:100%;min-width:0;margin-bottom:0}.erl-apartment-types-editor__marker .components-toggle-control{width:auto;height:40px;display:flex;align-items:center}.erl-apartment-types-editor__marker .components-toggle-control .components-toggle-control__label{white-space:nowrap}.erl-apartment-types-editor__marker .components-button.is-small{width:40px;height:40px;min-height:40px;justify-content:center;margin-bottom:0}@media(max-width:700px){.erl-apartment-types-editor__marker{grid-template-columns:1fr 1fr}.erl-apartment-types-editor__marker .erl-apartment-types-editor__marker-card{grid-column:1 / -1}.erl-apartment-types-editor__marker .components-button.is-small{justify-self:end}}.erl-apartment-types-editor__marker .components-checkbox-control{margin-bottom:var(--erl-spacing-xs)}
