.rs{--gold:#c9a96e;--gold-dark:color-mix(in srgb, var(--gold) 86%, #000);--gold-light:color-mix(in srgb, var(--gold) 32%, #fff);--gold-glow:color-mix(in srgb, var(--gold) 40%, transparent);--cream:#faf7f3;--cream-dark:#f2ece3;--charcoal:#2d2d2d;--stone:#7d6b58;--text-light:#9b8b7c;--border:#e5ddd4;--shadow-sm:0 1px 8px #00000012;--shadow:0 4px 24px #00000017;--shadow-lg:0 8px 40px #00000021;--radius:14px;--btn-radius:7px;--surface:#fff;--serif:"Playfair Display", Georgia, serif;--sans:"Inter", system-ui, sans-serif;background:var(--cream);min-height:100vh;color:var(--charcoal);font-family:var(--sans);line-height:1.65}.rs h1,.rs h2,.rs h3,.rs h4,.rs .serif{font-family:var(--serif);line-height:1.2}.rs-header{z-index:100;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex;position:sticky;top:0}.rs-nav{align-items:center;gap:1.5rem;font-size:.88rem;display:flex}.rs-nav a{color:var(--stone);text-decoration:none;transition:color .2s}.rs-nav a:hover{color:var(--gold)}.rs-nav .rs-nav-book{background:var(--gold);color:#fff;border-radius:var(--btn-radius);padding:.4rem 1rem;font-weight:600}.rs-nav .rs-nav-book:hover{background:var(--gold-dark);color:#fff}@media (max-width:760px){.rs-nav .rs-nav-link{display:none}}.rs-logo{font-family:var(--serif);letter-spacing:.03em;color:var(--charcoal);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.15rem;text-decoration:none;overflow:hidden}.rs-logo span,.rs-footer-logo span{color:var(--gold)}.rs-btn{background:var(--gold);color:#fff;border-radius:var(--btn-radius);font-family:var(--sans);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.rs-btn:hover:not(:disabled){background:var(--gold-dark)}.rs-btn:disabled{opacity:.55;cursor:not-allowed}.rs-btn-lg{border-radius:var(--btn-radius);width:100%;box-shadow:0 4px 16px var(--gold-glow);padding:1rem 1.5rem;font-size:.95rem}.rs-btn-lg:disabled{box-shadow:none}.rs-preview{color:#78350f;text-align:center;background:#fef3c7;padding:.5rem 1rem;font-size:.8rem}.rs-preview a{font-weight:600;text-decoration:underline}.rs-hero{z-index:10;text-align:center;background-color:#1a1510;background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:5rem 1.5rem 4rem;display:flex;position:relative}.rs-hero:before{content:"";background:linear-gradient(#0f0c088c 0%,#0f0c08b8 100%);position:absolute;inset:0}.rs-hero-content{z-index:3;color:#fff;width:100%;max-width:1200px;position:relative}.rs-hero h1{font-family:var(--serif);margin-bottom:1rem;font-size:clamp(1.8rem,4vw,3rem);font-weight:600;line-height:1.25}.rs-hero h1 span{color:var(--gold)}.rs-hero-sub{color:#ffffffbf;max-width:560px;margin:0 auto 1.75rem;font-size:1.1rem}.rs-search{position:relative}.rs-pill{background:var(--surface);max-width:560px;color:var(--charcoal);text-align:left;border-radius:50px;align-items:stretch;margin:0 auto;display:flex;box-shadow:0 4px 28px #00000047}.rs-pill-seg{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:50px;flex-direction:column;flex:1;justify-content:center;min-width:0;padding:.55rem 1.2rem;font-family:inherit;transition:background .15s;display:flex}.rs-pill-seg:hover{background:var(--cream)}.rs-pill-label{text-transform:uppercase;letter-spacing:.09em;color:var(--charcoal);margin-bottom:.08rem;font-size:.58rem;font-weight:700}.rs-pill-val{color:var(--stone);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.rs-pill-val.active{color:var(--charcoal);font-weight:500}.rs-pill-divider{background:var(--border);align-self:stretch;width:1px;margin:.4rem 0}.rs-pill-go{background:var(--gold);color:#fff;cursor:pointer;width:44px;height:44px;box-shadow:0 2px 12px var(--gold-glow);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:.28rem .32rem .28rem 0;transition:background .2s;display:flex}.rs-pill-go:hover{background:var(--gold-dark)}.rs-pill-go:disabled{opacity:.6}.rs-drop{z-index:400;background:var(--surface);width:340px;max-width:95vw;color:var(--charcoal);text-align:left;border-radius:18px;padding:1rem 1.2rem;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 44px #0000003d}.rs-drop-wide{width:640px}.rs-drop-actions{border-top:1px solid var(--border);color:var(--text-light);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;padding-top:.5rem;font-size:.78rem;display:flex}.rs-link-btn{cursor:pointer;color:var(--stone);background:0 0;border:none;padding:0;font-family:inherit;font-size:.78rem;text-decoration:underline}.rs-link-btn:hover{color:var(--charcoal)}.rs-dark-btn{background:var(--charcoal);color:#fff;border-radius:var(--btn-radius);cursor:pointer;border:none;padding:.38rem .85rem;font-family:inherit;font-size:.78rem;transition:background .2s}.rs-dark-btn:hover{background:var(--gold-dark)}.rs-hint{color:#fecaca;text-shadow:0 1px 4px #00000080;margin-top:.6rem;font-size:.8rem}.rs-stepper-row{justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.9rem;display:flex}.rs-stepper{align-items:center;gap:.7rem;display:flex}.rs-step-btn{border:1.5px solid var(--border);cursor:pointer;width:30px;height:30px;color:var(--charcoal);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-family:inherit;font-size:1.1rem;line-height:1;transition:border-color .15s;display:flex}.rs-step-btn:hover:not(:disabled){border-color:var(--charcoal)}.rs-step-btn:disabled{opacity:.3;cursor:not-allowed}.rs-step-num{text-align:center;min-width:1.1rem;font-size:.95rem;font-weight:600}.rs-cal-nav{justify-content:space-between;align-items:center;margin-bottom:.55rem;display:flex}.rs-cal-nav-btn{background:var(--cream);border:1px solid var(--border);cursor:pointer;color:var(--charcoal);border-radius:7px;padding:.28rem .7rem;font-family:inherit;font-size:1rem;transition:background .15s}.rs-cal-nav-btn:hover:not(:disabled){background:var(--gold-light)}.rs-cal-nav-btn:disabled{opacity:.35;cursor:default}.rs-cal-months{gap:1.5rem;display:grid}@media (min-width:640px){.rs-cal-months.two{grid-template-columns:1fr 1fr}}.rs-cal-title{text-align:center;margin-bottom:.3rem;font-size:.88rem;font-weight:600}.rs-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rs-cal-dayname{text-align:center;color:var(--text-light);text-transform:uppercase;padding:.3rem 0;font-size:.63rem;font-weight:600}.rs-cal-day{aspect-ratio:1;color:var(--charcoal);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-family:inherit;font-size:.78rem;transition:background .12s;display:flex;position:relative}.rs-cal-day:hover:not(:disabled):not(.sel){background:var(--gold-light)}.rs-cal-day.today:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.rs-cal-day:disabled{cursor:not-allowed;color:var(--border)}.rs-cal-day.blocked{color:#d1a0a0;background:repeating-linear-gradient(45deg,#fee2e2,#fee2e2 3px,#fafafa 3px 8px)}.rs-cal-day.range{background:var(--gold-light)}.rs-cal-day.sel{background:var(--gold);color:#fff;font-weight:700}.rs-cal-step{color:var(--text-light);text-align:center;margin-bottom:.45rem;font-size:.75rem}.rs-section{padding:4rem 1.5rem}.rs-section>*{max-width:1152px;margin-left:auto;margin-right:auto}.rs-section.white{background:var(--surface)}.rs-section.cream{background:var(--cream-dark)}.rs-section-header{text-align:center;margin-bottom:2.5rem}.rs-section-header h2{margin-bottom:.5rem;font-size:1.9rem;font-weight:600}.rs-section-header p{color:var(--stone);max-width:640px;margin:0 auto;font-size:.95rem}.rs-status{color:var(--stone);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:-1.5rem auto 1.5rem;font-size:.82rem;display:flex}.rs-chip-btn{border:1px solid var(--border);cursor:pointer;color:var(--stone);background:0 0;border-radius:20px;padding:.2rem .7rem;font-family:inherit;font-size:.75rem}.rs-chip-btn:hover{background:var(--cream-dark)}.rs-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:560px;color:var(--stone);margin:0 auto;padding:1.5rem;font-size:.9rem}.rs-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:1.75rem;display:grid}.rs-card{background:var(--surface);border-radius:var(--radius);color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 10px #0000000f}.rs-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.rs-card-img{background:var(--cream-dark);height:220px;position:relative;overflow:hidden}.rs-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.rs-card:hover .rs-card-img img{transform:scale(1.04)}.rs-car-btn{z-index:3;color:#fff;cursor:pointer;opacity:0;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rs-card:hover .rs-car-btn{opacity:1}@media (hover:none){.rs-car-btn{opacity:1}}.rs-car-prev{left:8px}.rs-car-next{right:8px}.rs-car-dots{z-index:3;gap:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.rs-car-dot{background:#ffffff80;border-radius:50%;width:6px;height:6px}.rs-car-dot.active{background:var(--surface)}.rs-badge{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:5px;padding:.3rem .7rem;font-size:.7rem;font-weight:600;position:absolute;top:.9rem;left:.9rem}.rs-card-body{padding:1.4rem 1.5rem 1.5rem}.rs-card-loc{text-transform:uppercase;letter-spacing:.09em;color:var(--gold);margin-bottom:.4rem;font-size:.72rem;font-weight:600}.rs-card-title{margin-bottom:.3rem;font-size:1.15rem;font-weight:600}.rs-card-sub{color:var(--text-light);margin-bottom:.9rem;font-size:.78rem}.rs-tags{flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem;display:flex}.rs-tag{background:var(--cream-dark);border:1px solid var(--border);color:var(--stone);border-radius:4px;padding:.2rem .6rem;font-size:.7rem}.rs-tag.green{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.rs-tag.red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.rs-card-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.rs-price{font-size:1.25rem;font-weight:700}.rs-price span{color:var(--stone);font-size:.78rem;font-weight:400}.rs-card:hover .rs-btn{background:var(--gold-dark)}.rs-why{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.rs-why-card{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:1.5rem}.rs-why-icon{margin-bottom:.75rem;font-size:2rem}.rs .rs-why-card h3{font-family:var(--sans);margin-bottom:.4rem;font-size:.95rem;font-weight:600}.rs-why-card p{color:var(--stone);font-size:.83rem;line-height:1.6}.rs-los{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:10px;width:100%;max-width:850px;margin:0 auto;font-size:.9rem;overflow:hidden}.rs-los th{background:var(--charcoal);color:#fff;text-align:left;padding:.75rem 1rem;font-weight:600}.rs-los td{border-bottom:1px solid var(--border);padding:.65rem 1rem}.rs-los tr:last-child td{border-bottom:none}.rs-los tr:nth-child(2n) td{background:var(--cream)}.rs-disc{color:#16a34a;background:#f0fdf4;border-radius:4px;padding:.15rem .5rem;font-size:.85rem;font-weight:700;display:inline-block}.rs-areas{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (max-width:760px){.rs-areas{grid-template-columns:1fr}}.rs-area{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.75rem}.rs-area h3{margin-bottom:.75rem;font-size:1.2rem;font-weight:600}.rs-area p{color:#555;white-space:pre-line;font-size:.9rem;line-height:1.75}.rs-faq{max-width:900px;margin:0 auto}.rs-faq-item{border-bottom:1px solid var(--border);padding:1.25rem 0}.rs-faq-item:last-child{border-bottom:none}.rs-faq-q{margin-bottom:.5rem;font-size:.97rem;font-weight:600}.rs-faq-a{color:#555;white-space:pre-line;font-size:.88rem;line-height:1.7}.rs-lang{letter-spacing:.04em;color:#aaa;margin-top:1rem;font-size:.8rem}.rs-lang button:hover{opacity:1!important}.rs-footer{background:var(--charcoal);color:#aaa;padding:2.5rem 1.5rem}.rs-footer-inner{grid-template-columns:2fr 1fr 1fr;gap:2rem;max-width:1100px;margin:0 auto;display:grid}@media (max-width:760px){.rs-footer-inner{grid-template-columns:1fr;gap:1.5rem}}.rs-footer-logo{font-family:var(--serif);color:#fff;margin-bottom:.5rem;font-size:1.1rem}.rs-footer-desc{font-size:.82rem;line-height:1.7}.rs .rs-footer h4{font-family:var(--sans);color:#ddd;margin-bottom:.75rem;font-size:.88rem;font-weight:600}.rs-footer ul{list-style:none}.rs-footer li{margin-bottom:.4rem}.rs-footer li a{color:#aaa;font-size:.82rem;text-decoration:none;transition:color .2s}.rs-footer li a:hover{color:var(--gold)}.rs-footer-bottom{text-align:center;border-top:1px solid #ffffff1a;max-width:1100px;margin:1.5rem auto 0;padding-top:1.5rem;font-size:.78rem}.rs-footer-bottom a{color:var(--gold);text-decoration:none}.rs-footer-bottom a:hover{text-decoration:underline}.rs-gallery{grid-template-columns:57% 43%;gap:4px;max-width:1200px;margin:0 auto 2rem;padding:1rem 1.5rem 0;display:grid}.rs-gallery-main{border-radius:14px 0 0 14px;height:360px;overflow:hidden}.rs-gallery-right{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;height:360px;display:grid}.rs-gallery-thumb{overflow:hidden}.rs-gallery-right .rs-gallery-thumb:nth-child(2){border-radius:0 14px 0 0}.rs-gallery-right .rs-gallery-thumb:nth-child(4){border-radius:0 0 14px}.rs-gallery-main img,.rs-gallery-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.rs-gallery-main:hover img{transform:scale(1.03)}.rs-gallery-right.n1,.rs-gallery-right.n2{grid-template-rows:1fr}.rs-gallery-right.n1{grid-template-columns:1fr}.rs-gallery-right.n1 .rs-gallery-thumb,.rs-gallery-right.n2 .rs-gallery-thumb:nth-child(2),.rs-gallery-right.n3 .rs-gallery-thumb:nth-child(3){border-radius:0 14px 14px 0}.rs-gallery-right.n3 .rs-gallery-thumb:nth-child(3){border-radius:0 0 14px;grid-column:span 2}.rs-gallery.single{grid-template-columns:1fr}.rs-gallery.single .rs-gallery-main{border-radius:14px}@media (max-width:600px){.rs-gallery{grid-template-columns:1fr;margin-bottom:0;padding:0}.rs-gallery-main{border-radius:0;height:260px}.rs-gallery.single .rs-gallery-main{border-radius:0}.rs-gallery-right{display:none}}.rs-detail-body{grid-template-columns:1fr 360px;align-items:start;gap:3rem;max-width:1200px;margin:0 auto;padding:1.5rem 1.5rem 5rem;display:grid}@media (max-width:900px){.rs-detail-body{grid-template-columns:1fr;gap:2rem;padding:1.5rem 1rem 4rem}}.rs-detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;padding-bottom:1.5rem;display:flex}.rs-detail-title{margin-bottom:.35rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}.rs-detail-sub{color:var(--text-light);font-size:.85rem}.rs-detail-section{border-bottom:1px solid var(--border);padding:1.5rem 0}.rs-detail-section:last-child{border-bottom:none}.rs-detail-section h2{margin-bottom:1rem;font-size:1.2rem;font-weight:600}.rs-detail-desc{white-space:pre-line;font-size:.92rem;line-height:1.8}.rs-more{border:1px solid var(--charcoal);font-family:var(--sans);cursor:pointer;background:0 0;border-radius:8px;margin-top:.6rem;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;list-style:none;display:inline-block}.rs-more::-webkit-details-marker{display:none}.rs-more:hover{background:var(--cream-dark)}.rs-amen{grid-template-columns:1fr 1fr;gap:.55rem .5rem;display:grid}.rs-amen li{align-items:flex-start;gap:.5rem;font-size:.84rem;list-style:none;display:flex}.rs-amen li:before{content:"✓";color:var(--gold);flex-shrink:0;font-weight:700}.rs-book{border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface);border-radius:18px;padding:1.5rem}@media (min-width:901px){.rs-book-sticky{position:sticky;top:80px}}.rs-book-price{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.rs-book-price strong{font-size:1.6rem;font-weight:700}.rs-book-price span{color:var(--text-light);font-size:.85rem}.rs-dates{border:1.5px solid var(--charcoal);border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:.6rem;display:grid;overflow:hidden}.rs-dates>div{padding:.65rem .85rem}.rs-dates>div+div{border-left:1.5px solid var(--charcoal)}.rs-field-label{letter-spacing:.09em;text-transform:uppercase;color:var(--charcoal);margin-bottom:.18rem;font-size:.62rem;font-weight:700}.rs-field-val{color:var(--stone);font-size:.84rem}.rs-field-val.set{color:var(--charcoal);font-weight:500}.rs-guests{border:1.5px solid var(--charcoal);border-radius:10px;margin:.75rem 0;padding:.5rem .85rem}.rs-price-box{background:var(--cream);border-radius:var(--radius);margin-bottom:.75rem;padding:1rem 1.15rem}.rs-price-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0;font-size:.85rem;display:flex}.rs-price-row.total{border-top:1px solid var(--border);margin-top:.4rem;padding-top:.65rem;font-size:1.05rem;font-weight:700}.rs-saving{color:#16a34a}.rs-note{text-align:center;color:var(--text-light);margin-top:.5rem;font-size:.72rem}.rs-error{color:#b91c1c;margin-bottom:.6rem;font-size:.82rem}@media (max-width:768px){.rs-hero{padding:3.5rem 1.25rem 3rem}}@media (max-width:480px){.rs-drop{width:calc(100vw - 2rem)}.rs-pill-val{font-size:.78rem}.rs-pill-seg{padding:.5rem .9rem}.rs-amen{grid-template-columns:1fr}}.rs-crumbs{max-width:1200px;color:var(--stone);margin:0 auto;padding:1rem 1.5rem 0;font-size:.8rem}.rs-crumbs a{color:var(--charcoal);text-decoration:none}.rs-crumbs a:hover{color:var(--gold)}.rs-readmore>summary{cursor:pointer;list-style:none}.rs-readmore>summary::-webkit-details-marker{display:none}.rs-readmore[open]>summary{display:none}.rs-others{max-width:1200px;margin:0 auto;padding:0 1.5rem 4rem}.rs-others h2{border-top:1px solid var(--border);margin-bottom:1.25rem;padding-top:2rem;font-size:1.3rem}.rs-others-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:1rem;display:grid}.rs-mini{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:12px;text-decoration:none;transition:box-shadow .2s;display:block;overflow:hidden}.rs-mini:hover{box-shadow:var(--shadow)}.rs-mini img,.rs-mini-ph{object-fit:cover;background:var(--cream-dark);width:100%;height:140px;display:block}.rs-mini-body{flex-direction:column;gap:.2rem;padding:.9rem .75rem 1rem;display:flex}.rs-mini-body strong{font-size:.85rem}.rs-mini-body small{color:var(--stone);font-size:.8rem}.rs .rs-faq-q,.rs .rs-card-sub{font-family:var(--sans)}.rs-input{border:1px solid var(--border);width:100%;min-height:2.9rem;font-family:var(--sans);background:var(--surface);border-radius:8px;outline:none;padding:.65rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.rs-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent)}.rs-logo img{object-fit:contain;width:auto;max-width:200px;height:40px;display:block}.rs-home{flex-direction:column;display:flex}.rs[data-fonts=moderne] h1,.rs[data-fonts=moderne] h2,.rs[data-fonts=moderne] h3,.rs[data-fonts=moderne] .rs-logo{letter-spacing:-.025em;font-weight:700}.rs[data-fonts=elegante] h1,.rs[data-fonts=elegante] h2{letter-spacing:.005em;font-weight:600}.rs[data-layout=immersif]:has(.rs-hero) .rs-header{background:0 0;border-bottom-color:#0000;padding:1.4rem 2rem;position:absolute;inset:0 0 auto}.rs[data-layout=immersif]:has(.rs-hero) .rs-logo{color:#fff;text-shadow:0 1px 8px #00000059}.rs[data-layout=immersif]:has(.rs-hero) .rs-nav a:not(.rs-nav-book){color:#fff;text-shadow:0 1px 8px #00000059}.rs[data-layout=immersif] .rs-hero{min-height:min(92vh,860px);padding:8rem 1.5rem 5rem}.rs[data-layout=immersif] .rs-hero:before{background:linear-gradient(#0a0a0a73 0%,#0a0a0a26 45%,#0a0a0a99 100%)}.rs[data-layout=immersif] .rs-hero h1{font-size:clamp(2.2rem,5.5vw,4.2rem);line-height:1.1}.rs[data-layout=epure] .rs-hero{text-align:left;justify-content:flex-start;min-height:min(72vh,680px);padding:5rem clamp(1.5rem,6vw,5rem) 4rem}.rs[data-layout=epure] .rs-hero:before{background:linear-gradient(90deg,#0a0a0ab8 0%,#0a0a0a66 55%,#0a0a0a1a 100%)}.rs[data-layout=epure] .rs-hero-content{max-width:640px}.rs[data-layout=epure] .rs-hero h1{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.12}.rs[data-layout=epure] .rs-hero-sub{margin-left:0}.rs[data-layout=epure] .rs-pill{margin:0}.rs[data-layout=epure] .rs-search{max-width:560px}.rs.rs-in-editor .rs-preview{display:none}.rs[data-layout=immersif]:not(.rs-in-editor):has(.rs-hero):has(.rs-preview) .rs-header{top:2.3rem}.rs-stars-inline{color:var(--charcoal);font-weight:600}.rs-stars-inline span{color:var(--text-light);font-weight:400}.rs-reviews{grid-template-columns:1fr 1fr;gap:1.75rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.rs-review-head{align-items:center;gap:.75rem;display:flex}.rs-review-head strong{font-size:.92rem;font-weight:600;line-height:1.3;display:block}.rs-review-head small{color:var(--text-light);font-size:.78rem;display:block}.rs-review-avatar{background:var(--gold-light);width:2.4rem;height:2.4rem;color:var(--gold-dark);text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.rs-review-stars{color:var(--gold);letter-spacing:.08em;margin-top:.6rem;font-size:.85rem}.rs-review-stars span{color:var(--border)}.rs-review-text{white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.88rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:720px){.rs-reviews{grid-template-columns:1fr}}.rs-rate{justify-content:center;gap:.35rem;display:flex}.rs-rate button{color:var(--border);cursor:pointer;background:0 0;border:none;padding:.1rem;font-size:2.2rem;line-height:1;transition:color .15s,transform .15s}.rs-rate button.on{color:var(--gold)}.rs-rate button:hover{transform:scale(1.08)}.rs-field{border:1px solid var(--border);background:var(--surface);width:100%;font-family:var(--sans);color:var(--charcoal);resize:vertical;border-radius:10px;padding:.85rem 1rem;font-size:.95rem;line-height:1.6}.rs-field:focus{outline:2px solid var(--gold-light);border-color:var(--gold)}.rs-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:.75rem;padding:.75rem .9rem;transition:border-color .2s,background .2s;display:flex}.rs-option input{accent-color:var(--gold)}.rs-option-on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 6%, var(--surface))}.rs-gallery{position:relative}.rs-gallery-main,.rs-gallery-thumb{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.rs-gallery-all{background:var(--surface);color:var(--charcoal);border:1px solid var(--charcoal);border-radius:var(--btn-radius);font-family:var(--sans);cursor:pointer;box-shadow:var(--shadow-sm);padding:.45rem .9rem;font-size:.85rem;font-weight:600;position:absolute;bottom:14px;right:calc(1.5rem + 14px)}.rs-strip-wrap{display:none;position:relative}.rs-strip,.rs-lightbox-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.rs-strip::-webkit-scrollbar{display:none}.rs-lightbox-strip::-webkit-scrollbar{display:none}.rs-strip img,.rs-lightbox-strip img{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;width:100%}.rs-strip img{object-fit:cover;cursor:zoom-in;height:280px}.rs-strip-count,.rs-lightbox-count{color:#fff;background:#0000008c;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:600;position:absolute;bottom:12px;right:12px}@media (max-width:600px){.rs-gallery{display:none}.rs-strip-wrap{display:block}}.rs-lightbox{z-index:500;background:#111;align-items:center;display:flex;position:fixed;inset:0}.rs-lightbox-strip{width:100%;height:100%}.rs-lightbox-strip img{object-fit:contain;height:100%}.rs-lightbox-count{inset:18px auto auto 50%;transform:translate(-50%)}.rs-lightbox-close,.rs-lightbox-nav{color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 0 0 1px #ffffff40}.rs-lightbox-close{width:40px;height:40px;font-size:1rem;top:12px;right:12px}.rs-lightbox-nav{width:46px;height:46px;font-size:1.8rem;line-height:1;top:50%;transform:translateY(-50%)}.rs-lightbox-prev{left:16px}.rs-lightbox-next{right:16px}@media (max-width:600px){.rs-lightbox-nav{width:38px;height:38px;font-size:1.5rem}.rs-lightbox-prev{left:8px}.rs-lightbox-next{right:8px}}.rs-strip-wrap .rs-car-btn{opacity:1}.rs-embed{background:0 0;min-height:0}.rs-module{max-width:440px;margin:0 auto;padding:2px 2px 8px}.rs-module-photo{aspect-ratio:16/10;object-fit:cover;border-radius:18px 18px 0 0;width:100%;display:block}.rs-module-head{background:var(--surface);border:1px solid var(--border);border-bottom:0;padding:1rem 1.5rem .25rem}.rs-module-photo+.rs-module-head{border-top:0}.rs-module-head:first-child{border-radius:18px 18px 0 0}.rs-module-name{font-family:var(--serif);color:var(--charcoal);font-size:1.35rem;line-height:1.2}.rs-module-facts{color:var(--text-light);margin-top:.2rem;font-size:.85rem}.rs-module .rs-book{box-shadow:none;border-top:0;border-radius:0 0 18px 18px}.rs-module-by{text-align:center;color:var(--text-light);margin-top:.6rem;font-size:.78rem}.rs-module-by a{color:inherit;text-decoration:none}.rs-module-by a:hover{text-decoration:underline}.rs-blog{max-width:1152px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.rs-blog-head{text-align:center;margin-bottom:2rem}.rs-blog-head h1{margin-bottom:.4rem;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:600}.rs-blog-head p{color:var(--stone);font-size:.95rem}.rs-post-cats{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.25rem;display:flex}.rs-post-cat{border:1px solid var(--border);background:var(--surface);color:var(--charcoal);border-radius:999px;padding:.35rem .95rem;font-size:.85rem;text-decoration:none;transition:border-color .2s,background .2s}.rs-post-cat:hover{border-color:var(--gold)}.rs-post-cat.on{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.rs-post-card .rs-card-img{height:200px}.rs .rs-post-card-title{margin:.15rem 0 .4rem;font-size:1.15rem;font-weight:600}.rs-post-card-sum{color:var(--stone);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.rs-post-meta{color:var(--text-light);margin-top:.75rem;font-size:.78rem}.rs-post{max-width:760px;margin:0 auto;padding:2rem 1.5rem 3rem}.rs-post-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);font-size:.78rem;font-weight:600;text-decoration:none}.rs-post h1{margin:.5rem 0 .75rem;font-size:clamp(1.9rem,4.5vw,2.75rem);font-weight:600}.rs-post-lead{color:var(--stone);font-size:1.08rem;line-height:1.7}.rs-post-cover{object-fit:cover;border-radius:var(--radius);background:var(--cream-dark);width:100%;max-height:520px;margin:1.75rem 0 .5rem;display:block}.rs-post-body{margin-top:1.75rem;font-size:1.02rem;line-height:1.85}.rs-post-body>*+*{margin-top:1.25rem}.rs .rs-post-body h2{margin-top:2.25rem;font-size:1.5rem;font-weight:600}.rs-post-body figure img{border-radius:var(--radius);background:var(--cream-dark);width:100%}.rs-post-body figcaption{text-align:center;color:var(--text-light);margin-top:.5rem;font-size:.82rem}.rs-post-stay{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;align-items:stretch;gap:1rem;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.rs-post-stay:hover{box-shadow:var(--shadow)}.rs-post-stay img,.rs-post-stay .rs-mini-ph{object-fit:cover;flex-shrink:0;width:38%;height:200px}.rs-post-body li>span[aria-hidden]{margin-top:.8em}.rs-post-stay-body{flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem 1rem 1rem 0;line-height:1.4;display:flex}.rs-post-stay-body strong{font-family:var(--serif);font-size:1.1rem}.rs-post-stay-body small{color:var(--stone);font-size:.82rem}.rs-post-stay-body .rs-btn{margin-top:auto}.rs-post-stay-body .rs-price{margin:.35rem 0 .6rem}@media (max-width:560px){.rs-post-stay{flex-direction:column;gap:0}.rs-post-stay img,.rs-post-stay .rs-mini-ph{width:100%;height:190px}.rs-post-stay-body{padding:1rem}}.rs-post-draft{color:#92400e;text-align:center;background:#fef3c7;padding:.5rem 1rem;font-size:.85rem}.rs-home-blog-more{text-align:center;margin-top:2rem}
