.apblock-property-details-floorplan .swiper{width:100%}.apblock-property-details-floorplan__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border-color:transparent;border-width:0;box-shadow:none;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0}.apblock-property-details-floorplan__dialog{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgb(from var(--slider-floorplan-modal-background,black) r g b/var(--slider-floorplan-modal-background-opacity,.5));border:none;display:flex;height:100%;justify-content:center;left:0;margin:0;max-height:100%;max-width:100%;opacity:0;padding:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:99}.apblock-property-details-floorplan__dialog::backdrop{background:transparent}.apblock-property-details-floorplan__dialog[open]{animation:fadeIn .1s ease forwards;opacity:1;pointer-events:auto}.apblock-property-details-floorplan__dialog.closing{animation:fadeOut .1s ease forwards}.apblock-property-details-floorplan__dialog-hidden-title{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.apblock-property-details-floorplan__dialog-close{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1/1;background:transparent;border:0;color:inherit;color:var(--slider-floorplan-modal-close-button,#fff);cursor:pointer;display:inline-flex;justify-content:center;margin:1.25ch;overflow:auto;padding:1.25rem;position:absolute;right:0;top:0;z-index:2}.apblock-property-details-floorplan__dialog-close svg{fill:currentColor;height:32px;width:32px}.apblock-property-details-floorplan__navigation{align-items:center;display:flex;gap:1rem;justify-content:space-between;left:0;position:absolute;right:0;top:50%;translate:0 -50%;width:100%;z-index:2}@media(max-width:991.98px){.apblock-property-details-floorplan__navigation{inset:unset!important;margin-bottom:1.5rem;position:relative}}.apblock-property-details-floorplan__navigation-button{--button-size:min(48px,8vw);--icon-size:calc(var(--button-size)/2 + 0.25rem);--button-offset:min(2rem,1rem);align-items:center;aspect-ratio:1/1;background-color:rgb(from var(--swiper-floorplan-nav-arrow-background-color,white) r g b/var(--swiper-floorplan-nav-arrow-opacity,.5));border:1px solid var(--swiper-floorplan-nav-arrow-border-color,transparent);border-radius:var(--swiper-floorplan-nav-arrow-border-radius,999px);color:var(--swiper-floorplan-nav-arrow--color,#000);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:var(--button-size)}.apblock-property-details-floorplan__navigation-button__prev{left:var(--button-offset)}.apblock-property-details-floorplan__navigation-button__next{right:var(--button-offset)}.apblock-property-details-floorplan__navigation-button svg{height:var(--icon-size);width:var(--icon-size)}.apblock-property-details-floorplan__navigation-button.swiper-button-lock{display:none!important}.apblock-property-details-floorplan__navigation-button[disabled]{cursor:not-allowed;filter:grayscale(1);opacity:.5;outline:0;outline-offset:1rem}.apblock-property-details-floorplan__images{max-height:100%;max-width:100%;position:relative;width:100%}.apblock-property-details-floorplan__images>swiper-container{max-width:none!important;width:100%}.apblock-property-details-floorplan__images-item picture{aspect-ratio:16/9;display:block;margin-inline:auto;position:relative;width:100%}@media(min-width:992px){.apblock-property-details-floorplan__images-item picture{max-height:80vh;max-width:80vw}}.apblock-property-details-floorplan__images-item picture img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}body.logged-in .apblock-property-details-floorplan__dialog-close,body.logged-in .apblock-property-details-floorplan__images{margin-top:32px}
