.er-live{--er-ink:#173e33;--er-green:#367d2b;--er-line:#d8e3d1;--er-pale:#f5f8f1;max-width:1160px;margin:0 auto;padding:24px 24px 48px;color:var(--er-ink);font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.er-live *{box-sizing:border-box}.er-live h1,.er-live h2{font-family:Georgia,serif;font-weight:500;color:var(--er-ink);line-height:1.15}.er-live h1{font-size:clamp(28px,2.7vw,36px);letter-spacing:-.6px;margin:8px 0 12px}.er-live h2{font-size:27px;margin:0 0 14px}.er-live h3{font-size:16px;line-height:1.4;margin:16px 0 10px}.er-live p{margin:10px 0}.er-live a{color:inherit}.er-live svg{width:24px;height:24px;flex-shrink:0;display:inline-block;vertical-align:middle;margin-right:10px;color:var(--er-green)}.er-kicker{font-size:11px;font-weight:700;letter-spacing:1.6px}.er-back{font-size:13px;text-decoration:none}.er-heading{padding:14px 0 20px}.er-heading>p:not(.er-kicker){color:#5b7266;font-size:13px}.er-kicker{color:var(--er-green)}.er-chips,.er-services-list{display:flex;flex-wrap:wrap;gap:10px}.er-chips span,.er-services-list span{display:inline-flex;align-items:center;border:1px solid var(--er-line);border-radius:25px;padding:7px 14px;background:var(--er-pale);font-size:14px}.er-gallery{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:165px 165px;gap:8px;border-radius:22px;overflow:hidden}.er-gallery button{padding:0;border:0;position:relative;cursor:pointer;min-width:0;background:var(--er-pale)}.er-gallery button:first-child{grid-row:span 2}.er-gallery img{width:100%;height:100%;object-fit:cover;display:block}.er-more{position:absolute;bottom:16px;right:16px;padding:9px 17px;background:#fff;border:1px solid var(--er-line);border-radius:9px;font-size:14px;color:var(--er-ink)}.er-nav{display:flex;gap:5px;border:1px solid var(--er-line);border-radius:30px;padding:4px;margin:25px 0;max-width:560px;background:var(--er-pale)}.er-nav a{flex:1;text-align:center;padding:9px;border-radius:25px;text-decoration:none;font-size:14px}.er-nav a[aria-current]{background:var(--er-green);color:#fff}.er-nav a{display:flex;align-items:center;justify-content:center;gap:7px}.er-nav svg{width:16px;height:16px;margin:0;color:inherit}.er-more{display:inline-flex;align-items:center;gap:7px}.er-more svg{width:17px;height:17px;margin:0}.er-panel{border:1px solid var(--er-line);border-radius:17px;padding:22px;background:#fff;min-width:0;scroll-margin-top:24px}.er-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:24px;align-items:start}.er-main,.er-side{display:flex;flex-direction:column;gap:20px;min-width:0}.er-layout>.er-similar{grid-column:1/-1}.er-conditions{background:#f7f9f4}.er-similar{background:#fafcf7}.er-similar h2{font-size:25px}.er-prose{white-space:pre-line;overflow-wrap:anywhere;color:#5b7266;line-height:1.75}.er-conditions p{display:flex;align-items:center}.er-conditions p svg{margin-right:10px}.er-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:24px;background:var(--er-green);color:#fff!important;font:600 15px Arial,sans-serif;padding:13px 18px;text-align:center;text-decoration:none;cursor:pointer}.er-price>.er-primary{width:100%;margin:6px 0 16px}.er-price{border-color:#b6ccaa;box-shadow:0 4px 22px #193e3307}.er-price h2{font:500 34px Arial,sans-serif;letter-spacing:-.8px}.er-price>small,.er-location>small{display:block;font-size:12px;color:#5b7266;line-height:1.6}.er-price small{font-size:13px;font-weight:400}.er-price dl{margin:12px 0}.er-price dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:13px}.er-price dd{margin:0;text-align:right;white-space:nowrap}.er-total{border-top:1px solid var(--er-line);font-weight:700}.er-expenses{padding:12px;background:var(--er-pale);border-radius:10px;font-size:12px;color:#5b7266}.er-map{height:255px;position:relative;border-radius:14px;overflow:hidden}.er-map iframe{border:0;width:100%;height:100%}.er-map-label{position:absolute;top:12px;left:12px;background:#fff;border-radius:15px;padding:3px 10px;font-size:12px;pointer-events:none}.er-live summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}.er-live summary::-webkit-details-marker{display:none}.er-live summary:after{content:"+";font-size:24px}.er-live details[open]>summary:after{content:"\2212"}.er-booking summary h2{margin:0}.er-booking{background:#f4f8f0}.er-booking summary h2{font:600 17px/1.4 Arial,sans-serif}.er-guide{list-style:none;padding:0;margin:22px 0 0}.er-guide li{display:flex;gap:12px;margin:0 0 22px;padding:0}.er-guide li:last-child{margin-bottom:0}.er-guide strong{font-size:14px}.er-guide li>svg{background:#eaf2df;border-radius:50%;padding:8px;width:38px;height:38px;margin:0}.er-guide p{font-size:14px;margin:7px 0 0}.er-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:15px 0}.er-contact{display:flex;flex-direction:column;gap:10px;border-radius:16px;padding:18px;background:#173e33;color:#fff!important;text-decoration:none;min-width:0}.er-contact svg{color:inherit}.er-contact strong{font-size:20px}.er-contact span{font-size:13px;overflow-wrap:anywhere}.er-contact-light{background:#edf2e6;color:var(--er-ink)!important}.er-help details{border-block:1px solid var(--er-line);padding:14px 0;margin:15px 0}.er-help small{font-size:12px}.er-similar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.er-similar-card{display:flex;align-items:center;gap:15px;border:1px solid var(--er-line);border-radius:18px;padding:15px;text-decoration:none}.er-similar-card img{height:75px;width:75px;border-radius:50%;object-fit:cover}.er-similar-card span{display:grid;gap:4px}.er-similar-card strong{font-size:14px}.er-similar-card b{color:var(--er-green)}.er-bottom{display:none}.er-dialog{border:1px solid var(--er-line);border-radius:20px;padding:0;color:var(--er-ink);background:#fff;max-height:90dvh;max-width:min(1100px,94vw);width:100%;overflow:auto}.er-dialog::backdrop{background:#18382eb3}.er-modal-open{overflow:hidden}.er-dialog>header{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--er-line);display:flex;justify-content:space-between;align-items:center;padding:18px 24px;z-index:1}.er-dialog header h2{margin:0;font-size:25px}.er-dialog header button{border:0;background:transparent;font-size:30px;color:inherit;cursor:pointer;min-width:44px;min-height:44px}.er-full-gallery{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px}.er-full-gallery figure{margin:0;scroll-margin-top:90px}.er-full-gallery img{width:100%;height:auto;display:block;border-radius:10px}.er-full-gallery figcaption{font-size:12px;margin-top:7px}.er-calendar-dialog{max-width:520px}.er-calendar-dialog [data-er-calendar-content]{padding:24px}.er-month{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.er-month button{border:1px solid var(--er-line);border-radius:10px;background:#fff;font-size:24px;min-width:44px;min-height:44px;cursor:pointer}.er-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.er-days button{font:inherit;border:1px solid transparent;background:#f0f6eb;border-radius:9px;min-height:42px;color:var(--er-ink);cursor:pointer}.er-days button.is-blocked{text-decoration:line-through;background:#f3e5e1}.er-days button.is-selected{background:var(--er-green);color:#fff}.er-days button:disabled{opacity:.45;cursor:default}.er-legend{font-size:12px}.er-date-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.er-date-fields label{display:grid;gap:6px;min-width:0}.er-date-fields input{width:100%;min-width:0;font:inherit;border:1px solid var(--er-line);padding:10px 4px;border-radius:8px;background:#fff}.er-calendar-dialog small{display:block;margin-top:15px}.eco-room-card__media img{width:100%;height:100%;object-fit:cover}.er-live :focus-visible{outline:3px solid #609847;outline-offset:3px}@media(max-width:749px){.er-live{padding:18px 14px 115px}.er-heading{padding-top:12px}.er-live h1{font-size:28px}.er-heading>p{font-size:13px}.er-live h2{font-size:25px}.er-gallery{grid-template-columns:1fr 1fr;grid-template-rows:205px 95px;gap:5px;border-radius:18px}.er-gallery button:first-child{grid-row:auto;grid-column:span 2}.er-more{right:12px;bottom:12px;font-size:12px}.er-layout{display:flex;flex-direction:column;gap:16px}.er-main,.er-side{display:contents}.er-description{order:1}.er-conditions{order:2}.er-services{order:3}.er-booking{order:4}.er-price{order:5}.er-location{order:6}.er-help{order:7}.er-similar{order:8}.er-panel{width:100%;padding:20px 18px;border-radius:17px}.er-nav{margin:18px 0}.er-nav a{font-size:12px;padding:9px 3px}.er-map{height:187px}.er-price h2{font-size:32px}.er-bottom{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:150;background:#fff;border-top:1px solid var(--er-line);box-shadow:0 -4px 20px #183e3308;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.er-bottom>span{white-space:nowrap}.er-bottom strong{font-size:23px;font-weight:500}.er-bottom small{font-size:12px;margin-left:4px}.er-bottom button{font-size:13px;padding:12px;max-width:65%}.er-full-gallery{grid-template-columns:1fr;padding:12px}.er-dialog{max-width:96vw;max-height:94dvh}.er-similar-grid{grid-template-columns:1fr}.er-services-list span{font-size:13px;padding:7px 10px}.er-prose{font-size:14px}.er-calendar-dialog [data-er-calendar-content]{padding:18px}.er-contact{padding:15px}.er-booking .er-guide{margin-top:22px}}.er-live .er-services-list span{font-size:13px;padding:7px 11px;background:#fff}.er-live .er-services-list svg{width:20px;height:20px;margin-right:7px}.er-live .er-help>p:not(.er-kicker){color:#5b7266;font-size:13px}.er-live .er-chips span{font-size:12px;padding:5px 11px}.er-live .er-chips svg{width:18px;height:18px;margin-right:6px}@media(min-width:750px)and (max-width:950px){.er-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.er-panel{padding:18px}.er-live{padding-inline:18px}}.er-live .er-panel{scroll-margin-top:96px}.er-live .er-booking summary{padding:0;min-height:28px}.er-live .er-booking summary:after{line-height:1}.er-live .er-contact-grid:has(>a:only-child){grid-template-columns:1fr}.er-live .er-contact-grid>a:only-child{display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:3px;padding:18px}.er-live .er-contact-grid>a:only-child svg{grid-row:span 2;margin:0}.er-live .er-contact-grid>a:only-child strong{font-size:18px}.er-live .er-contact-grid>a:only-child span{grid-column:2}.er-live{padding-top:12px}.er-live .er-heading{padding:0 0 14px}.er-live .er-heading h1{margin:0}.er-after-gallery{padding:15px 0 0}.er-live .er-address{display:flex;align-items:center;gap:8px;font-size:13px;color:#5b7266;margin:0 0 12px}.er-address svg{margin:0;width:20px;height:20px}.er-live .er-nav{margin-top:18px}.er-live .er-description-more{margin-top:12px}.er-live .er-description-more summary{display:inline-flex;gap:10px;padding:4px 0;color:var(--er-ink);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:3px}.er-live .er-description-more summary:after{font-size:18px}.er-description-more[open] .er-prose{margin-top:12px}.er-live .er-services-list svg{width:17px;height:17px}.er-live .er-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.er-live .er-contact{padding:16px;gap:10px}.er-live .er-contact strong{font-size:22px}.er-live .er-contact>span{min-height:40px}.er-contact-action{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid currentColor;border-radius:24px;padding:6px 12px;font-size:13px;line-height:1.4;font-weight:600;margin-top:auto}.er-help-room{display:flex;align-items:center;gap:8px}.er-help-room svg{margin:0;width:17px;height:17px}.er-live .er-help summary{padding:0;font-size:14px;justify-content:start}.er-live .er-help summary:after{margin-left:auto}.er-live .er-help summary svg{width:18px;height:18px;margin-right:0}[data-eco-rooms-page] .eco-room-card__media{display:block;aspect-ratio:1.42;height:auto;width:100%;position:relative;overflow:hidden}[data-eco-rooms-page] .eco-room-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}[data-eco-rooms-page] .eco-room-card h3 a{color:inherit;text-decoration:none}[data-eco-rooms-page] .eco-room-card__body{display:block}[data-eco-rooms-page] .eco-room-card__footer{flex-wrap:wrap}[data-eco-rooms-page] .eco-room-card__footer small{margin-left:5px}@media(max-width:749px){.er-live{padding-top:10px}.er-live .er-heading{padding:0 0 14px}.er-live .er-contact{padding:14px 12px}.er-live .er-contact strong{font-size:20px}.er-live .er-contact>span{font-size:12px}.er-live .er-address{font-size:12px}.er-after-gallery{padding-top:13px}}.er-live .er-description{background:#f8faf6}.er-live .er-description>.er-prose{line-height:23px}.er-live .er-description.is-collapsible:not(.is-expanded)>.er-prose{max-height:92px;overflow:hidden}.er-live .er-description-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:#34772c;cursor:pointer;font:600 13px/1.35 Arial,sans-serif;margin:8px 0 0;min-height:44px;padding:0;text-align:left}.er-live .er-description-toggle[hidden]{display:none}.er-live .er-description-toggle:after{content:"";width:6px;height:6px;flex:none;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.er-live .er-description.is-expanded>.er-description-toggle:after{transform:rotate(225deg)}.er-live .er-price>.er-primary{margin:6px 0 10px}@media(min-width:990px){.er-live .er-description>.er-prose{line-height:25px}.er-live .er-description.is-collapsible:not(.is-expanded)>.er-prose{max-height:50px}}@media(max-width:749px){.er-live .er-chips{display:grid;grid-template-columns:repeat(3,max-content);gap:9px;max-width:100%}.er-live .er-chips>span{font-size:10.8px;padding:4.5px 9.9px;min-width:0}.er-live .er-chips svg{width:16.2px;height:16.2px;margin-right:5.4px}}@media(max-width:374px){.er-live .er-chips{grid-template-columns:repeat(3,minmax(0,max-content));gap:5px}.er-live .er-chips>span{padding-inline:4px}.er-live .er-chips svg{margin-right:3px}}@media(max-width:339px){.er-live .er-chips{gap:3px}.er-live .er-chips>span{padding-inline:1px;white-space:nowrap}}.er-live .er-room-top svg{margin:0;display:inline-block;fill:none;flex:0 0 auto;width:22px;height:22px;color:#357b35;stroke-width:1.6;vertical-align:middle}.er-room-top .er-desktop-gallery{position:relative;margin-bottom:24px}.er-room-top .eco-detail__gallery{display:grid;overflow:hidden;border-radius:12px;gap:8px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-rows:repeat(2,minmax(0,1fr));height:clamp(320px,31vw,470px)}.er-room-top .eco-detail__photo{border:0;padding:0;background:#dfe8df;display:block;min-height:0;min-width:0;overflow:hidden;cursor:pointer;border-radius:4px}.er-room-top .eco-detail__photo--hero{grid-column:1;grid-row:1/-1}.er-room-top .eco-detail__photo:nth-child(2){grid-column:2;grid-row:1}.er-room-top .eco-detail__photo:nth-child(3){grid-column:2;grid-row:2}.er-room-top .eco-detail__gallery--count-1{grid-template-columns:minmax(0,1fr)}.er-room-top .eco-detail__gallery--count-2 .eco-detail__photo:nth-child(2){grid-row:1/-1}.er-room-top .eco-detail__photo img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .3s ease}.er-room-top .eco-detail__photo:hover img{transform:scale(1.025)}.er-room-top .eco-detail__photo-count{display:inline-flex;align-items:center;position:absolute;background:#fff;border:1px solid #e1e8df;border-radius:999px;bottom:20px;color:#286427;font:650 12px/1.6 Arial,sans-serif;gap:9px;min-height:42px;padding:9px 22px;right:20px;cursor:pointer}.er-room-top .eco-ms-gallery{display:none}.er-live .er-room-top .eco-v5-heading{margin:0;padding:0}.er-live .er-room-top .eco-v5-title{color:#112f2a;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.15vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0;overflow-wrap:anywhere;text-wrap:balance}.er-live .er-room-top .eco-v5-location{align-items:center;color:#5b6765;display:flex;font-size:14px;gap:6px;line-height:1.5;margin:7px 0 0}.er-room-top .eco-v5-location svg{height:16px;width:16px}.er-room-top .eco-v5-facts{align-items:center;display:grid;gap:14px 18px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:21px 0 25px;padding:0}.er-room-top .eco-v5-facts>li{align-items:center;display:flex;font-size:12px;gap:10px;line-height:1.4;min-width:0}.er-live .er-room-top .eco-ms-status{margin:0;font-size:12px;line-height:1.5;color:#357b35}.er-room-top .eco-ms-status:empty{display:none}@media(min-width:990px){.er-live{max-width:1536px;padding:24px clamp(24px,3vw,48px) 48px}.er-live .er-layout{margin-inline:auto}.er-live .er-main>.er-nav{margin:0}.er-room-summary-box .eco-v5-facts{margin-bottom:0}}@media(max-width:989px){.er-live{padding:12px 12px 115px}.er-room-top{max-width:720px;margin-inline:auto}.er-room-top .er-desktop-gallery{display:none}.er-room-top .eco-ms-gallery{display:block;margin-bottom:16px}.er-room-top .eco-ms-hero{position:relative;border-radius:12px;overflow:hidden}.er-room-top .eco-ms-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;direction:ltr;border-radius:inherit}.er-room-top .eco-ms-track::-webkit-scrollbar{display:none}.er-room-top .eco-ms-slide{flex:0 0 100%;min-width:0;aspect-ratio:1.9;border:0;padding:0;background:#edf2e9;scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer}.er-room-top .eco-ms-slide img{display:block;width:100%;height:100%;object-fit:cover}.er-room-top .eco-ms-actions{position:absolute;top:8px;left:8px;right:8px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;pointer-events:none}.er-room-top .eco-ms-actions button{display:flex;width:40px;height:40px;align-items:center;justify-content:center;background:#fff;color:#357b35;border:1px solid #e0e6db;border-radius:50%;box-shadow:0 2px 8px #17372e14;padding:9px;pointer-events:auto;cursor:pointer}.er-room-top .eco-ms-all{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #dce5d5;border-radius:9px;color:#17372e;background:#fffffff5;font:600 11px/1.2 Arial,sans-serif;cursor:pointer}.er-room-top .eco-ms-all svg{width:16px;height:16px}.er-room-top .eco-ms-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:4px;pointer-events:none}.er-room-top .eco-ms-dots i{width:6px;height:6px;border-radius:50%;background:#ffffffa8;box-shadow:0 1px 3px #17372e66}.er-room-top .eco-ms-dots i.is-active{background:#fff;transform:scale(1.3)}.er-room-top .eco-ms-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.er-room-top .eco-ms-thumbnails button{aspect-ratio:1.9;min-width:0;border:2px solid transparent;border-radius:7px;padding:0;overflow:hidden;background:#eaf1e5;cursor:pointer}.er-room-top .eco-ms-thumbnails button[aria-pressed=true]{border-color:#357b35}.er-room-top .eco-ms-thumbnails img{width:100%;height:100%;object-fit:cover;display:block}.er-live .er-room-top .eco-ms-summary h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,6.7vw,38px);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:0 0 9px;overflow-wrap:anywhere;text-wrap:wrap}.er-live .er-room-top .eco-ms-location{display:flex;align-items:center;gap:5px;margin:8px 0;font-size:13px;line-height:1.5}.er-room-top .eco-ms-location svg{width:16px;height:18px}.er-room-top .eco-ms-facts{display:flex;flex-wrap:wrap;gap:9px 13px;margin:12px 0 0;list-style:none;padding:0}.er-room-top .eco-ms-facts li{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.4}.er-room-top .eco-ms-facts svg{width:18px;height:18px}}@media(max-width:350px){.er-room-top .eco-ms-dots{left:12px;transform:none}.er-room-top .eco-ms-all{font-size:10px;padding:6px}.er-room-top .eco-ms-facts{gap:8px 10px}}@media(prefers-reduced-motion:reduce){.er-room-top .eco-detail__photo img{transition:none}}.er-live .er-room-number{display:inline-flex;align-items:center;justify-self:start;max-width:calc(100% - 60px);min-height:40px;padding:8px 12px;border:1px solid #e0e6db;border-radius:999px;background:#fff;color:#357b35;box-shadow:0 2px 8px #17372e14;font:500 13px/1.3 Arial,sans-serif;pointer-events:none}.er-desktop-gallery>.er-room-number{position:absolute;top:16px;left:16px;z-index:1}.er-live .er-payment{padding:0;overflow:hidden}.er-payment-head{padding:24px 22px 0}.er-live .er-payment-head h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.4px;padding-bottom:18px;margin:0 0 18px;border-bottom:1px solid var(--er-line)}.er-payment-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.er-payment-heading .er-kicker{font-size:10px;margin:0 0 5px;letter-spacing:1.6px}.er-payment-city{font-size:11px;color:#587164;margin:0!important}.er-live .er-monthly-price{font:400 35px/1.1 Arial,sans-serif;letter-spacing:-.6px;white-space:nowrap;margin:0}.er-monthly-price small{font-size:12px;margin-left:3px}.er-payment-body{padding:20px 22px}.er-payment-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:5px 0 15px}.er-payment-pair>div{padding:15px 12px;border-radius:13px;background:#eff5e9}.er-payment-pair>div:first-child{background:#173e33;color:#fff}.er-payment-pair span,.er-payment-pair small{display:block;font-size:12px}.er-payment-pair small{font-size:11px}.er-payment-pair strong{display:block;font-size:30px;font-weight:400;line-height:1.2;margin:7px 0 9px;white-space:nowrap}.er-payment-note{font-size:12px;color:#587164}.er-payment-details{margin-top:18px;border-top:1px solid var(--er-line)}.er-payment-details details+details{border-top:1px solid var(--er-line)}.er-payment summary{display:flex;align-items:center;gap:9px;list-style:none;min-height:48px;font-size:13px;cursor:pointer}.er-payment summary::-webkit-details-marker{display:none}.er-payment summary:after{content:"\2304";font-size:18px;color:var(--er-green);margin-left:auto}.er-payment details[open]>summary:after{content:"\2303"}.er-payment summary span{flex:1}.er-payment summary b{font-weight:400;white-space:nowrap}.er-payment details p{font-size:12px;color:#587164;margin:0 0 12px}.er-payment-body>.er-primary{width:100%;margin:19px 0 12px}.er-payment-body>small{font-size:11px;color:#587164;display:block}.er-payment-expenses{border-top:1px solid var(--er-line);margin-top:17px;padding-top:6px}.er-live .er-calendar-dialog{width:430px;max-width:calc(100vw - 24px)}.er-calendar-dialog header h2{font:400 24px/1.2 Arial,sans-serif}.er-calendar-dialog header{padding:16px 18px}.er-live .er-date-fields input{padding:13px 9px;border-color:#b4cbaa;min-height:48px;font-size:15px}.er-date-fields label{font-size:12px}.er-live .er-month{margin:22px 0 10px;gap:8px}.er-month span{font-size:13px}.er-live .er-month button{min-width:36px;min-height:36px;font-size:22px;border-radius:50%;color:#587164;padding:0}.er-month button:disabled{opacity:.4}.er-month-title{display:block;text-align:center;margin-bottom:17px;font-size:16px}.er-live .er-days{gap:0;row-gap:5px}.er-live .er-days>span{font-size:12px;color:#71857b;margin-bottom:9px}.er-live .er-days button{background:transparent;border:0;border-radius:0;min-height:43px;font-size:13px;padding:4px 0;position:relative}.er-live .er-days button.is-blocked{color:#7e9388;text-decoration:line-through;background:transparent}.er-live .er-days button.is-between{background:#edf4e6;text-decoration:none;color:var(--er-ink)}.er-live .er-days button.is-selected{background:#2c6828;border-radius:50%;color:#fff;text-decoration:none}.er-live .er-days button:disabled{opacity:.7}.er-calendar-dialog .er-legend{color:#698076;font-size:12px;margin-top:20px}.er-cal-status{font-size:12px;min-height:20px}.er-cal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;border-top:1px solid var(--er-line);padding-top:16px}.er-cal-actions [data-cancel]{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;padding:10px 0;cursor:pointer}.er-cal-actions .er-primary{border-radius:10px;font-size:14px}.er-primary:disabled{opacity:.5;cursor:default}.er-calendar-dialog small{font-size:11px;color:#587164}.er-review{max-width:1200px}.er-review-back{font-size:13px;text-decoration:none;display:inline-block;margin:0 0 16px}.er-review>h1{margin-bottom:24px}.er-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px}.er-review-main,.er-review-side{display:grid;gap:20px;min-width:0}.er-review-side{position:sticky;top:24px}.er-review-room{display:grid;grid-template-columns:155px 1fr;gap:20px}.er-review-room>img{width:155px;height:155px;object-fit:cover;border-radius:12px}.er-review .er-review-room h2{font-size:23px}.er-review-room p{font-size:13px;margin:5px 0}.er-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.er-review-section-head h2{margin:0}.er-edit-dates{border:0;background:none;color:#367d2b;text-decoration:underline;font:13px Arial,sans-serif;cursor:pointer;padding:10px 0}.er-review-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px}.er-review-dates small,.er-review-dates strong{display:block}.er-review-dates strong{font-size:15px;font-weight:500;margin-top:6px}.er-rent-schedule>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--er-line)}.er-rent-schedule span,.er-rent-schedule small{display:block;font-size:12px;color:#587164;margin-top:4px}.er-rent-schedule b{white-space:nowrap;font-size:16px;font-weight:500}.er-review-total{display:flex;justify-content:space-between;gap:14px;margin:18px 0}.er-review-total strong{white-space:nowrap}.er-review .er-panel>small{font-size:12px;color:#587164;display:block}.er-review-pay dl{margin:20px 0}.er-review-pay dl>div{display:flex;justify-content:space-between;gap:15px;font-size:13px;padding:9px 0}.er-review-pay dt,.er-review-pay dd{margin:0}.er-review-pay dd{white-space:nowrap}.er-review .er-review-amount{font:400 38px/1.1 Arial,sans-serif;margin:16px 0}.er-review-arrival{background:#eff5e9;border-radius:12px;padding:15px;font-size:13px}.er-review-arrival p{font-size:12px;margin:8px 0 0}.er-review-pay>.er-primary{width:100%;margin-top:20px}.er-review [data-er-pay-status]{font-size:13px}.er-review .er-help{width:100%}@media(max-width:989px){.er-live .er-bottom{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);position:fixed;left:max(16px,calc((100vw - 694px)/2));right:max(16px,calc((100vw - 694px)/2));bottom:calc(12px + env(safe-area-inset-bottom));padding:0;gap:0;background:#f1f6eb;border:1px solid #dbe7d5;border-radius:17px;overflow:hidden;box-shadow:0 8px 28px #17372e26;min-height:57.4px;align-items:stretch;z-index:150}.er-bottom>span{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:2px 16px;line-height:1.1;color:#52695b}.er-bottom>span strong{font:700 clamp(18px,5vw,22px)/1.1 Arial,sans-serif;letter-spacing:-.5px;color:#17372e}.er-bottom>span small{font:400 11px/1.2 Arial,sans-serif;margin:0}.er-live .er-bottom>.er-primary{border-radius:0;max-width:none;width:100%;font-size:13px;margin:0;padding:6px 12px;background:#367d2b}.er-live{padding-bottom:110px}.er-review-layout{display:flex;flex-direction:column;gap:16px}.er-review-side{position:static;width:100%}.er-review-main{width:100%;gap:16px}.er-review-room{grid-template-columns:90px 1fr;gap:12px}.er-review-room>img{width:90px;height:110px}.er-review .er-review-room h2{font-size:19px}.er-review .er-panel h2{font-size:24px}.er-review-section-head{align-items:flex-start}.er-review-dates strong{font-size:14px}.er-review-dates{gap:14px}.er-review-total{font-size:13px}.er-payment-head{padding:22px 18px 0}.er-payment-body{padding:20px 18px}.er-live .er-payment-head h2{font-size:27px}.er-review .er-help{order:initial}}.er-commercial-expenses{margin:16px 0}.er-commercial-expenses>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #dce5d7}.er-commercial-expenses dd{margin:0;text-align:right}.er-commercial-expenses small{display:block;max-width:300px;white-space:pre-wrap}.er-commercial-policies{margin-top:18px}.er-commercial-policies details{border-top:1px solid #dce5d7;padding:13px 0}.er-commercial-policies summary{cursor:pointer;font-weight:600}.er-commercial-policies p{white-space:pre-wrap}.eco-ms-facts li{min-width:0;overflow-wrap:anywhere}@media(max-width:989px){.er-room-top .eco-ms-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 8px}.er-room-top .eco-ms-facts li{align-items:flex-start}.er-room-top .eco-ms-facts svg{flex-shrink:0}}.er-live .er-calendar-dialog{width:410px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;overflow:auto;color:#173e33;font:14px/1.35 Arial,sans-serif;background:#fff}.er-live .er-calendar-dialog>header{padding:12px 16px;position:static;gap:10px}.er-live .er-calendar-dialog>header h2{font:400 23px/1.2 Georgia,serif;margin:0}.er-live .er-calendar-dialog>header button{min-height:40px;min-width:40px;font-size:25px}.er-live .er-calendar-dialog [data-er-calendar-content]{padding:10px 16px 12px}.er-cal-min{display:flex;justify-content:space-between;gap:8px;background:#f0f5ea;border-radius:9px;padding:8px 10px;font-size:12px}.er-live .er-calendar-dialog .er-date-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0 4px}.er-calendar-dialog .er-date-fields label{border:1px solid #d8e3d1;border-radius:10px;padding:4px 8px;min-width:0;display:block}.er-calendar-dialog .er-date-fields label.is-active{border-color:#367d2b;box-shadow:inset 0 0 0 1px #367d2b}.er-calendar-dialog [data-edit]{display:block;width:100%;background:none;border:0;padding:3px 0;text-align:left;color:#536d60;font:12px Arial,sans-serif;cursor:pointer}.er-live .er-calendar-dialog .er-date-fields input{border:0;border-radius:0;background:transparent;color:#173e33;padding:2px 0;min-height:28px;width:100%;min-width:0;font:16px Arial,sans-serif}.er-live .er-calendar-dialog .er-month{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px 0}.er-calendar-dialog .er-month strong{font:600 14px/1.3 Arial,sans-serif;text-transform:capitalize;text-align:center}.er-live .er-calendar-dialog .er-month button{min-height:40px;min-width:40px;background:#f0f5ea;border:0;color:#173e33}.er-live .er-calendar-dialog .er-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.er-live .er-calendar-dialog .er-days>span{font-size:11px;margin:0;padding:3px 0;text-align:center;color:#587164}.er-live .er-calendar-dialog .er-days button{min-height:40px;height:40px;font:13px Arial,sans-serif;padding:0;border-radius:7px;background:transparent;min-width:0}.er-live .er-calendar-dialog .er-days button.is-outside{color:#8b9c92;text-decoration:line-through;opacity:.6}.er-live .er-calendar-dialog .er-days button.is-between{background:#edf4e6;border-radius:0}.er-live .er-calendar-dialog .er-days button.is-occupied{background:repeating-linear-gradient(135deg,transparent 0 6px,#a3373615 6px 8px),#fbe8e5;color:#a33736;text-decoration:line-through;font-weight:600;opacity:1}.er-calendar-dialog .er-days button.is-occupied small{position:absolute;top:0;right:3px;color:#a33736;font-size:10px;text-decoration:none}.er-live .er-calendar-dialog .er-days button.is-selected{background:#2c6828;color:#fff;border-radius:50%;text-decoration:none}.er-calendar-dialog .er-days button.is-selected small{color:#fff}.er-calendar-dialog .er-days button.is-short:after{content:"\b7";position:absolute;bottom:0;left:0;right:0;font-size:13px}.er-cal-legend{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:11px;color:#536d60;margin:7px 0 2px}.er-cal-legend i{display:inline-block;font-style:normal;background:#fbe8e5;color:#a33736;border-radius:3px;padding:0 3px}.er-calendar-dialog .er-cal-next{border:0;background:none;color:#367d2b;font:12px/1.3 Arial,sans-serif;text-align:left;padding:6px 0;min-height:32px;cursor:pointer;margin:0}.er-live .er-calendar-dialog .er-cal-status{padding:8px 10px;margin:4px 0 0;background:#f0f5ea;border-radius:9px;font-size:12px;line-height:1.35;min-height:48px;display:flex;align-items:center}.er-live .er-calendar-dialog .er-cal-status.is-error{background:#fbe8e5;color:#922e2d}.er-calendar-dialog .er-cal-actions{border:0;padding:0;margin:8px 0 0;display:flex;align-items:center;gap:10px}.er-calendar-dialog [data-clear]{background:none;border:0;color:inherit;text-decoration:underline;font:12px Arial,sans-serif;padding:0 8px;min-height:44px;cursor:pointer}.er-calendar-dialog .er-cal-actions .er-primary{flex:1;min-height:44px;padding:8px;font-size:14px}.er-calendar-dialog .er-cal-foot{display:block;text-align:center;font-size:11px;line-height:1.3;margin-top:6px;color:#536d60}@media(max-width:390px){.er-live .er-calendar-dialog [data-er-calendar-content]{padding:8px 12px 10px}.er-live .er-calendar-dialog>header{padding:8px 12px}.er-live .er-calendar-dialog .er-days button{min-height:36px;height:36px}.er-cal-legend{gap:4px 8px}}@media(max-height:700px){.er-live .er-calendar-dialog>header{padding-top:6px;padding-bottom:6px}.er-live .er-calendar-dialog .er-days button{min-height:34px;height:34px}.er-live .er-calendar-dialog [data-er-calendar-content]{padding-top:6px;padding-bottom:8px}.er-live .er-calendar-dialog .er-cal-status{min-height:40px}.er-cal-min{padding:6px 9px}}.er-calendar-dialog .er-month strong{text-transform:none}@media(max-height:700px){.er-live .er-calendar-dialog .er-days button{min-height:32px;height:32px}.er-calendar-dialog .er-cal-next{min-height:28px;padding:4px 0}}@media(max-width:989px){.er-calendar-dialog::backdrop{background:#18382ea3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}.er-review-mobile{display:none}@media(max-width:989px){.er-review .er-review-layout{display:none}.er-review .er-review-mobile{display:block;max-width:694px;margin:0 auto}.er-live.er-review{padding:16px 17px 115px;max-width:728px}.er-review>.er-review-back{margin-bottom:10px;font-size:12px}.er-review>h1{font:400 29px/1.15 Georgia,serif;letter-spacing:-.4px;margin:0 0 15px}.er-review-mobile .erm-room{display:flex;align-items:center;gap:11px;padding-bottom:13px;margin-bottom:12px;border-bottom:1px solid var(--er-line)}.er-review-mobile .erm-room>img{width:78px;height:65px;object-fit:cover;border-radius:10px;flex-shrink:0}.er-review-mobile .erm-room>div{min-width:0}.er-review-mobile .erm-room strong{display:block;font:600 13px/1.4 Arial,sans-serif}.er-review-mobile .erm-room span,.er-review-mobile .erm-room small{display:block;font:400 11px/1.4 Arial,sans-serif;color:#5e7167;margin-top:3px;overflow-wrap:anywhere}.er-review-mobile .erm-dates{background:#f2f6ed;border-radius:13px;padding:12px;margin-bottom:12px}.er-review-mobile .erm-date-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.er-review-mobile .erm-date-row>div:last-child{text-align:right}.er-review-mobile .erm-date-row small{display:block;font-size:11px;color:#5e7167}.er-review-mobile .erm-date-row strong{display:block;font:600 15px/1.35 Arial,sans-serif;margin-top:3px}.er-review-mobile .erm-duration{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin-top:10px;font-size:12px}.er-review-mobile .erm-edit{display:block;margin:6px 0 -4px;padding:6px 0;border:0;background:none;color:var(--er-green);font:400 12px/1.4 Arial,sans-serif;text-decoration:underline;cursor:pointer;min-height:32px}.er-review-mobile .erm-reserve{display:grid;grid-template-columns:minmax(0,1fr) minmax(115px,max-content);border:1px solid var(--er-line);border-radius:15px;overflow:hidden;margin:12px 0 13px;background:#fff}.er-review-mobile .erm-reserve-copy{padding:14px 12px;align-self:center}.er-review-mobile .erm-reserve-copy h2{font:600 14px/1.35 Arial,sans-serif;margin:0 0 3px}.er-review-mobile .erm-reserve-copy p{font-size:11px;color:#5e7167;margin:0}.er-review-mobile .erm-reserve-amount{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 10px;background:#e3edda;color:var(--er-green)}.er-review-mobile .erm-reserve-amount strong{font:400 clamp(25px,7.5vw,32px)/1.1 Arial,sans-serif;white-space:nowrap;letter-spacing:-.7px}.er-review-mobile .erm-reserve-amount small{font-size:11px}.er-review-mobile .erm-reserve-foot{grid-column:1/-1;background:#f2f6ed;padding:9px 12px;border-top:1px solid var(--er-line);font-size:11px;color:#5e7167;margin:0}.er-review-mobile .erm-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0;font-size:13px}.er-review-mobile .erm-line strong{white-space:nowrap;font-weight:600}.er-review-mobile .erm-total{font-size:11px;color:#5e7167;margin:6px 0 10px}.er-review-mobile .erm-due{display:flex;align-items:flex-start;gap:9px;background:#f2f6ed;padding:10px 11px;border-radius:11px;margin:12px 0}.er-review-mobile .erm-due>svg{width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.er-review-mobile .erm-due p{margin:0;font-size:12px}.er-review-mobile .erm-due small{display:block;font-size:11px;color:#5e7167;margin-top:3px}.er-review-mobile .erm-fold{border:1px solid var(--er-line);border-radius:12px;padding:0 11px}.er-review-mobile .erm-expenses{padding:12px 0}.er-review-mobile .erm-expenses h2{font:600 13px/1.4 Arial,sans-serif;margin:0 0 6px}.er-review-mobile .erm-expenses p{font-size:12px;line-height:1.5;color:#5e7167;margin:0}.er-review-mobile .erm-expenses .er-commercial-expenses{margin:8px 0;font-size:12px}.er-review-mobile .erm-expenses .er-commercial-expenses>div{padding:7px 0;gap:9px}.er-review-mobile .erm-expenses>small{font-size:11px;display:block;color:#5e7167}.er-review-mobile .erm-fold>details{border-top:1px solid var(--er-line)}.er-review-mobile summary{min-height:44px;font-size:12px;font-weight:600;gap:8px}.er-review-mobile summary:after{font-size:18px}.er-review-mobile .erm-schedule,.er-review-mobile .erm-terms{padding:0 0 10px;font-size:12px;color:#5e7167}.er-review-mobile .erm-terms p{margin:6px 0 10px}.er-review-mobile .erm-terms strong{color:var(--er-ink)}.er-review-mobile .erm-schedule-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--er-line);font-size:12px}.er-review-mobile .erm-schedule-line strong{color:var(--er-ink);font-weight:600}.er-review-mobile .erm-schedule-line span,.er-review-mobile .erm-schedule-line small{display:block;font-size:11px;margin-top:2px}.er-review-mobile .erm-schedule-line b{color:var(--er-ink);white-space:nowrap;font-weight:600}.er-review-mobile .erm-schedule>p{font-size:11px;margin:6px 0}.er-review-mobile .erm-help{padding:12px 0 2px}.er-review-mobile .erm-help h2{font:600 13px/1.35 Arial,sans-serif;margin:0 0 8px}.er-review-mobile .erm-help>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.er-review-mobile .erm-help a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 10px;border:1px solid var(--er-line);border-radius:10px;background:#f2f6ed;color:var(--er-ink);font:600 12px/1.3 Arial,sans-serif;text-decoration:none}.er-review-mobile .erm-help a:first-child{background:#173e33;color:#fff;border-color:#173e33}.er-review-mobile .erm-help svg{width:18px;height:18px;margin:0;color:inherit}.er-review-mobile .erm-pay-status{font-size:12px;color:var(--er-ink);margin:10px 0}.er-review-mobile .erm-pay-status:empty{display:none}}.er-review-desktop{display:none}@media(min-width:990px){.er-live.er-review{max-width:1240px;padding:28px 30px 60px}.er-review>h1{font:400 38px/1.2 Georgia,serif;margin:0 0 8px}.er-review-desktop{display:block}.er-review-desktop .erd-intro{margin:0 0 22px;color:#61756a;font-size:14px}.er-review-desktop .erd-top-band{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:25px;padding:18px;background:#f3f7ee;border:1px solid var(--er-line);border-radius:16px;margin-bottom:20px}.er-review-desktop .erd-room{display:flex;align-items:center;gap:16px;min-width:0}.er-review-desktop .erd-room>img{width:115px;height:100px;object-fit:cover;border-radius:12px;flex-shrink:0}.er-review-desktop .erd-room>div{min-width:0}.er-review-desktop .erd-room strong{display:block;font:600 11px/1.5 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:var(--er-green)}.er-review-desktop .erd-room span{display:block;font:400 21px/1.25 Georgia,serif;margin:5px 0}.er-review-desktop .erd-room small{display:block;font:400 12px/1.5 Arial,sans-serif;color:#61756a}.er-review-desktop .erd-dates{background:#fff;border-radius:12px;padding:14px 18px}.er-review-desktop .erd-date-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.er-review-desktop .erd-date-row>div:last-child{text-align:right}.er-review-desktop .erd-date-row small{display:block;font-size:11px;color:#61756a}.er-review-desktop .erd-date-row strong{display:block;font:600 17px/1.5 Arial,sans-serif;margin-top:2px}.er-review-desktop .erd-duration{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 10px;margin-top:8px;font-size:12px}.er-review-desktop .erd-edit{border:0;background:none;color:var(--er-green);text-decoration:underline;font:400 12px/1.4 Arial,sans-serif;cursor:pointer;min-height:32px;padding:5px 0 0}.er-review-desktop .erd-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:22px}.er-review-desktop .erd-panel{padding:18px;border:1px solid var(--er-line);border-radius:16px;background:#fff;min-width:0}.er-review-desktop .erd-reserve{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,max-content);border:1px solid var(--er-line);border-radius:15px;overflow:hidden;margin-bottom:17px}.er-review-desktop .erd-reserve-copy{padding:18px;align-self:center}.er-review-desktop .erd-reserve-copy h2{font:600 16px/1.4 Arial,sans-serif;margin:0 0 5px}.er-review-desktop .erd-reserve-copy p{font-size:12px;color:#61756a;margin:0}.er-review-desktop .erd-reserve-amount{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:16px;background:#e3edda;color:var(--er-green)}.er-review-desktop .erd-reserve-amount strong{font:400 36px/1.1 Arial,sans-serif;white-space:nowrap;letter-spacing:-1px}.er-review-desktop .erd-reserve-amount small{font-size:12px}.er-review-desktop .erd-reserve-foot{grid-column:1/-1;background:#f3f7ee;border-top:1px solid var(--er-line);padding:10px 15px;font-size:12px;color:#61756a;margin:0}.er-review-desktop .erd-line{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:13px 0;font-size:14px}.er-review-desktop .erd-line strong{white-space:nowrap;font-weight:600}.er-review-desktop .erd-total{font-size:12px;color:#61756a;margin:9px 0 16px}.er-review-desktop .erd-due{display:flex;align-items:flex-start;gap:10px;background:#f3f7ee;border-radius:11px;padding:12px;margin:15px 0}.er-review-desktop .erd-due>svg{width:20px;height:20px;flex-shrink:0;margin:1px 0 0}.er-review-desktop .erd-due p{margin:0;font-size:13px}.er-review-desktop .erd-due small{display:block;font-size:12px;color:#61756a;margin-top:4px}.er-review-desktop .erd-payment>.er-primary{width:100%;min-height:48px;font-size:14px;margin-top:2px}.er-review-desktop .erd-payment-note{font-size:12px;color:#61756a;line-height:1.5;margin:11px 0 0}.er-review-desktop [data-er-pay-status]{font-size:13px;margin:12px 0 0}.er-review-desktop [data-er-pay-status]:empty{display:none}.er-review-desktop .erd-expenses{padding:2px 0 17px}.er-review-desktop .erd-expenses h2{font:600 16px/1.4 Arial,sans-serif;margin:0 0 8px}.er-review-desktop .erd-expenses p{font-size:13px;color:#61756a;margin:0;line-height:1.6}.er-review-desktop .erd-expenses .er-commercial-expenses{font-size:13px;margin:10px 0}.er-review-desktop .erd-fold>details{border-top:1px solid var(--er-line)}.er-review-desktop summary{min-height:52px;font-size:14px;font-weight:600;gap:12px}.er-review-desktop .erd-schedule,.er-review-desktop .erd-terms{padding-bottom:12px;font-size:13px;color:#61756a}.er-review-desktop .erd-terms p{margin:5px 0 12px;line-height:1.6}.er-review-desktop .erd-terms strong{color:var(--er-ink)}.er-review-desktop .erd-schedule-line{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--er-line)}.er-review-desktop .erd-schedule-line strong,.er-review-desktop .erd-schedule-line b{font-weight:600;color:var(--er-ink)}.er-review-desktop .erd-schedule-line span,.er-review-desktop .erd-schedule-line small{display:block;font-size:12px;margin-top:3px}.er-review-desktop .erd-schedule-line b{white-space:nowrap}.er-review-desktop .erd-schedule>p{font-size:12px;line-height:1.6}.er-review-desktop .erd-help{border-top:1px solid var(--er-line);padding-top:15px;margin-top:1px}.er-review-desktop .erd-help h2{font:600 14px/1.4 Arial,sans-serif;margin:0 0 10px}.er-review-desktop .erd-help>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.er-review-desktop .erd-help a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid var(--er-line);border-radius:10px;background:#f3f7ee;color:var(--er-ink);font:600 13px/1.3 Arial,sans-serif;text-decoration:none}.er-review-desktop .erd-help a:first-child{background:#173e33;color:#fff;border-color:#173e33}.er-review-desktop .erd-help svg{width:18px;height:18px;margin:0;color:inherit}}.er-review .er-home-review{border-top:1px solid var(--er-line)}.er-review .er-home-review>summary{font-family:Arial,sans-serif;font-weight:600;gap:12px}.er-review .er-home-content{padding-bottom:14px;font-size:13px}.er-review .er-home-facts{display:flex;flex-wrap:wrap;gap:9px 17px;margin:0 0 12px}.er-review .er-home-facts>span{display:flex;align-items:center;gap:6px;font-size:12px}.er-review .er-home-facts svg{width:18px;height:18px;margin:0;stroke-width:1.6}.er-review .er-home-people{border-left:3px solid var(--er-line);padding-left:11px;margin-bottom:12px}.er-review .er-home-people strong{font:600 13px/1.4 Arial,sans-serif}.er-review .er-home-people p{font-size:12px;color:#5e7167;margin:4px 0}.er-review .er-home-content h3{font:600 12px/1.4 Arial,sans-serif;margin:0 0 9px}.er-review .erm-schedule [hidden],.er-review .erd-schedule [hidden]{display:none!important}.er-review .er-months-more{display:block;width:100%;min-height:40px;margin:10px 0;background:#f2f6ed;color:var(--er-green);border:1px solid var(--er-line);border-radius:8px;font:600 12px/1.4 Arial,sans-serif;cursor:pointer}.er-review .er-review-full-help{margin-top:18px}.er-review .er-review-full-help h2{font:400 30px/1.15 Georgia,serif;margin:0 0 10px}.er-review .er-review-full-help summary{font-size:13px;min-height:44px;justify-content:flex-start}.er-review .er-review-full-help summary:after{margin-left:auto}@media(min-width:990px){.er-review-desktop>.er-review-full-help{display:grid;grid-template-columns:1fr 1.2fr;column-gap:24px}.er-review-desktop>.er-review-full-help>.er-contact-grid{grid-column:2;grid-row:1/5}.er-review-desktop>.er-review-full-help>details,.er-review-desktop>.er-review-full-help>small{grid-column:1/-1}.er-review-desktop>.er-review-full-help .er-contact{min-height:190px}}@media(max-width:989px){.er-review .er-review-bottom button{font-size:12px;padding-inline:12px;white-space:normal;line-height:1.3}}.er-live.er-rental-flow{max-width:480px;margin:20px auto;padding:18px 18px 30px;background:#fff;color:#173e33;border:1px solid #d8e3d1;border-radius:20px;font:14px/1.5 Arial,sans-serif;box-sizing:border-box}.er-rental-flow *{box-sizing:border-box}.er-rental-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid #d8e3d1}.er-rental-brand small{font-size:11px;font-weight:400}.er-rental-flow h1{font:28px/1.15 Georgia,serif;letter-spacing:-.4px;margin:0 0 10px}.er-rental-flow h2{font:23px/1.2 Georgia,serif;margin:0 0 10px}.er-rental-flow p{margin:0 0 14px}.er-rental-kicker{font-size:10px;text-transform:uppercase;letter-spacing:1.1px;font-weight:700;color:#367d2b}.er-rental-progress{display:flex;gap:6px;margin-bottom:18px}.er-rental-progress span{flex:1;padding:8px 3px;text-align:center;font-size:11px;background:#f3f7ee;border-radius:8px}.er-rental-progress .active{background:#e3edda;font-weight:700}.er-rental-room{display:flex;gap:11px;align-items:center;padding:12px;background:#f3f7ee;border-radius:13px;margin:15px 0;font-size:12px}.er-rental-room img{width:68px;height:66px;object-fit:cover;border-radius:9px;flex:none}.er-rental-room span,.er-rental-room small{display:block;margin-top:3px}.er-rental-room strong{font-size:13px}.er-rental-muted,.er-rental-hint{font-size:12px;color:#5e7167}.er-rental-hint{margin-top:6px!important}.er-rental-fields{display:grid;gap:13px}.er-rental-field{display:grid;gap:5px;font-size:12px;font-weight:700}.er-rental-field small{font-weight:400;font-size:11px;color:#5e7167}.er-rental-flow input:not([type=radio]),.er-rental-flow textarea{font:16px/1.4 Arial,sans-serif;color:#173e33;background:#fff;border:1px solid #bdceb4;border-radius:10px;padding:11px 12px;width:100%;min-width:0;min-height:46px}.er-rental-flow textarea{resize:vertical}.er-rental-flow fieldset{padding:0;border:0;margin:16px 0;min-width:0}.er-rental-flow legend{font-size:12px;font-weight:700;margin-bottom:8px}.er-rental-choices{display:flex;flex-wrap:wrap;gap:7px}.er-rental-choices label{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;padding:9px 11px;border:1px solid #d8e3d1;border-radius:10px}.er-rental-choices label:has(input:checked){background:#e3edda;border-color:#367d2b}.er-rental-choices input{width:15px;height:15px;accent-color:#367d2b;margin:0;flex:none}.er-rental-vertical{display:grid}.er-rental-notice{font-size:12px;color:#5e7167;padding-top:15px;border-top:1px solid #d8e3d1;margin-top:18px!important}.er-rental-actions{display:grid;gap:5px;margin-top:18px}.er-rental-flow .er-primary{min-height:48px;width:100%;font-size:14px;line-height:1.35;display:flex;align-items:center;justify-content:center;padding:12px 15px;text-align:center;white-space:normal}.er-rental-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 0;border:0;background:transparent;text-decoration:underline;color:#173e33;font:12px/1.4 Arial,sans-serif;cursor:pointer}.er-rental-policy{padding:13px;background:#f3f7ee;border-radius:13px;margin:15px 0}.er-rental-policy p{display:flex;gap:9px;font-size:12px;margin:0 0 11px}.er-rental-policy p:last-child{margin:0}.er-rental-policy svg{width:18px;height:18px;color:#367d2b;flex:none;margin-top:2px}.er-rental-summary{margin:13px 0;overflow-wrap:anywhere}.er-rental-summary dt{font-size:11px;color:#5e7167;margin-top:12px}.er-rental-summary dd{font-size:13px;margin:2px 0 0;white-space:pre-wrap}.er-rental-costs{padding:13px 0;border-top:1px solid #d8e3d1;margin:15px 0}.er-rental-costs>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:10px 0;font-size:12px}.er-rental-costs b{white-space:nowrap}.er-rental-costs p{font-size:12px;color:#5e7167}.er-rental-costs .er-rental-total{border-top:1px solid #d8e3d1;padding-top:10px;font-weight:700}.er-rental-receipt{border:1px solid #d8e3d1;border-radius:16px;overflow:hidden;margin:10px 0 15px}.er-rental-receipt-head{text-align:center;padding:18px 14px;background:#f3f7ee}.er-rental-receipt-head p{font-size:12px}.er-rental-receipt-head small{font-size:11px;display:block}.er-rental-reference{overflow-wrap:anywhere;color:#5e7167;margin-top:9px}.er-rental-check{width:44px;height:44px;background:#e3edda;color:#367d2b;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px}.er-rental-check svg{width:22px;height:22px}.er-rental-status{display:inline-block;font-size:11px;color:#367d2b;background:#e3edda;border-radius:20px;padding:6px 12px;margin:4px 0 12px}.er-rental-receipt .er-rental-room{margin:0;border-radius:0;border-top:1px dashed #bdceb4;background:#fff}.er-rental-flow details{border-bottom:1px solid #d8e3d1;padding-bottom:10px;margin:12px 0}.er-rental-flow summary{font-size:13px;font-weight:700;min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.er-rental-flow summary:after{content:"+";font-size:21px;font-weight:400}.er-rental-flow details[open]>summary:after{content:"\2212"}.er-rental-flow summary::-webkit-details-marker{display:none}.er-rental-help{padding:15px;background:#f3f7ee;border-radius:15px;margin-top:20px}.er-rental-help p{font-size:12px}.er-rental-flow [role=alert]{font-size:13px;margin-top:15px;overflow-wrap:anywhere}.er-rental-flow button:disabled{opacity:.55;cursor:wait}@media(max-width:480px){.er-live.er-rental-flow{margin:12px 10px;padding:16px 15px 25px}}@media(max-width:989px){.er-review .er-rental-policy{margin-top:18px}.er-review .er-rental-policy p{font-size:12px}}@media(min-width:990px){.er-rental-desktop-root{scroll-margin-top:100px}.er-live.er-rental-flow.er-rental-desktop{max-width:1040px;margin:28px auto;padding:24px 32px 30px;border-radius:20px}.er-rental-desktop .er-rental-brand{padding-bottom:20px;margin-bottom:22px;font-size:20px}.er-rental-desktop .er-rental-brand small{font-size:12px}.er-rental-desktop .er-rental-progress{max-width:610px;margin:0 auto 25px;gap:8px}.er-rental-desktop .er-rental-progress span{padding:11px 8px;font-size:12px}.er-rental-desktop form{max-width:850px;margin:auto}.er-rental-desktop h1{font-size:32px}.er-rental-desktop .er-rental-room{padding:15px;gap:14px;margin:18px 0 22px}.er-rental-desktop .er-rental-room img{width:76px;height:72px}.er-rental-desktop .er-rental-room>div{min-width:0}.er-rental-desktop .er-rental-pc-dates{margin:0 0 0 auto;padding-left:22px;border-left:1px solid #d8e3d1;min-width:190px;font-size:12px;line-height:1.8;flex:none}.er-rental-desktop .er-rental-fields{grid-template-columns:1fr 1fr;gap:17px}.er-rental-desktop .er-rental-fields>.er-rental-field:first-child{grid-column:1/-1}.er-rental-desktop .er-rental-field{font-size:13px}.er-rental-desktop .er-rental-notice{margin-top:22px!important;padding-top:18px}.er-rental-desktop .er-rental-actions{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d8e3d1;padding-top:18px;margin-top:24px}.er-rental-desktop .er-rental-actions>.er-primary{width:auto;min-width:240px;padding:13px 24px}.er-rental-desktop .er-rental-back{font-size:13px}.er-rental-desktop .er-rental-vertical{display:flex;flex-wrap:wrap}.er-rental-desktop fieldset{margin:19px 0}.er-rental-desktop legend{font-size:13px}.er-rental-desktop .er-rental-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:25px;margin:15px 0}.er-rental-desktop .er-rental-summary>div{min-width:0}.er-rental-desktop .er-rental-summary dt{margin-top:12px}.er-rental-desktop .er-rental-costs{margin:20px 0}.er-rental-desktop .er-rental-costs>div{font-size:13px}.er-rental-desktop .er-rental-policy{padding:16px}.er-rental-desktop .er-rental-policy p{font-size:13px}.er-rental-desktop .er-rental-pc-finished{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.er-rental-desktop .er-rental-pc-finished .er-rental-receipt{margin:0}.er-rental-desktop .er-rental-pc-finished .er-rental-receipt-head{padding:24px 18px}.er-rental-desktop .er-rental-pc-finished .er-rental-room{margin:0;padding:14px}.er-rental-desktop .er-rental-pc-details>.er-rental-policy{margin-top:0}.er-rental-desktop .er-rental-pc-details .er-rental-summary{display:block}.er-rental-desktop .er-rental-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;margin-top:22px}.er-rental-desktop .er-rental-help .er-primary{width:auto;min-width:220px;flex:none}.er-rental-desktop .er-rental-help p{margin:0}.er-review-desktop .er-rental-policy{margin:18px 0}}.er-live .er-detail-mobile-only{display:none}.er-live .er-detail-desktop-only:not(.er-services-list){display:contents}@media(max-width:989px){.er-live .er-detail-mobile-only{display:block}.er-live .er-detail-desktop-only,.er-live .er-detail-desktop-only:not(.er-services-list){display:none}.er-live .er-layout{display:flex;flex-direction:column;gap:14px;align-items:stretch}.er-live .er-main,.er-live .er-side{display:contents}.er-live .er-description{order:1}.er-live .er-conditions{order:2}.er-live .er-services{order:3}.er-live .er-booking{order:4}.er-live .er-price{order:5}.er-live .er-detail-home{order:6}.er-live .er-location{order:7}.er-live .er-help{order:8}.er-live .er-similar{order:9}.er-live .er-conditions,.er-live .er-services,.er-live .er-booking,.er-live .er-detail-home,.er-live .er-location{padding:20px 17px;border-radius:17px;width:100%;margin:0}.er-live .er-conditions{background:#f7f9f4}.er-live .er-services,.er-live .er-booking{background:#fff}.er-live .er-conditions h2,.er-live .er-services h2,.er-live .er-location h2{font-size:25px;line-height:1.15;margin:10px 0 16px;letter-spacing:-.6px}.er-live .er-conditions .er-kicker,.er-live .er-services .er-kicker,.er-live .er-location .er-kicker{font-size:10px;letter-spacing:1.8px;line-height:1.5;margin:0;font-weight:700}.er-live .er-detail-facts{display:grid;gap:12px}.er-live .er-detail-fact{display:flex;align-items:flex-start;gap:10px}.er-live .er-detail-fact>svg{width:19px;height:19px;margin:3px 0 0;flex:none}.er-live .er-detail-fact strong{display:block;font-size:13px;line-height:1.5}.er-live .er-detail-fact p{display:block;font-size:12px;line-height:1.6;color:#62756f;margin:2px 0 0}.er-live .er-detail-terms{margin-top:15px;border-top:1px solid var(--er-line);padding-top:14px}.er-live .er-detail-terms summary{font-size:13px;min-height:32px}.er-live .er-detail-terms p{display:block;font-size:12px;line-height:1.6;color:#62756f;margin:12px 0 0}.er-live .er-detail-terms summary:after,.er-live .er-detail-process>summary:after,.er-live .er-detail-home summary:after{content:"\2304";font-size:16px;color:var(--er-green)}.er-live .er-detail-terms[open]>summary:after,.er-live .er-detail-process[open]>summary:after,.er-live .er-detail-home details[open]>summary:after{transform:rotate(180deg)}.er-live .er-detail-service-groups h3{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--er-green);margin:18px 0 12px}.er-live .er-detail-service-groups section:first-child h3{margin-top:0}.er-live .er-detail-service-groups .er-services-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 10px}.er-live .er-detail-service-groups .er-services-list span{padding:0;border:0;border-radius:0;background:none;font-size:12px;line-height:1.5;display:flex;align-items:center;min-width:0}.er-live .er-detail-service-groups .er-services-list svg{width:17px;height:17px;margin-right:8px}.er-live .er-detail-process summary h2{font:600 16px/1.4 Arial,sans-serif;margin:0}.er-live .er-detail-process ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:17px;counter-reset:er-detail-step}.er-live .er-detail-process li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;counter-increment:er-detail-step}.er-live .er-detail-process li:before{content:counter(er-detail-step);display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#eff4e8;color:var(--er-green);border-radius:50%;font-size:12px;font-weight:700}.er-live .er-detail-process li strong{font-size:13px;line-height:1.5}.er-live .er-detail-process li p,.er-live .er-detail-note{font-size:12px;line-height:1.6;color:#62756f;margin:3px 0 0}.er-live .er-detail-note{background:#f7f9f4;border-radius:11px;padding:12px;margin-top:14px}.er-live .er-detail-home summary{font:400 22px/1.2 Georgia,serif;letter-spacing:-.4px}.er-live .er-detail-home-content{padding-top:15px}.er-live .er-detail-home-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.er-live .er-detail-home-facts>span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;background:#f7f9f4;padding:12px 10px;border-radius:10px;min-width:0}.er-live .er-detail-home-facts svg{width:17px;height:17px;margin:0}.er-live .er-detail-home-note{font-size:12px;color:#62756f;line-height:1.6;margin:10px 0 0}.er-live .er-detail-people{margin-top:15px;padding-top:14px;border-top:1px solid var(--er-line)}.er-live .er-detail-people>div{display:flex;gap:8px;margin-bottom:10px}.er-live .er-detail-people>div>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#eff4e8;border-radius:50%}.er-live .er-detail-people svg{width:18px;height:18px;margin:0}.er-live .er-detail-people strong{font-size:13px}.er-live .er-detail-people p{font-size:12px;color:#62756f;margin:4px 0 0}}@media(min-width:990px){.er-room-detail .er-detail-facts{display:grid;gap:12px}.er-room-detail .er-detail-fact{display:flex;align-items:flex-start;gap:10px}.er-room-detail .er-detail-fact>svg{width:19px;height:19px;margin:3px 0 0;flex:none}.er-room-detail .er-detail-fact strong{display:block;font-size:13px;line-height:1.5}.er-room-detail .er-detail-fact p{display:block;font-size:12px;line-height:1.6;color:#62756f;margin:2px 0 0}.er-room-detail .er-detail-terms{margin-top:15px;border-top:1px solid var(--er-line);padding-top:14px}.er-room-detail .er-detail-terms summary{font-size:13px;min-height:32px}.er-room-detail .er-detail-terms p{display:block;font-size:12px;line-height:1.6;color:#62756f;margin:12px 0 0}.er-room-detail .er-detail-terms summary:after,.er-room-detail .er-detail-process>summary:after,.er-room-detail .er-detail-home summary:after{content:"\2304";font-size:16px;color:var(--er-green)}.er-room-detail .er-detail-terms[open]>summary:after,.er-room-detail .er-detail-process[open]>summary:after,.er-room-detail .er-detail-home details[open]>summary:after{transform:rotate(180deg)}.er-room-detail .er-detail-service-groups h3{font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--er-green);margin:18px 0 12px}.er-room-detail .er-detail-service-groups section:first-child h3{margin-top:0}.er-room-detail .er-detail-service-groups .er-services-list{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 10px}.er-room-detail .er-detail-service-groups .er-services-list span{padding:0;border:0;border-radius:0;background:none;font-size:12px;line-height:1.5;display:flex;align-items:center;min-width:0}.er-room-detail .er-detail-service-groups .er-services-list svg{width:17px;height:17px;margin-right:8px}.er-room-detail .er-detail-process summary h2{font:600 16px/1.4 Arial,sans-serif;margin:0}.er-room-detail .er-detail-process ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:17px;counter-reset:er-detail-step}.er-room-detail .er-detail-process li{display:grid;grid-template-columns:27px minmax(0,1fr);gap:10px;counter-increment:er-detail-step}.er-room-detail .er-detail-process li:before{content:counter(er-detail-step);display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:#eff4e8;color:var(--er-green);border-radius:50%;font-size:12px;font-weight:700}.er-room-detail .er-detail-process li strong{font-size:13px;line-height:1.5}.er-room-detail .er-detail-process li p,.er-room-detail .er-detail-note{font-size:12px;line-height:1.6;color:#62756f;margin:3px 0 0}.er-room-detail .er-detail-note{background:#f7f9f4;border-radius:11px;padding:12px;margin-top:14px}.er-room-detail .er-detail-home summary{font:400 22px/1.2 Georgia,serif;letter-spacing:-.4px}.er-room-detail .er-detail-home-content{padding-top:15px}.er-room-detail .er-detail-home-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.er-room-detail .er-detail-home-facts>span{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;background:#f7f9f4;padding:12px 10px;border-radius:10px;min-width:0}.er-room-detail .er-detail-home-facts svg{width:17px;height:17px;margin:0}.er-room-detail .er-detail-home-note{font-size:12px;color:#62756f;line-height:1.6;margin:10px 0 0}.er-room-detail .er-detail-people{margin-top:15px;padding-top:14px;border-top:1px solid var(--er-line)}.er-room-detail .er-detail-people>div{display:flex;gap:8px;margin-bottom:10px}.er-room-detail .er-detail-people>div>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#eff4e8;border-radius:50%}.er-room-detail .er-detail-people svg{width:18px;height:18px;margin:0}.er-room-detail .er-detail-people strong{font-size:13px}.er-room-detail .er-detail-people p{font-size:12px;color:#62756f;margin:4px 0 0}.er-room-detail .er-detail-mobile-only{display:block}.er-room-detail .er-detail-desktop-only,.er-room-detail .er-detail-desktop-only:not(.er-services-list){display:none}.er-room-detail .er-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,1fr);gap:22px;align-items:start}.er-room-detail .er-main,.er-room-detail .er-side{display:flex;flex-direction:column;gap:20px;min-width:0;position:static}.er-room-detail .er-main>.er-panel,.er-room-detail .er-side>.er-panel{margin:0;width:100%}.er-room-detail .er-location,.er-room-detail .er-help,.er-room-detail .er-similar{grid-column:1/-1;margin:0;width:100%}.er-room-detail .er-detail-facts{grid-template-columns:1fr 1fr;gap:20px}.er-room-detail .er-detail-service-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px}.er-room-detail .er-detail-service-groups h3{margin-top:0}.er-room-detail .er-detail-service-groups .er-services-list{grid-template-columns:1fr;gap:17px}.er-room-detail .er-detail-service-groups .er-services-list span,.er-room-detail .er-detail-fact strong{font-size:14px}.er-room-detail .er-detail-home summary{font-size:24px}.er-room-detail .er-location .er-map{height:260px}.er-room-detail .er-help{display:grid;grid-template-columns:1fr 1.35fr;column-gap:30px}.er-room-detail .er-help .er-contact-grid{grid-column:2;grid-row:1/5;margin:0}.er-room-detail .er-help>details,.er-room-detail .er-help>small{grid-column:1/-1}.er-room-detail .er-help .er-contact{min-height:190px}}.er-room-detail .er-detail-expenses{border-top:1px solid var(--er-line);margin-top:22px;padding-top:19px}.er-room-detail .er-detail-expenses h3{font:400 14px/1.5 Arial,sans-serif;margin:0 0 15px}.er-room-detail .er-detail-expense-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;background:#f5f8f1;border-radius:13px;padding:15px 13px}.er-room-detail .er-detail-expense-grid>div{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;min-width:0}.er-room-detail .er-detail-expense-grid svg{color:var(--er-green);width:18px;height:18px;flex:none;margin:0}.er-room-detail .er-detail-expense-grid small{display:block;line-height:1.5;font-size:11px;margin:3px 0 0;color:#62756f}.er-room-detail .er-detail-dates{padding:16px;background:#f5f8f1;border:1px solid var(--er-line);border-radius:14px;margin-bottom:20px}.er-room-detail .er-detail-dates>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.er-room-detail .er-detail-dates span small{display:block;font-size:11px;color:#62756f;margin-bottom:5px}.er-room-detail .er-detail-dates strong{font-size:14px;line-height:1.4}.er-room-detail .er-detail-dates p{font-size:12px;margin:12px 0 4px}.er-room-detail .er-detail-dates button{font:600 12px/1.4 Arial,sans-serif;color:var(--er-green);background:none;border:0;text-decoration:underline;padding:10px 0;min-height:40px;cursor:pointer}.er-room-detail .er-detail-dates>small{display:block;font-size:11px;line-height:1.6;color:#62756f}.er-room-detail .er-detail-date-error{font-size:13px;line-height:1.5;color:#8c3829;background:#fff4ed;padding:12px;border-radius:10px}.er-room-detail .er-bottom>span>small:first-child{font-size:10px}.er-live .er-room-summary-box .eco-ms-facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;align-items:center}.er-live .er-room-summary-box .eco-ms-facts li{display:flex;align-items:center;gap:5px;min-width:0;margin:0;font-size:12px;line-height:1.3}.er-live .er-room-summary-box .eco-ms-facts li svg{width:19px;height:19px;margin:0;flex-shrink:0}.er-live .er-fact-short{display:none}@media(max-width:989px){.er-live .er-room-summary-box .eco-ms-facts{gap:4px!important}.er-live .er-room-summary-box .eco-ms-facts li{font-size:clamp(9px,2.7vw,12px);gap:3px;white-space:nowrap}.er-live .er-room-summary-box .eco-ms-facts li svg{width:14px;height:14px}.er-live .er-fact-full{display:none}.er-live .er-fact-short{display:inline}}@media(min-width:990px){.er-live .er-main>.er-nav{margin-inline:auto;width:100%;justify-content:center}.er-live .er-main>.er-nav a{display:flex;justify-content:center;align-items:center;text-align:center}}.er-live .er-similar{background:linear-gradient(155deg,#f8faf6,#fff 68%)}.er-live .er-similar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.er-live .er-room-related{--eco-related-height:auto;--eco-related-photo:66px;--eco-related-pad-top:11px;--eco-related-pad-bottom:11px;--eco-related-radius-top:13px;--eco-related-radius-bottom:13px;color:#17372e;text-decoration:none;border:1px solid #dfe7d9;border-radius:50px 13px 13px 50px;overflow:hidden;min-width:0;display:grid;align-items:center;padding:11px 0 11px 9px;background:#fff}.er-live .er-room-related img{display:block;width:66px;height:66px;border-radius:50%;object-fit:cover}.er-live .er-room-related.eco-similar-card{box-sizing:border-box;height:var(--eco-related-height);min-height:0;grid-template-columns:var(--eco-related-photo) minmax(0,1fr) 74px;padding-right:0;column-gap:10px}.er-live .er-room-related.eco-similar-card>.eco-similar-copy{min-width:0;padding:0}.er-live .er-room-related.eco-similar-card .eco-similar-city{color:#397a2c;font:400 11px/1.4 Arial,sans-serif;margin:0 0 5px}.er-live .er-room-related.eco-similar-card .eco-similar-title{color:#173c32;font:500 14px/1.28 Arial,sans-serif;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.er-live .er-room-related.eco-similar-card .eco-similar-tags{display:flex;flex-wrap:nowrap;gap:4px;margin:6px 0 0}.er-live .er-room-related.eco-similar-card .eco-similar-tag{color:#397a2c;background:transparent;border:1px solid #dce5d4;border-radius:5px;padding:1px 5px;font:400 11px/1.35 Arial,sans-serif;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.er-live .er-room-related.eco-similar-card>.eco-similar-price{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:4px;width:74px;min-width:0;padding:0 4px;margin-top:calc(-1 * var(--eco-related-pad-top));margin-bottom:calc(-1 * var(--eco-related-pad-bottom));border-left:1px dashed #b9cbae;border-radius:0 var(--eco-related-radius-top) var(--eco-related-radius-bottom) 0;background:#e3ecdc;color:#397a2c}.er-live .er-room-related.eco-similar-card .eco-similar-amount{color:#397a2c;font:500 18px/1.2 Arial,sans-serif;margin:0;white-space:nowrap}.er-live .er-room-related.eco-similar-card .eco-similar-unit{color:#397a2c;font:400 11px/1.3 Arial,sans-serif;margin:0;white-space:nowrap}@media(min-width:990px){.er-live .er-room-related{--eco-related-photo:80px;--eco-related-pad-top:13px;--eco-related-pad-bottom:13px;padding-top:13px;padding-bottom:13px}.er-live .er-room-related img{width:80px;height:80px}.er-live .er-room-related.eco-similar-card{grid-template-columns:80px minmax(0,1fr) 92px;column-gap:12px}.er-live .er-room-related.eco-similar-card>.eco-similar-price{width:92px}}@media(max-width:989px){.er-live .er-similar-grid{grid-template-columns:minmax(0,1fr);gap:11px}}.er-room-detail .er-location-capsule{padding:0;overflow:hidden;display:grid;grid-template-columns:minmax(250px,30%) minmax(0,1fr);min-height:390px}.er-room-detail .er-location-info{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.er-room-detail .er-location-info p,.er-room-detail .er-location-info h2{margin:0}.er-room-detail .er-location-info h2{font-size:27px}.er-room-detail .er-location-note{background:#f4f7ef;border-radius:12px;padding:13px;font-size:12px;line-height:1.65;color:#5b7266}.er-room-detail .er-zone-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--er-green);border-radius:24px;padding:10px 18px;font-size:13px;text-decoration:none;color:var(--er-green);margin-top:auto;min-height:44px}.er-room-detail .er-zone-link svg{height:17px;width:17px;margin:0}.er-room-detail .er-location-capsule .er-map{height:100%;min-height:390px;border-radius:0}.er-room-detail .er-location-capsule .er-map-label{top:auto;bottom:28px;left:12px}@media(max-width:989px){.er-room-detail .er-location-capsule{display:grid;grid-template-columns:1fr;min-height:0;padding:22px 0 0}.er-room-detail .er-location-info{display:contents}.er-room-detail .er-location-info>.er-kicker,.er-room-detail .er-location-info>h2,.er-room-detail .er-location-address{margin:0 20px 12px}.er-room-detail .er-location-info>.er-kicker{order:0}.er-room-detail .er-location-info>h2{order:1}.er-room-detail .er-location-address{order:2}.er-room-detail .er-location-capsule .er-map{order:3;height:310px;min-height:310px}.er-room-detail .er-location-note{order:4;border-radius:0;padding:16px 20px}.er-room-detail .er-zone-link{order:5;margin:16px 20px;width:calc(100% - 40px)}}@media(min-width:990px){.er-room-detail .er-location-capsule{min-height:312px}.er-room-detail .er-location-capsule .er-map{height:100%;min-height:312px}.er-room-detail .er-location-info{padding:20px 26px;gap:8px}.er-room-detail .er-location-info h2{font-size:25px}}.er-room-detail .eco-detail__photo img,.er-room-detail .eco-ms-slide img,.er-room-detail .eco-ms-thumbnails img{object-fit:contain!important;object-position:center!important;background:#f5f8f1}.er-room-detail .er-location-capsule .er-map iframe{display:block;width:100%;height:100%}@media(max-width:989px){.er-room-detail .er-location-capsule .er-map{width:100%;height:310px;min-height:310px}.er-room-detail .er-location-capsule .er-zone-link{display:flex}}.eco-room-card .eco-room-card__body{padding:18px;gap:0}.eco-room-card .eco-room-card__intro{background:#f5f7f0;border-radius:13px;padding:12px;margin-bottom:12px}.eco-room-card .eco-room-card__topline{font-size:11px;margin:0 0 9px;gap:8px}.eco-room-card .eco-room-card__body h3{font-size:22px;line-height:1.2;margin:0 0 10px;font-weight:400}.eco-room-card .eco-room-card__reference{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;margin:0}.eco-room-card .eco-room-card__reference svg{width:16px;height:18px;flex-shrink:0;color:#347e29}.eco-room-card .eco-room-card__facts{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:5px;margin:0 0 13px}.eco-room-card .eco-room-card__facts>span{display:flex;align-items:center;gap:4px;border:0;border-radius:0;padding:0;background:transparent;font-size:11px;line-height:1.3;white-space:normal}.eco-room-card .eco-room-card__facts svg{width:16px;height:16px;flex-shrink:0;color:#347e29}.eco-room-card .eco-room-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f4f6ef;border:0;border-radius:16px;padding:9px;margin-top:auto}.eco-room-card .eco-room-card__footer p{display:block;flex:0 1 166px;text-align:center;background:#fff;border:1px solid #dbe3d3;border-radius:13px;padding:9px 7px;margin:0}.eco-room-card .eco-room-card__footer p>span{display:block;font-size:10px;letter-spacing:1px;color:#42664e;margin-bottom:5px;text-transform:uppercase}.eco-room-card .eco-room-card__footer strong{display:inline;font-size:32px;line-height:1.1;font-weight:500;color:#183e34}.eco-room-card .eco-room-card__footer small{display:inline;font-size:12px;margin-left:4px;color:#58746a}.eco-room-card .eco-room-card__footer>a{flex:1;text-align:center;font-size:12px;font-weight:400;color:#5b7369;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px}.eco-room-card{border:1.5px solid #a6c58e!important;border-radius:20px!important;box-shadow:0 9px 20px -5px #1f432a2b,0 2px 5px #1f432a0a!important}.eco-room-card .eco-room-card__media{border-radius:0 0 22px 22px;overflow:hidden;box-shadow:0 5px #e6eedc}.eco-room-card .eco-room-card__body{padding-top:22px}.eco-room-card .eco-room-card__intro{background:#eef3e7}.eco-room-card .eco-room-card__badge{background:#f4f7ee;color:#286123;border:1px solid #b5cfa1}.er-room-detail .er-detail-schedule{display:none}@media(min-width:990px){.er-live.er-room-detail{max-width:1440px;padding:24px 27px 44px;font-size:14px}.er-live.er-room-detail .eco-v5-title{font-size:34px;line-height:1.13;letter-spacing:-.7px;text-wrap:pretty}.er-live.er-room-detail .eco-v5-location{font-size:13px;margin-top:9px}.er-live.er-room-detail .eco-ms-facts{margin:16px 0 0;gap:20px!important}.er-live.er-room-detail .eco-ms-facts li{font-size:13px}.er-room-detail>.er-nav{max-width:none;width:100%;margin:22px 0;padding:5px;border-radius:30px}.er-room-detail>.er-nav a{padding:10px 8px;font-size:13px}.er-room-detail .er-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);gap:22px;align-items:start}.er-room-detail .er-main{gap:22px}.er-room-detail .er-main>.er-panel{padding:23px;border-radius:20px}.er-room-detail .er-description{order:1;background:#f7f9f4}.er-room-detail .er-services{order:2}.er-room-detail .er-conditions{order:3;background:#fff}.er-room-detail .er-booking{order:4;background:#f7f9f4}.er-room-detail .er-main h2{font-size:26px;line-height:1.18;letter-spacing:-.35px;margin-bottom:16px}.er-room-detail .er-main .er-kicker{font-size:10px;letter-spacing:1.8px;margin:0 0 10px}.er-room-detail .er-description>.er-prose{font-size:13px;line-height:23px}.er-room-detail .er-description.is-collapsible:not(.is-expanded)>.er-prose{max-height:92px}.er-room-detail .er-description-toggle{font-size:12px;margin-top:10px}.er-room-detail .er-detail-service-groups{gap:22px}.er-room-detail .er-detail-service-groups h3{font-size:10px;letter-spacing:1.2px;margin-bottom:14px}.er-room-detail .er-detail-service-groups .er-services-list{gap:14px}.er-room-detail .er-detail-service-groups .er-services-list span{font-size:13px}.er-room-detail .er-detail-facts{gap:18px 20px}.er-room-detail .er-detail-fact strong{font-size:13px}.er-room-detail .er-detail-terms{margin-top:19px}.er-room-detail .er-detail-process summary h2{font:500 18px/1.4 Arial,sans-serif;margin:0}.er-room-detail .er-side{gap:0;border:1px solid #b2c9a6;border-radius:20px;box-shadow:0 9px 26px #193f3508;background:#fff;overflow:hidden}.er-live.er-room-detail .er-side>.er-price{border:0;border-radius:0;box-shadow:none}.er-room-detail .er-payment-head{padding:23px 22px 0}.er-live.er-room-detail .er-payment-head h2{font-size:25px;line-height:1.18;letter-spacing:-.35px;margin:0 0 18px;padding-bottom:17px}.er-room-detail .er-payment-heading{gap:12px;flex-wrap:wrap}.er-room-detail .er-payment-heading>div{flex:1;min-width:125px}.er-live.er-room-detail .er-monthly-price{font-size:39px;letter-spacing:-1px}.er-room-detail .er-monthly-price small{font-size:12px;letter-spacing:0}.er-room-detail .er-payment-body{padding:18px 22px 20px}.er-room-detail .er-payment-pair{gap:10px;margin:0 0 14px}.er-room-detail .er-payment-pair>div{padding:14px 12px;border-radius:13px}.er-room-detail .er-payment-pair strong{font-size:29px;line-height:1.15;margin:8px 0}.er-room-detail .er-payment-pair small{font-size:11px;line-height:1.5}.er-room-detail .er-payment-details{margin-top:16px}.er-room-detail .er-payment-details summary{min-height:46px;font-size:12px}.er-room-detail .er-payment-body>.er-primary{font-size:14px;margin:17px 0 10px;min-height:46px}.er-room-detail .er-detail-expenses{margin-top:18px;padding-top:17px}.er-room-detail .er-detail-expenses h3{font-size:13px;margin:0 0 12px}.er-room-detail .er-detail-dates{padding:12px;margin-bottom:16px}.er-room-detail .er-detail-dates>div{gap:10px}.er-room-detail .er-detail-dates strong{font-size:13px}.er-room-detail .er-side>.er-detail-home{border:0;border-top:1px solid var(--er-line);border-radius:0;background:none;padding:18px 22px 22px}.er-room-detail .er-detail-home summary{font:500 16px/1.4 Arial,sans-serif;letter-spacing:0;min-height:30px}.er-room-detail .er-detail-home-content{padding-top:13px}.er-room-detail .er-detail-home-facts{gap:8px}.er-room-detail .er-detail-home-facts>span{padding:10px 9px;font-size:12px;gap:7px}.er-room-detail .er-detail-home-note,.er-room-detail .er-detail-people p{font-size:11px;line-height:1.6}.er-room-detail .er-detail-people{margin-top:13px;padding-top:13px}.er-room-detail .er-detail-schedule{display:block;border-top:1px solid var(--er-line);padding:0 22px}.er-room-detail .er-detail-schedule summary{font-size:13px;min-height:52px;font-weight:600}.er-room-detail .er-detail-schedule summary:after{font-size:19px;color:var(--er-green)}.er-room-detail .er-detail-schedule .erd-schedule{margin:0;padding-bottom:17px}.er-room-detail .er-detail-schedule .erd-schedule-line{display:flex;justify-content:space-between;align-items:start;gap:12px;padding:12px 0;border-top:1px solid var(--er-line);font-size:12px}.er-room-detail .er-detail-schedule .erd-schedule-line[hidden]{display:none}.er-room-detail .er-detail-schedule .erd-schedule-line>div{display:grid;gap:3px;min-width:0}.er-room-detail .er-detail-schedule .erd-schedule-line span,.er-room-detail .er-detail-schedule .erd-schedule-line small{font-size:11px;color:#657a72;line-height:1.5}.er-room-detail .er-detail-schedule .erd-schedule-line b{white-space:nowrap;font-size:13px}.er-room-detail .er-detail-schedule .er-months-more{width:100%;font-size:12px;padding:10px;margin:8px 0;min-height:40px}.er-room-detail .er-detail-rent-total{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--er-line);padding-top:14px;font-size:13px}.er-room-detail .er-detail-schedule p{font-size:11px;color:#657a72;line-height:1.6;margin:10px 0 0}.er-room-detail .er-location-capsule{min-height:260px;border-radius:20px;grid-template-columns:minmax(275px,34%) minmax(0,1fr)}.er-room-detail .er-location-capsule .er-location-info{padding:23px}.er-room-detail .er-location-capsule .er-location-info h2{font-size:26px;margin-bottom:10px}.er-room-detail .er-location-capsule .er-map{min-height:260px;height:100%}.er-room-detail .er-location-capsule .er-location-note{font-size:12px;line-height:1.7;padding:12px}.er-room-detail .er-help{border-radius:20px;padding:23px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:0 28px}.er-room-detail .er-help h2{font-size:28px;margin-bottom:9px}.er-room-detail .er-help>p{margin:0 0 12px;font-size:13px}.er-room-detail .er-help>.er-kicker{font-size:10px;letter-spacing:1.8px}.er-room-detail .er-help .er-contact{padding:17px;min-height:190px;border-radius:16px}.er-room-detail .er-help .er-contact strong{font-size:22px}.er-room-detail .er-help .er-contact>span{font-size:12px}.er-room-detail .er-help>details{margin:18px 0 12px;padding:13px 0}.er-room-detail .er-similar{border-radius:20px;padding:23px}}@media(min-width:990px){.er-live.er-room-detail .er-room-summary-box .eco-ms-facts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px!important}.er-live.er-room-detail .er-room-summary-box .eco-ms-facts li{font-size:12px;line-height:1.4}}@media(max-width:989px){.er-live.er-room-detail .er-room-summary-box .eco-ms-facts li:nth-child(n+5){display:none}}.er-live.er-room-detail .er-payment-pair--centered{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 15px;align-items:stretch}.er-live.er-room-detail .er-payment-pair--centered>div{display:grid;grid-template-rows:34px auto 1fr;padding:17px 13px 14px;border-radius:20px;min-width:0}.er-live.er-room-detail .er-payment-pair--centered .er-payment-moment-title{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;margin:0;font:400 11px/1.5 Arial,sans-serif;text-align:center;color:inherit}.er-room-detail .er-payment-moment-title svg{width:16px;height:16px;margin:0;flex:none;color:inherit}.er-live.er-room-detail .er-payment-pair--centered .er-payment-center{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;padding:11px 0 14px;text-align:center}.er-live.er-room-detail .er-payment-pair--centered .er-payment-label{font:500 13px/1.4 Arial,sans-serif;margin:0;color:inherit}.er-live.er-room-detail .er-payment-pair--centered .er-payment-amount{display:block;font:400 40px/1.05 Arial,sans-serif;letter-spacing:-1.4px;white-space:nowrap;font-variant-numeric:tabular-nums;margin:5px 0 0}.er-live.er-room-detail .er-payment-pair--centered .er-payment-amount--long{font-size:30px;letter-spacing:-.8px}.er-live.er-room-detail .er-payment-pair--centered .er-payment-card-footer{border-top:1px solid #ffffff66;padding-top:11px;text-align:center;margin:0}.er-live.er-room-detail .er-payment-pair--centered>div+div .er-payment-card-footer{border-color:var(--er-line)}.er-live.er-room-detail .er-payment-pair--centered .er-payment-card-footer p{font:400 12px/1.4 Arial,sans-serif;margin:0;color:inherit}.er-live.er-room-detail .er-payment-pair--centered .er-payment-card-footer small{display:block;font:400 11px/1.5 Arial,sans-serif;margin:4px 0 0;color:inherit}.er-room-detail .er-payment-details>details>summary{gap:10px;min-height:50px}.er-room-detail .er-payment-details>details>summary:after{content:none}.er-room-detail .er-payment-details>details>summary>.er-disclosure-chevron{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;background:#eff4e8;color:var(--er-green);margin-left:0}.er-room-detail .er-disclosure-chevron svg{display:block;flex:none;width:15px;height:15px;margin:0;color:inherit;transition:transform .18s ease}.er-room-detail .er-payment-details>details[open]>summary>.er-disclosure-chevron svg{transform:rotate(180deg)}@media(max-width:374px){.er-live.er-room-detail .er-payment-pair--centered{gap:9px}.er-live.er-room-detail .er-payment-pair--centered>div{padding:15px 10px 13px;border-radius:17px}.er-live.er-room-detail .er-payment-pair--centered .er-payment-moment-title{gap:4px;min-height:34px}.er-room-detail .er-payment-moment-title svg{width:14px;height:14px}.er-live.er-room-detail .er-payment-pair--centered .er-payment-amount{font-size:32px;letter-spacing:-1px}.er-live.er-room-detail .er-payment-pair--centered .er-payment-amount--long{font-size:26px}}@media(prefers-reduced-motion:reduce){.er-room-detail .er-disclosure-chevron svg{transition:none}}body:has(.eco-rooms-page) .eco-collaborators--pages{margin-top:12px}body:has(.eco-collaborators--pages) .eco-rooms-page>.er-room-detail{padding-bottom:0}body:has(.eco-collaborators--pages) .eco-rooms-page>.er-review{padding-bottom:0}body:has(.eco-collaborators--pages) .eco-rooms-page>.er-rental-flow{margin-bottom:0}body:has(.eco-collaborators--pages) .eco-rooms-page .erx-lower{padding-bottom:0}body:has(.eco-collaborators--pages) .eco-rooms-page .erm-after-results>.erm-section:last-child{margin-bottom:0}.er-live.er-room-detail .er-services{background:#fff}.er-live.er-room-detail .er-services>.er-kicker{margin:0 0 10px}.er-live.er-room-detail .er-services>h2{margin:0 0 22px}.er-room-detail .er-comfort-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.er-room-detail .er-comfort-group{min-width:0;border-radius:16px;background:#f7f9f3;padding:18px 14px}.er-room-detail .er-comfort-group--private{background:#eff4e7}.er-room-detail .er-comfort-groups .er-comfort-group h3{display:flex;align-items:flex-start;gap:8px;min-width:0;margin:0 0 15px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--er-green);overflow-wrap:anywhere}.er-room-detail .er-comfort-group h3>svg{width:18px;height:18px;flex:none;margin:0;color:var(--er-green)}.er-room-detail .er-comfort-groups .er-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.er-room-detail .er-comfort-groups .er-services-list>span{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;font:400 12px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.er-room-detail .er-comfort-groups .er-services-list>span>svg{display:block;width:34px;height:34px;padding:7px;margin:0;border-radius:10px;background:#fff;color:var(--er-green);flex:none}@media(max-width:350px){.er-room-detail .er-comfort-group{padding:16px 12px}.er-room-detail .er-comfort-groups .er-services-list{grid-template-columns:minmax(0,1fr);gap:12px}}@media(min-width:990px){.er-room-detail .er-comfort-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.er-room-detail .er-comfort-groups[data-group-count="1"]{grid-template-columns:minmax(0,1fr)}.er-room-detail .er-comfort-groups[data-group-count="3"]>.er-comfort-group:last-child{grid-column:1/-1}.er-room-detail .er-comfort-groups[data-group-count="3"]>.er-comfort-group:last-child .er-services-list,.er-room-detail .er-comfort-groups[data-group-count="1"]>.er-comfort-group--other .er-services-list{grid-template-columns:repeat(3,minmax(0,1fr))}.er-room-detail .er-comfort-group{padding:18px 14px}.er-room-detail .er-comfort-groups .er-services-list>span{font-size:13px}}@media(min-width:990px)and (max-width:1199px){.er-room-detail .er-comfort-groups .er-services-list{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/eco-room-detail.css.map */
