@media (min-width:768px){.publish-viewport-root.sub-viewport{height:auto;min-height:100dvh;overflow:visible}.sub-viewport .publish-viewport-grid{height:auto;min-height:100dvh}}.sub-main{padding-bottom:1.5rem}.sub-layout{--h:3rem;display:grid;align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,72rem);margin-inline:auto}.sub-col,.sub-layout{gap:clamp(.8rem,1.6vw,1.4rem)}.sub-col{display:flex;flex-direction:column}.sub-col>.pub-block:last-child{flex:1}.sub-main .pub-block{gap:.9rem;padding:1.1rem 1.25rem 1.25rem}.sub-cities{scroll-margin:6rem}.sub-rooms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.sub-wheel .thumb-wheel{height:5.6rem}.sub-wheel>.property-studio-field-label{font-size:.78rem;color:#a99878}.sub-main .pub-field-line{--h:3rem}@media (max-width:900px){.sub-layout{grid-template-columns:minmax(0,1fr)}}.sub-main .pub-row--names{grid-template-columns:minmax(0,1fr)!important}@media (min-width:1360px){.sub-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);width:min(100%,118rem)}.sub-col{display:contents}.pub-main.sub-main{width:min(100%,118rem)}.sub-viewport .publish-viewport-grid{max-width:min(100%,122rem)}.sub-main .pub-head{margin-bottom:.4rem}.sub-main .publish-location-city-label{font-size:clamp(1.1rem,1.05vw,1.35rem);padding-inline-end:.9rem}.sub-main .publish-location-city-tile{gap:.5rem;padding-inline:.55rem}}.sub-main :not(.sub-plan-price b){font-weight:300!important}.sub-rooms-field{flex:1}.sub-rooms-field .sub-rooms{flex:1;gap:1.1rem}.sub-rooms-field .sub-wheel .thumb-wheel{height:9.5rem}@media (min-width:1360px){.sub-cities{row-gap:.85rem!important}.sub-main .sub-cities .publish-location-city-tile{min-height:5.6rem}}.sub-plan{padding:1rem 1.1rem;border-radius:.9rem;background:radial-gradient(120% 90% at 100% 0,rgba(217,163,92,.16),transparent 60%),rgba(12,9,6,.78);box-shadow:inset 0 0 0 1px rgba(217,163,92,.32)}.sub-plan p{margin:0}.sub-plan-name{font-size:.78rem;letter-spacing:.22em;color:#d9a35c}.sub-plan-line{margin-top:.35rem!important;font-size:1.15rem;color:#fbf0dc}.sub-plan-price{margin-top:.5rem!important;font-size:.95rem;color:#cdb994}.sub-plan-price b{font-size:1.7rem;font-weight:300;color:#ffdca0}.sub-perks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.sub-perks li{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;line-height:1.45;color:#e3d2b2}.sub-perks svg{flex:none;margin-top:.15rem;color:#d9a35c}.sub-cta{width:100%}.sub-note{margin:0;text-align:center;font-size:.8rem;color:#a99878}.sub-next{width:100%;margin:.2rem 0 .4rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.sub-next li{display:flex;align-items:center;gap:.7rem;font-size:.95rem;color:#f3e6cf}.sub-next b{display:grid;place-items:center;flex:none;width:1.7rem;height:1.7rem;border-radius:999px;background:rgba(217,163,92,.15);color:#ffcf8a;font-size:.85rem}.sub-summary .sub-cta{margin-top:auto}