._launcher_wm47p_1{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#174939;border:0;border-radius:16px;justify-content:center;align-items:center;gap:1.5rem;padding:1rem 1.3rem;font-weight:700;display:inline-flex}._launcher_wm47p_1:hover{background:#113b2e}._launcher_wm47p_1:focus-visible,._dialog_wm47p_1 button:focus-visible,._dialog_wm47p_1 input:focus-visible{outline-offset:3px;outline:3px solid #b1a249}._dialog_wm47p_1{color:#1e2d25;background:#fff;border:1px solid #dbe2dc;border-radius:24px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 24px 90px #10251f40}._dialog_wm47p_1::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142b2273}._header_wm47p_1{z-index:1;background:#fff;border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex;position:sticky;top:0}._header_wm47p_1 p{letter-spacing:.12em;color:#47604f;margin:0 0 8px;font-size:.75rem}._header_wm47p_1 h2{font-size:1.45rem;line-height:1.35;font-family:var(--font-body),sans-serif;margin:0}._close_wm47p_1{cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:1.7rem}._body_wm47p_1{padding:24px}._intro_wm47p_1{color:#526356;margin:0 0 20px;font-size:1rem;line-height:1.65}._inputRow_wm47p_1{grid-template-columns:1fr auto;gap:10px;display:grid}._inputLabel_wm47p_1{grid-column:1/-1;font-size:.875rem;font-weight:700}._inputRow_wm47p_1 input,._dateLabel_wm47p_1 input{min-width:0;min-height:48px;font:inherit;color:#172f22;background:#fff;border:1px solid #b9c8bc;border-radius:12px;padding:12px}._inputRow_wm47p_1 button,._card_wm47p_1 button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#174939;border:0;border-radius:12px;padding:12px 18px;font-weight:700}._dialog_wm47p_1 button:disabled{opacity:.55;cursor:wait}._preferences_wm47p_1{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}._preferences_wm47p_1 span{background:#eef4ef;border-radius:10px;padding:8px 10px;font-size:.875rem;line-height:1.4}._question_wm47p_1{white-space:pre-line;margin:22px 0 16px;font-size:1rem;font-weight:650;line-height:1.65}._notice_wm47p_1{color:#775024;background:#fff7e9;border-radius:10px;padding:12px;font-size:.925rem;line-height:1.6}._choices_wm47p_1{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}._choices_wm47p_1 button,._secondary_wm47p_1,._alternatives_wm47p_1 button{color:#214833;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcfc1;border-radius:12px;padding:10px 14px;font-size:.925rem}._choices_wm47p_1 button:hover,._secondary_wm47p_1:hover,._alternatives_wm47p_1 button:hover{background:#eff5f0}._cards_wm47p_1{gap:14px;display:grid}._card_wm47p_1{border:1px solid #dfe8e0;border-radius:18px;grid-template-columns:38% 1fr;display:grid;overflow:hidden}._card_wm47p_1 img{object-fit:cover;width:100%;height:100%;min-height:180px}._card_wm47p_1>div{padding:18px}._card_wm47p_1 h3{margin:0 0 8px;font-size:1.1rem}._card_wm47p_1 p{color:#54675b;font-size:.875rem;line-height:1.6}._card_wm47p_1 strong{margin:14px 0;font-size:1.4rem;display:block}._card_wm47p_1 small{font-size:.875rem;font-weight:400}._card_wm47p_1 button{width:100%}._fine_wm47p_1{color:#607065;margin-top:18px;font-size:.875rem;line-height:1.65}._alternatives_wm47p_1{gap:8px;margin-top:24px;display:grid}._alternatives_wm47p_1 h3{font-size:1rem}._dateLabel_wm47p_1{gap:8px;margin-top:20px;font-size:.925rem;display:grid}._hutorLink_wm47p_1{color:#174939;padding:16px 0;font-weight:700;display:block}@media (width<=540px){._header_wm47p_1,._body_wm47p_1{padding:18px}._header_wm47p_1 h2{font-size:1.25rem}._inputRow_wm47p_1,._card_wm47p_1{grid-template-columns:1fr}._card_wm47p_1 img{height:190px;min-height:0}._dialog_wm47p_1{border-radius:18px}._choices_wm47p_1 button{flex-grow:1}._launcher_wm47p_1{width:100%}}._catalogNavigation_1czzb_1{margin-bottom:26px}._projectMenu_1czzb_9{color:#b7a8c6;font-size:12px}._projectMenu_1czzb_9>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 0;list-style:none;display:inline-flex}._projectMenu_1czzb_9>summary::-webkit-details-marker{display:none}._projectMenu_1czzb_9>summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px;border-radius:7px}._projectMenu_1czzb_9[open]>summary span{transform:rotate(90deg)}._projectMenu_1czzb_9 ._projects_1czzb_45{padding-bottom:10px}._projectMenu_1czzb_9 ._projects_1czzb_45 ._projectLink_1czzb_47{min-height:44px}._switcher_1czzb_51{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#110d16cc;border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:min(100%,560px);margin:0 0 14px;padding:4px;display:inline-grid;box-shadow:0 16px 42px #00000038}._projects_1czzb_45{flex-wrap:wrap;align-items:center;gap:7px 10px;max-width:100%;display:flex}._projectsLabel_1czzb_95{color:#beb6c7;font-size:12px;line-height:1.5}._projectLinks_1czzb_107{flex-wrap:wrap;gap:6px;min-width:0;display:flex}._projects_1czzb_45 ._projectLink_1czzb_47{color:#eee9f3;background:#ffffff0b;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}._projects_1czzb_45 ._projectLink_1czzb_47:hover{border-color:var(--acid);color:#fff;background:#ffffff17}._projects_1czzb_45 ._projectLink_1czzb_47:focus-visible{outline:2px solid var(--acid);outline-offset:3px}._projectLink_1czzb_47 span{color:#bcaed0;font-size:13px}._switcher_1czzb_51 ._link_1czzb_189{color:#cfc8d2;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:10px 16px;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:flex}._switcher_1czzb_51 ._link_1czzb_189:hover{color:#fff;transform:translateY(-1px)}._switcher_1czzb_51 ._current_1czzb_233,._switcher_1czzb_51 ._current_1czzb_233:hover{background:var(--acid);color:#14200f}._switcher_1czzb_51 ._link_1czzb_189:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=650px){._switcher_1czzb_51{width:100%;margin-bottom:12px}._catalogNavigation_1czzb_1{margin-bottom:22px}._projects_1czzb_45{gap:6px}._projectsLabel_1czzb_95{width:100%}._projects_1czzb_45 ._projectLink_1czzb_47{min-height:40px}._switcher_1czzb_51 ._link_1czzb_189{padding:9px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){._projects_1czzb_45 ._projectLink_1czzb_47{transition:none}}@media (width<=420px){._switcher_1czzb_51{grid-template-columns:repeat(2,minmax(0,1fr))}._switcher_1czzb_51 ._link_1czzb_189{font-size:12px}}._page_1diok_1{--booking-line:#e9dff821;--booking-muted:#b0a6ba;color:#f5f0fa;background:radial-gradient(at 15% 0,#21142f 0,#0000 44%),#0d0a12;min-width:0;min-height:100dvh}body:has(._page_1diok_1){min-width:0}._page_1diok_1 button,._page_1diok_1 summary{min-height:44px}._page_1diok_1 input:not([type=checkbox]),._page_1diok_1 select,._page_1diok_1 textarea{font-size:16px}._page_1diok_1 button:focus-visible,._page_1diok_1 a:focus-visible,._page_1diok_1 summary:focus-visible{outline-offset:3px;outline:3px solid #c7aff5}._page_1diok_1 button:disabled{cursor:not-allowed}._page_1diok_1 .topbar{justify-content:flex-start;gap:12px;max-width:1160px;padding:16px 24px;position:relative}._page_1diok_1 .topbar>.brand{flex:1;min-width:0}._page_1diok_1 .brand{letter-spacing:.02em;gap:9px;font-size:12px}._page_1diok_1 .brand-mark{width:38px;height:38px}._page_1diok_1 .nav-account{padding:10px 14px;font-size:12px;display:inline-flex}._page_1diok_1 .nav-account-full{display:none}._page_1diok_1 .nav-account-short{display:inline}._navigation_1diok_63{z-index:20;position:relative}._navigation_1diok_63>summary{border:1px solid var(--booking-line);color:#d5cbdc;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:12px;padding:8px 12px;font-size:12px;list-style:none;display:flex}._navigation_1diok_63>summary span{color:#bca9d6}._navigation_1diok_63 .topbar-nav{background:#17101f;border:1px solid #3b3040;border-radius:18px;gap:8px;width:min(300px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 55px #0007}._navigation_1diok_63 .nav-primary{gap:0;display:grid}._navigation_1diok_63 .nav-primary a{border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex}._navigation_1diok_63 .nav-primary a:hover{background:#ffffff08}._navigation_1diok_63 .nav-actions{gap:8px;display:grid}._navigation_1diok_63 .nav-staff-menu>summary{width:100%}._navigation_1diok_63 .nav-staff-popover{width:100%;box-shadow:none;margin-top:8px;position:static}._navigation_1diok_63 .nav-staff-full,._navigation_1diok_63 .nav-cta-full{display:inline}._navigation_1diok_63 .nav-staff-short,._navigation_1diok_63 .nav-cta-short{display:none}._page_1diok_1 .hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:36px;max-width:1160px;min-height:0;margin:10px auto 34px;padding:18px 24px;display:grid}._page_1diok_1 .hero:before{display:none}._page_1diok_1 .hero h1{margin:20px 0 14px;font-size:clamp(34px,4.9vw,58px);line-height:1.05}._page_1diok_1 .hero-lead{margin:0 0 18px;font-size:14px;line-height:1.55}._page_1diok_1 .hero .eyebrow{margin:16px 0 0;font-size:10px}._page_1diok_1 .hero-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}._page_1diok_1 .primary-link{border-radius:13px;justify-content:space-between;min-height:48px;padding:13px 16px;font-size:12px}._page_1diok_1 .hero-actions>button{border-radius:13px;padding:12px 14px;font-size:12px}._page_1diok_1 .hero-gallery{min-height:360px}._page_1diok_1 .hero-photo{border-radius:22px}._page_1diok_1 .gallery-stamp{font-size:10px}._page_1diok_1 .hero-facts{gap:16px;margin-top:18px;font-size:9px}._page_1diok_1 .hero-facts b{font-size:12px}._page_1diok_1 .hero-member-offer{box-shadow:none;border-radius:16px;gap:10px;margin-top:12px;padding:12px 14px}._page_1diok_1 .hero-member-offer span{font-size:11px}._page_1diok_1 .hero-member-offer>a{white-space:normal;min-height:44px;font-size:11px}._heroMore_1diok_199,._searchMore_1diok_199,._calendarHelp_1diok_199,._checkinMenu_1diok_199,._cardMore_1diok_199,._promoMenu_1diok_199,._commentMenu_1diok_199{border:1px solid var(--booking-line);border-radius:13px;min-width:0}._heroMore_1diok_199{border:0;margin-top:10px}._heroMore_1diok_199>summary,._searchMore_1diok_199>summary,._calendarHelp_1diok_199>summary,._checkinMenu_1diok_199>summary,._cardMore_1diok_199>summary,._promoMenu_1diok_199>summary,._commentMenu_1diok_199>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.45;list-style:none;display:flex}._heroMore_1diok_199>summary{color:#b9acc6;padding-left:0}._navigation_1diok_63>summary::-webkit-details-marker{display:none}._heroMore_1diok_199>summary::-webkit-details-marker{display:none}._searchMore_1diok_199>summary::-webkit-details-marker{display:none}._calendarHelp_1diok_199>summary::-webkit-details-marker{display:none}._checkinMenu_1diok_199>summary::-webkit-details-marker{display:none}._cardMore_1diok_199>summary::-webkit-details-marker{display:none}._promoMenu_1diok_199>summary::-webkit-details-marker{display:none}._commentMenu_1diok_199>summary::-webkit-details-marker{display:none}._heroMore_1diok_199>summary:after,._searchMore_1diok_199>summary:after,._calendarHelp_1diok_199>summary:after,._checkinMenu_1diok_199>summary:after,._cardMore_1diok_199>summary:after,._promoMenu_1diok_199>summary:after,._commentMenu_1diok_199>summary:after{content:"+";text-align:center;flex:0 0 16px;font-size:18px}._heroMore_1diok_199[open]>summary:after,._searchMore_1diok_199[open]>summary:after,._calendarHelp_1diok_199[open]>summary:after,._checkinMenu_1diok_199[open]>summary:after,._cardMore_1diok_199[open]>summary:after,._promoMenu_1diok_199[open]>summary:after,._commentMenu_1diok_199[open]>summary:after{content:"−"}._heroMoreContent_1diok_261{gap:8px;padding:0 0 10px;display:grid}._page_1diok_1 .hero-more-content a,._heroMoreContent_1diok_261 a{border-radius:12px;min-height:44px}._page_1diok_1 .search-section{background:#f8f5fa;border:1px solid #e2d9e8;border-radius:24px;width:calc(100% - 48px);max-width:1112px;margin:0 auto 30px;padding:26px;box-shadow:0 16px 55px #0003}._page_1diok_1 .section-heading .eyebrow{margin-bottom:8px;font-size:10px}._page_1diok_1 .section-heading h2,._page_1diok_1 .calendar-heading h2{font-size:clamp(24px,3.1vw,36px);line-height:1.15}._page_1diok_1 .date-search{gap:10px;margin-top:18px}._page_1diok_1 .date-search label,._page_1diok_1 .booking-modal label{letter-spacing:0;text-transform:none;gap:6px;font-size:12px;font-weight:650}._page_1diok_1 .date-search input{border-radius:12px;min-height:46px;padding:10px 12px}._page_1diok_1 .date-search button{background:#7149b7;border-radius:12px;min-height:46px;padding:10px 14px;font-size:13px}._page_1diok_1 .search-note{margin-top:12px;font-size:12px}._searchMore_1diok_199{color:#715983;border-color:#e2d9e8;margin-top:12px}._page_1diok_1 .stay-discounts{background:0 0;border:0;gap:12px;margin:0;padding:0 12px 12px;display:grid}._page_1diok_1 .stay-discounts ul{justify-content:flex-start}._page_1diok_1 .stay-discounts span{font-size:12px}._page_1diok_1 .occupancy-section,._page_1diok_1 .apartments,._page_1diok_1 .how,._page_1diok_1 .reviews-section{min-width:0;max-width:1160px;margin:0 auto 36px;padding:0 24px}._checkinMenu_1diok_199{background:#181020;margin-bottom:20px}._page_1diok_1 .guest-checkin-entry{box-shadow:none;background:0 0;border:0;gap:12px;margin:0;padding:0 14px 14px}._page_1diok_1 .guest-checkin-entry h2{font-size:21px}._page_1diok_1 .guest-checkin-entry p{font-size:12px}._page_1diok_1 .guest-checkin-link{border-radius:12px;min-height:44px;padding:10px 13px;font-size:12px}._page_1diok_1 .calendar-heading{align-items:center;gap:14px}._page_1diok_1 .calendar-heading .eyebrow{margin-bottom:8px;font-size:10px}._page_1diok_1 .calendar-controls{flex-shrink:0;gap:5px}._page_1diok_1 .calendar-controls button{border-radius:12px;min-width:44px;height:44px}._page_1diok_1 .calendar-controls .calendar-today{min-width:80px;padding:0 12px;font-size:12px}._page_1diok_1 .calendar-month-label{margin:14px 0 8px;font-size:14px}._calendarHelp_1diok_199{color:#b2a3bf;border:0;margin:0 0 10px}._calendarHelp_1diok_199>summary{padding-left:0}._page_1diok_1 .calendar-instruction{margin:0 0 12px;font-size:12px}._page_1diok_1 .occupancy-scroll{overscroll-behavior-x:contain;border-radius:16px;max-width:100%}._page_1diok_1 .calendar-property-heading,._page_1diok_1 .calendar-property{width:172px!important;min-width:172px!important}._page_1diok_1 .calendar-property button{gap:8px;padding:8px}._page_1diok_1 .calendar-property b{max-width:108px;font-size:12px}._page_1diok_1 .calendar-property-image{flex-basis:36px;width:36px;height:36px}._page_1diok_1 .calendar-property small{font-size:10px}._page_1diok_1 .apartments>.section-heading{margin-bottom:18px}._page_1diok_1 .property-grid{gap:18px}._page_1diok_1 .property-card{background:#17111e;border-radius:24px}._page_1diok_1 .property-card:hover{transform:none}._page_1diok_1 .property-image{height:265px}._page_1diok_1 .property-body{padding:20px}._page_1diok_1 .property-type{font-size:10px}._page_1diok_1 .property-body h3{font-size:25px}._page_1diok_1 .property-address{margin-bottom:12px;font-size:12px}._page_1diok_1 .property-meta{margin-bottom:14px}._page_1diok_1 .property-description{min-height:0;margin-bottom:12px;font-size:13px;line-height:1.5}._page_1diok_1 .property-detail-sections{border-radius:12px;margin-bottom:12px}._page_1diok_1 .property-detail-sections summary{letter-spacing:0;text-transform:none;align-items:center;min-height:44px;padding:10px 12px;font-size:12px;display:flex}._page_1diok_1 .property-detail-sections-body{padding:12px}._page_1diok_1 .property-detail-sections-body li{font-size:12px}._page_1diok_1 .property-highlights{gap:6px;margin-bottom:14px}._page_1diok_1 .property-highlights li{border-radius:9px;padding:6px 8px;font-size:11px}._page_1diok_1 .property-rules{gap:12px;margin-bottom:14px}._page_1diok_1 .property-rules dd{font-size:12px}._page_1diok_1 .property-footer{gap:10px;padding-top:14px}._page_1diok_1 .property-footer p{font-size:20px}._page_1diok_1 .property-footer small{font-size:11px}._page_1diok_1 .property-booking-actions{flex-direction:row;align-items:center;gap:6px}._page_1diok_1 .property-booking-actions button{background:var(--acid);color:#14200f;border-radius:11px;min-height:44px;padding:9px 12px;font-size:12px}._page_1diok_1 .property-booking-actions button:first-child{color:#dfcbf8;background:#271934;border:1px solid #6d4e8d;font-size:12px}._page_1diok_1 .property-booking-actions button span{margin-left:3px}._cardMore_1diok_199{z-index:5;color:#b7a5c7;border:0;border-top:1px solid var(--booking-line);border-radius:0;margin-top:12px;position:relative}._cardMore_1diok_199>summary{padding-left:0;padding-right:0}._cardMoreContent_1diok_415{gap:4px;display:grid}._cardMoreContent_1diok_415 .property-detail-link,._cardMoreContent_1diok_415 .text-gallery-link,._cardMoreContent_1diok_415 .avito-link{text-align:left;align-items:center;min-height:44px;margin:0;padding:8px 0;font-size:12px;display:flex}._page_1diok_1 .property-feedback-note{border-radius:12px;margin:8px 0 0}._page_1diok_1 .property-feedback-note button{min-height:44px;font-size:12px}._page_1diok_1 .how>ol{gap:14px;margin-top:18px}._page_1diok_1 .how li{border-radius:20px;padding:22px}._page_1diok_1 .how h3{margin:12px 0 8px;font-size:19px}._page_1diok_1 .how p{margin:0;font-size:13px}._page_1diok_1 footer{gap:18px;max-width:1160px;margin:0 auto;padding:24px 24px 88px;font-size:11px}._page_1diok_1 .footer-links a{align-items:center;min-height:44px;display:flex}._page_1diok_1 .modal-backdrop{padding:20px}._page_1diok_1 .booking-modal{background:#f8f5fa;border:1px solid #e2d9e8;border-radius:24px;width:min(560px,100%);max-height:calc(100dvh - 40px);padding:24px}._page_1diok_1 .modal-close{z-index:8;color:#68488c;background:#ece4f3;border-radius:50%;width:44px;height:44px;min-height:44px;top:12px;right:12px}._page_1diok_1 .booking-modal>.eyebrow{margin:0 0 8px;padding-right:38px;font-size:10px}._page_1diok_1 .booking-modal h2{margin-bottom:12px;padding-right:30px;font-size:26px}._page_1diok_1 .booking-address{margin-bottom:14px;line-height:1.45}._page_1diok_1 .booking-mode-switch{border-radius:13px;margin-bottom:12px}._page_1diok_1 .booking-mode-switch button{border-radius:10px;font-size:12px}._page_1diok_1 .booking-mode-switch .is-active{background:#7149b7}._page_1diok_1 .booking-time-options{gap:8px;margin-bottom:12px}._page_1diok_1 .booking-modal input:not([type=checkbox]),._page_1diok_1 .booking-modal select,._page_1diok_1 .booking-modal textarea{border-radius:11px;min-height:44px;padding:10px 12px}._page_1diok_1 .booking-summary{background:#eee7f5;border-radius:16px;gap:7px 12px;padding:14px;font-size:12px}._page_1diok_1 .booking-summary>span{overflow-wrap:anywhere;min-width:0}._page_1diok_1 .booking-summary>b{text-align:right}._page_1diok_1 .booking-summary strong{margin-top:3px;font-size:26px}._page_1diok_1 .booking-member-price{border-radius:13px;gap:4px;margin-top:10px;padding:11px 12px}._page_1diok_1 .booking-member-price p{font-size:11px}._page_1diok_1 .booking-member-price a{align-items:center;min-height:44px;font-size:12px;display:flex}._promoMenu_1diok_199{color:#715983;border-color:#e2d9e8;margin-top:10px}._page_1diok_1 .booking-promo{background:0 0;border:0;margin:0;padding:0 12px 12px}._page_1diok_1 .booking-promo>span{display:none}._page_1diok_1 .booking-promo-row button{background:#7149b7;border-radius:11px;padding:9px 11px;font-size:12px}._page_1diok_1 .booking-promo p,._page_1diok_1 .booking-promo small{font-size:11px}._page_1diok_1 .modal-note{margin:12px 0 0;font-size:11px;line-height:1.5}._page_1diok_1 .booking-modal form{gap:12px;margin-top:16px}._contactRow_1diok_523{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}._commentMenu_1diok_199{color:#715983;border-color:#e2d9e8}._commentMenu_1diok_199>label{padding:0 12px 12px}._page_1diok_1 .booking-captcha{border-radius:13px;gap:8px;padding:10px 12px}._page_1diok_1 .booking-captcha>div button{width:44px;height:44px}._page_1diok_1 .booking-captcha label{grid-template-columns:minmax(0,1fr) 82px}._page_1diok_1 .booking-modal .form-consent{grid-template-columns:20px minmax(0,1fr);min-height:44px;font-size:11px;line-height:1.5}._page_1diok_1 .booking-modal .form-consent input[type=checkbox]{width:18px;height:18px;min-height:18px;margin-top:2px}._page_1diok_1 .submit-booking{background:#7149b7;border-radius:13px;min-height:48px;padding:12px;font-size:14px}._page_1diok_1 .privacy-note{margin:0;font-size:11px}._page_1diok_1 .success-state{padding:12px 0}._page_1diok_1 .success-state h2{font-size:25px}._page_1diok_1 .success-state p{font-size:13px;line-height:1.5}._page_1diok_1 .success-state button{background:#7149b7;border-radius:12px}._page_1diok_1 .gallery-backdrop{align-items:start;padding:18px}._page_1diok_1 .gallery-modal{border-radius:24px;overflow:clip}._page_1diok_1 .gallery-modal-copy{padding:16px 66px 12px 16px}._page_1diok_1 .gallery-toolbar{flex-wrap:wrap;gap:10px}._page_1diok_1 .gallery-identity{flex-basis:100%;min-width:0}._page_1diok_1 .gallery-modal-copy h2{font-size:21px}._page_1diok_1 .gallery-identity>p,._page_1diok_1 .gallery-identity>span{font-size:12px}._page_1diok_1 .gallery-date-search{flex:480px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;margin-top:0}._page_1diok_1 .gallery-date-search input{min-height:44px;padding:8px}._page_1diok_1 .gallery-date-search button{min-height:44px}._page_1diok_1 .gallery-date-search label{font-size:12px}._page_1diok_1 .gallery-hourly-button{border-radius:11px;padding:10px 12px;font-size:12px}._page_1diok_1 .gallery-close{position:absolute;top:12px;right:12px}._page_1diok_1 .gallery-checkin-link{margin:12px 0}._page_1diok_1 .gallery-mini-calendar{grid-template-columns:minmax(0,1fr);gap:8px}._page_1diok_1 .gallery-mini-calendar-label{white-space:normal;grid-template-columns:minmax(0,1fr) auto;font-size:11px}._page_1diok_1 .gallery-mini-calendar>p{grid-column:1;font-size:12px}._page_1diok_1 .gallery-mini-days{overscroll-behavior-x:contain;border-radius:10px;max-width:100%}._page_1diok_1 .gallery-mini-days small{font-size:10px}._page_1diok_1 .gallery-mini-days b{font-size:13px}._page_1diok_1 .gallery-mini-transition{font-size:9px}._page_1diok_1 .gallery-date-result{border-radius:11px;flex-wrap:wrap;padding:10px;font-size:12px}._page_1diok_1 .gallery-date-result button{border-radius:10px;min-height:44px;font-size:12px}._page_1diok_1 .gallery-modal-grid{gap:6px;padding:6px}._page_1diok_1 .gallery-modal-grid figure{border-radius:12px;min-height:280px}._page_1diok_1 .gallery-modal-grid .gallery-featured{min-height:440px}@media (width<=760px){._page_1diok_1 .hero{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 auto 24px}._page_1diok_1 .hero-gallery{width:100%;max-width:440px;min-height:235px;margin:0 auto}._page_1diok_1 .hero h1{margin-top:14px;font-size:40px}._page_1diok_1 .calendar-heading{flex-direction:column;align-items:start}._page_1diok_1 .property-image{height:235px}._page_1diok_1 .property-body{padding:16px}._page_1diok_1 .property-footer{flex-direction:column;align-items:flex-start}._page_1diok_1 .property-booking-actions{width:100%}._page_1diok_1 .property-booking-actions button{flex:1}._page_1diok_1 .gallery-modal-copy{position:static}}@media (width<=540px){._page_1diok_1 .topbar{gap:8px;padding:12px 14px}._page_1diok_1 .nav-account{padding:9px 11px;font-size:11px}._navigation_1diok_63>summary{gap:7px;padding:9px 10px;font-size:11px}._page_1diok_1 .hero{gap:12px;padding:8px 14px 14px}._page_1diok_1 .hero h1{font-size:34px}._page_1diok_1 .hero-lead{margin-bottom:14px;font-size:13px}._page_1diok_1 .hero-actions{grid-template-columns:minmax(0,1fr);gap:8px}._page_1diok_1 .hero-actions>a{width:auto}._page_1diok_1 .hero-member-offer{padding:11px 12px}._page_1diok_1 .hero-member-offer b{font-size:12px}._page_1diok_1 .hero-member-offer span{font-size:11px}._page_1diok_1 .hero-gallery{min-height:190px}._page_1diok_1 .hero-facts{gap:10px;margin-top:14px;font-size:8px}._page_1diok_1 .hero-facts span{padding-left:9px}._page_1diok_1 .search-section{border-radius:20px;width:calc(100% - 28px);margin-bottom:24px;padding:18px}._page_1diok_1 .section-heading h2,._page_1diok_1 .calendar-heading h2{font-size:25px}._page_1diok_1 .date-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px}._page_1diok_1 .date-search button{grid-column:1/-1;min-height:46px}._page_1diok_1 .date-search input{padding:9px 8px}._page_1diok_1 .occupancy-section,._page_1diok_1 .apartments,._page_1diok_1 .how,._page_1diok_1 .reviews-section{margin-bottom:28px;padding:0 14px}._page_1diok_1 .calendar-property-heading,._page_1diok_1 .calendar-property{width:140px!important;min-width:140px!important}._page_1diok_1 .calendar-property-image{display:none}._page_1diok_1 .calendar-property b{max-width:124px}._page_1diok_1 .calendar-month-label{font-size:12px}._page_1diok_1 .property-grid{grid-template-columns:minmax(0,1fr);gap:16px}._page_1diok_1 .property-card{border-radius:20px}._page_1diok_1 .property-image{height:210px}._page_1diok_1 .property-body h3{font-size:25px}._page_1diok_1 .property-footer{flex-direction:row;align-items:center}._page_1diok_1 .property-booking-actions{width:auto}._page_1diok_1 .property-booking-actions button{padding:9px 10px}._page_1diok_1 .property-footer p{font-size:19px}._page_1diok_1 .property-footer p em{font-size:10px}._page_1diok_1 .how>ol{grid-template-columns:minmax(0,1fr);gap:8px}._page_1diok_1 .how li{padding:16px}._page_1diok_1 footer{align-items:flex-start;padding:18px 14px 80px}._page_1diok_1 .modal-backdrop{align-items:center;padding:8px}._page_1diok_1 .booking-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 16px);padding:18px}._page_1diok_1 .booking-modal h2{font-size:24px}._page_1diok_1 .booking-time-options:not(.daily-time-options){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._page_1diok_1 .booking-time-options:not(.daily-time-options)>label:first-child{grid-column:1/-1}._contactRow_1diok_523{grid-template-columns:minmax(0,1fr);gap:12px}._page_1diok_1 .booking-promo-row{grid-template-columns:minmax(0,1fr)}._page_1diok_1 .gallery-backdrop{padding:8px}._page_1diok_1 .gallery-modal{border-radius:20px}._page_1diok_1 .gallery-modal-copy{padding:16px 14px 12px}._page_1diok_1 .gallery-identity{padding-right:46px}._page_1diok_1 .gallery-modal-copy h2{white-space:normal;font-size:20px}._page_1diok_1 .gallery-date-search{flex-basis:100%;margin-top:4px}._page_1diok_1 .gallery-mini-calendar-label{grid-template-columns:minmax(0,1fr);gap:4px}._page_1diok_1 .gallery-modal-grid figure{min-height:160px}._page_1diok_1 .gallery-modal-grid .gallery-featured{min-height:260px}}@media (prefers-reduced-motion:reduce){._page_1diok_1 .property-card,._page_1diok_1 .property-image img{transition:none}}
