@font-face{font-family:RyokanSerif;src:url('assets/serif.woff') format('woff');font-display:swap;font-weight:200 900}
:root{--paper:#faf7f1;--ink:#29251f;--muted:#71675c;--line:#d9cdbd;--accent:#957a56;--serif:RyokanSerif,'Yu Mincho','Hiragino Mincho ProN',serif;--sans:Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:15px;line-height:1.9;letter-spacing:.1em;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400;line-height:1.6}p{line-height:2}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;border-radius:0}a,button{touch-action:manipulation}img{display:block;width:100%;height:auto;object-fit:cover}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:#e4d4bc}.shell{width:100%;max-width:1320px;padding-left:4.6%;padding-right:4.6%;margin:auto}.eyebrow{font-family:Georgia,serif;letter-spacing:.28em;font-size:11px;text-transform:uppercase;color:var(--muted)}.small{font-size:12px;color:var(--muted)}.arrow{font-family:Georgia,serif;font-size:24px;line-height:1;letter-spacing:0}.btn,.line-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:46px;padding:10px 23px;background:transparent;border:1px solid #9e8e7a;font-size:13px;letter-spacing:.09em;transition:background .2s,color .2s}.btn:hover{background:#ece4d7}.line-link{border:0;border-bottom:1px solid #9e8e7a;padding:8px 0}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:var(--paper);z-index:100}.skip:focus{top:10px}
.header{height:88px;display:flex;align-items:center;gap:45px;padding:0 4.6%;border-bottom:1px solid #e5dccf;background:var(--paper)}.brand{display:flex;flex-direction:column;width:max-content;flex-shrink:0;line-height:1;color:#25211d}.brand-name{font-size:38px;letter-spacing:.25em;white-space:nowrap}.brand-roman{font-family:Georgia,serif;font-size:8px;letter-spacing:.43em;margin-top:9px}.nav{margin-left:auto;display:flex;gap:29px;align-items:center;font-size:13px;white-space:nowrap}.nav a{padding:8px 0;border-bottom:1px solid transparent}.nav a:hover,.nav [aria-current]{border-color:var(--accent)}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;background:none;border:none;flex-shrink:0}.menu-toggle span{display:block;width:27px;height:1px;background:var(--ink)}
.hero{position:relative;height:clamp(410px,39.5vw,620px);color:#fff}.hero>img{height:100%;object-position:50% 54%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#16100bcc,transparent 68%)}.hero-copy{position:absolute;z-index:1;left:9%;top:50%;transform:translateY(-50%)}.hero-name{font-size:clamp(42px,5.6vw,76px);letter-spacing:.2em;line-height:1.3;margin-bottom:14px}.hero h1{font-size:clamp(26px,2.8vw,39px);line-height:1.65;letter-spacing:.14em}.hero-copy>p:last-child{font-size:clamp(13px,1.6vw,20px);letter-spacing:.18em;line-height:1.85}.short-rule{display:block;width:46px;border-top:1px solid #fffc;margin:20px 0 15px}.home-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:25px;padding-bottom:32px}.home-card img{aspect-ratio:1.78;transition:filter .25s}.home-card:hover img{filter:brightness(1.06)}.home-card h2{font-size:25px;margin:12px 8px 4px}.card-bottom{padding:0 8px}.card-bottom p{font-size:18px;line-height:1.7;letter-spacing:.13em}.card-more{display:none}.home-intro{text-align:center;padding:30px 0 26px}.home-intro h2{font-size:30px;letter-spacing:.17em;margin-bottom:12px}.home-intro h2:before,.home-intro h2:after{content:'';display:inline-block;width:55px;border-top:1px solid var(--accent);vertical-align:middle;margin:0 25px}.home-intro p{font-size:14px}.home-stay{display:grid;grid-template-columns:2.2fr 1fr;gap:40px;align-items:center}.home-stay>img{aspect-ratio:2.75}.home-stay h2{font-size:24px;margin-bottom:12px}.home-stay p{font-size:13px}.home-stay .line-link{font-size:12px;margin:10px 0}.home-stay .btn{width:100%;margin-top:8px}.news{display:grid;grid-template-columns:160px repeat(3,1fr);gap:26px;align-items:center;margin-top:35px;margin-bottom:25px}.news h2{font-size:21px}.news>a{border-left:1px solid var(--line);padding-left:25px;font-size:12px;line-height:1.8}.news small{display:block;font-size:10px;color:var(--muted);margin-bottom:6px}
.page-top{padding:29px 0 24px;background:linear-gradient(115deg,#f5efe5,#faf7f1 65%,#f0e5d5);border-bottom:1px solid #ede3d7}.page-top>.shell{position:relative}.page-title{display:flex;align-items:center;gap:28px}.page-title h1{font-size:43px;letter-spacing:.2em}.breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;letter-spacing:.08em;margin-top:10px}.waves{position:absolute;width:200px;height:50px;right:5%;top:50%;transform:translateY(-50%);color:#c5a471;opacity:.75}.page-hero{height:clamp(290px,30vw,440px);position:relative}.page-hero>img{height:100%;object-position:center 56%}.page-rooms .page-hero{height:clamp(290px,28vw,430px)}.page-intro{padding-top:27px;padding-bottom:27px}.page-intro h2{font-size:29px;margin-bottom:10px}.page-intro p{font-size:14px}.centered{text-align:center}.with-copy:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#160b02c7,transparent 75%)}.image-copy{position:absolute;top:50%;left:5%;transform:translateY(-50%);z-index:1;color:white}.image-copy h2{font-size:38px;line-height:1.7;margin-bottom:20px}.image-copy p{font-size:14px}.room-block{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;padding:15px 0 24px;border-bottom:1px solid var(--line);margin-bottom:10px;align-items:center}.room-block>img{aspect-ratio:1.8;min-height:295px;height:100%}.room-detail h2{font-size:33px;margin:6px 0 12px}.room-detail .eyebrow{font-size:10px}.room-detail p{font-size:14px}.room-detail button{margin-top:16px;width:100%;border:1px solid #9e8e7a!important;padding:10px 18px}.room-detail .specs{margin-top:16px}.specs{margin:0}.specs>div{display:grid;grid-template-columns:100px 1fr;padding:8px 0;border-top:1px solid var(--line);font-size:12px;gap:14px}.specs dd{margin:0}.specs dt{color:var(--muted)}.room-detail .specs>div:nth-child(n+4){font-size:10px}.amenities{display:flex;gap:35px;align-items:center;padding:24px 0 30px}.amenities h2{font-size:18px;white-space:nowrap}.amenities .eyebrow{display:none}.amenity-list{display:flex;flex-wrap:wrap;flex:1;gap:8px}.amenity-list span{font-size:12px;padding:7px 18px;border-left:1px solid var(--line)}.editorial-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.editorial-photo img{aspect-ratio:1.5}.editorial-text .eyebrow{margin-bottom:8px;font-size:10px}.section-title{font-size:29px;line-height:1.65;margin-bottom:16px}.editorial-text p{font-size:14px}.editorial-text .line-link{margin-top:20px;width:100%}.course-list{list-style:none;margin:20px 0 0;padding:12px 0 0;border-top:1px solid var(--line)}.course-list li{display:grid;grid-template-columns:110px 1fr;gap:15px;font-size:12px;line-height:2.3}.course-list li span:first-child{border-right:1px solid var(--line)}.info-band{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:24px 0 30px}.info-band h2{font-size:22px;margin:8px 0}.info-band p{font-size:13px}.page-bath .editorial-row{grid-template-columns:1.35fr 1fr}.page-bath .info-band{padding-top:12px}.page-bath .editorial-row:last-child{padding-bottom:25px}.page-bath .editorial-row:last-child img{aspect-ratio:2.8}.timeline-item{display:grid;grid-template-columns:1.1fr 1fr;column-gap:40px;padding:16px 0;border-bottom:1px solid var(--line);align-items:center}.timeline-item>img{grid-column:1;grid-row:1/3;aspect-ratio:2.55}.timeline-time{grid-column:2;align-self:end;font-size:16px;letter-spacing:.18em;margin-bottom:9px}.timeline-time small{font-size:9px;margin-left:20px;color:var(--muted)}.timeline-copy{grid-column:2;align-self:start}.timeline-copy h2{font-size:25px;margin-bottom:10px}.timeline-copy p{font-size:13px}.timeline-item:nth-child(even)>img{grid-column:2}.timeline-item:nth-child(even) .timeline-time,.timeline-item:nth-child(even) .timeline-copy{grid-column:1}.faq{padding-top:38px;padding-bottom:28px}.faq h2{font-size:25px;margin:8px 0 20px}.faq details{border-top:1px solid var(--line)}.faq summary{font-size:13px;padding:14px 28px 14px 0;cursor:pointer;list-style:none;position:relative}.faq summary:after{content:'＋';position:absolute;right:0}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;padding-bottom:20px;color:var(--muted)}.access{padding-top:22px;padding-bottom:35px}.access h2{font-size:23px;margin:8px 0}.access p{font-size:12px}
.plans-hero{position:relative;height:335px}.plans-hero>img{height:100%;object-position:center 55%}.plans-heading{position:absolute;inset:0;padding:55px 6%;background:linear-gradient(90deg,var(--paper) 10%,#faf7f1f0 32%,transparent 57%)}.plans-heading h1{font-size:46px}.plans-heading p{font-size:21px;margin-top:28px}.plans-controls{display:flex;justify-content:center;border-bottom:1px solid var(--line);padding:25px 0 0;margin-bottom:28px}.filter{position:relative;background:none;border:0;padding:16px 35px 20px;min-height:50px;font-size:18px}.filter:after{content:'';position:absolute;left:18px;right:18px;bottom:-1px;border-bottom:2px solid transparent}.filter.active:after{border-color:var(--accent)}.filter+.filter:before{content:'';position:absolute;left:0;top:20px;height:25px;border-left:1px solid var(--line)}.plan-card{display:grid;grid-template-columns:1fr 1.15fr;gap:36px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.plan-card>img{aspect-ratio:1.75;height:100%;min-height:260px;max-height:330px}.plan-tag{display:inline-block;background:#e2d5bd;padding:3px 12px;font-size:11px}.plan-card h2{font-size:26px;margin:12px 0}.plan-card p{font-size:13px}.plan-bottom{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-top:24px}.price{font-family:Georgia,serif;font-size:29px;letter-spacing:.02em}.price small{font-size:16px}.price-note{font-size:10px;color:var(--muted)}.plan-bottom .btn{font-size:12px;white-space:nowrap}.plan-notice{font-size:10px;color:var(--muted);padding:20px 0 30px}.search-context{background:#eee5d6;padding:16px;margin:24px 0 0;font-size:13px}.search-context>span{display:block}
.footer{background:#f1ece3;padding:20px 4.6% 14px;margin-top:8px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .brand-name{font-size:30px}.footer .brand-roman{font-size:6px}.footer-nav{display:flex;flex-wrap:wrap;gap:16px;font-size:11px}.footer .btn{font-size:11px;min-height:40px;white-space:nowrap;padding:8px 15px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e2d8ca;margin-top:18px;padding-top:12px;font-size:9px;color:var(--muted)}.field{display:flex;flex-direction:column;gap:8px}.field input,.field select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:10px 0;min-height:44px}
dialog{border:0;background:var(--paper);color:var(--ink);max-height:90svh;box-shadow:0 25px 80px #0003}dialog::backdrop{background:#181c16a8;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:16px;top:12px;width:44px;height:44px;font-family:var(--sans);font-size:24px;background:none;border:none;line-height:1;z-index:2}.menu-dialog{margin:0 0 0 auto;width:440px;max-width:100%;height:100svh;max-height:100svh;padding:75px 40px}.menu-dialog .brand{margin-bottom:45px}.menu-dialog nav{display:flex;flex-direction:column}.menu-dialog nav a{padding:15px 0;border-bottom:1px solid var(--line);font-size:18px}.menu-dialog nav a small{margin-left:18px;font-size:10px;color:var(--muted);font-family:Georgia,serif}.menu-dialog .btn{margin-top:35px;width:100%}.booking-dialog{width:620px;max-width:calc(100% - 28px);padding:42px 42px 35px}.booking-dialog h2{font-size:25px;margin:13px 30px 11px 0;line-height:1.8}.booking-dialog .demo-note{font-size:11px;color:var(--muted);line-height:1.9}.booking-dialog form{margin-top:25px}.booking-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px}.booking-dialog label.field{font-size:11px}.booking-dialog .field input,.booking-dialog .field select{font-size:14px}.booking-dialog .submit-book{margin-top:25px;width:100%}.booking-result{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.booking-result h3{font-size:16px;margin-bottom:10px}.booking-result p{font-size:12px;color:var(--muted);line-height:2}.booking-result .total{font-family:Georgia,serif;font-size:32px;color:var(--ink);margin-top:5px}.booking-result .total small{font-size:11px;font-family:var(--serif)}.booking-result .result-note{font-size:10px;margin-top:12px}.form-error{font-size:12px;color:#9a3a29;margin-top:15px}.booking-result[hidden],.form-error[hidden]{display:none}@media(min-width:1600px){.shell{padding-left:35px;padding-right:35px}.header,.footer{padding-left:max(4.6%,calc((100% - 1250px)/2));padding-right:max(4.6%,calc((100% - 1250px)/2))}}
@media(max-width:1050px){.header{gap:25px}.nav{gap:18px;font-size:12px}.home-stay{gap:26px;grid-template-columns:1.7fr 1fr}.home-stay>img{aspect-ratio:2}.home-intro h2:before,.home-intro h2:after{width:30px;margin:0 15px}.room-block,.editorial-row{gap:25px}.room-block>img{min-height:270px}.room-detail p,.editorial-text p{font-size:13px}.plan-bottom{flex-wrap:wrap}.footer-top{flex-wrap:wrap}.footer-nav{flex:1}.news{grid-template-columns:130px repeat(3,1fr);gap:16px}.news>a{padding-left:16px}.section-title{font-size:25px}}
@media(max-width:760px){body{font-size:14px;letter-spacing:.08em}.shell{padding-left:24px;padding-right:24px}.header{height:70px;padding:0 25px;justify-content:space-between}.brand-name{font-size:32px;letter-spacing:.23em}.brand-roman{font-size:7px;margin-top:8px}.nav{display:none}.menu-toggle{width:40px}.hero{height:clamp(360px,82vw,540px)}.hero>img{object-position:54% center}.hero:after{background:linear-gradient(0deg,#1a100dd1,transparent 75%)}.hero-copy{left:8%;top:auto;bottom:25px;transform:none}.hero-name{font-size:42px;margin-bottom:7px}.hero h1{font-size:23px;line-height:1.65}.hero-copy>p:last-child{font-size:14px;line-height:1.8}.short-rule{width:38px;margin:12px 0}.home-cards{display:block;padding:20px 20px 0}.home-card{display:block;margin-bottom:26px}.home-card img{aspect-ratio:2.5}.home-card h2{font-size:24px;margin:10px 7px 5px}.card-bottom{display:flex;justify-content:space-between;align-items:center;padding:0 7px;gap:12px}.card-bottom p{font-size:16px;line-height:1.7}.card-more{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap;border-bottom:1px solid var(--muted);padding:8px 0}.card-more .arrow{font-size:20px}.home-about{padding-top:5px;padding-bottom:20px}.home-intro{padding:18px 0 23px}.home-intro h2{font-size:24px;letter-spacing:.08em}.home-intro h2:before,.home-intro h2:after{display:none}.home-intro p{font-size:12px}.home-stay{display:block}.home-stay>img{aspect-ratio:2.25}.home-stay>div{padding-top:22px}.home-stay h2{font-size:23px}.home-stay p{font-size:13px}.home-stay .btn{margin-top:16px}.news{display:block;margin-top:12px;margin-bottom:22px}.news h2{font-size:20px;margin-bottom:12px}.news>a{display:block;border-left:0;border-top:1px solid var(--line);padding:12px 0;font-size:12px}.news small{display:inline-block;width:65px;margin:0}.page-top{padding:35px 0 32px}.page-title{display:block}.page-title h1{font-size:34px;line-height:1.6}.page-title .eyebrow{display:block;font-size:9px;margin-top:6px}.breadcrumb{margin-top:18px;font-size:10px;gap:10px}.waves{width:110px;right:24px;top:30%;opacity:.5}.page-hero,.page-rooms .page-hero{height:auto;aspect-ratio:1.65}.page-hero>img{height:100%;object-position:center}.page-intro{padding-top:28px;padding-bottom:25px}.page-intro h2{font-size:23px;line-height:1.8;margin-bottom:12px}.page-intro p{font-size:13px;line-height:2.1}.page-intro p br{display:none}.centered{text-align:left}.image-copy{left:7%;top:auto;bottom:22px;transform:none}.image-copy h2{font-size:25px;margin-bottom:0}.image-copy p{display:none}.page-cuisine .page-hero{aspect-ratio:1.4}.room-block{display:block;padding:10px 0 27px;margin-bottom:16px}.room-block>img{aspect-ratio:1.8;min-height:0;height:auto}.room-detail{padding-top:21px}.room-detail h2{font-size:29px;margin:8px 0 12px}.room-detail p{font-size:13px;line-height:2.1}.room-detail button{min-height:48px;font-size:12px}.room-detail .specs{margin-top:22px}.specs>div{font-size:12px;grid-template-columns:85px 1fr;gap:10px;padding:9px 0}.room-detail .specs>div:nth-child(n+4){font-size:11px}.amenities{display:block;padding:8px 0 26px}.amenities h2{margin-bottom:15px;font-size:21px}.amenity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.amenity-list span{font-size:12px;padding:6px 12px}.editorial-row,.page-bath .editorial-row{display:block;padding:20px 0 26px}.editorial-photo img{aspect-ratio:1.8}.editorial-text{padding-top:22px}.editorial-text .eyebrow{font-size:9px}.section-title{font-size:24px;margin-bottom:14px;line-height:1.8}.editorial-text p{font-size:13px;line-height:2.1}.course-list li{grid-template-columns:88px 1fr;gap:12px;font-size:11px;padding:4px 0}.info-band{display:block;padding:23px 0 28px}.info-band h2{font-size:22px}.info-band .specs{margin-top:20px}.page-bath .editorial-row:last-child img{aspect-ratio:2}.timeline-item{display:flex;flex-direction:column;align-items:stretch;padding:15px 0 26px;gap:0}.timeline-item>img{order:0;aspect-ratio:2.1}.timeline-time{order:1;align-self:auto;margin:18px 0 7px;font-size:17px}.timeline-copy{order:2}.timeline-copy h2{font-size:23px;margin-bottom:10px}.timeline-copy p{font-size:13px;line-height:2.1}.faq{padding-top:28px}.faq h2{font-size:22px}.faq summary{font-size:12px;line-height:1.9;min-height:48px}.faq details p{font-size:12px}.access h2{font-size:22px}.plans-hero{height:240px}.plans-heading{padding:35px 24px;background:linear-gradient(90deg,#faf7f1f5,#faf7f1d6 55%,#faf7f133)}.plans-heading h1{font-size:34px}.plans-heading p{font-size:17px;margin-top:24px}.plans-heading .breadcrumb{margin-top:18px}.plans-controls{padding:12px 0 0;margin-bottom:10px}.filter{font-size:13px;padding:15px 12px 16px;flex:1;white-space:nowrap}.filter:after{left:12px;right:12px}.filter+.filter:before{top:17px;height:20px}.plan-card{display:block;padding:22px 0 26px}.plan-card>img{height:auto;min-height:0;max-height:none;aspect-ratio:1.85;margin-bottom:20px}.plan-tag{font-size:10px}.plan-card h2{font-size:23px;line-height:1.7}.plan-card p{font-size:13px}.plan-bottom{align-items:start;gap:17px;margin-top:20px}.price{font-size:28px}.price-note{font-size:10px}.plan-bottom .btn{width:100%;font-size:13px;min-height:48px}.plan-notice{font-size:10px;line-height:1.9}.footer{padding:28px 24px 20px;margin-top:0}.footer-top{flex-direction:column;gap:24px}.footer .brand-name{font-size:35px}.footer .brand-roman{font-size:7px}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);width:100%;gap:13px 9px;text-align:center;font-size:11px}.footer .btn{width:100%;min-height:46px;font-size:13px}.footer-bottom{display:block;text-align:center;line-height:1.9;font-size:9px}.footer-bottom p+p{margin-top:7px}.booking-dialog{padding:36px 23px 28px}.booking-dialog h2{font-size:22px}.booking-fields{grid-template-columns:1fr 1fr;gap:16px}.booking-fields .field:first-child{grid-column:1/-1}.booking-dialog .demo-note{font-size:11px}.booking-dialog .field input,.booking-dialog .field select{font-size:16px}.menu-dialog{padding:65px 28px;overflow:auto}.menu-dialog .brand{margin-bottom:28px}.menu-dialog nav a{font-size:16px;padding:12px 0}.menu-dialog .btn{margin-top:25px}.booking-result .total{font-size:27px}.booking-result .total small{display:block}.dialog-close{min-width:44px;min-height:44px}}
@media(max-width:360px){.shell{padding-left:20px;padding-right:20px}.hero-copy{left:7%}.hero h1{font-size:21px}.card-bottom p{font-size:14px}.card-more{font-size:11px}.home-intro h2{font-size:21px}.page-title h1{font-size:30px}.plan-card h2{font-size:21px}.plans-heading h1{font-size:30px}.filter{font-size:12px;padding-left:8px;padding-right:8px}}
[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
.room-detail h2 small{font-size:14px;vertical-align:middle;white-space:nowrap}.room-detail .room-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:19px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.room-detail .room-facts span{color:#b4a28b}.room-cta{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 4.6%;color:white;background:#33281c}.room-cta>img{position:absolute;inset:0;height:100%;z-index:-2;object-position:center 60%}.room-cta:after{content:'';position:absolute;inset:0;background:#1f170ba8;z-index:-1}.room-cta h2{font-size:25px}.room-cta p{font-size:12px}.room-cta .btn{border-color:#e7d8c5;min-width:250px}.room-cta .btn:hover{background:#fff2}.page-bath .editorial-text .specs{margin-top:22px}.page-bath .editorial-text .btn{width:100%;margin-top:20px}.page-cuisine .section-title br{display:none}
@media(max-width:760px){.room-block>img{min-height:0}.room-detail h2 small{font-size:13px}.room-detail .room-facts{font-size:11px;gap:8px}.room-cta{display:block;padding:28px 24px}.room-cta h2{font-size:23px}.room-cta p{font-size:12px;margin-top:8px}.room-cta .btn{margin-top:20px;width:100%;min-width:0}.page-bath .editorial-text .specs>div{grid-template-columns:76px 1fr;font-size:11px}}
