.rooms-main{color:#633718;background:#fff}.rooms-main i{display:inline-flex;flex-shrink:0;width:20px;height:20px;color:#c56b25}.rooms-main i svg{width:100%;height:100%}.rooms-main .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#b65c18;margin:0 0 12px}.rooms-main h2,.rooms-main h3,.rooms-main h4{letter-spacing:-.5px}.rooms-main h2{font-size:31px;line-height:1.2;font-weight:500;margin:0 0 22px}.rooms-main .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:28px;font-size:12px;min-height:42px;padding:10px 19px;text-decoration:none}.rooms-main .button i{color:inherit;width:17px;height:17px}.rooms-main a:focus-visible,.rooms-main button:focus-visible,.rooms-main summary:focus-visible{outline:3px solid #f5a163;outline-offset:4px}.rooms-hero{background:linear-gradient(120deg,#fffaf2 55%,#ffe1b5);padding:38px 35px 24px;position:relative}.rooms-hero-inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:37% 63%;position:relative;align-items:center}.rooms-hero-copy{padding:0 55px 20px 0}.rooms-hero h1{font-size:40px;line-height:1.12;letter-spacing:-1.8px;font-weight:600;margin:20px 0 25px}.rooms-hero-sub{font-size:14px;color:#8a6b53;margin-bottom:30px}.rooms-hero-caption{border-top:1px solid #e5cbaa;padding-top:16px;color:#8a6b53;font-size:13px;line-height:1.6}.rooms-hero-photos{display:grid;grid-template-columns:54% 46%;grid-template-rows:132px 132px;gap:10px}.rooms-hero-photos figure{position:relative;margin:0;overflow:hidden;border-radius:17px}.rooms-hero-photos figure:first-child{grid-row:1/3}.rooms-hero-photos img{width:100%;height:100%;object-fit:cover}.rooms-hero-photos figcaption{position:absolute;bottom:12px;left:12px;padding:7px 12px;background:#fff;border-radius:25px;font-size:12px}.room-audience{grid-column:1/-1;display:flex;gap:7px;margin:10px 0 -17px 20px;z-index:2}.room-audience button,.room-faq-tabs button{border:1px solid #e4c9a8;border-radius:25px;padding:10px 22px;color:#754a2a;background:#fff;font-size:12px;cursor:pointer}.room-audience button.active,.room-faq-tabs button[aria-selected=true]{background:#ee7b26;color:#fff;border-color:#ee7b26}.room-search{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:23px;background:#fff;padding:24px 22px 16px;border-radius:20px;box-shadow:0 5px 12px #9b62280a;align-items:center}.room-search label{display:flex;gap:8px;align-items:center;font-size:9px;letter-spacing:1px;color:#9b5b27;font-weight:800}.room-search label i{width:15px;height:15px}.room-search select,.room-search input{border:0;background:transparent;width:100%;font:inherit;font-size:14px;padding:13px 0 0;color:#633718;outline-offset:3px}.room-search input{min-width:0}.room-search .button{margin-top:0;font-weight:700}#roomSearchError{grid-column:1/-1;margin:0;color:#a32e1e;font-size:12px}.room-results{padding-top:0}.room-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 7px 15px;border-top:3px solid #edba82;border-bottom:1px solid #e5cbaa}.room-results-bar .eyebrow{font-size:9px;margin-bottom:5px}.room-results-bar h2{margin:0;font-size:29px}.room-result-controls{display:flex;align-items:center;gap:16px}.room-result-controls>span{padding:10px 13px;background:#fff1dd;border:1px solid #e9cfae;border-radius:25px;font-size:12px;color:#ab591a;white-space:nowrap}.room-result-controls label{display:flex;align-items:center;gap:6px;max-width:190px}.room-result-controls select{width:100%;font:inherit;font-size:12px;color:#633718;border:0;background:#fff7ed;padding:11px;border-radius:25px}.room-examples-note{font-size:10px;color:#8d715b;line-height:1.6;margin:12px 7px 20px}.rooms-columns{display:grid;grid-template-columns:220px minmax(0,1fr) 230px;gap:22px}.room-filters{border:1px solid #e6ceb0;border-radius:18px;padding:18px 16px;background:#fff}.room-filter-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ecd9c0;padding-bottom:14px}.room-filter-head h3{font-size:20px;margin:0}.room-filter-head button{font-size:10px;background:none;border:0;color:#815534;text-decoration:underline;cursor:pointer}.room-filters details{border-bottom:1px solid #ecd9c0;padding:14px 0}.room-filters details:last-child{border:0;padding-bottom:0}.room-filters summary{display:flex;align-items:center;gap:8px;list-style:none;font-size:12px;font-weight:600;cursor:pointer}.room-filters summary:after{content:'⌄';margin-left:auto}.room-filters details[open]>summary:after{transform:rotate(180deg)}.room-filters summary::-webkit-details-marker{display:none}.room-filters summary i{width:17px;height:17px}.room-filters details>label:not(.room-check){display:block;font-size:11px;color:#896d56;margin:16px 0 7px}.room-filters select,.room-filters input[type=number]{width:100%;padding:10px 8px;background:#fff;border:1px solid #dec7a9;border-radius:9px;color:#704526;font:inherit;font-size:11px;box-sizing:border-box}.room-check{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.5;margin-top:13px}.room-check input{accent-color:#ef7b25;flex-shrink:0;margin:2px 0 0}.room-budget{display:flex;gap:7px;margin:15px 0}.room-budget label{font-size:11px;color:#896d56;width:50%}.room-budget input{margin-top:7px}.room-filters input[type=range]{accent-color:#eb7b27;width:100%;margin:2px 0 8px}.room-filters output{font-size:9px;color:#9b6d47}.room-advice{border-radius:20px;border:1px solid #e6ceb0;overflow:hidden;margin-top:25px;background:#fff9ef}.room-advice h3,.room-side-panel h3,.room-map-card h3{font:30px/1.1 Georgia,'Times New Roman',serif;font-weight:400;margin:12px 0 18px}.room-advice p,.room-side-panel>p:not(.eyebrow){font-size:12px;line-height:1.65;color:#8b7059}.room-advice-dark{padding:22px 18px;background:#8a4319;color:#fff;border-color:#8a4319}.room-advice-dark .eyebrow{color:#ffce98}.room-advice-dark p:not(.eyebrow){color:#fff1df}.room-advice-dark .button{font-size:10px;width:100%;padding:9px 10px}.room-advice-photo>img{height:130px;width:100%;object-fit:cover}.room-advice-photo>div{padding:20px 17px}.rooms-main .button-outline{border:1px solid #d69965;background:transparent;color:#96531e;font-size:10px}.room-advice-photo .button{width:100%}.room-card{display:grid;grid-template-columns:34% 66%;min-height:254px;border:1px solid #dfab74;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 5px 8px #77411415;margin-bottom:21px}.room-card-photo{position:relative;overflow:hidden;margin:0;min-height:254px}.room-card-photo img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;transition:transform .25s}.room-card:hover .room-card-photo img{transform:scale(1.025)}.room-card-photo>span{position:absolute;top:12px;left:10px;border:1px solid #e4bc91;background:#fff9ee;color:#a05821;border-radius:30px;padding:9px 11px;font-size:9px;font-weight:700;z-index:1}.room-card-info{padding:20px 17px;display:flex;flex-direction:column;min-width:0}.room-card-top{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#90705a}.room-card-top strong{text-transform:uppercase;color:#b26327;letter-spacing:.6px;font-size:9px}.room-card h3{font-size:19px;font-weight:500;margin:14px 0 9px;line-height:1.25}.room-card-location{display:flex;align-items:center;gap:5px;color:#927b69;font-size:10px;margin:0 0 15px}.room-card-location i{width:15px;height:15px}.room-card-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.room-card-tags span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;padding:8px 3px;background:#fff3e2;border-radius:9px;color:#876345;text-align:center;line-height:1.3}.room-card-tags i{width:13px;height:13px}.room-card-bottom{display:flex;justify-content:space-between;gap:8px;align-items:end;border-top:1px solid #ecd9c0;margin-top:auto;padding-top:15px}.room-card-bottom>div>small{display:block;font-size:8px;letter-spacing:1px;color:#986e4f}.room-price{font-size:31px;font-weight:500;letter-spacing:-1px;line-height:1.3;white-space:nowrap}.room-price small{font-size:10px;font-weight:400;letter-spacing:0;color:#987862}.room-card-bottom button{background:none;border:0;color:#9b7151;font-size:10px;padding:0 0 5px;cursor:pointer;white-space:nowrap}.room-map-card{border:1px solid #e6ceb0;border-radius:18px;overflow:hidden;background:#fff}.room-map-card h3{padding:0 17px;margin:23px 0 18px}.room-map-card>p{font-size:10px;padding:0 17px;color:#94795f}.room-map-preview{display:block;position:relative;width:100%;height:270px;padding:0;border:0;cursor:pointer;background:#fff5e9;overflow:hidden}.room-map-preview>img{width:100%;height:100%;object-fit:cover}.room-map-preview>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:10px;font-weight:700;background:#ed7b26;color:#fff;border:6px solid #fff;border-radius:13px;padding:10px;white-space:nowrap;box-shadow:0 3px 9px #753f2822}.room-map-preview small{display:block;background:#fff;color:#ad5e22;margin:9px -5px -5px;padding:7px;border-radius:4px;font-size:9px}.room-open-map{width:100%;border:0;border-top:1px solid #ecd9c0;background:#fff;padding:14px;font:inherit;font-size:13px;font-weight:700;color:#633718;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.room-map-note{font-size:10px;line-height:1.6;color:#967c66;margin:12px 0 20px}.room-side-panel{border:1px solid #e6ceb0;border-radius:21px;background:#fff1dd;padding:22px 18px;margin-bottom:20px}.room-side-panel .eyebrow{font-size:9px}.room-side-panel.light{background:#fffaf3}.room-side-panel article{display:flex;gap:11px;border-top:1px solid #e7d3b7;margin-top:15px;padding-top:15px}.room-side-panel article i{width:18px;height:18px}.room-side-panel h4{font-size:11px;margin:0 0 6px;letter-spacing:0}.room-side-panel article p{font-size:11px;line-height:1.6;color:#957861;margin:0}.room-load-more{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e6ceb0;padding:18px;border-radius:18px;background:#fffaf3}.room-load-more span{font-size:11px;color:#8b6b52}.room-load-more small{display:block;margin-top:7px;font-size:10px;color:#9a806b}.room-load-more button{font-size:10px!important;white-space:nowrap}#roomEmpty{border:1px solid #e6ceb0;border-radius:18px;padding:35px 20px;text-align:center;background:#fffbf5}#roomEmpty p{font-size:13px;color:#96785e}.room-mobile-filter{display:none}.room-process{padding-top:45px}.room-process h2,.room-help h2,.room-faq h2{font-family:Georgia,'Times New Roman',serif;font-size:34px}.room-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.room-process-grid>article{padding:24px 21px;border:1px solid #e6ceb0;border-radius:20px;background:#fffaf4;display:flex;flex-direction:column}.room-process-grid>article:nth-child(2){background:#ffefd7}.room-process-grid>article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffe7c6;color:#b36323;font-size:12px;font-weight:700}.room-process-grid h3{font-size:13px;display:flex;gap:10px;align-items:center;margin:20px 0 10px;letter-spacing:0}.room-process-grid h3 i{width:18px;height:18px}.room-process-grid p{font-size:12px;color:#94765d;line-height:1.65;margin:0 0 20px}.room-process-grid article>div{border-top:1px solid #e6ceb0;padding-top:18px;margin-top:auto}.room-process-grid small{font-size:12px;display:block}.room-process-grid strong{display:block;font-size:22px;font-weight:500;margin:12px 0}.room-process-grid article>div p{margin:0}.room-payment-summary{border:1px solid #e6ceb0;border-radius:20px;margin-top:24px;overflow:hidden}.room-payment-summary>div{display:flex;justify-content:space-between;align-items:center;background:#8a4319;color:#fff;padding:22px 25px}.room-payment-summary>div>span{display:flex;align-items:center;gap:15px}.room-payment-summary>div i{color:#ffe0bb}.room-payment-summary strong{font-weight:600;font-size:14px}.room-payment-summary small{display:block;font-size:12px;font-weight:400;margin-top:7px;line-height:1.55}.room-payment-summary b{font-size:37px;font-weight:400;white-space:nowrap;margin-left:20px}.room-payment-summary section{display:grid;grid-template-columns:repeat(3,1fr);padding:23px;gap:20px}.room-payment-summary section article{display:flex;gap:14px;border-right:1px solid #e6ceb0;padding-right:20px}.room-payment-summary section article:last-child{border:0}.room-payment-summary section p{margin:0}.room-payment-summary section strong{font-size:12px}.room-payment-summary section small{font-size:11px;color:#94765d}.room-payment-summary>p{border-top:1px solid #e6ceb0;background:#fffaf3;margin:0;padding:16px 23px;display:flex;align-items:flex-start;gap:13px;font-size:11px;line-height:1.6;color:#94765d}.room-help{margin-top:25px;padding:27px;border:1px solid #e6ceb0;border-radius:24px}.room-help-top{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}.room-help-top>div{padding:5px 0}.room-help-top>div>p:not(.eyebrow){font-size:13px;color:#96775f}.room-help-top small{font-size:11px;display:flex;gap:10px;align-items:center;color:#96775f;line-height:1.5}.room-help-top>a{border-radius:22px;padding:24px;text-decoration:none;color:#633718;display:flex;flex-direction:column}.room-help-whatsapp{background:#8a4319;color:#fff!important}.room-help-whatsapp i{color:#fff}.room-help-phone{background:#fff0db}.room-help-top>a>i{width:26px;height:26px}.room-help-top h3{font-size:27px;margin:14px 0 8px}.room-help-top a p{font-size:12px;margin:0 0 20px}.room-help-top a span{display:block;border:1px solid currentColor;border-radius:30px;padding:10px;text-align:center;font-size:12px;margin-top:auto}.room-help details{border-top:1px solid #e6ceb0;border-bottom:1px solid #e6ceb0;padding:22px 0;margin-top:20px}.room-help summary{display:flex;gap:13px;align-items:center;cursor:pointer;font-size:13px;list-style:none}.room-help summary::-webkit-details-marker{display:none}.room-help summary>span{margin-left:auto;font-size:22px}.room-help details[open] summary>span{transform:rotate(45deg)}.room-help details p{font-size:13px;color:#96775f;line-height:1.6}.room-human{display:flex;align-items:center;gap:12px;font-size:11px;margin:20px 0 0}.room-faq{border:1px solid #e6ceb0;border-radius:23px;padding:28px;margin-top:25px;margin-bottom:20px}.room-faq-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:18px}.room-faq-tabs button{font-size:12px;padding:10px 22px}#roomFaqPanel{background:#fff1dd;border-radius:17px;padding:25px}#roomFaqPanel h3{font:26px/1.2 Georgia,'Times New Roman',serif;margin:0 0 13px}#roomFaqPanel p{font-size:13px;line-height:1.8;color:#96775f;margin:0}.rooms-main .about-partners{margin-top:20px}.room-detail-photo{width:100%;height:235px;object-fit:cover;border-radius:13px;margin-bottom:20px}.room-detail-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0;list-style:none}.room-detail-meta li{background:#fff3e2;padding:10px;border-radius:6px;font-size:12px}.room-detail-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.room-detail-note{font-size:12px;line-height:1.7;color:#8e7059}.room-map-modal{display:grid;grid-template-columns:1fr 1fr;gap:20px}.room-map-modal>img{width:100%;border:1px solid #ead6bc;border-radius:12px;align-self:start}.room-map-cities{display:grid;gap:8px}.room-map-cities button{background:#fff3e2;border:1px solid #e2c5a0;border-radius:8px;padding:12px 15px;display:flex;justify-content:space-between;color:#744525;font:inherit;font-size:12px;cursor:pointer}.room-map-cities small{color:#a06a40}.rooms-main [hidden]{display:none!important}
@media(min-width:1450px){.rooms-columns{grid-template-columns:230px minmax(0,1fr) 240px}}
@media(max-width:1150px){.rooms-columns{grid-template-columns:190px minmax(0,1fr);gap:18px}.room-right{display:none}.rooms-hero h1{font-size:35px}.rooms-hero-copy{padding-right:28px}.room-search{gap:14px}.room-card{min-height:245px}.room-card-photo{min-height:245px}.room-result-controls{gap:9px}.room-result-controls label{max-width:160px}}
@media(max-width:800px){.rooms-hero{padding:28px 22px 20px}.rooms-hero-inner{grid-template-columns:1fr 1.2fr}.rooms-hero-copy{padding-right:22px}.rooms-hero h1{font-size:30px;letter-spacing:-1px}.rooms-hero-sub{font-size:12px;margin-bottom:20px}.rooms-hero-caption{font-size:11px}.rooms-hero-photos{grid-template-rows:120px 120px;grid-template-columns:1fr 1fr}.rooms-hero-photos figcaption{font-size:10px;left:8px;bottom:9px;padding:5px 9px}.room-search{grid-template-columns:1fr 1fr;gap:15px;padding:28px 20px 20px}.room-search>div:nth-child(3){grid-column:1}.room-search button{width:100%}.room-results-bar{flex-wrap:wrap;padding-top:18px}.room-result-controls{width:100%;justify-content:space-between}.room-result-controls label{max-width:40%}.rooms-columns{grid-template-columns:165px minmax(0,1fr);gap:14px}.room-filters{padding:16px 12px}.room-filters summary{font-size:11px}.room-card{grid-template-columns:35% 65%;min-height:255px}.room-card-photo{min-height:255px}.room-card-info{padding:17px 13px}.room-card h3{font-size:17px}.room-card-tags{grid-template-columns:1fr 1fr}.room-card-tags span:nth-child(3){display:none}.room-card-bottom{align-items:flex-start;flex-direction:column;gap:5px}.room-price{font-size:27px}.room-card-bottom button{font-size:10px;align-self:flex-end}.room-load-more{flex-wrap:wrap}.room-load-more button{margin-left:auto}.room-process-grid{gap:12px}.room-process-grid>article{padding:22px 15px}.room-process-grid h3{font-size:12px;align-items:flex-start}.room-process-grid p{font-size:11px}.room-process-grid strong{font-size:19px}.room-help-top{grid-template-columns:1fr 1fr}.room-help-top>div{grid-column:1/-1}.room-help-top>a{padding:23px}.room-payment-summary section{gap:12px;padding:20px}.room-payment-summary section article{gap:9px;padding-right:12px}.room-payment-summary small{font-size:11px}.room-advice h3{font-size:25px}.room-advice p{font-size:11px}.room-payment-summary section i{width:17px;height:17px}}
@media(max-width:560px){.rooms-hero{padding:27px 16px 18px}.rooms-hero-inner{grid-template-columns:1fr}.rooms-hero-copy{padding:0}.rooms-hero h1{font-size:38px;letter-spacing:-1.5px;margin:16px 0 16px}.rooms-hero-sub{font-size:13px;margin-bottom:18px}.rooms-hero-caption{font-size:12px;padding-top:14px;margin-bottom:22px}.rooms-hero-photos{grid-template-columns:55% 45%;grid-template-rows:90px 90px;gap:7px}.rooms-hero-photos figure{border-radius:12px}.room-audience{margin:20px 0 -15px 12px;gap:5px}.room-audience button{font-size:10px;padding:10px 16px}.room-search{padding:29px 16px 16px;border-radius:17px;gap:17px 12px}.room-search>div:first-child{grid-column:1/-1}.room-search>div:nth-child(3){grid-column:auto}.room-search select,.room-search input{font-size:12px}.room-search .button{grid-column:1/-1;font-size:12px}.room-results-bar{gap:13px}.room-results-bar h2{font-size:27px}.room-result-controls{flex-wrap:wrap;gap:8px}.room-result-controls>span{font-size:10px;padding:9px}.room-result-controls label{max-width:none;flex:1;min-width:110px}.room-result-controls select{font-size:10px;padding:9px}.room-result-controls label>i{display:none}.room-examples-note{font-size:9px;margin-bottom:15px}.rooms-columns{display:block}.room-mobile-filter{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid #dcb688;border-radius:12px;background:#fff6e8;padding:12px;margin-bottom:17px;color:#92511f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.room-filters{display:none;margin-bottom:20px}.room-filters.mobile-open{display:block}.room-filters summary{font-size:13px}.room-filters select,.room-filters input[type=number]{font-size:13px}.room-check{font-size:12px}.room-filters details>label:not(.room-check){font-size:12px}.room-advice{display:none}.room-card{grid-template-columns:1fr;min-height:0;margin-bottom:18px}.room-card-photo{min-height:205px;height:205px}.room-card-photo img{object-position:center 48%}.room-card-info{padding:20px 17px}.room-card h3{font-size:21px;margin-top:13px}.room-card-location{font-size:10px}.room-card-tags{grid-template-columns:repeat(3,1fr);margin-bottom:20px}.room-card-tags span:nth-child(3){display:flex}.room-card-tags span{font-size:8px;padding:9px 3px}.room-card-bottom{flex-direction:row;align-items:end}.room-price{font-size:32px}.room-card-bottom button{font-size:10px}.room-load-more{padding:16px;gap:16px}.room-load-more>div{width:100%}.room-load-more button{width:100%}.room-process{padding-top:33px}.room-process h2,.room-help h2,.room-faq h2{font-size:32px}.room-process-grid{grid-template-columns:1fr;gap:14px}.room-process-grid>article{padding:24px 22px}.room-process-grid h3{font-size:14px}.room-process-grid p{font-size:12px}.room-process-grid strong{font-size:23px}.room-process-grid article>div{padding-top:20px}.room-payment-summary>div{padding:21px 17px;align-items:flex-start}.room-payment-summary>div>span{gap:9px}.room-payment-summary strong{font-size:13px}.room-payment-summary b{font-size:30px;margin-left:13px}.room-payment-summary section{grid-template-columns:1fr;gap:18px}.room-payment-summary section article{border-right:0;border-bottom:1px solid #ead4b8;padding:0 0 17px;gap:13px}.room-payment-summary section article:last-child{padding-bottom:0}.room-payment-summary section strong{font-size:12px}.room-payment-summary>p{font-size:10px;padding:17px}.room-help{padding:25px 21px;border-radius:20px}.room-help-top{grid-template-columns:1fr}.room-help-top>a{padding:24px}.room-help-top h3{font-size:28px}.room-help-top>div{grid-column:auto}.room-help summary{font-size:12px}.room-faq{padding:25px 21px}.room-faq-tabs{gap:7px}.room-faq-tabs button{font-size:10px;padding:9px 16px}#roomFaqPanel{padding:21px}#roomFaqPanel h3{font-size:27px}#roomFaqPanel p{font-size:12px}.room-map-modal{grid-template-columns:1fr}.room-map-modal>img{max-height:220px;object-fit:contain}.room-detail-photo{height:190px}.room-detail-meta{grid-template-columns:1fr}.room-detail-actions .button{width:100%}.room-detail-actions a:not(.button){font-size:12px}}
@media(prefers-reduced-motion:reduce){.room-card-photo img{transition:none}}
