.rendart-selected-apartments{display:block}.rendart-selected-apartments.alignfull{padding-block:var(--wp--preset--spacing--64,64px);padding-inline:var(--wp--custom--page-gutter,clamp(16px,3vw,40px))}.rendart-selected-apartments__header{margin-bottom:24px}.rendart-selected-apartments__swiper{overflow:hidden;width:100%}.rendart-selected-apartments__slide{height:auto}.rendart-selected-apartments .rendart-slider-top{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.rendart-selected-apartments .rendart-slider-header h2{margin:0}.rendart-selected-apartments .slider-controls{display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;margin-left:auto}.rendart-selected-apartments .slider-arrow{--btn-bg:#434343;--btn-color:#fff;--btn-size:48px;border:none;flex-shrink:0}.rendart-selected-apartments .slider-arrow:is(:hover,:focus-visible){--btn-bg:#1a1a1a}.rendart-selected-apartments .slider-arrow :is(img,svg){display:block;height:18px;width:18px}.rendart-selected-apartments .slider-prev :is(img,svg){transform:rotate(180deg)}.rendart-selected-apartments .slider-arrow.swiper-button-disabled{--btn-bg:#b7b7b7;cursor:default;pointer-events:none}.rendart-selected-apartments .swiper-pagination{margin-top:24px;position:relative;top:0}.rendart-selected-apartments.pagination-progressbar .swiper-pagination{height:4px;inset:auto;margin-top:24px;position:relative}.rendart-selected-apartments.pagination-progressbar .swiper-pagination-progressbar{background:#e9e9e9;border-radius:0;height:4px}.rendart-selected-apartments.pagination-progressbar .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#1a1a1a;border-radius:0}.rendart-selected-apartments.pagination-progressbar .swiper-horizontal>.swiper-pagination-progressbar,.rendart-selected-apartments.pagination-progressbar .swiper>.swiper-pagination-progressbar{height:4px;top:auto}.rendart-apartment-card{background:none;border:0;cursor:pointer;display:flex;flex-direction:column;font-family:"Abacaxi Latin VF",var(--adobe-font-family,"Montserrat"),sans-serif;gap:24px;padding:0;text-align:left;width:100%}.rendart-apartment-card__media{aspect-ratio:592/789;background:#f2f2f2;display:block;overflow:hidden;position:relative;width:100%}.rendart-apartment-card__media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .35s ease-in-out;width:100%}.rendart-apartment-card__media--plan{background:#fff}.rendart-apartment-card__media--plan img{-o-object-fit:contain;object-fit:contain;padding:10px}.rendart-apartment-card__media:after{background:rgba(26,26,26,.4);content:"";inset:0;mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease-in-out}.rendart-apartment-card__icon{bottom:1rem;height:5.5rem;left:1rem;opacity:0;pointer-events:none;position:absolute;transform:translateX(-.75rem);transition:opacity .28s ease-out,transform .28s ease-out;width:5.5rem;z-index:2}.rendart-apartment-card__icon :is(img,svg){display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.rendart-apartment-card__body{display:flex;flex-direction:column;gap:16px}.rendart-apartment-card__title{color:#1a1a1a;display:block;font-size:32px;font-weight:800;letter-spacing:-.64px;line-height:1.04;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.rendart-apartment-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.rendart-apartment-card__meta-item{align-items:center;color:#6d6d6d;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:1.12px;text-transform:uppercase;white-space:nowrap}.rendart-apartment-card__dot{background:var(--wp--preset--color--primary,#ca8a3c);border-radius:50%;flex-shrink:0;height:10px;width:10px}.rendart-apartment-card__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 24px}.rendart-apartment-card__price-main{color:#1a1a1a;font-size:22px;font-weight:800;line-height:1.2;white-space:nowrap}.rendart-apartment-card__price-old{color:#6d6d6d;font-size:14px;font-weight:700;text-decoration:line-through;white-space:nowrap}.rendart-apartment-card__price-sub{color:#6d6d6d;flex-basis:100%;font-size:14px;font-weight:700;letter-spacing:1.12px;text-transform:uppercase;white-space:nowrap}.rendart-apartment-card:is(:hover,:focus-visible) .rendart-apartment-card__media img{transform:scale(1.045);transition:transform .35s ease-out}.rendart-apartment-card:is(:hover,:focus-visible) .rendart-apartment-card__media:after{opacity:1}.rendart-apartment-card:is(:hover,:focus-visible) .rendart-apartment-card__icon{opacity:1;transform:translateX(0)}.rendart-apartment-modal{display:none}.rendart-apartment-modal.is-open{display:block}.rendart-apartment-modal__overlay{align-items:center;background:rgba(26,26,26,.6);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.rendart-apartment-modal__container{background:#fff;display:flex;flex-direction:column;font-family:"Abacaxi Latin VF",var(--adobe-font-family,"Montserrat"),sans-serif;max-height:90vh;max-width:720px;overflow:auto;position:relative;width:100%}.rendart-apartment-modal__close{background:hsla(0,0%,100%,.85);border:0;cursor:pointer;font-size:26px;height:40px;line-height:1;padding:0;position:absolute;right:12px;top:12px;width:40px;z-index:1}.rendart-apartment-modal__media{aspect-ratio:16/10;background:#f2f2f2;overflow:hidden;width:100%}.rendart-apartment-modal__media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.rendart-apartment-modal__media--plan{background:#fff}.rendart-apartment-modal__media--plan img{-o-object-fit:contain;object-fit:contain;padding:10px}.rendart-apartment-modal__content{padding:32px}.rendart-apartment-modal__title{color:#1a1a1a;font-size:28px;font-weight:800;line-height:1.04;margin:0 0 24px;text-transform:uppercase}.rendart-apartment-modal__specs{display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 0 24px;padding:0}.rendart-apartment-modal__specs li{display:flex;flex-direction:column;gap:4px}.rendart-apartment-modal__specs span{color:#6d6d6d;font-size:12px;letter-spacing:1px;text-transform:uppercase}.rendart-apartment-modal__specs strong{color:#1a1a1a;font-size:18px;font-weight:700}.rendart-apartment-modal__specs .rendart-apartment-modal__spec--price{grid-column:1/-1}.rendart-apartment-modal__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px}.rendart-apartment-modal__specs .rendart-apartment-modal__price-main{color:#1a1a1a;font-size:24px;font-weight:800;letter-spacing:normal;text-transform:none;white-space:nowrap}.rendart-apartment-modal__specs .rendart-apartment-modal__price-old{color:#6d6d6d;font-size:16px;font-weight:700;letter-spacing:normal;text-decoration:line-through;text-transform:none;white-space:nowrap}.rendart-apartment-modal__specs .rendart-apartment-modal__price-sub{white-space:nowrap}.rendart-apartment-modal__actions{display:flex;flex-wrap:wrap;gap:12px}.rendart-apartment-modal__actions .c-button--ghost{--btn-bg:var(--wp--preset--color--primary,#ca8a3c);--btn-color:#fff;background:var(--btn-bg);border-color:transparent;color:var(--btn-color);padding:var(--btn-padding-y,32px) var(--btn-padding-x,40px);text-transform:uppercase}.rendart-apartment-modal--contact .rendart-apartment-modal__container{max-width:520px}.rendart-apartment-modal--walk .rendart-apartment-modal__container{max-width:min(96vw,1280px)}.rendart-apartment-modal__walk{margin-top:8px}.rendart-apartment-modal__walk-frame{border:0;display:block;height:min(70vh,760px);width:100%}.rendart-apartment-modal__form{margin-top:8px}
