.lumina .carousel{border-radius:var(--lumina-radius-lg);background-color:var(--lumina-color-surface-2);overflow:hidden}.lumina .carousel-inner,.lumina .carousel-item{height:100%}.lumina .carousel-item img{object-fit:cover;width:100%;height:100%}#solidres.reservation_asset_default h1{margin-bottom:var(--lumina-space-2);font-size:var(--lumina-fs-2xl)}#solidres .rating-wrapper{vertical-align:middle;gap:.1em;margin-inline-start:var(--lumina-space-2);display:inline-flex}#solidres .rating-wrapper .rating,#solidres .rating.fa-star{color:var(--lumina-color-accent);font-size:var(--lumina-fs-md)}#solidres .reservation_asset_subinfo{color:var(--lumina-color-text-muted);font-size:var(--lumina-fs-sm);margin-inline-end:var(--lumina-space-5);display:inline-block}#solidres .reservation_asset_subinfo.address_1{font-size:var(--lumina-fs-base);color:var(--lumina-color-text)}#solidres .show_map{font-weight:var(--lumina-font-weight-medium);margin-inline-start:var(--lumina-space-2)}#solidres .social_network{gap:var(--lumina-space-2);margin-top:var(--lumina-space-2);display:flex}#solidres .social_network a{border-radius:var(--lumina-radius-pill);background-color:var(--lumina-color-surface-2);width:2.25rem;height:2.25rem;color:var(--lumina-color-text);font-size:var(--lumina-fs-sm);justify-content:center;align-items:center;display:inline-flex}#solidres .social_network a:hover{background-color:var(--lumina-color-primary);color:var(--lumina-color-primary-contrast)}#solidres .reservation_asset_item>.mb-3>.carousel{aspect-ratio:16/9;box-shadow:var(--lumina-shadow-md)}@media (width<=767px){#solidres .booking-summary{inset-inline:0;z-index:var(--lumina-z-overlay);justify-content:space-between;align-items:center;gap:var(--lumina-space-3);padding:var(--lumina-space-3) var(--lumina-space-4);background-color:var(--lumina-color-surface-2);border-top:var(--lumina-border-width) solid var(--lumina-color-border);height:auto;box-shadow:var(--lumina-shadow-md);flex-wrap:wrap;display:flex;position:fixed;bottom:0}#solidres .booking-summary .fcol{flex:1 1 0;width:auto;min-width:0}#solidres .booking-summary .scol{flex:none;width:auto}}#solidres .booking-summary .dline,#solidres .booking-summary .sline,#solidres .booking-summary .scol p{font-size:var(--lumina-fs-sm);line-height:var(--lumina-leading-snug);margin:0}#solidres .booking-summary,#solidres .booking-summary p,#solidres .booking-summary a:link,#solidres .booking-summary a:hover{color:var(--lumina-color-text)}#solidres .booking-summary .open-overlay,#solidres .booking-summary .open-overlay-apartment{font-weight:var(--lumina-font-weight-medium)}#solidres .overview-cost-grandtotal{font-family:var(--lumina-font-family-headings);font-size:var(--lumina-fs-md);color:var(--lumina-color-primary)}#solidres .availability-search h3{align-items:center;gap:var(--lumina-space-2);margin-bottom:var(--lumina-space-4);display:flex}#solidres .availability-search-info{margin-bottom:var(--lumina-space-5)}#solidres .sr-search-bar{--sr-sb-bg:var(--lumina-color-surface);--sr-sb-border:var(--lumina-color-border);--sr-sb-accent:var(--lumina-color-primary);--sr-sb-accent-text:var(--lumina-color-primary-contrast)}#solidres .sr-search-bar .sr-booking-calendar__fields{--sr-bc-field-border:var(--lumina-color-border);--sr-bc-field-accent:var(--lumina-color-primary);--sr-bc-field-focus:var(--lumina-color-primary);--sr-bc-field-hover:color-mix(in srgb, var(--lumina-color-text) 6%, transparent)}#solidres .sr-search-bar .sr-booking-calendar{--sr-bc-accent:var(--lumina-color-primary);--sr-bc-accent-text:var(--lumina-color-primary-contrast);--sr-bc-range-bg:color-mix(in srgb, var(--lumina-color-primary) 16%, transparent);--sr-bc-focus:var(--lumina-color-primary)}#solidres .sr-search-bar .sr-occupancy{--sr-occ-accent:var(--lumina-color-primary);--sr-occ-bg:var(--lumina-color-surface);--sr-occ-border:var(--lumina-color-border);--sr-occ-muted:var(--lumina-color-text-muted);--sr-occ-hover:color-mix(in srgb, var(--lumina-color-text) 6%, transparent)}#solidres #asset-checkavailability-form{background:0 0;border-top:0;border-bottom:0}:is(#solidres,.lumina) svg[class^=sr-icon-]{fill:currentColor}#solidres h2.leader{margin-top:var(--lumina-space-7);margin-bottom:var(--lumina-space-4);padding-bottom:var(--lumina-space-3);border-bottom:2px solid var(--lumina-color-accent);font-size:var(--lumina-fs-xl)}#solidres .custom-field-row{padding-block:var(--lumina-space-3);border-bottom:var(--lumina-border-width) solid var(--lumina-color-border)}#solidres .custom-field-row.last{border-bottom:0}#solidres .custom-field-row .info-heading{font-weight:var(--lumina-font-weight-medium);color:var(--lumina-color-heading)}#solidres .sr-login-form{border-radius:var(--lumina-radius-md)}#solidres .powered{margin-top:var(--lumina-space-6);text-align:center;font-size:var(--lumina-fs-xs);color:var(--lumina-color-text-muted)}#solidres .powered a{color:var(--lumina-color-primary-strong)}#solidres .min_tariff,#solidres .normal_tariff{color:var(--lumina-color-heading);font-weight:var(--lumina-font-weight-headings)}#solidres p.last_chance{color:var(--lumina-color-danger)}#solidres select.last_chance{color:var(--lumina-color-danger);border-color:var(--lumina-color-danger)}#solidres .reservation_asset_subinfo a,#solidres .alert a{text-underline-offset:.15em;text-decoration:underline}#solidres .sr-readmore{color:var(--lumina-color-link);border-color:var(--lumina-color-border-strong);text-decoration:none}#solidres .sr-readmore:hover,#solidres .sr-readmore:focus-visible{color:var(--lumina-color-link-hover)}#solidres .sr-asset-facilities-title{margin-top:var(--lumina-space-6)}#solidres.sr-apartment-container>h1{margin-bottom:var(--lumina-space-2)}#solidres .sr-apartment-top-info{margin-bottom:var(--lumina-space-5);color:var(--lumina-color-text-muted)}#solidres .sr-gallery{margin-bottom:var(--lumina-space-7)}#solidres .sr-gallery .carousel{aspect-ratio:16/9;box-shadow:var(--lumina-shadow-md)}#solidres .lumina__gallery{gap:var(--lumina-space-2);margin:0 0 var(--lumina-space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#solidres .lumina__gallery .other-photos{display:contents}#solidres .lumina__gallery .main-photo{aspect-ratio:4/3;grid-column:1/-1}#solidres .lumina__gallery .sr-photo{background-color:var(--lumina-color-surface-2);border-radius:var(--lumina-radius-md);height:100%;display:block;position:relative;overflow:hidden}#solidres .lumina__gallery .other-photos .sr-photo{aspect-ratio:1}#solidres .lumina__gallery .sr-photo[hidden]{display:none}#solidres .lumina__gallery img{object-fit:cover;width:100%;height:100%;transition:transform var(--lumina-transition-slow);margin:0}#solidres .lumina__gallery .sr-photo:hover img{transform:scale(1.03)}#solidres .lumina__gallery .sr-photo:focus-visible{outline-offset:2px}#solidres .lumina__gallery-more{font-size:var(--lumina-fs-lg);color:var(--lumina-on-media);background-color:#0c100e8c;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){#solidres .lumina__gallery img{transition:none}#solidres .lumina__gallery .sr-photo:hover img{transform:none}}@media (width>=768px){#solidres .lumina__gallery{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));height:clamp(18rem,34vw,28rem)}#solidres .lumina__gallery .main-photo{aspect-ratio:auto;grid-area:1/1/-1}#solidres .lumina__gallery .other-photos .sr-photo{aspect-ratio:auto}#solidres .lumina__gallery--n1{grid-template-columns:minmax(0,1fr)}#solidres .lumina__gallery--n2 .other-photos .sr-photo{grid-area:1/2/-1/-1}#solidres .lumina__gallery--n3 .other-photos .sr-photo,#solidres .lumina__gallery--n4 .other-photos .sr-photo:first-child{grid-column:2/-1}}.camera_thumbs_cont ul li>img{display:inline-block}#solidres .sr-apartment-detail-container.sr-flex-box{gap:var(--lumina-space-4);padding:var(--lumina-space-5);margin-bottom:var(--lumina-space-6);background-color:var(--lumina-color-surface-2);border-radius:var(--lumina-radius-lg);flex-wrap:wrap;display:flex}#solidres .sr-apartment-detail{text-align:center;flex:8rem}#solidres .sr-apartment-detail-label{color:var(--lumina-color-primary);font-size:var(--lumina-fs-sm)}#solidres .sr-apartment-detail-label i{margin-bottom:var(--lumina-space-2)}#solidres .sr-apartment-detail-value{font-family:var(--lumina-font-family-headings);font-size:var(--lumina-fs-lg);color:var(--lumina-color-heading)}#solidres .sr-apartment-aside{top:calc(var(--lumina-sticky-top) + var(--lumina-space-4));position:sticky}#solidres .sr-apartment-box{padding:var(--lumina-space-5);margin-bottom:var(--lumina-space-5);background-color:var(--lumina-color-surface);border:var(--lumina-border-width) solid var(--lumina-color-border);border-radius:var(--lumina-radius-lg);box-shadow:var(--lumina-shadow-sm)}#solidres .sr-apartment-box address{color:var(--lumina-color-text-muted);font-style:normal}#solidres .sr-close-overlay{display:none}@media (width<=991.98px){#solidres .sr-apartment-aside{position:static}#solidres .sr-overlay{z-index:var(--lumina-z-overlay);background-color:var(--lumina-color-bg);padding:var(--lumina-space-6);position:fixed;inset:0;overflow-y:auto}#solidres .sr-overlay .sr-close-overlay{margin-bottom:var(--lumina-space-4);font-weight:var(--lumina-font-weight-medium);display:inline-block}}