.eco-rooms-page{--rooms-border: color-mix(in srgb, var(--rooms-text) 14%, transparent);--rooms-muted: color-mix(in srgb, var(--rooms-text) 65%, transparent);background:var(--rooms-surface);color:var(--rooms-text);font-family:var(--font-body--family, Arial, sans-serif);margin-inline:calc(50% - 50vw);overflow:clip;width:100vw}.eco-rooms-page *{box-sizing:border-box}.eco-rooms-container{margin-inline:auto;max-width:1440px;padding-inline:clamp(24px,5vw,76px);width:100%}.eco-rooms-page h1,.eco-rooms-page h2,.eco-rooms-page h3,.eco-rooms-page p{margin-block-start:0}.eco-rooms-page h1,.eco-rooms-page h2,.eco-rooms-page h3{color:var(--rooms-text);font-family:var(--font-heading--family, Georgia, serif);font-weight:400}.eco-rooms-hero{background:radial-gradient(circle at 84% 28%,color-mix(in srgb,var(--rooms-accent) 22%,transparent),transparent 24%),linear-gradient(112deg,#f6f1e7 0 48%,#e2ebdb 72%,#d1e0c8);min-height:430px;overflow:hidden;position:relative}.eco-rooms-hero:before,.eco-rooms-hero:after{border:1px solid color-mix(in srgb,var(--rooms-accent) 22%,transparent);border-radius:50%;content:"";pointer-events:none;position:absolute}.eco-rooms-hero:before{height:300px;right:7%;top:-118px;width:300px}.eco-rooms-hero:after{height:450px;right:-110px;top:32px;width:450px}.eco-rooms-hero__media,.eco-rooms-hero__overlay{top:0;right:0;bottom:0;left:0;position:absolute}.eco-rooms-hero__image{height:100%;object-fit:cover;width:100%}.eco-rooms-hero__overlay{background:linear-gradient(90deg,#f8f5ecfa 0 46%,#f8f5ecb3 62%,#f8f5ec2e)}.eco-rooms-hero__inner{min-height:430px;padding-block:clamp(56px,6vw,84px) 128px;position:relative;z-index:1}.eco-rooms-hero__copy{max-width:760px}.eco-rooms-eyebrow{color:var(--rooms-accent);font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:12px;text-transform:uppercase}.eco-rooms-hero h1{font-size:clamp(42px,5.2vw,78px);letter-spacing:-.045em;line-height:.98;margin-bottom:20px;max-width:820px}.eco-rooms-hero__copy>p:not(.eco-rooms-eyebrow){color:color-mix(in srgb,var(--rooms-text) 76%,transparent);font-size:clamp(16px,1.45vw,21px);line-height:1.55;margin-bottom:18px;max-width:700px}.eco-rooms-profile{display:flex;flex-wrap:wrap;gap:8px}.eco-rooms-profile__button{background:#ffffffe0;border:1px solid color-mix(in srgb,var(--rooms-accent) 28%,transparent);border-radius:999px;color:var(--rooms-text);cursor:pointer;font:inherit;font-size:13px;min-height:38px;padding:7px 18px}.eco-rooms-profile__button.is-active{background:var(--rooms-accent);border-color:var(--rooms-accent);color:#fff}.eco-rooms-search{align-items:stretch;background:#fffffff5;border:1px solid color-mix(in srgb,var(--rooms-text) 10%,transparent);border-radius:22px;bottom:24px;box-shadow:0 18px 42px #17372e24;display:grid;grid-template-columns:1.25fr .85fr .85fr .85fr auto;left:clamp(24px,5vw,76px);overflow:hidden;position:absolute;right:clamp(24px,5vw,76px)}.eco-rooms-search__field{border-right:1px solid var(--rooms-border);display:grid;gap:7px;margin:0;min-width:0;padding:18px 20px}.eco-rooms-search__field>span{color:var(--rooms-accent);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.eco-rooms-search__field input,.eco-rooms-search__field select{-webkit-appearance:none;appearance:none;background:transparent;border:0;color:var(--rooms-text);font:inherit;font-size:14px;min-width:0;outline-offset:5px;padding:0;width:100%}.eco-rooms-search__submit{align-items:center;background:var(--rooms-accent);border:0;border-radius:16px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:10px;justify-content:center;margin:8px;min-width:190px;padding:18px 24px}.eco-rooms-search__submit svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:2;width:18px}.eco-rooms-benefits{background:color-mix(in srgb,var(--rooms-accent) 10%,#fff);border-block:1px solid color-mix(in srgb,var(--rooms-accent) 16%,transparent)}.eco-rooms-benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.eco-rooms-benefit{align-items:center;border-right:1px solid color-mix(in srgb,var(--rooms-accent) 16%,transparent);display:flex;gap:12px;justify-content:center;min-width:0;padding:20px 12px}.eco-rooms-benefit:last-child{border-right:0}.eco-rooms-benefit>span{align-items:center;background:color-mix(in srgb,var(--rooms-accent) 10%,#fff);border-radius:50%;color:var(--rooms-accent);display:flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.eco-rooms-benefit svg,.eco-rooms-pricing svg,.eco-rooms-journey svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:22px}.eco-rooms-benefit strong,.eco-rooms-benefit small{display:block}.eco-rooms-benefit strong{font-size:13px;margin-bottom:2px}.eco-rooms-benefit small{color:var(--rooms-muted);font-size:11px}.eco-rooms-content{padding-block:clamp(52px,7vw,92px)}.eco-rooms-content>section+section{margin-top:clamp(58px,8vw,104px)}.eco-rooms-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.eco-rooms-heading h2,.eco-rooms-help h2{font-size:clamp(30px,3.4vw,50px);letter-spacing:-.035em;line-height:1.08;margin-bottom:9px}.eco-rooms-heading>div>p:last-child,.eco-rooms-help>div>p:last-child{color:var(--rooms-muted);font-size:14px;line-height:1.5;margin-bottom:0}.eco-rooms-text-button,.eco-rooms-filters button,.eco-rooms-empty button,.eco-rooms-filter-toggle{background:transparent;border:0;color:var(--rooms-accent);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 0}.eco-rooms-results__sidebar{display:grid;gap:14px;min-width:0}.eco-rooms-calendar{background:color-mix(in srgb,var(--rooms-background) 66%,#fff);border:1px solid var(--rooms-border);border-radius:18px;min-width:0;padding:14px}.eco-rooms-calendar h3{font-family:var(--font-body--family, Arial, sans-serif);font-size:18px;font-weight:600;line-height:1.3;margin:0 0 12px}.eco-rooms-calendar__months{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.eco-rooms-month{background:color-mix(in srgb,var(--rooms-accent) 14%,#fff);border-radius:14px;display:grid;gap:5px;align-content:center;min-height:72px;min-width:0;padding:12px 9px}.eco-rooms-month--limited{background:#f3ead2}.eco-rooms-month strong{color:var(--rooms-accent);font-size:13px;letter-spacing:.06em}.eco-rooms-month span{color:color-mix(in srgb,var(--rooms-text) 82%,#fff);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.eco-rooms-heading--results{margin-bottom:24px}.eco-rooms-result-actions{align-items:center;display:flex;gap:10px}.eco-rooms-result-actions select{background:var(--rooms-surface);border:1px solid var(--rooms-border);border-radius:11px;color:var(--rooms-text);font:inherit;font-size:13px;min-height:42px;padding:8px 34px 8px 12px}.eco-rooms-filter-toggle{border:1px solid var(--rooms-border);border-radius:11px;display:none;min-height:42px;padding-inline:14px}.eco-rooms-results__layout{align-items:start;display:grid;gap:24px;grid-template-columns:260px minmax(0,1fr)}.eco-rooms-filters{background:color-mix(in srgb,var(--rooms-background) 66%,#fff);border:1px solid var(--rooms-border);border-radius:18px;padding:19px}.eco-rooms-filters__title{align-items:center;display:flex;justify-content:space-between}.eco-rooms-filters__title strong{font-family:var(--font-heading--family, Georgia, serif);font-size:19px;font-weight:400}.eco-rooms-filters fieldset{border:0;border-top:1px solid var(--rooms-border);display:grid;gap:10px;margin:18px 0 0;padding:18px 0 0}.eco-rooms-filters legend{font-size:12px;font-weight:700;margin-bottom:10px}.eco-rooms-filters label{align-items:center;color:var(--rooms-muted);display:flex;font-size:12px;gap:9px}.eco-rooms-filters input{accent-color:var(--rooms-accent);height:17px;width:17px}.eco-rooms-listings{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.eco-room-card{background:var(--rooms-surface);border:1px solid var(--rooms-border);border-radius:18px;min-width:0;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.eco-room-card:hover{box-shadow:0 16px 34px #17372e1f;transform:translateY(-3px)}.eco-room-card[hidden]{display:none}.eco-room-card__media{aspect-ratio:1.42;overflow:hidden;position:relative}.eco-room-card__image{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.eco-room-card:hover .eco-room-card__image{transform:scale(1.025)}.eco-room-card__placeholder{align-items:end;display:flex;justify-content:center}.eco-room-card__placeholder--1{background:linear-gradient(155deg,#d7e4e5 0 43%,#f4eee3 44% 71%,#8ea083 72%)}.eco-room-card__placeholder--2{background:linear-gradient(168deg,#c6d8df 0 39%,#e8dfd0 40% 65%,#7b674f 66% 80%,#c8d4ba 81%)}.eco-room-card__placeholder--3{background:linear-gradient(143deg,#b9cfd8 0 45%,#f4ede0 46% 69%,#6d8968 70%)}.eco-room-card__placeholder--4{background:linear-gradient(135deg,#e1d7c8 0 36%,#fbf7ee 37% 68%,#957d62 69% 82%,#b7c8a5 83%)}.eco-room-card__placeholder--5{background:linear-gradient(158deg,#c4d8d1 0 42%,#f6f0e4 43% 73%,#57775b 74%)}.eco-room-card__placeholder svg{fill:#fff3;height:72%;stroke:#17372e80;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:72%}.eco-room-card__badge{background:#ffffffeb;border-radius:999px;color:var(--rooms-accent);font-size:11px;font-weight:700;left:12px;padding:7px 11px;position:absolute;top:12px}.eco-room-card__body{padding:18px}.eco-room-card__topline{align-items:center;color:var(--rooms-accent);display:flex;font-size:10px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.eco-room-card__topline span:last-child{color:var(--rooms-muted);letter-spacing:0;text-transform:none}.eco-room-card h3{font-size:clamp(19px,1.6vw,25px);line-height:1.18;margin:9px 0 12px}.eco-room-card__facts{display:flex;flex-wrap:wrap;gap:6px}.eco-room-card__facts span{background:color-mix(in srgb,var(--rooms-accent) 9%,#fff);border-radius:999px;color:color-mix(in srgb,var(--rooms-text) 75%,transparent);font-size:10px;padding:5px 8px}.eco-room-card__reference{color:var(--rooms-muted);font-size:12px;line-height:1.45;margin:13px 0 0}.eco-room-card__footer{align-items:flex-end;border-top:1px solid var(--rooms-border);display:flex;gap:12px;justify-content:space-between;margin-top:17px;padding-top:14px}.eco-room-card__footer p{display:flex;flex-wrap:wrap;margin:0}.eco-room-card__footer p span{color:var(--rooms-muted);flex-basis:100%;font-size:9px;text-transform:uppercase}.eco-room-card__footer strong{color:var(--rooms-text);font-family:var(--font-heading--family, Georgia, serif);font-size:24px;font-weight:400;line-height:1}.eco-room-card__footer small{align-self:flex-end;color:var(--rooms-muted);font-size:10px;margin-left:4px}.eco-room-card__footer a{color:var(--rooms-accent);font-size:11px;font-weight:700;text-decoration:none}.eco-rooms-empty{background:color-mix(in srgb,var(--rooms-background) 70%,#fff);border-radius:18px;margin-left:284px;padding:46px 24px;text-align:center}.eco-rooms-empty h3{font-size:25px;margin-bottom:8px}.eco-rooms-empty p{color:var(--rooms-muted);font-size:13px;margin-bottom:10px}.eco-rooms-pricing__grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.eco-rooms-pricing__grid article{background:color-mix(in srgb,var(--rooms-background) 62%,#fff);border:1px solid var(--rooms-border);border-radius:18px;min-height:190px;padding:26px}.eco-rooms-pricing__grid article.eco-rooms-pricing__total{background:color-mix(in srgb,var(--rooms-accent) 12%,#fff)}.eco-rooms-pricing__grid article>span,.eco-rooms-journey__steps li>span{align-items:center;background:color-mix(in srgb,var(--rooms-accent) 11%,#fff);border-radius:50%;color:var(--rooms-accent);display:flex;height:46px;justify-content:center;width:46px}.eco-rooms-pricing__grid h3{font-size:24px;margin:18px 0 9px}.eco-rooms-pricing__grid p{color:var(--rooms-muted);font-size:12px;line-height:1.55;margin:0}.eco-rooms-journey__steps{background:color-mix(in srgb,var(--rooms-accent) 10%,#fff);border-radius:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:28px 20px}.eco-rooms-journey__steps li{align-items:center;display:flex;flex-direction:column;min-width:0;padding-inline:12px;position:relative;text-align:center}.eco-rooms-journey__steps li:after{background:color-mix(in srgb,var(--rooms-accent) 25%,transparent);content:"";height:1px;left:calc(50% + 23px);position:absolute;top:23px;width:calc(100% - 46px)}.eco-rooms-journey__steps li:last-child:after{display:none}.eco-rooms-journey__steps li>span{background:#fff;position:relative;z-index:1}.eco-rooms-journey__steps strong{font-size:12px;margin-top:12px}.eco-rooms-journey__steps small{color:var(--rooms-muted);font-size:10px;margin-top:4px}.eco-rooms-help{align-items:center;background:linear-gradient(110deg,color-mix(in srgb,var(--rooms-accent) 15%,#fff),color-mix(in srgb,var(--rooms-accent) 8%,#fff));border-radius:22px;display:grid;gap:28px;grid-template-columns:1fr auto;padding:clamp(28px,4vw,52px)}.eco-rooms-help h2{font-size:clamp(28px,3vw,44px);max-width:850px}.eco-rooms-help>a{background:var(--rooms-accent);border-radius:13px;color:#fff;font-size:13px;font-weight:700;padding:16px 24px;text-decoration:none}@media(max-width:1180px){.eco-rooms-search{grid-template-columns:1.15fr .8fr .8fr auto}.eco-rooms-search__field:nth-of-type(4){display:none}.eco-rooms-listings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.eco-rooms-container{padding-inline:20px}.eco-rooms-hero,.eco-rooms-hero__inner{min-height:700px}.eco-rooms-hero__inner{padding-block:44px 316px}.eco-rooms-hero__overlay{background:linear-gradient(180deg,#f8f5ecfa 0 55%,#f8f5ecb8 78%,#f8f5ec4d)}.eco-rooms-search{bottom:20px;grid-template-columns:1fr 1fr;left:20px;right:20px}.eco-rooms-search__field,.eco-rooms-search__field:nth-of-type(4){border-bottom:1px solid var(--rooms-border);display:grid}.eco-rooms-search__field:nth-of-type(2),.eco-rooms-search__field:nth-of-type(4){border-right:0}.eco-rooms-search__submit{grid-column:1 / -1;min-height:52px}.eco-rooms-benefits__grid{grid-template-columns:1fr 1fr}.eco-rooms-benefit:nth-child(2){border-right:0}.eco-rooms-benefit:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--rooms-accent) 16%,transparent)}.eco-rooms-results__layout{grid-template-columns:1fr}.eco-rooms-filter-toggle{display:block}.eco-rooms-filters{display:none}.eco-rooms-filters.is-open{display:block}.eco-rooms-empty{margin-left:0}.eco-rooms-pricing__grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.eco-rooms-page{margin-inline:calc(50% - 50vw)}.eco-rooms-hero,.eco-rooms-hero__inner{min-height:750px}.eco-rooms-hero__inner{padding-block:34px 392px}.eco-rooms-hero h1{font-size:clamp(38px,12vw,54px)}.eco-rooms-hero__copy>p:not(.eco-rooms-eyebrow){font-size:15px}.eco-rooms-profile__button{flex:1 1 auto;font-size:12px;min-height:42px;padding-inline:12px}.eco-rooms-search{grid-template-columns:1fr}.eco-rooms-search__field,.eco-rooms-search__field:nth-of-type(2),.eco-rooms-search__field:nth-of-type(4){border-bottom:1px solid var(--rooms-border);border-right:0;padding:11px 15px}.eco-rooms-search__field:nth-of-type(4){display:none}.eco-rooms-benefit{align-items:flex-start;flex-direction:column;justify-content:start;padding:16px}.eco-rooms-benefit>span{height:36px;width:36px}.eco-rooms-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.eco-rooms-heading h2,.eco-rooms-help h2{font-size:31px}.eco-rooms-calendar__months{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-rooms-heading--results{gap:15px}.eco-rooms-result-actions{width:100%}.eco-rooms-result-actions label,.eco-rooms-result-actions select{flex:1 1 auto;width:100%}.eco-rooms-listings,.eco-rooms-pricing__grid{grid-template-columns:1fr}.eco-rooms-pricing__grid article{min-height:0}.eco-rooms-journey__steps{gap:14px;grid-template-columns:1fr;padding:22px}.eco-rooms-journey__steps li{align-items:center;display:grid;gap:2px 12px;grid-template-columns:auto 1fr;padding:0;text-align:left}.eco-rooms-journey__steps li:after{bottom:-14px;height:14px;left:23px;top:auto;width:1px}.eco-rooms-journey__steps strong,.eco-rooms-journey__steps small{margin:0}.eco-rooms-journey__steps small{grid-column:2}.eco-rooms-help{align-items:flex-start;grid-template-columns:1fr}.eco-rooms-help>a{text-align:center;width:100%}}@media(prefers-reduced-motion:reduce){.eco-room-card,.eco-room-card__image{transition:none}}@media(min-width:901px){.eco-rooms-hero,.eco-rooms-hero__inner{min-height:323px}.eco-rooms-hero__inner{padding-block:clamp(30px,3.2vw,42px) 96px}.eco-rooms-eyebrow{margin-bottom:8px}.eco-rooms-hero h1{font-size:clamp(34px,4vw,58px);margin-bottom:12px}.eco-rooms-hero__copy>p:not(.eco-rooms-eyebrow){font-size:clamp(15px,1.2vw,18px);line-height:1.4;margin-bottom:12px}.eco-rooms-profile__button{min-height:32px;padding:5px 16px}.eco-rooms-search{bottom:18px}.eco-rooms-search__field{padding-block:13px}.eco-rooms-search__submit{margin-block:6px;padding-block:14px}}@media(min-width:641px)and (max-width:900px){.eco-rooms-hero,.eco-rooms-hero__inner{min-height:525px}.eco-rooms-hero__inner{padding-block:33px 237px}.eco-rooms-search{bottom:15px}}@media(max-width:640px){.eco-rooms-hero,.eco-rooms-hero__inner{min-height:563px}.eco-rooms-hero__inner{padding-block:26px 260px}.eco-rooms-eyebrow{margin-bottom:8px}.eco-rooms-hero h1{font-size:clamp(31px,9.6vw,43px);margin-bottom:12px}.eco-rooms-hero__copy>p:not(.eco-rooms-eyebrow){font-size:14px;line-height:1.4;margin-bottom:12px}.eco-rooms-profile__button{min-height:36px;padding-block:5px}.eco-rooms-search{bottom:15px}.eco-rooms-search__submit{min-height:46px}}.eco-rooms-benefits__controls{display:none}@media(max-width:640px){.eco-rooms-benefits.is-carousel{background:#fff;border:0;padding:12px 10px 0;transform:scale(.9438);transform-origin:top center;margin-bottom:-7.6432px}.eco-rooms-benefits.is-carousel .eco-rooms-benefits__grid{width:100%;margin:0;padding:8px 4px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#edf3e9;border:1px solid #dce6d6;border-radius:16px;overflow:hidden}.eco-rooms-benefits.is-carousel .eco-rooms-benefit{grid-row:1;min-height:62px;padding:8px 5px;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;border:0;visibility:hidden;pointer-events:none;transition:transform .8s cubic-bezier(.45,0,.25,1),visibility 0s .8s}.eco-rooms-benefits.is-carousel .eco-rooms-benefit:nth-child(odd){grid-column:1;border-right:1px solid #d2dfcb}.eco-rooms-benefits.is-carousel .eco-rooms-benefit:nth-child(2n){grid-column:2}.eco-rooms-benefits.is-carousel .eco-rooms-benefit:nth-child(-n+2){transform:translate(-200%)}.eco-rooms-benefits.is-carousel .eco-rooms-benefit:nth-child(n+3){transform:translate(200%)}.eco-rooms-benefits.is-carousel .eco-rooms-benefit.is-active{transform:translate(0);visibility:visible;pointer-events:auto;transition-delay:0s}.eco-rooms-benefits.is-carousel .eco-rooms-benefit>span{background:transparent;width:18px;height:22px;flex:0 0 18px;color:var(--rooms-accent)}.eco-rooms-benefits.is-carousel .eco-rooms-benefit svg{width:18px;height:22px}.eco-rooms-benefits.is-carousel .eco-rooms-benefit>div{min-width:0}.eco-rooms-benefits.is-carousel .eco-rooms-benefit strong{font-size:clamp(9px,2.65vw,13px);line-height:1.35;white-space:nowrap;margin-bottom:4px}.eco-rooms-benefits.is-carousel .eco-rooms-benefit small{font-size:clamp(8px,2.25vw,11px);line-height:1.35;white-space:nowrap}.eco-rooms-benefits.is-carousel .eco-rooms-benefits__controls{display:flex;justify-content:center;align-items:center;min-height:44px}.eco-rooms-benefits__pages{display:flex}.eco-rooms-benefits__controls button{border:0;background:transparent;color:var(--rooms-accent);cursor:pointer;padding:0;min-height:44px;font:inherit}.eco-rooms-benefits__pages button{width:44px;display:grid;place-items:center}.eco-rooms-benefits__pages button span{width:24px;height:4px;background:#d7e1d1;border-radius:5px}.eco-rooms-benefits__pages button[aria-pressed=true] span{background:var(--rooms-accent)}.eco-rooms-benefits__controls button:focus-visible{outline:2px solid var(--rooms-accent);outline-offset:-3px;border-radius:6px}.eco-rooms-benefits.is-carousel+.eco-rooms-content{padding-top:24px}}@media(prefers-reduced-motion:reduce){.eco-rooms-benefits.is-carousel .eco-rooms-benefit{transition:none}}.eco-rooms-page .erm-mobile{display:none}@media(min-width:990px){.eco-rooms-content>.erm-after-results+.eco-rooms-pricing{margin-top:clamp(58px,8vw,104px)}}@media(max-width:989px){.eco-rooms-page .erm-mobile{display:block}.eco-rooms-page .erm-desktop,.eco-rooms-page>.eco-rooms-benefits,.eco-rooms-page .eco-rooms-calendar,.eco-rooms-content>.eco-rooms-pricing,.eco-rooms-content>.eco-rooms-journey,.eco-rooms-content>.eco-rooms-help{display:none}.eco-rooms-page .eco-rooms-content{padding-top:26px;padding-bottom:30px}.eco-rooms-page .eco-rooms-heading--results{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 8px;margin-bottom:16px}.eco-rooms-page .eco-rooms-heading--results>div:first-child{min-width:0}.eco-rooms-page .eco-rooms-heading--results h2{font-family:var(--font-heading--family,Georgia,serif);font-size:28px;line-height:1.15;letter-spacing:-.5px;margin:5px 0 0}.eco-rooms-page .eco-rooms-heading--results .eco-rooms-eyebrow{font-size:10px;letter-spacing:1.8px;margin-bottom:5px}.eco-rooms-page .eco-rooms-heading--results>div:first-child>p:last-child{font-size:12px;margin-top:7px}.eco-rooms-page .erm-city{display:flex;align-items:center;max-width:170px;border:1px solid #d0dfc7;border-radius:24px;padding:0 9px;background:#fff;gap:5px}.eco-rooms-page .erm-city select{width:100%;min-width:0;max-width:140px;min-height:40px;padding:5px 0;background:transparent;border:0;color:#173e34;font:inherit;font-size:12px}.eco-rooms-page .erm-city svg,.eco-rooms-page .erm-no-charge svg{width:17px;height:17px;flex-shrink:0;stroke:currentColor;stroke-width:1.6;fill:none}.eco-rooms-page .erm-no-charge{display:flex;gap:9px;align-items:center;grid-column:1/-1;padding:12px 14px;background:#f3f6ee;border-radius:16px;margin:0;color:#173e34;font-size:12px;line-height:1.4}.eco-rooms-page .eco-rooms-result-actions{grid-column:1/-1;display:flex;gap:8px;width:100%}.eco-rooms-page .eco-rooms-result-actions>*{flex:1;min-width:0}.eco-rooms-page .eco-rooms-result-actions select,.eco-rooms-page .eco-rooms-filter-toggle{display:block;width:100%;min-height:42px;border:1px solid #d0ddc7;background:#fff;padding:9px 12px;border-radius:12px;font-size:13px;color:#173e34}.eco-rooms-page .eco-rooms-results__layout{grid-template-columns:minmax(0,1fr);gap:0}.eco-rooms-page .eco-rooms-listings{display:flex;align-items:flex-start;gap:14px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:3px;overscroll-behavior-x:contain;scrollbar-width:none;padding:5px 3px 22px}.eco-rooms-page .eco-rooms-listings::-webkit-scrollbar{display:none}.eco-rooms-page .eco-rooms-listings>.eco-room-card{flex:0 0 91%;scroll-snap-align:start}.eco-rooms-page .eco-rooms-listings[data-room-single=true]>.eco-room-card{flex-basis:100%}.eco-rooms-page .erm-carousel[hidden]{display:none}.eco-rooms-page .erm-carousel__controls{display:flex;align-items:center;justify-content:center;gap:12px}.eco-rooms-page .erm-carousel__dots{display:flex;overflow-x:auto;max-width:75%;scrollbar-width:none}.eco-rooms-page .erm-carousel__dots button{display:grid;place-items:center;width:36px;min-width:36px;height:44px;border:0;padding:0;background:transparent;cursor:pointer}.eco-rooms-page .erm-carousel__dots button:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:#dce6d3}.eco-rooms-page .erm-carousel__dots button[aria-pressed=true]:after{background:#327e26}.eco-rooms-page [data-room-carousel-count]{color:#627e76;font-size:12px;white-space:nowrap}.eco-rooms-page .erm-carousel>p{margin:0;text-align:center;font-size:12px;color:#627e76}.eco-rooms-page .eco-rooms-filters{display:none;margin-bottom:16px}.eco-rooms-page .eco-rooms-filters.is-open{display:block}.eco-rooms-page .eco-rooms-results__sidebar{position:static}.eco-rooms-page .erm-after-results{color:#173e34}.eco-rooms-page .erm-calendar-note{padding:13px 15px;margin:16px 0 0;border-radius:15px;background:#f4f6ef;font-size:12px;line-height:1.5}.eco-rooms-page .erm-section{margin:30px 0}.eco-rooms-page .erm-section h2{font-family:var(--font-heading--family,Georgia,serif);font-size:28px;letter-spacing:-.5px;line-height:1.15;margin:7px 0 16px;color:inherit}.eco-rooms-page .erm-section .eco-rooms-eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:8px}.eco-rooms-page .erm-steps{list-style:none;padding:0;margin:16px 0 0}.eco-rooms-page .erm-steps li{display:flex;gap:12px;padding:0 0 20px}.eco-rooms-page .erm-steps b{flex:0 0 29px;height:29px;border-radius:50%;background:#e9f0df;color:#357d27;display:grid;place-items:center;font-size:14px}.eco-rooms-page .erm-steps strong{font-size:14px}.eco-rooms-page .erm-steps p{font-size:12px;line-height:1.5;color:#63796d;margin:4px 0 0}.eco-rooms-page .erm-money{border:1px solid #d5e1ca;border-radius:19px;overflow:hidden;background:#fff}.eco-rooms-page .erm-money header{padding:16px;color:#fff;background:#173e34;font-size:14px}.eco-rooms-page .erm-money header p{font-size:12px;color:#e2ebdc;margin:4px 0 0}.eco-rooms-page .erm-money dl{margin:0;padding:3px 15px}.eco-rooms-page .erm-money dl>div{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px;border-bottom:1px solid #e0e6d9;padding:12px 0}.eco-rooms-page .erm-money dt{font-size:13px}.eco-rooms-page .erm-money dd{margin:0;text-align:right;font-size:12px;color:#587066}.eco-rooms-page .erm-fine{padding:13px 15px;margin:0;font-size:12px;line-height:1.5;color:#63796d}.eco-rooms-page .erm-help{padding:23px;border-radius:22px;background:#173e34;color:#fff}.eco-rooms-page .erm-help .eco-rooms-eyebrow{color:#c6dda9}.eco-rooms-page .erm-help>p:not(.eco-rooms-eyebrow){font-size:13px;color:#e0ebdf;line-height:1.5}.eco-rooms-page .erm-help>div{display:flex;gap:8px;margin-top:17px}.eco-rooms-page .erm-help a{flex:1;padding:12px 8px;text-align:center;border:1px solid #b9d4a8;background:#edf3e6;color:#173e34;border-radius:24px;font-size:13px;text-decoration:none}.eco-rooms-page .erm-help a+a{background:transparent;color:#fff}.eco-rooms-page .erm-faq details{border-bottom:1px solid #d8e3d0;padding:15px 0}.eco-rooms-page .erm-faq summary{cursor:pointer;font-size:14px;font-weight:600;min-height:30px}.eco-rooms-page .erm-faq details p{font-size:13px;line-height:1.5;color:#63796d;margin:9px 0 0}}.eco-rooms-page .erm-wide-stack{display:contents}@media(max-width:989px){.eco-rooms-page .erm-wide-stack{display:block;position:relative;isolation:isolate;min-width:0;margin-inline:-16px}.eco-rooms-page .erm-wide-stack[hidden]{display:none}.eco-rooms-page .erm-wide-stack[data-multiple=true]:before,.eco-rooms-page .erm-wide-stack[data-multiple=true]:after{content:"";position:absolute;top:9px;right:11px;bottom:23px;left:11px;border:1px solid #c9d9bc;border-radius:20px;background:#f0f5e9;transform:rotate(-.7deg);z-index:-1;pointer-events:none}.eco-rooms-page .erm-wide-stack[data-multiple=true]:after{transform:rotate(.7deg);background:#e8efde;z-index:-2}.eco-rooms-page .erm-wide-stack .eco-rooms-listings{position:relative;z-index:1;padding:5px 6px 22px;scroll-padding-inline:6px;gap:14px}.eco-rooms-page .erm-wide-stack .eco-rooms-listings>.eco-room-card{flex-basis:100%;scroll-snap-stop:always}.eco-rooms-page .eco-room-card .eco-room-card__body h3{font-size:19.8px}.eco-rooms-page [data-room-carousel]{display:none!important}.eco-rooms-page .eco-rooms-listings:focus-visible{outline:2px solid #a6c58e;outline-offset:2px;border-radius:20px}}.eco-rooms-page .erm-room-overview,.eco-rooms-page .erm-stack-back{display:none}@media(max-width:989px){.eco-rooms-page .erm-room-overview{display:block;grid-column:1/-1;min-width:0;margin:4px 0 10px}.eco-rooms-page .erm-room-overview[hidden]{display:none}.eco-rooms-page .erm-room-overview__head{display:flex;justify-content:space-between;gap:10px;color:#627e76;font:12px/1.4 Arial,sans-serif;padding:0 1px 10px}.eco-rooms-page .erm-room-overview__tabs{position:relative;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;border:1px solid #cbdcbb;border-radius:30px;padding:4px}.eco-rooms-page .erm-room-overview__tabs button{display:flex;align-items:center;justify-content:center;gap:9px;flex:0 0 calc(50% - 2.5px);min-width:0;min-height:53px;padding:6px 9px;border:1px solid transparent;border-radius:26px;background:#fff;color:#173e34;font:12px/1.4 Arial,sans-serif;cursor:pointer}.eco-rooms-page .erm-room-overview__tabs button:only-child{flex-basis:100%}.eco-rooms-page .erm-room-overview__tabs button[aria-pressed=true]{background:#edf4e5;border-color:#b1cc96;box-shadow:0 2px 7px #173e340c}.eco-rooms-page .erm-room-overview__tabs button>span:last-child{display:grid;text-align:left;gap:2px}.eco-rooms-page .erm-room-overview__tabs small{font-size:11px}.eco-rooms-page .erm-room-overview__pin svg{width:16px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.eco-rooms-page .erm-wide-stack:before,.eco-rooms-page .erm-wide-stack:after{content:none!important}.eco-rooms-page .erm-wide-stack .eco-rooms-listings{padding:22px 18px 28px;scroll-padding-inline:18px}.eco-rooms-page .erm-wide-stack[data-multiple=true] .erm-stack-back{display:block;position:absolute;top:18px;right:15px;bottom:33px;left:15px;border:1px solid #afc998;border-radius:20px;background-color:#edf3e6;background-size:100% auto;background-position:top center;background-repeat:no-repeat;pointer-events:none;z-index:-1;transform:rotate(-1.8deg);opacity:.85;box-shadow:0 3px 10px #173e340b}.eco-rooms-page .erm-wide-stack[data-multiple=true] .erm-stack-back--2{top:13px;right:21px;bottom:38px;left:21px;transform:rotate(1.8deg);z-index:-2;opacity:.65}.eco-rooms-page .erm-hint-card{animation:erm-swipe-once 1.5s ease-in-out 1}@keyframes erm-swipe-once{0%,to{transform:translate(0)}32%{transform:translate(-12px)}65%{transform:translate(3px)}}}@media(prefers-reduced-motion:reduce){.eco-rooms-page .erm-hint-card{animation:none}}@media(max-width:989px){.eco-rooms-page .erm-wide-stack{padding:22px 23px 0}.eco-rooms-page .erm-wide-stack .eco-rooms-listings{padding:6px 0 25px;scroll-padding-inline:0;gap:26px}.eco-rooms-page .erm-wide-stack[data-multiple=true] .erm-stack-back{top:28px;right:18px;bottom:24px;left:18px;border-color:#b2cd98;border-radius:23px;background:#eaf1df;background-image:none!important;opacity:1;transform:rotate(-1.6deg)}.eco-rooms-page .erm-wide-stack[data-multiple=true] .erm-stack-back--2{top:22px;right:26px;bottom:30px;left:26px;background:#dfeacf;transform:rotate(1.6deg)}}@media(max-width:989px){.eco-rooms-page .erm-wide-stack{padding-bottom:25px}.eco-rooms-page .erm-wide-stack .eco-rooms-listings{padding:0;margin-block:6px 0;border-radius:24px;clip-path:inset(0 round 24px)}.eco-rooms-page .erm-room-overview__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;border-radius:22px}.eco-rooms-page .erm-room-overview__tabs[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.eco-rooms-page .erm-room-overview__tabs[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-rooms-page .erm-room-overview__tabs button{width:100%;padding:7px 4px;gap:5px;border-radius:18px}.eco-rooms-page .erm-room-overview__tabs button>span:last-child{min-width:0;overflow-wrap:anywhere}.eco-rooms-page .erm-room-overview__number{font-size:10px;color:#627e76}.eco-rooms-page .erm-room-overview__tabs[data-columns="3"] .erm-room-overview__pin{display:none}}@media(max-width:989px){.eco-rooms-page .erm-room-overview__tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;border-radius:30px;overscroll-behavior-x:contain}.eco-rooms-page .erm-room-overview__tabs:before,.eco-rooms-page .erm-room-overview__tabs:after{content:"";flex:0 0 var(--room-tab-edge,0px)}.eco-rooms-page .erm-room-overview__tabs button,.eco-rooms-page .erm-room-overview__tabs button:only-child{flex:0 0 var(--room-tab-width,180px);width:var(--room-tab-width,180px);padding:7px 12px;border-radius:26px}.eco-rooms-page .erm-room-overview__tabs button>span:last-child{white-space:nowrap;overflow-wrap:normal}.eco-rooms-page .erm-room-overview__tabs[data-columns="3"] .erm-room-overview__pin{display:block}}@media(max-width:989px){.eco-rooms-page .erm-room-overview__tabs:before,.eco-rooms-page .erm-room-overview__tabs:after{content:none}.eco-rooms-page .erm-room-overview__tabs{scroll-snap-type:x proximity;scroll-padding-inline:4px}.eco-rooms-page .erm-room-overview__tabs button,.eco-rooms-page .erm-room-overview__tabs button:only-child{padding:7px 3px;border-radius:22px;gap:0;scroll-snap-align:center;box-sizing:border-box}.eco-rooms-page .erm-room-overview__tabs .erm-room-overview__pin,.eco-rooms-page .erm-room-overview__tabs[data-columns="3"] .erm-room-overview__pin{display:none}.eco-rooms-page .erm-room-overview__tabs button>span:last-child{text-align:center;font-size:12px}}.eco-rooms-page .erm-postcards-hero{display:none}@media(max-width:989px){.eco-rooms-page.erm-postcards-ready .eco-rooms-hero{min-height:0;background:#f7f5eb}.eco-rooms-page.erm-postcards-ready .eco-rooms-hero>.eco-rooms-hero__inner,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero__media,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero__overlay,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:before,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:after{display:none}.eco-rooms-page .erm-postcards-hero{display:block;padding:30px 21px 24px;max-width:600px;margin:auto;color:#173e34;font-family:var(--font-body--family,Arial,sans-serif)}.eco-rooms-page .erm-postcards-kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#397a2c;margin:0 0 17px}.eco-rooms-page .erm-postcards-hero h1{font-family:inherit;font-size:30px;line-height:1.09;letter-spacing:-1px;font-weight:500;margin:0 0 12px;color:#173e34}.eco-rooms-page .erm-postcards-intro{font-size:13px;line-height:1.5;color:#63796d;margin:0}.eco-rooms-page .erm-postcards-photos{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin:20px 2px 35px}.eco-rooms-page .erm-postcards-photos[hidden]{display:none}.eco-rooms-page .erm-postcards-photos a{display:block;min-width:0;border:5px solid #fff;border-radius:16px;background:#fff;box-shadow:0 5px 12px #173e3416;overflow:hidden;transform:rotate(-4deg);text-decoration:none;color:#456b50}.eco-rooms-page .erm-postcards-photos a+a{transform:rotate(4deg);margin-top:12px}.eco-rooms-page .erm-postcards-photos a:only-child{grid-column:1/-1;width:75%;justify-self:center}.eco-rooms-page .erm-postcards-photos img{display:block;width:100%;height:105px;object-fit:cover}.eco-rooms-page .erm-postcards-photos a>span{display:block;font-size:11px;line-height:1.4;text-align:center;padding:6px 3px 3px;overflow-wrap:anywhere}.eco-rooms-page .erm-postcards-search{position:relative;background:#fff;border:1px solid #dce2d7;border-radius:19px;padding:27px 12px 12px;margin:30px 0 0;box-shadow:0 5px 13px #173e3408}.eco-rooms-page .erm-postcards-photos:not([hidden])+.erm-postcards-search{margin-top:0}.eco-rooms-page .erm-postcards-profiles{position:absolute;left:8px;right:8px;top:-20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.eco-rooms-page .erm-postcards-profiles button{min-width:0;min-height:40px;padding:7px 3px;font:12px/1.2 var(--font-body--family,Arial,sans-serif);border:1px solid #cfddc1;border-radius:24px;background:#fff;color:#173e34;cursor:pointer;box-shadow:0 3px 6px #173e3406}.eco-rooms-page .erm-postcards-profiles button[aria-pressed=true]{background:#327e26;color:#fff;border-color:#327e26;transform:translateY(-3px);box-shadow:0 5px 9px #397a2c22}.eco-rooms-page .erm-postcards-search label{margin:0;min-width:0}.eco-rooms-page .erm-postcards-search label>span{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:1px;color:#456b38;text-transform:uppercase}.eco-rooms-page .erm-postcards-city{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e1e6db;padding:0 0 10px}.eco-rooms-page .erm-postcards-search select,.eco-rooms-page .erm-postcards-search input{min-width:0;width:100%;border:0;background:transparent;color:#173e34;font:16px/1.4 var(--font-body--family,Arial,sans-serif);padding:7px 0;min-height:38px}.eco-rooms-page .erm-postcards-city select{flex:1}.eco-rooms-page .erm-postcards-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 12px}.eco-rooms-page .erm-postcards-dates label{display:grid;gap:8px;border-bottom:1px solid #e1e6db}.eco-rooms-page .erm-postcards-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px;border:0;border-radius:25px;font:600 14px/1.4 var(--font-body--family,Arial,sans-serif);background:#327e26;color:#fff;cursor:pointer}.eco-rooms-page .erm-postcards-submit span{font-size:20px;font-weight:400}.eco-rooms-page .erm-postcards-trust{margin:12px 0 0;border-radius:13px;padding:12px;background:#edf3e5;color:#587066;font-size:11px;line-height:1.5}@media(min-width:600px){.eco-rooms-page .erm-postcards-photos img{height:165px}}}@media(max-width:989px){.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:before,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:after{display:block}.eco-rooms-page .erm-postcards-hero{position:relative;z-index:1}}@media(max-width:989px){.eco-rooms-page.erm-postcards-ready .eco-rooms-hero{background:#f4f5ed;isolation:isolate}.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:before{display:block;width:330px;height:480px;right:-185px;top:-30px;border:0;background:#dce8d0;border-radius:90% 5%;transform:rotate(-18deg)}.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:after{display:block;width:340px;height:400px;left:-240px;right:auto;top:auto;bottom:-110px;border:0;background:#e5ead9;border-radius:5% 90%;transform:rotate(12deg)}}@media(min-width:990px){.eco-rooms-page.erm-postcards-ready .eco-rooms-hero{min-height:0;background:#f7f5eb}.eco-rooms-page.erm-postcards-ready .eco-rooms-hero>.eco-rooms-hero__inner,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero__media,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero__overlay,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:before,.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:after{display:none}.eco-rooms-page .erm-postcards-hero{display:block;padding:30px 21px 24px;max-width:600px;margin:auto;color:#173e34;font-family:var(--font-body--family,Arial,sans-serif)}.eco-rooms-page .erm-postcards-kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#397a2c;margin:0 0 17px}.eco-rooms-page .erm-postcards-hero h1{font-family:inherit;font-size:30px;line-height:1.09;letter-spacing:-1px;font-weight:500;margin:0 0 12px;color:#173e34}.eco-rooms-page .erm-postcards-intro{font-size:13px;line-height:1.5;color:#63796d;margin:0}.eco-rooms-page .erm-postcards-photos{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin:20px 2px 35px}.eco-rooms-page .erm-postcards-photos[hidden]{display:none}.eco-rooms-page .erm-postcards-photos a{display:block;min-width:0;border:5px solid #fff;border-radius:16px;background:#fff;box-shadow:0 5px 12px #173e3416;overflow:hidden;transform:rotate(-4deg);text-decoration:none;color:#456b50}.eco-rooms-page .erm-postcards-photos a+a{transform:rotate(4deg);margin-top:12px}.eco-rooms-page .erm-postcards-photos a:only-child{grid-column:1/-1;width:75%;justify-self:center}.eco-rooms-page .erm-postcards-photos img{display:block;width:100%;height:105px;object-fit:cover}.eco-rooms-page .erm-postcards-photos a>span{display:block;font-size:11px;line-height:1.4;text-align:center;padding:6px 3px 3px;overflow-wrap:anywhere}.eco-rooms-page .erm-postcards-search{position:relative;background:#fff;border:1px solid #dce2d7;border-radius:19px;padding:27px 12px 12px;margin:30px 0 0;box-shadow:0 5px 13px #173e3408}.eco-rooms-page .erm-postcards-photos:not([hidden])+.erm-postcards-search{margin-top:0}.eco-rooms-page .erm-postcards-profiles{position:absolute;left:8px;right:8px;top:-20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.eco-rooms-page .erm-postcards-profiles button{min-width:0;min-height:40px;padding:7px 3px;font:12px/1.2 var(--font-body--family,Arial,sans-serif);border:1px solid #cfddc1;border-radius:24px;background:#fff;color:#173e34;cursor:pointer;box-shadow:0 3px 6px #173e3406}.eco-rooms-page .erm-postcards-profiles button[aria-pressed=true]{background:#327e26;color:#fff;border-color:#327e26;transform:translateY(-3px);box-shadow:0 5px 9px #397a2c22}.eco-rooms-page .erm-postcards-search label{margin:0;min-width:0}.eco-rooms-page .erm-postcards-search label>span{font-size:10px;line-height:1.4;font-weight:700;letter-spacing:1px;color:#456b38;text-transform:uppercase}.eco-rooms-page .erm-postcards-city{display:flex;gap:12px;align-items:center;border-bottom:1px solid #e1e6db;padding:0 0 10px}.eco-rooms-page .erm-postcards-search select,.eco-rooms-page .erm-postcards-search input{min-width:0;width:100%;border:0;background:transparent;color:#173e34;font:16px/1.4 var(--font-body--family,Arial,sans-serif);padding:7px 0;min-height:38px}.eco-rooms-page .erm-postcards-city select{flex:1}.eco-rooms-page .erm-postcards-dates{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0 12px}.eco-rooms-page .erm-postcards-dates label{display:grid;gap:8px;border-bottom:1px solid #e1e6db}.eco-rooms-page .erm-postcards-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px;border:0;border-radius:25px;font:600 14px/1.4 var(--font-body--family,Arial,sans-serif);background:#327e26;color:#fff;cursor:pointer}.eco-rooms-page .erm-postcards-submit span{font-size:20px;font-weight:400}.eco-rooms-page .erm-postcards-trust{margin:12px 0 0;border-radius:13px;padding:12px;background:#edf3e5;color:#587066;font-size:11px;line-height:1.5}@media(min-width:600px){.eco-rooms-page .erm-postcards-photos img{height:165px}}}.eco-rooms-page .erd-only{display:none}@media(min-width:990px){.eco-rooms-page{width:100%;margin-inline:0}.eco-rooms-page .erd-only{display:block}.eco-rooms-page .eco-rooms-container{max-width:1500px;padding-left:24px;padding-right:24px}.eco-rooms-page .eco-rooms-benefits,.eco-rooms-page .eco-rooms-pricing,.eco-rooms-page .eco-rooms-journey,.eco-rooms-page .eco-rooms-help,.eco-rooms-page .eco-rooms-calendar{display:none}.eco-rooms-page .eco-rooms-hero{isolation:isolate;min-height:0!important;background:#f4f5ed!important;overflow:hidden}.eco-rooms-page .erm-postcards-hero{max-width:1280px;display:grid;grid-template-columns:1fr 1fr;column-gap:70px;padding:55px 40px 40px;position:relative;z-index:1}.eco-rooms-page .erm-postcards-kicker{grid-column:1;font-size:12px;margin:0 0 16px}.eco-rooms-page .erm-postcards-hero h1{grid-column:1;font-size:clamp(40px,4vw,58px);letter-spacing:-1.7px;line-height:1.1;margin:0 0 18px}.eco-rooms-page .erm-postcards-intro{grid-column:1;font-size:17px}.eco-rooms-page .erm-postcards-photos{grid-column:2;grid-row:1/5;align-self:center;margin:0 0 20px;gap:18px}.eco-rooms-page .erm-postcards-photos img{height:190px}.eco-rooms-page .erm-postcards-photos a>span{font-size:13px}.eco-rooms-page .erm-postcards-search{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr 210px;align-items:center;gap:22px;max-width:1060px;width:100%;justify-self:center;margin-top:48px!important;padding:23px 20px 15px}.eco-rooms-page .erm-postcards-profiles{right:auto;width:360px;left:20px}.eco-rooms-page .erm-postcards-city{border:0;display:grid;gap:6px;padding:0}.eco-rooms-page .erm-postcards-dates{padding:0;gap:22px}.eco-rooms-page .erm-postcards-dates label{border:0;gap:6px}.eco-rooms-page .erm-postcards-search select,.eco-rooms-page .erm-postcards-search input{font-size:15px}.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:before{display:block;width:570px;height:520px;right:-240px;top:-100px;border:0;background:#dce8d0;border-radius:90% 5%;transform:rotate(-18deg);z-index:0}.eco-rooms-page.erm-postcards-ready .eco-rooms-hero:after{display:block;width:470px;height:450px;left:-290px;right:auto;top:auto;bottom:-180px;border:0;background:#e5ead9;border-radius:5% 90%;transform:rotate(12deg);z-index:0}.eco-rooms-page .eco-rooms-content{padding-top:42px}.eco-rooms-page .eco-rooms-heading--results{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:25px}.eco-rooms-page .eco-rooms-heading--results h2{font-size:36px;margin:5px 0}.eco-rooms-page .eco-rooms-heading--results .erm-mobile{display:block}.eco-rooms-page .eco-rooms-heading--results .erm-desktop{display:none}.eco-rooms-page .erm-city{margin-left:auto;border:1px solid #cfddc1;border-radius:28px;padding:10px 16px;display:flex!important;align-items:center;gap:8px}.eco-rooms-page .erm-city svg{width:20px;height:20px}.eco-rooms-page .erm-city select{border:0;background:transparent;font:15px Arial;color:#173e34;max-width:190px}.eco-rooms-page .erm-no-charge{width:100%;margin:0;padding:13px 18px;border-radius:16px;background:#f3f6ed;font-size:13px}.eco-rooms-page .erm-no-charge svg{width:18px;height:18px;vertical-align:middle;margin-right:8px}.eco-rooms-page .eco-rooms-result-actions{margin-left:auto}.eco-rooms-page [data-room-filter-toggle]{display:none}.eco-rooms-page .eco-rooms-results__layout{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;gap:22px;align-items:start}.eco-rooms-page .eco-rooms-results__sidebar,.eco-rooms-page .erm-wide-stack,.eco-rooms-page .erd-right{min-width:0}.eco-rooms-page .erm-room-overview,.eco-rooms-page .erm-stack-back{display:none!important}.eco-rooms-page .eco-rooms-filters{display:block!important;position:static;padding:17px;border:1px solid #d5e2cc;border-radius:18px;background:#fff}.eco-rooms-page .eco-rooms-filters fieldset{padding:14px 0;margin:0}.eco-rooms-page .eco-rooms-filters label{font-size:12px;line-height:1.5}.eco-rooms-page .erd-controls label{display:grid;gap:6px;margin:13px 0;color:#546d60}.eco-rooms-page .erd-controls input,.eco-rooms-page .erd-controls select{min-width:0;width:100%;font:12px Arial;color:#173e34;background:#f7f9f3;border:1px solid #dae4d2;border-radius:8px;padding:9px 6px;box-sizing:border-box}.eco-rooms-page .eco-rooms-filters>fieldset:not(.erd-conditions){display:none}.eco-rooms-page .erd-conditions label{display:flex;gap:6px;margin:12px 0;align-items:center}.eco-rooms-page .erd-conditions p{font-size:11px;line-height:1.6;color:#657b6d}.eco-rooms-page .erd-conditions legend{font-size:12px;font-weight:600;padding:8px 0}.eco-rooms-page .eco-room-card .eco-room-card__body h3,.eco-rooms-page .eco-room-card .eco-room-card__footer strong,.eco-rooms-page .eco-rooms-heading--results h2{font-family:var(--font-body--family,Arial,sans-serif)}.eco-rooms-page .eco-rooms-heading--results svg{fill:none;stroke:currentColor;stroke-width:1.6}.eco-rooms-page .eco-rooms-listings{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:20px;overflow:visible}.eco-rooms-page .eco-room-card{display:grid;grid-template-columns:34% minmax(0,1fr);overflow:hidden;min-width:0}.eco-rooms-page .eco-room-card[hidden]{display:none!important}.eco-rooms-page .eco-room-card .eco-room-card__media{height:100%;min-height:280px;aspect-ratio:auto;border-radius:0 20px 20px 0;box-shadow:4px 0 #e6eedc}.eco-rooms-page .eco-room-card__image{height:100%;width:100%;object-fit:cover}.eco-rooms-page .eco-room-card .eco-room-card__body{padding:13px 12px 13px 17px;min-width:0;display:flex;flex-direction:column}.eco-rooms-page .eco-room-card .eco-room-card__intro{padding:11px;margin-bottom:13px}.eco-rooms-page .eco-room-card .eco-room-card__body h3{font-size:19px;line-height:1.25}.eco-rooms-page .eco-room-card .eco-room-card__topline{font-size:10px;flex-wrap:wrap;gap:4px}.eco-rooms-page .eco-room-card .eco-room-card__reference{font-size:11px}.eco-rooms-page .eco-room-card .eco-room-card__facts>span{font-size:10px}.eco-rooms-page .eco-room-card .eco-room-card__footer strong{font-size:29px}.eco-rooms-page .eco-room-card .eco-room-card__footer p{flex-basis:145px}.eco-rooms-page .eco-room-card .eco-room-card__footer>a{font-size:11px}.eco-rooms-page .eco-room-card__badge{font-size:10px;left:10px;top:12px;padding:8px 10px}.eco-rooms-page .erd-cap{margin-top:20px;padding:20px 17px;border:1px solid #d5e2cc;border-radius:22px;background:#fbfaf4;overflow:hidden}.eco-rooms-page .erd-cap h3,.eco-rooms-page .erd-map-top h3{font:400 25px/1.15 Georgia,serif;margin:8px 0 15px;color:inherit}.eco-rooms-page .erd-cap p{font-size:12px;line-height:1.65;color:#597365}.eco-rooms-page .erd-cap .erd-kicker{font:600 10px/1.4 Arial;letter-spacing:1.4px;color:#467731}.eco-rooms-page .erd-dark{background:#173e34;color:#fff;border-color:#173e34}.eco-rooms-page .erd-dark p{color:#dce7d6}.eco-rooms-page .erd-dark .erd-kicker{color:#bdd69e}.eco-rooms-page .erd-soft{background:#eef4e5}.eco-rooms-page .erd-action{display:block;width:100%;border:0;border-radius:24px;padding:12px 8px;margin-top:18px;background:#347e27;color:#fff;font:12px/1.4 Arial;cursor:pointer}.eco-rooms-page .erd-outline{border:1px solid #a8c391;background:#fff;color:#295f2a}.eco-rooms-page .erd-cap-photo{display:block;width:calc(100% + 34px);max-width:none;height:130px;object-fit:cover;margin:-20px -17px 18px}.eco-rooms-page .erd-detail{padding:14px 0;border-top:1px solid #dce6d3;font-size:12px}.eco-rooms-page .erd-detail b{display:block;margin-bottom:5px}.eco-rooms-page .erd-detail span{color:#637b6c;font-size:11px;line-height:1.6}.eco-rooms-page .erd-map-box{border:1px solid #c6dbb8;border-radius:18px;overflow:hidden;background:#f0f5e9;box-shadow:0 6px 20px #173e340b}.eco-rooms-page .erd-map-top{background:#fff;padding:16px}.eco-rooms-page .erd-map-top p{font-size:11px;color:#60796a;margin:0}.eco-rooms-page .erd-map-preview{height:290px;position:relative;overflow:hidden;background:#aed3db}.eco-rooms-page .erd-map-open{width:100%;padding:14px;background:#fff;color:#173e34;border:0;border-top:1px solid #dce6d2;font-weight:600;cursor:pointer}.eco-rooms-page .erd-map-note,.eco-rooms-page [data-map-unmapped],.eco-rooms-page [data-results-map-empty]{font-size:11px;line-height:1.6;color:#687f72;margin:12px 0}.eco-rooms-page .erd-map-dialog:not([open]){display:none}.eco-rooms-page .erd-map-dialog[open]{display:block;width:min(1200px,94vw);max-width:94vw;padding:0;border:1px solid #c6dbb8;border-radius:24px;color:#173e34;background:#fff;box-shadow:0 20px 80px #173e3455}.eco-rooms-page .erd-map-dialog::backdrop{background:#173e3477;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eco-rooms-page .erd-map-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px}.eco-rooms-page .erd-map-dialog h2{font:28px Georgia;margin:0}.eco-rooms-page .erd-map-dialog header p{font-size:12px;margin:8px 0 0}.eco-rooms-page .erd-map-dialog header button{border:1px solid #c6dbb8;background:#fff;color:#173e34;padding:10px 18px;border-radius:22px;cursor:pointer}.eco-rooms-page .erd-map-stage{position:relative;height:min(70vh,650px);min-height:350px;overflow:hidden;background:#aed3db;touch-action:none}.eco-rooms-page .erd-map-layer{position:absolute;top:0;right:0;bottom:0;left:0}.eco-rooms-page .eco-results-map__tile{position:absolute;width:256px;height:256px;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.eco-rooms-page .eco-results-map__pin{position:absolute;transform:translate(-50%,-50%);border:2px solid white;border-radius:14px;padding:8px 10px;white-space:nowrap;background:#fff;color:#286e28;box-shadow:0 3px 10px #173e3440;font:600 12px Arial;cursor:pointer;z-index:2}.eco-rooms-page .eco-results-map__pin--cluster{padding:0;overflow:hidden}.eco-rooms-page .eco-results-map__cluster-price{display:block;background:#377d28;color:#fff;padding:7px 9px}.eco-rooms-page .eco-results-map__cluster-count{display:block;padding:6px 9px;font-size:11px}.eco-rooms-page .eco-results-map__pin[data-active=true]{outline:3px solid #acd38a}.eco-rooms-page .eco-results-map__guides{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.eco-rooms-page .eco-results-map__guides line{stroke:#317729;stroke-width:1.5}.eco-rooms-page .eco-results-map__guides .eco-results-map__guide-halo{stroke:#fff;stroke-width:4}.eco-rooms-page .eco-results-map__guides circle{fill:#317729;stroke:#fff}.eco-rooms-page .erd-map-credit{position:absolute;bottom:0;right:0;z-index:4;background:#ffffffe6;padding:3px 6px;font-size:10px;color:#3d5d52}.eco-rooms-page .erd-map-tools{position:absolute;right:12px;top:12px;z-index:4;display:grid;gap:6px}.eco-rooms-page .erd-map-tools button{width:38px;height:38px;background:#fff;border:1px solid #bbd0ad;border-radius:9px;font-size:23px;color:#173e34;cursor:pointer}.eco-rooms-page .erd-map-popup{position:absolute;left:18px;bottom:30px;z-index:5;display:flex;gap:14px;background:#fff;border:1px solid #bdd0b2;border-radius:18px;padding:17px;max-width:min(560px,80%);max-height:65%;overflow:auto;box-shadow:0 8px 28px #173e3433}.eco-rooms-page .erd-map-popup[hidden]{display:none}.eco-rooms-page .erd-map-popup>img{width:120px;height:130px;object-fit:cover;border-radius:12px}.eco-rooms-page .erd-map-popup>button{position:absolute;right:7px;top:6px;border:0;background:#fff;font-size:23px;color:#173e34}.eco-rooms-page .erd-map-popup h3{font-size:17px;margin:5px 15px 10px 0}.eco-rooms-page .erd-map-popup p{font-size:11px;color:#657b6d;padding-right:15px}.eco-rooms-page .erd-map-popup a{display:block;color:#337e28;font-size:13px;margin-top:13px}.eco-rooms-page [data-map-group-list] button{display:block;background:#f0f5e9;border:1px solid #d4e2ca;border-radius:8px;padding:12px;width:100%;margin-top:8px;text-align:left;color:#173e34;cursor:pointer}.eco-rooms-page .erm-after-results{display:grid!important;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.eco-rooms-page .erm-after-results>.erm-calendar-note{display:none}.eco-rooms-page .erm-after-results .erm-section{border:1px solid #d5e2cc;border-radius:24px;padding:28px;background:#fafbf7;margin:0}.eco-rooms-page .erm-after-results h2{font:30px Georgia;color:#173e34;margin:10px 0 20px}.eco-rooms-page .erm-after-results p,.eco-rooms-page .erm-after-results li{font-size:14px;line-height:1.7;color:#5d7568}.eco-rooms-page .erm-help{grid-column:1/-1}.eco-rooms-page .erm-after-results svg{width:22px;height:22px;color:#397a2c}.eco-rooms-page .erm-faq{grid-column:1/-1}.eco-rooms-page .erm-faq details{padding:16px 0;border-bottom:1px solid #dbe4d4}.eco-rooms-page .erm-faq summary{cursor:pointer;font-size:16px}.eco-rooms-page .erm-help a{display:inline-flex;padding:12px 22px;margin:8px;border-radius:24px;background:#337d29;color:#fff;text-decoration:none}}@media(min-width:990px)and (max-width:1150px){.eco-rooms-page .eco-rooms-results__layout{grid-template-columns:162px minmax(0,1fr) 196px;gap:13px}.eco-rooms-page .eco-rooms-container{padding-left:18px;padding-right:18px}.eco-rooms-page .eco-room-card{grid-template-columns:30% minmax(0,1fr)}.eco-rooms-page .eco-room-card .eco-room-card__body h3{font-size:17px}.eco-rooms-page .eco-room-card .eco-room-card__footer strong{font-size:25px}.eco-rooms-page .eco-room-card .eco-room-card__footer p{flex-basis:120px}.eco-rooms-page .eco-room-card__badge{font-size:9px;left:5px;padding:7px}.eco-rooms-page .erd-cap{padding:17px 13px}.eco-rooms-page .erd-cap h3{font-size:23px}}@media(min-width:990px){.eco-rooms-page .erm-steps{list-style:none;padding:0;margin:0;display:grid;gap:22px}.eco-rooms-page .erm-steps li{display:flex;gap:15px}.eco-rooms-page .erm-steps li>b{display:flex;align-items:center;justify-content:center;flex:0 0 34px;height:34px;border:1px solid #c6d8b6;border-radius:50%;background:#eef4e5;color:#347e27}.eco-rooms-page .erm-steps strong{font-size:15px;color:#173e34}.eco-rooms-page .erm-steps p{margin:5px 0 0;font-size:13px}.eco-rooms-page .erm-money header{padding:17px;border-radius:14px;background:#eaf2e1}.eco-rooms-page .erm-money header p{margin:6px 0 0;font-size:12px}.eco-rooms-page .erm-money dl{margin:0}.eco-rooms-page .erm-money dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;padding:17px 0;border-bottom:1px solid #d8e3ce;font-size:13px}.eco-rooms-page .erm-money dd{margin:0}.eco-rooms-page .erm-money .erm-fine{font-size:11px;line-height:1.6;margin-bottom:0}.eco-rooms-page .erm-help{display:grid;grid-template-columns:1fr auto;column-gap:30px}.eco-rooms-page .erm-help>p,.eco-rooms-page .erm-help>h2{grid-column:1}.eco-rooms-page .erm-help>div{grid-column:2;grid-row:1/4;align-self:center}.eco-rooms-page .erd-detail b:before{content:"\2713";display:inline-block;margin-right:7px;color:#397a2c}}@media(min-width:990px){.eco-rooms-page .eco-room-card .eco-room-card__footer p{white-space:nowrap}.eco-rooms-page .eco-room-card .eco-room-card__footer p>span{white-space:normal}.eco-rooms-page .erm-no-charge svg{display:inline-block}}.eco-rooms-page .erx-icon{display:none}@media(min-width:990px){.eco-rooms-page .erm-postcards-hero{padding:34px 40px 25px;column-gap:56px}.eco-rooms-page .erm-postcards-hero h1{font-size:clamp(32px,3.2vw,46px);letter-spacing:-1.2px;margin-bottom:14px}.eco-rooms-page .erm-postcards-kicker{margin-bottom:12px}.eco-rooms-page .erm-postcards-intro{font-size:15px}.eco-rooms-page .erm-postcards-photos{max-width:420px;justify-self:center;width:100%;gap:14px;margin-bottom:16px}.eco-rooms-page .erm-postcards-photos img{height:152px}.eco-rooms-page .erm-postcards-search{margin-top:32px!important;padding:19px 18px 12px;gap:18px}.eco-rooms-page .erm-postcards-submit{min-height:46px;padding:12px 18px;display:flex;gap:8px;align-items:center;justify-content:center}.eco-rooms-page .erm-postcards-profiles{width:330px}.eco-rooms-page .erm-postcards-profiles button{padding:9px 15px}.eco-rooms-page .erx-icon{display:inline-flex;align-items:center;vertical-align:middle;flex:none}.eco-rooms-page .erx-icon svg,.eco-rooms-page .erx-lower svg,.eco-rooms-page .erd-detail>svg,.eco-rooms-page .erx-stay-row>svg,.eco-rooms-page .erd-conditions label>svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.eco-rooms-page .erm-postcards-search label>span,.eco-rooms-page .erd-controls label>span,.eco-rooms-page .erd-conditions legend,.eco-rooms-page .eco-rooms-filters h3{display:flex;align-items:center;gap:7px}.eco-rooms-page .erm-postcards-search label>span svg{width:15px;height:15px}.eco-rooms-page .erd-conditions label>svg{width:16px;height:16px;margin-left:auto;color:#397a2c}.eco-rooms-page .erd-action,.eco-rooms-page .erd-map-open{display:flex;align-items:center;justify-content:center;gap:8px}.eco-rooms-page .erd-detail{display:flex;gap:9px;padding:12px 0}.eco-rooms-page .erd-detail>b:before,.eco-rooms-page .erd-detail b:before{content:none}.eco-rooms-page .erd-detail>svg{color:#397a2c;margin-top:1px}.eco-rooms-page .erd-detail b{font-size:12px;line-height:1.5}.eco-rooms-page .erd-detail span{display:block}.eco-rooms-page .erx-stay{padding:0;background:#fff}.eco-rooms-page .erx-stay header{padding:17px 16px 14px}.eco-rooms-page .erx-stay h3{font-size:24px;margin-bottom:0}.eco-rooms-page .erx-stay .erd-kicker{margin:0 0 8px}.eco-rooms-page .erx-stay-body{background:#f3f6ed;padding:4px 16px 8px}.eco-rooms-page .erx-stay-row{display:flex;align-items:flex-start;gap:9px;padding:13px 0}.eco-rooms-page .erx-stay-row+.erx-stay-row{border-top:1px solid #d6e2ce}.eco-rooms-page .erx-stay-row>svg{width:18px;height:18px;margin-top:2px;color:#397a2c}.eco-rooms-page .erx-stay-row p{font-size:11px;line-height:1.65;margin:0}.eco-rooms-page .erx-stay-row strong{display:block;font-size:12px;color:#173e34;margin-bottom:4px}.eco-rooms-page .erx-stay-row span{display:block}.eco-rooms-page .erm-after-results{display:none!important}.eco-rooms-page .erx-lower{display:grid;gap:25px;margin-top:42px;padding-bottom:30px;color:#173e34}.eco-rooms-page .erx-lower h2{font:400 30px/1.2 Georgia,serif;margin:10px 0 20px;color:#173e34}.eco-rooms-page .erx-lower p{font-size:13px;line-height:1.65;color:#60796b}.eco-rooms-page .erx-lower .eco-rooms-eyebrow{font:600 11px/1.4 Arial,sans-serif;letter-spacing:1.5px;color:#397a2c;margin:0}.eco-rooms-page .erx-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 0;padding:0}.eco-rooms-page .erx-steps li{display:flex;flex-direction:column;border:1px solid #d5e3c8;border-radius:22px;background:#f7f9f2;padding:22px;min-width:0}.eco-rooms-page .erx-steps li:nth-child(2){background:#edf4e4}.eco-rooms-page .erx-steps li:nth-child(3){background:#fff}.eco-rooms-page .erx-step-number{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eaf2e2;color:#397a2c;font-size:13px;font-weight:600;margin-bottom:16px}.eco-rooms-page .erx-steps h3{font:600 14px/1.45 var(--font-body--family,Arial,sans-serif);display:flex;align-items:center;gap:9px;margin:0;color:#173e34}.eco-rooms-page .erx-steps h3 svg{color:#397a2c}.eco-rooms-page .erx-steps li>p{margin:9px 0 22px;font-size:12px}.eco-rooms-page .erx-phase-pay{border-top:1px solid #cedec0;margin-top:auto;padding-top:16px;font-size:12px;line-height:1.6}.eco-rooms-page .erx-phase-pay strong{display:block;font-size:21px;font-weight:500;margin:5px 0;color:#173e34}.eco-rooms-page .erx-phase-pay p{font-size:12px;margin:5px 0 0}.eco-rooms-page .erx-contact{display:grid;grid-template-columns:1.1fr 2fr;gap:20px;padding:27px;border:1px solid #c9dcb9;border-radius:26px;background:#fff;scroll-margin-top:120px}.eco-rooms-page .erx-contact h2{font-size:33px}.eco-rooms-page .erx-context{display:flex;gap:8px;align-items:center}.eco-rooms-page .erx-context svg{color:#397a2c}.eco-rooms-page .erx-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eco-rooms-page .erx-contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:22px;background:#173e34;color:#fff;text-decoration:none;min-height:213px}.eco-rooms-page .erx-contact-card>svg{width:30px;height:30px;margin-bottom:5px}.eco-rooms-page .erx-contact-card>strong{font-size:27px;line-height:1.2;font-weight:600;color:inherit}.eco-rooms-page .erx-contact-card>span{font-size:13px;color:inherit}.eco-rooms-page .erx-contact-light{background:#edf3e4;color:#173e34}.eco-rooms-page .erx-contact-action{border:1.5px solid currentColor;border-radius:24px;display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 14px;font-size:14px;font-weight:600;margin-top:auto}.eco-rooms-page .erx-contact details{grid-column:1/-1;border-top:1px solid #d5e1cb;border-bottom:1px solid #d5e1cb;margin:0;padding:16px 0}.eco-rooms-page .erx-contact summary{display:flex;align-items:center;gap:11px;font-size:15px;list-style:none;cursor:pointer}.eco-rooms-page .erx-contact summary>svg{color:#397a2c;width:22px;height:22px}.eco-rooms-page .erx-contact summary>span{margin-left:auto;font-size:24px;font-weight:400}.eco-rooms-page .erx-contact details[open] summary>span{transform:rotate(45deg)}.eco-rooms-page .erx-contact details a{color:#397a2c}.eco-rooms-page .erx-contact>small{grid-column:1/-1;font-size:12px;display:flex;gap:9px;align-items:center}.eco-rooms-page .erx-contact>small svg{width:18px;height:18px;color:#397a2c}.eco-rooms-page .erx-faq{display:grid;grid-template-columns:1fr 1.75fr;gap:28px;padding:27px;border:1px solid #d9e4cf;border-radius:24px;background:#fff;align-items:start}.eco-rooms-page .erx-faq details{border-bottom:1px solid #d8e3d0;padding:16px 0}.eco-rooms-page .erx-faq details:last-child{border-bottom:0}.eco-rooms-page .erx-faq summary{display:flex;align-items:center;gap:9px;list-style:none;font-size:14px;line-height:1.5;cursor:pointer}.eco-rooms-page .erx-faq summary:after{content:"+";margin-left:auto;font-size:21px;color:#397a2c}.eco-rooms-page .erx-faq details[open] summary:after{content:"\2212"}.eco-rooms-page .erx-faq summary svg{width:18px;height:18px;color:#397a2c}.eco-rooms-page .erx-faq details p{font-size:12px;margin:10px 0 0;padding-left:27px}}@media(min-width:990px){.eco-rooms-page .eco-rooms-heading--results{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 0;position:relative;margin-bottom:26px}.eco-rooms-page .eco-rooms-heading--results>div:first-child{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 18px}.eco-rooms-page .eco-rooms-heading--results>div:first-child>.eco-rooms-eyebrow{flex-basis:100%;margin:0}.eco-rooms-page .eco-rooms-heading--results h2{margin:0;font-size:32px}.eco-rooms-page .eco-rooms-heading--results>div:first-child>p:last-child{margin:0;font-size:14px}.eco-rooms-page .eco-rooms-heading--results:before{content:"";grid-column:1/-1;grid-row:2;background:#f4f7ef;border-radius:18px;align-self:stretch;pointer-events:none}.eco-rooms-page .eco-rooms-heading--results>.erm-city{grid-column:1;grid-row:2;justify-self:start;margin:11px;background:#fff;z-index:1;padding:8px 14px}.eco-rooms-page .eco-rooms-heading--results>.eco-rooms-result-actions{grid-column:2;grid-row:2;margin:11px;z-index:1}.eco-rooms-page .eco-rooms-heading--results [data-room-sort]{background:#fff;border-color:#d5e1cc;border-radius:12px;min-height:42px;font-size:14px}.eco-rooms-page .eco-rooms-heading--results>.erm-no-charge{display:none!important}.eco-rooms-page .erm-postcards-hero{max-width:1500px;padding:26px 40px 23px;grid-template-columns:1.05fr 1fr;column-gap:40px;grid-template-rows:auto auto auto auto}.eco-rooms-page .erm-postcards-kicker{grid-row:1;align-self:end;margin:0 0 10px}.eco-rooms-page .erm-postcards-hero h1{grid-row:2;font-size:clamp(32px,3vw,43px);line-height:1.08;margin:0 0 12px;align-self:center}.eco-rooms-page .erm-postcards-intro{grid-row:3;font-size:15px;margin:0;align-self:start}.eco-rooms-page .erm-postcards-photos{grid-column:2;grid-row:1/4;max-width:520px;margin:0;gap:16px;justify-self:end}.eco-rooms-page .erm-postcards-photos img{height:140px}.eco-rooms-page .erm-postcards-search{grid-row:4;max-width:none;margin-top:30px!important;padding:21px 18px 12px;grid-template-columns:1.15fr 1.85fr auto;gap:20px}.eco-rooms-page .erm-postcards-submit{min-width:190px}.eco-rooms-page .eco-room-card .eco-room-card__body{padding:18px;gap:14px}.eco-rooms-page .eco-room-card .eco-room-card__intro{padding:0;margin:0;background:none;border-radius:0}.eco-rooms-page .eco-room-card .eco-room-card__topline{margin-bottom:10px}.eco-rooms-page .eco-room-card .eco-room-card__body h3{margin:0 0 10px;line-height:1.3}.eco-rooms-page .eco-room-card .eco-room-card__reference{margin:0}.eco-rooms-page .eco-room-card .eco-room-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.eco-rooms-page .eco-room-card .eco-room-card__facts>span{display:flex;align-items:center;justify-content:center;gap:5px;background:#f1f6e9;border-radius:11px;padding:10px 5px;font-size:10px;line-height:1.4;min-width:0;white-space:normal}.eco-rooms-page .eco-room-card .eco-room-card__facts svg{width:16px;height:16px;flex:none}.eco-rooms-page .eco-room-card .eco-room-card__footer{background:none;border-radius:0;border-top:1px solid #d6e3cc;padding:14px 0 0;gap:12px;margin-top:auto}.eco-rooms-page .eco-room-card .eco-room-card__footer p{border:0;background:none;border-radius:0;padding:0;flex:1 1 auto;min-height:0;text-align:left;box-shadow:none}.eco-rooms-page .eco-room-card .eco-room-card__footer p>span{font-size:9px;margin:0 0 5px;letter-spacing:1px}.eco-rooms-page .eco-room-card .eco-room-card__footer strong{font-size:31px}.eco-rooms-page .eco-room-card .eco-room-card__footer small{font-size:12px}.eco-rooms-page .eco-room-card .eco-room-card__footer>a{flex:0 0 auto;font-size:11px;white-space:nowrap;padding:0;color:#5b786a}.eco-rooms-page .erx-faq{display:block;padding:27px}.eco-rooms-page .erx-faq h2 br{display:none}.eco-rooms-page .erc-faq-topics{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 18px}.eco-rooms-page .erc-faq-topics button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #c8dcb8;border-radius:30px;padding:11px 19px;font:400 14px/1.4 var(--font-body--family,Arial,sans-serif);color:#173e34;cursor:pointer}.eco-rooms-page .erc-faq-topics button[aria-pressed=true]{background:#347e27;color:#fff;border-color:#347e27}.eco-rooms-page .erc-faq-topics button:focus-visible{outline:2px solid #173e34;outline-offset:3px}.eco-rooms-page .erc-faq-topics svg{width:18px;height:18px;color:inherit}.eco-rooms-page .erc-faq-answer{background:#f1f6e8;padding:23px;border-radius:18px;min-height:150px}.eco-rooms-page .erc-faq-answer h3{font:400 23px/1.3 Georgia,serif;color:#173e34;margin:0 0 10px}.eco-rooms-page .erc-faq-answer p{font-size:14px;line-height:1.75;max-width:1100px;margin:0}}@media(min-width:990px)and (max-width:1150px){.eco-rooms-page .eco-room-card .eco-room-card__body{padding:13px;gap:12px}.eco-rooms-page .eco-room-card .eco-room-card__facts>span{flex-direction:column;text-align:center;font-size:10px}.eco-rooms-page .eco-room-card .eco-room-card__footer strong{font-size:27px}.eco-rooms-page .eco-room-card .eco-room-card__footer>a{font-size:10px}}@media(min-width:990px){.eco-rooms-page .eco-rooms-heading--results{grid-template-columns:minmax(170px,1fr) auto auto auto;gap:12px;align-items:center;border-top:3px solid #aaca91;border-bottom:1px solid #d8e4ce;padding:17px 7px;margin-bottom:26px}.eco-rooms-page .eco-rooms-heading--results:before{content:none}.eco-rooms-page .eco-rooms-heading--results>div:first-child{display:contents}.eco-rooms-page .eco-rooms-heading--results>div:first-child>.eco-rooms-eyebrow{position:absolute;top:17px;left:7px;font-size:10px;letter-spacing:1.4px}.eco-rooms-page .eco-rooms-heading--results h2{grid-column:1;grid-row:1;padding-top:20px;margin:0;font-size:30px}.eco-rooms-page .eco-rooms-heading--results>div:first-child>p:last-child{grid-column:2;grid-row:1;font-size:0;border:1px solid #d2e1c7;background:#eef4e7;border-radius:25px;padding:8px 12px;color:#397a2c;white-space:nowrap}.eco-rooms-page .eco-rooms-heading--results [data-room-count]{font-size:13px;margin-left:4px}.eco-rooms-page .eco-rooms-heading--results>div:first-child>p:last-child:before{content:"Resultados:";font-size:13px}.eco-rooms-page .eco-rooms-heading--results>.erm-city{grid-column:3;grid-row:1;border:0;border-radius:0;padding:0 8px;margin:0;background:none}.eco-rooms-page .eco-rooms-heading--results>.eco-rooms-result-actions{grid-column:4;grid-row:1;margin:0}.eco-rooms-page .eco-rooms-heading--results [data-room-sort]{background:#f5f7f0;border:0;border-radius:22px;min-height:42px;font-size:14px;max-width:230px}}.eco-rooms-page .erm-mosaic-extra{display:none}@media(min-width:990px){.eco-rooms-page .erm-postcards-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);grid-template-rows:auto auto auto auto auto;column-gap:36px;padding:26px 40px 23px}.eco-rooms-page .erm-postcards-kicker{align-self:end;margin:0 0 12px}.eco-rooms-page .erm-postcards-hero h1{font-size:clamp(32px,3vw,43px);margin:0 0 14px;align-self:center}.eco-rooms-page .erm-postcards-intro{align-self:start;font-size:15px}.eco-rooms-page .erm-mosaic-extra{display:block;grid-column:1;grid-row:4;align-self:start;border-top:1px solid #ccdbbf;margin:16px 0 0;padding-top:13px;font-size:13px;line-height:1.65;color:#567361;max-width:410px}.eco-rooms-page .erm-postcards-photos{grid-column:2;grid-row:1/5;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr;height:clamp(230px,20vw,285px);width:100%;max-width:none;gap:10px;margin:0;align-self:center}.eco-rooms-page .erm-postcards-photos a{position:relative;border:0;border-radius:18px;transform:none;box-shadow:none;margin:0;min-height:0;height:100%;width:100%;overflow:hidden}.eco-rooms-page .erm-postcards-photos a+a{transform:none;margin:0}.eco-rooms-page .erm-postcards-photos a:first-child{grid-row:1/3}.eco-rooms-page .erm-postcards-photos a:only-child{grid-column:1/-1;width:100%}.eco-rooms-page .erm-postcards-photos[data-count="2"] a:nth-child(2){grid-row:1/3}.eco-rooms-page .erm-postcards-photos img{width:100%;height:100%;object-fit:cover}.eco-rooms-page .erm-postcards-photos a>span{position:absolute;left:12px;bottom:12px;padding:6px 12px;background:#fffffff2;border-radius:16px;font-size:13px;line-height:1.4;margin:0;text-align:left;max-width:calc(100% - 24px)}.eco-rooms-page .erm-postcards-search{grid-row:5;margin-top:32px!important}.eco-rooms-page .eco-rooms-content{padding-top:0}.eco-rooms-page .eco-rooms-heading--results{margin-top:0}}.eco-rooms-page .erd-room-pagination{display:none}@media(min-width:990px){.eco-rooms-page .erm-wide-stack{display:block;grid-column:2;min-width:0}.eco-rooms-page .erd-right{grid-column:3}.eco-rooms-page .erd-room-pagination:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:17px 20px;border:1px solid #c4d7b7;border-radius:20px;background:#f4f6ee;color:#173e34}.eco-rooms-page .erd-room-pagination p{margin:0;font:13px/1.5 Arial,sans-serif;color:#586f63}.eco-rooms-page .erd-room-pagination small{display:block;margin-top:3px;font:11px/1.5 Arial,sans-serif;color:#657b6d}.eco-rooms-page .erd-room-pagination__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.eco-rooms-page .erd-room-pagination button{border:1px solid #337e28;border-radius:28px;padding:12px 18px;background:#337e28;color:#fff;font:13px/1.4 Arial,sans-serif;cursor:pointer}.eco-rooms-page .erd-room-pagination [data-room-page-prev]{border-color:transparent;background:transparent;color:#536d5f;padding-inline:5px}.eco-rooms-page .erd-room-pagination button[hidden]{display:none}.eco-rooms-page .erd-room-pagination button:disabled{opacity:.5;cursor:default}.eco-rooms-page .erd-room-pagination button:focus-visible{outline:2px solid #173e34;outline-offset:3px}.eco-rooms-page .eco-rooms-listings{scroll-margin-top:110px}}@media(min-width:990px)and (max-width:1199px){.eco-rooms-page .erd-room-pagination:not([hidden]){align-items:flex-start;flex-wrap:wrap;padding:15px}.eco-rooms-page .erd-room-pagination__actions{width:100%;justify-content:flex-end}}.eco-rooms-page .erm-calendar-note{display:flex;align-items:flex-start;gap:10px}.eco-rooms-page .erm-calendar-note>svg{width:20px;height:20px;flex:none;color:#357c2b;margin-top:1px}.eco-rooms-page .erm-calendar-note>span{min-width:0}.eco-rooms-page .erm-money--moments{border:1px solid #d8e3ce;border-radius:22px;overflow:hidden;background:#fff;color:#173e34}.eco-rooms-page .erm-money--moments svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.eco-rooms-page .erm-money--moments .erm-moments-head{padding:20px;display:flex;align-items:flex-start;gap:12px;background:#173e34;color:#fff;border-radius:0}.eco-rooms-page .erm-moments-head>div{flex:1;min-width:0}.eco-rooms-page .erm-moments-head .erm-moments-send{display:flex;padding-top:2px;color:inherit}.eco-rooms-page .erm-money--moments h3{font:500 14px/1.45 var(--font-body--family,Arial,sans-serif);margin:0;color:#173e34;letter-spacing:0}.eco-rooms-page .erm-money--moments .erm-moments-head h3{font-size:16px;color:inherit}.eco-rooms-page .erm-money--moments .erm-moments-head p{font:400 12px/1.6 var(--font-body--family,Arial,sans-serif);color:#e2ebdc;margin:7px 0 0}.eco-rooms-page .erm-moments-head>strong{font:400 30px/1.1 var(--font-body--family,Arial,sans-serif);white-space:nowrap;letter-spacing:-.8px;color:inherit}.eco-rooms-page .erm-moments-body{padding:2px 18px}.eco-rooms-page .erm-moments-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0;align-items:start}.eco-rooms-page .erm-moments-row+.erm-moments-row{border-top:1px solid #d8e3ce}.eco-rooms-page .erm-moments-icon{width:36px;height:36px;border-radius:12px;background:#eff4e8;color:#357c2b;display:flex;align-items:center;justify-content:center}.eco-rooms-page .erm-money--moments .erm-moments-row p{font:400 13px/1.55 var(--font-body--family,Arial,sans-serif);color:#61766a;margin:5px 0 0}.eco-rooms-page .erm-moments-deposit{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #d8e3ce;padding:17px 18px;background:#f7f9f3}.eco-rooms-page .erm-moments-deposit>svg{width:19px;height:19px;color:#357c2b;margin-top:2px}.eco-rooms-page .erm-money--moments .erm-moments-deposit p{font:400 12px/1.7 var(--font-body--family,Arial,sans-serif);color:#61766a;margin:0}.eco-rooms-page .erm-moments-deposit strong{font-weight:500;color:#173e34}@media(min-width:990px){.eco-rooms-page .erx-payment-moments .erm-moments-head{align-items:center;padding:20px 24px}.eco-rooms-page .erx-payment-moments .erm-moments-head h3{font-size:18px}.eco-rooms-page .erx-payment-moments .erm-moments-head p{margin-top:4px;font-size:13px}.eco-rooms-page .erx-payment-moments .erm-moments-head>strong{font-size:36px;margin-left:20px}.eco-rooms-page .erx-payment-moments .erm-moments-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 24px;gap:22px}.eco-rooms-page .erx-payment-moments .erm-moments-row{padding:0;gap:12px}.eco-rooms-page .erx-payment-moments .erm-moments-row+.erm-moments-row{border-top:0;border-left:1px solid #d8e3ce;padding-left:22px}.eco-rooms-page .erx-payment-moments .erm-moments-deposit{padding:16px 24px}.eco-rooms-page .erx-contact-action{justify-content:center}}.eco-rooms-page .eco-rooms-filters label.er-filter-service-icon{display:flex;align-items:center;gap:8px}.eco-rooms-page .er-filter-service-icon>svg{width:19px;height:19px;flex:none;margin-left:auto;color:#397a2c;fill:none;stroke:currentColor;stroke-width:1.6}body:has(.eco-rooms-page .erf-dialog[open]){overflow:hidden}.eco-rooms-page .erf-panel{color:#173e34;background:#fff;min-width:0}.eco-rooms-page .erf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px}.eco-rooms-page .erf-header h2{font:500 20px/1.3 var(--font-body--family,Arial,sans-serif);margin:0}.eco-rooms-page .erf-header h2{flex:1}.eco-rooms-page .erf-header button{border:1px solid #d5e2cc;background:#f3f7ed;border-radius:50%;width:36px;height:36px;padding:0;color:#173e34;font:24px/1 Arial;cursor:pointer;flex:none}.eco-rooms-page .erf-group{border-top:1px solid #d5e2cc;margin:0;padding:0}.eco-rooms-page .erf-group>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:15px 0;color:#173e34;font:500 12px/1.45 var(--font-body--family,Arial,sans-serif);cursor:pointer}.eco-rooms-page .erf-group>summary::-webkit-details-marker{display:none}.eco-rooms-page .erf-group>summary svg,.eco-rooms-page .erf-check svg{width:18px;height:18px;flex:none;color:#397a2c;stroke-width:1.6}.eco-rooms-page .erf-group>summary .erf-chevron{width:16px;height:16px;margin-left:auto;transition:transform .15s}.eco-rooms-page .erf-group[open]>summary .erf-chevron{transform:rotate(180deg)}.eco-rooms-page .erf-group-body{display:grid;gap:12px;padding:0 0 16px;min-width:0}.eco-rooms-page .erf-panel label.erf-field{display:grid;gap:6px;align-items:start;margin:0;font:400 12px/1.4 var(--font-body--family,Arial,sans-serif);min-width:0;color:#536e60}.eco-rooms-page .erf-field>input,.eco-rooms-page .erf-field>select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:41px;padding:8px;border:1px solid #cbdcbd;border-radius:10px;background:#fff;color:#173e34;font:400 12px/1.4 var(--font-body--family,Arial,sans-serif)}.eco-rooms-page .erf-price-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eco-rooms-page .erf-panel input.erf-range{width:100%;height:24px;accent-color:#397a2c;margin:0}.eco-rooms-page .erf-panel label.erf-check{display:flex;gap:8px;align-items:center;margin:0;cursor:pointer;font:400 12px/1.5 var(--font-body--family,Arial,sans-serif);color:#173e34}.eco-rooms-page .erf-check input{width:17px;height:17px;flex:none;margin:0;accent-color:#397a2c}.eco-rooms-page .erf-hint{font:400 11px/1.6 var(--font-body--family,Arial,sans-serif);color:#61796a;margin:0}.eco-rooms-page .erf-hint[hidden]{display:none}.eco-rooms-page .erf-error:empty{display:none}.eco-rooms-page .erf-error{font:400 12px/1.5 Arial;color:#8b392e;margin:0;padding:10px 0}.eco-rooms-page .erf-footer{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #d5e2cc;padding-top:14px;background:#fff}.eco-rooms-page .erf-footer button{font:500 13px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}.eco-rooms-page .erf-footer [data-ef-clear]{padding:10px 0;background:transparent;border:0;text-decoration:underline;color:#173e34}.eco-rooms-page .erf-footer [data-ef-apply]{padding:13px 18px;border:1px solid #397a2c;border-radius:24px;background:#397a2c;color:#fff}.eco-rooms-page .erf-footer button:disabled{opacity:.5;cursor:default}.eco-rooms-page .erf-active{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.eco-rooms-page .erf-active[hidden]{display:none}.eco-rooms-page .erf-active button{max-width:100%;border:1px solid #cbdcbd;background:#f1f6e9;color:#173e34;border-radius:20px;padding:7px 11px;font:400 12px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer;text-align:left}.eco-rooms-page .erf-panel :is(input,select,button,summary):focus-visible,.eco-rooms-page .erf-active button:focus-visible{outline:2px solid #397a2c;outline-offset:3px}.eco-rooms-page .erf-dialog:not([open]){display:none}.eco-rooms-page .er-filter-cost-note{margin:0;font:400 11px/1.55 var(--font-body--family,Arial,sans-serif);color:#56705f}.eco-rooms-page .er-filter-cost-unknown{display:none}.eco-rooms-page[data-room-price-basis=total] .er-filter-cost-unknown{display:block}@media(min-width:990px){.eco-rooms-page .eco-rooms-results__layout{grid-template-columns:230px minmax(0,1fr) 240px}.eco-rooms-page .erf-panel .erf-header [data-ef-close],.eco-rooms-page .erf-panel [data-ef-apply],.eco-rooms-page .erf-panel .erf-footer{display:none}.eco-rooms-page .erf-header [data-ef-clear-top]{width:auto;height:auto;padding:6px 0;border:0;border-radius:0;background:none;font:400 11px/1.4 Arial;text-decoration:underline}.eco-rooms-page .eco-rooms-filters.erf-panel{padding:16px}}@media(min-width:990px)and (max-width:1150px){.eco-rooms-page .eco-rooms-results__layout{grid-template-columns:210px minmax(0,1fr) 196px}}@media(max-width:989px){.eco-rooms-page .erf-header [data-ef-clear-top]{display:none}.eco-rooms-page .erf-dialog{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;max-height:92dvh;padding:0;border:1px solid #cbdcbd;border-radius:24px 24px 0 0;background:#fff;color:#173e34;overflow:hidden;box-sizing:border-box}.eco-rooms-page .erf-dialog::backdrop{background:#1430267a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.eco-rooms-page .erf-dialog[open]>.eco-rooms-filters.erf-panel{display:flex;flex-direction:column;height:88dvh;max-height:88dvh;margin:0;border:0;border-radius:0;padding:20px;box-sizing:border-box;background:#fff;position:static}.eco-rooms-page .erf-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 3px}.eco-rooms-page .erf-header{flex:none;padding-bottom:14px}.eco-rooms-page .erf-footer{flex:none;padding-bottom:env(safe-area-inset-bottom,0px)}.eco-rooms-page .erf-group>summary{font-size:14px;padding:17px 0}.eco-rooms-page .erf-panel label.erf-field,.eco-rooms-page .erf-panel label.erf-check{font-size:13px}.eco-rooms-page .erf-field>input,.eco-rooms-page .erf-field>select{height:44px;font-size:16px}.eco-rooms-page .erf-hint{font-size:12px}.eco-rooms-page .erf-active{margin-bottom:16px;gap:6px}.eco-rooms-page .erf-active button{font-size:11px;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.eco-rooms-page .erf-chevron{transition:none!important}}.eco-rooms-page .erf-renewal-note{display:block;font:400 11px/1.5 var(--font-body--family,Arial,sans-serif);letter-spacing:0;color:#5d7568;max-width:240px;margin-top:4px}.eco-rooms-page .erf-renewal-note[hidden]{display:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/eco-rooms-page.css.map */
