.contact.svelte-95gx1v{position:fixed;top:0;left:0;bottom:0;right:0;display:flex;padding:1rem;background-color:rgba(var(--kv-black-rgb),.5);z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.contact__wrapper.svelte-95gx1v{max-height:90%;overflow-y:auto;border:1px solid var(--kv-grey);background-color:var(--kv-white);margin:auto;padding:1rem;display:flex;flex-direction:column;border-radius:.25rem}.contact__wrapper__close.svelte-95gx1v{margin-left:auto}.contact__wrapper__close.svelte-95gx1v i:where(.svelte-95gx1v){font-size:2rem}.contact__wrapper.svelte-95gx1v h2:where(.svelte-95gx1v){text-align:center;margin-bottom:.5rem}.contact__wrapper__text.svelte-95gx1v{text-align:center;margin:.5rem 0 2rem}.contact__wrapper__inputs.svelte-95gx1v{display:flex;flex-direction:column;margin-bottom:2rem}.contact__wrapper__inputs__error.svelte-95gx1v{font-size:.75rem;margin-top:.25rem;color:var(--kv-red)}.contact__wrapper__inputs.svelte-95gx1v label:where(.svelte-95gx1v){margin-top:1rem}.contact__wrapper__inputs.svelte-95gx1v input:where(.svelte-95gx1v),.contact__wrapper__inputs.svelte-95gx1v textarea:where(.svelte-95gx1v){outline:none;border:none;background-color:rgba(var(--kv-grey-rgb),.5);border-top-right-radius:.25rem;border-top-left-radius:.25rem;border-bottom:1px solid var(--kv-black);font-size:1rem;margin-top:.5rem}.contact__wrapper__inputs.svelte-95gx1v input:where(.svelte-95gx1v){height:2.5rem;padding:0 .5rem}.contact__wrapper__inputs.svelte-95gx1v textarea:where(.svelte-95gx1v){height:7.5rem;padding:.5rem}.contact__loading.svelte-95gx1v{display:flex;gap:1rem;margin:auto}.contact__loading__dot.svelte-95gx1v{width:1rem;height:1rem;background-color:var(--kv-white);border-radius:50%;scale:1}.contact__loading__dot.one.svelte-95gx1v{animation:1s ease infinite alternate svelte-95gx1v-jump}.contact__loading__dot.two.svelte-95gx1v{animation:1s .2s ease infinite alternate svelte-95gx1v-jump}.contact__loading__dot.three.svelte-95gx1v{animation:1s .4s ease infinite alternate svelte-95gx1v-jump}@keyframes svelte-95gx1v-jump{0%{scale:1}to{scale:1.4}}.apartment.svelte-lz7697{max-width:106rem;width:100%;margin:10rem auto 0rem;padding:0 1rem}.apartment__back.svelte-lz7697{display:flex;text-decoration:none;font-size:1.5rem;color:var(--kv-black);margin-bottom:2rem;width:max-content;border-bottom:1px solid transparent;transition:.5s;gap:.5rem}.apartment__back.svelte-lz7697:hover{border-bottom:1px solid var(--kv-black)}.apartment__back.svelte-lz7697 i:where(.svelte-lz7697){font-size:2rem}.apartment__back.svelte-lz7697 div:where(.svelte-lz7697){margin:auto 0}.apartment__wrapper.svelte-lz7697{display:flex;justify-content:space-between;width:100%;gap:2rem}.apartment__wrapper__info.svelte-lz7697{width:50%;display:flex;flex-direction:column}.apartment__wrapper__info__header.svelte-lz7697{display:flex;gap:2rem;margin-bottom:4rem}.apartment__wrapper__info__header.svelte-lz7697 h2:where(.svelte-lz7697){margin:auto 0}.apartment__wrapper__info__row.svelte-lz7697{padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--kv-grey);display:flex;justify-content:space-between;font-size:1.25rem}.apartment__wrapper__info__price.svelte-lz7697{display:flex;justify-content:space-between;font-size:2rem;margin-top:2rem}.apartment__wrapper__info__buttons.svelte-lz7697{margin-top:auto;display:flex;flex-direction:row-reverse;gap:1rem;flex-wrap:wrap}.apartment__wrapper__info__buttons__share.svelte-lz7697{position:relative}.apartment__wrapper__info__buttons__share__popup.svelte-lz7697{position:absolute;top:-3rem;left:50%;transform:translate(-50%);background-color:var(--kv-white);box-shadow:0 0 10px rgba(var(--kv-grey-rgb),1);padding:.5rem 1rem;width:max-content;border-radius:.25rem}.apartment__wrapper__info__buttons.svelte-lz7697 a:where(.svelte-lz7697){text-decoration:none}.apartment__wrapper__images.svelte-lz7697{display:flex;flex-direction:column;flex:1}.apartment__wrapper__images__buttons.svelte-lz7697{display:flex;gap:1rem;margin-bottom:1rem}.apartment__wrapper__images__buttons__button.svelte-lz7697{color:var(--kv-black);border-bottom:1px solid transparent;height:3rem;transition:.5s;padding:0 1rem;border-radius:.25rem}.apartment__wrapper__images__buttons__button.svelte-lz7697:hover{background-color:var(--kv-grey)}.apartment__wrapper__images__buttons__button.selected.svelte-lz7697{border-bottom:1px solid rgba(var(--kv-black-rgb),.75);border-radius:.25rem .25rem 0rem 0rem}.apartment__wrapper__images__image.svelte-lz7697{background-color:#fff;border:1px solid var(--kv-grey);border-radius:.25rem;height:100%;max-height:600px;min-height:600px;padding:1rem}.apartment__wrapper__images__image.svelte-lz7697 img:where(.svelte-lz7697){width:100%;height:100%;object-fit:contain}.apartment__wrapper__images__preload.svelte-lz7697{visibility:hidden;position:absolute;top:0;z-index:-1;left:0}.apartment__gallery.svelte-lz7697{margin-top:4rem;width:100%;position:relative;overflow:hidden;border-radius:.25rem}.apartment__gallery__left.svelte-lz7697,.apartment__gallery__right.svelte-lz7697{position:absolute;top:50%;transform:translateY(-50%);transition:.5s;padding:.25rem}.apartment__gallery__left.svelte-lz7697 i:where(.svelte-lz7697),.apartment__gallery__right.svelte-lz7697 i:where(.svelte-lz7697){font-size:2.5rem;vertical-align:middle;color:var(--kv-grey)}.apartment__gallery__left.svelte-lz7697{left:2rem}.apartment__gallery__right.svelte-lz7697{right:2rem}.apartment__gallery__image.svelte-lz7697{width:100%;height:auto}.apartment__gallery__preload.svelte-lz7697{visibility:hidden;position:absolute;top:0;z-index:-1;left:0}.apartment__sold.svelte-lz7697{text-align:center}@media (width < 1212px){.apartment__wrapper.svelte-lz7697{flex-direction:column-reverse}.apartment__wrapper__info.svelte-lz7697{width:100%}.apartment__wrapper__info__price.svelte-lz7697{margin-bottom:2rem}.apartment__wrapper__images__image.svelte-lz7697{max-height:none;min-height:0}}@media (width < 768px){.apartment__wrapper__info__buttons.svelte-lz7697{flex-direction:row}}@media (width < 590px){.apartment__wrapper__info__header.svelte-lz7697{flex-direction:column;text-align:center}.apartment__wrapper__info__row.svelte-lz7697{font-size:1rem}.apartment__wrapper__info__price.svelte-lz7697{flex-direction:column;text-align:center;gap:1rem}.apartment__wrapper__info__buttons__share.svelte-lz7697{width:100%}.apartment__wrapper__info__buttons.svelte-lz7697 a:where(.svelte-lz7697){width:100%}}
