.branded-surface,.hero,.room-chapters{position:relative;isolation:isolate}.brand-watermark{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.045}.watermark-art{position:absolute;width:650px;height:650px;right:-140px;top:30px;background:url(/brand/icon-maroon.svg) 50%/contain no-repeat}.watermark-signature{background-image:url(/brand/horizontal-maroon.svg);width:800px;height:360px;top:auto;bottom:25px}[data-theme=dark] .watermark-art{background-image:url(/brand/icon-gold.svg)}[data-theme=dark] .watermark-signature{background-image:url(/brand/horizontal-gold.svg)}.branded-surface>:not(.brand-watermark),.room-chapters>:not(.brand-watermark){position:relative;z-index:1}.hero>.brand-watermark{opacity:.085}.hero .watermark-art{background-image:url(/brand/primary-stacked-gold.svg);left:-100px;top:80px;width:620px;height:620px}.hero-connections{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:20px}.hero-connections>a{display:flex;gap:9px;align-items:center;min-height:44px;font-size:12px}.hero-scroll{margin-top:28px}.hero-copy{padding-top:90px}.hero-ctas .text-link{color:var(--ivory)}.header-preferences{display:flex;align-items:center}.desktop-nav{gap:18px;font-size:11px}.site-header{padding-inline:3vw;gap:18px}.site-header .brand{width:210px}.nav-actions{gap:2px}.nav-book{background:var(--gold);color:var(--burgundy);font-weight:600;margin-left:5px}.nav-book:hover{background:#eed5ac}.menu-preferences{display:none}.traveller-links{display:grid;grid-template-columns:1fr repeat(4,1.2fr);gap:24px;padding:30px 6vw;align-items:center;border-bottom:1px solid var(--line)}.traveller-links>p{font-size:14px;font-weight:600}.traveller-links>a{position:relative;padding:8px 28px 8px 20px;border-left:1px solid var(--line);min-height:64px}.traveller-links>a>span{display:block;font:24px/1.3 Playfair Display Variable,serif}.traveller-links small{display:block;font-size:11px;line-height:1.6;margin-top:6px;color:var(--muted)}.traveller-links svg{position:absolute;right:0;top:10px;transition:transform .2s}.traveller-links a:hover svg{transform:translate(3px,-3px)}.room-chapters{background:var(--surface-2);overflow:clip;padding-block:105px}.room-chapters:before{content:"";position:absolute;inset:0;background:url(/brand/icon-maroon.svg) 50% 0/230px 230px repeat;opacity:.028;pointer-events:none}[data-theme=dark] .room-chapters:before{background-image:url(/brand/icon-gold.svg)}.room-chapters>.brand-watermark{opacity:.035}.room-chapters-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 8vw;align-items:end;margin-bottom:65px}.room-chapters-heading>.eyebrow{grid-column:1/-1}.room-chapters-heading h2{max-width:16ch;font-size:clamp(44px,5.2vw,74px)}.room-chapters-heading>p:not(.eyebrow){max-width:430px;font-size:16px;line-height:1.85}.room-chapters-heading>nav{grid-column:1/-1;display:flex;gap:18px 32px;flex-wrap:wrap;margin-top:14px}.room-chapters-heading>nav a{display:flex;gap:18px;align-items:center;min-height:44px;font-size:13px;border-bottom:1px solid var(--line)}.room-chapter{display:grid;grid-template-columns:1.2fr 1fr;margin-top:65px;background:var(--surface);align-items:start}.room-chapter:first-child{margin-top:0}.room-chapter-media{position:relative;height:610px;overflow:hidden}.room-chapter-media>img{width:100%;height:100%;object-fit:cover}.room-photo-note{position:absolute;bottom:18px;left:18px;font-size:11px;padding:7px 10px;background:#241b17;color:#fff5e2}.room-chapter-copy{position:sticky;top:28px;padding:40px clamp(28px,3vw,48px);min-height:580px}.room-balcony{font-size:12px;font-weight:600;margin-bottom:22px;color:var(--muted)}.room-chapter h3{font-size:clamp(34px,3.5vw,50px);margin-bottom:18px}.room-guest-count{font-size:15px;font-weight:600;margin-bottom:14px}.room-chapter-copy>p:not(.room-balcony):not(.room-guest-count){font-size:14px;line-height:1.85}.room-chapter-copy .room-suits{margin-top:14px;color:var(--muted)}.room-chapter-reverse .room-chapter-media{order:2}.river-room-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:24px 0;border-block:1px solid var(--line);padding:16px 0}.river-room-links a{font:20px/1.3 Playfair Display Variable,serif;min-height:44px}.river-room-links span{display:block;font:11px/1.6 Montserrat Variable,sans-serif;color:var(--muted);margin-top:5px}.room-chapter-actions,.room-page-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.room-chapter-actions .button{font-size:12px;padding-inline:20px;gap:15px}.room-chapter-actions .text-link{font-size:12px;gap:14px}.room-chapter .room-details-link{display:flex;align-items:center;gap:12px;font-size:12px;min-height:44px}.room-chooser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.room-chooser-grid article{border-top:1px solid var(--line);padding-top:26px}.room-chooser-grid h3{font-size:30px;margin-bottom:22px}.room-chooser-grid p{font-size:14px;margin:14px 0}.room-chooser-grid .text-link{margin-top:12px}.room-chooser>.small-note{margin-top:36px}.room-chooser a:not(.text-link){text-decoration:underline;text-underline-offset:4px}.named-rooms{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--surface-2)}.named-rooms .eyebrow{margin-bottom:25px}.named-rooms h2{font-size:clamp(34px,4.5vw,60px)}.river-room-list a{display:grid;grid-template-columns:130px 1fr 25px;gap:18px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.river-room-list a>span{font-size:12px;color:var(--muted)}.river-room-list strong{font:34px/1.2 Playfair Display Variable,serif}.room-facts strong{font-size:23px;line-height:1.4;display:block}.room-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.room-overview h2{font-size:clamp(34px,4vw,56px);margin:25px 0}.room-amenities{border-top:1px solid var(--line);padding-top:25px}.room-amenities h3{font-size:28px}.room-story{display:grid;grid-template-columns:1.1fr .85fr;gap:8vw;padding-top:0;align-items:start}.room-story>figure{margin:0;position:sticky;top:30px}.room-story>figure>img{aspect-ratio:4/5;width:100%;object-fit:cover}.room-story figcaption{margin-top:15px;font-size:12px;color:var(--muted)}.arrival-strip{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:32px 6vw}.arrival-strip h2{font-size:38px}.stay-booking{display:grid;grid-template-columns:1fr 1.4fr;gap:50px 7vw;background:var(--surface-2);border-block:1px solid var(--line)}.booking-intro{position:sticky;top:32px;align-self:start}.booking-intro h2{font-size:clamp(40px,4.6vw,65px);margin:24px 0}.booking-intro>p:not(.eyebrow){max-width:410px;font-size:15px;line-height:1.9}.stay-booking>*{min-width:0}.stay-booking-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.booking-pets,.stay-booking label{min-width:0}.page-hero.text-hero{min-height:0}.session-enquiry label,.stay-booking label{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.6}.stay-booking label>span:not(.booking-check span){color:var(--muted)}.session-enquiry select,.stay-booking :is(input:not([type=checkbox]),select){width:100%;min-width:0;padding:12px;min-height:48px;font:16px Montserrat Variable,sans-serif;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:0}.stay-booking .booking-check{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:24px}.booking-check input{width:18px;height:18px;margin-top:3px;accent-color:var(--burgundy)}[data-theme=dark] .booking-check input{accent-color:var(--gold)}.booking-pets{margin:26px 0;padding:22px 0 0;border:0;border-top:1px solid var(--line)}.booking-pets legend{font-size:15px;font-weight:600;padding-right:20px}.booking-pets>label:not(.booking-check){max-width:350px}.booking-pets>p{margin-top:18px;font-size:13px}.booking-pets>label:last-child{margin-top:18px}.stay-booking a:not(.button):not(.text-link){text-decoration:underline;text-underline-offset:4px}.booking-policy{font-size:13px;line-height:1.8;padding-top:22px;border-top:1px solid var(--line)}.booking-request-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin-top:26px}.booking-request-actions .button{gap:16px}.request-error{color:#8b2323;font-size:14px;margin:20px 0;line-height:1.7}[data-theme=dark] .request-error{color:#ffb8ad}.platform-links{grid-column:1/-1;color:var(--ink);margin:0;padding-top:25px;max-width:none;border-color:var(--line)}.platform-links .platform-label{color:var(--ink);font-size:13px;font-weight:600;margin:0 0 18px}.platform-links>nav{display:flex;gap:8px 26px;flex-wrap:wrap}.platform-links>nav>a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.platform-links small{color:var(--muted);font-size:10px}.platform-links .platform-terms{color:var(--muted);font-size:12px;max-width:800px;margin-top:15px}.platform-links-compact{margin-top:24px}.platform-links-compact .platform-terms{font-size:11px}.live-booking-engine{grid-column:1/-1}.live-booking-engine h3{font-size:30px;margin-bottom:15px}.live-booking-engine iframe{width:100%;min-height:900px;background:white;border:1px solid var(--line);margin:25px 0}.session-enquiry{border-top:1px solid var(--line);padding-top:22px}.session-enquiry h3{font-size:26px;margin-bottom:20px}.session-enquiry label{margin-top:18px}.session-enquiry p{font-size:13px;margin-top:18px}.guide-teaser,.host-teaser,.owner-food,.pet-teaser{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.owner-food{background:var(--surface-2)}.owner-food-photo{height:660px;overflow:hidden}.owner-food-photo img{width:100%;height:100%;object-fit:cover}.guide-teaser h2,.host-teaser h2,.owner-food h2,.pet-teaser h2{font-size:clamp(40px,4.7vw,65px);margin:24px 0}.guide-teaser p,.host-teaser p,.owner-food p,.pet-teaser p{font-size:15px;line-height:1.85}.thali-list{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.thali-list h3{font-size:23px;margin-bottom:10px}.thali-list p{font-size:13px}.host-teaser-photo{height:540px;overflow:hidden}.guide-teaser>img,.host-teaser-photo img{width:100%;height:100%;object-fit:cover}.guide-teaser{background:var(--surface-2)}.guide-teaser>img{aspect-ratio:1}.guide-teaser .text-link,.host-teaser .text-link,.pet-teaser .text-link{margin-top:25px}.instagram-band{padding:30px 6vw;justify-content:space-between;border-block:1px solid var(--line)}.instagram-band,.instagram-band a{display:flex;align-items:center;gap:20px}.instagram-band a{min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:5px}.experience-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.experience-cards h3{font-size:28px}.experience-cards article>p{font-size:14px}.boutique-crop img{object-position:50% 38%}.host-options{display:grid;grid-template-columns:1fr 1fr;gap:6vw}.host-options img{aspect-ratio:4/3;width:100%;object-fit:cover}.host-options h2{font-size:42px;margin:28px 0 20px}.host-options .text-link{margin-top:20px}.hosting-enquiry{display:grid;grid-template-columns:1fr 1.3fr;gap:8vw;align-items:start}.hosting-enquiry>div:not(.brand-watermark)>p{margin:24px 0;font-size:16px;line-height:1.9}.hosting-form h2{font-size:32px;margin-bottom:30px}.hosting-spaces{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--surface-2)}.hosting-spaces h2{font-size:42px;margin-bottom:22px}.hosting-spaces>nav{display:flex;flex-direction:column;align-items:start;gap:18px}.pet-teaser>img{width:100%;max-height:560px;object-fit:cover}.pet-guidelines,.pet-intro,.pet-meals{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.pet-guidelines h2,.pet-intro h2,.pet-meals h2{font-size:clamp(38px,4.4vw,60px);margin-bottom:25px}.pet-room-links{display:flex;flex-direction:column;align-items:start;gap:18px;margin-top:25px}.pet-fees{border-top:1px solid var(--line);padding-top:25px}.pet-fees h3{font-size:30px;margin-bottom:22px}.pet-fees>div{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.pet-fees strong{font:32px Playfair Display Variable,serif}.pet-fees>p{font-size:13px;margin-top:20px}.pet-meals{background:var(--surface-2)}.pet-guidelines ul,.pet-meals ul{list-style:none;margin:0;padding:0}.pet-guidelines li,.pet-meals li{padding:22px 0;border-bottom:1px solid var(--line);font-size:15px;line-height:1.8}.pet-meals .button{margin-top:28px}.damage-table-wrap{overflow-x:auto;margin-top:28px}.damage-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.damage-table caption{text-align:left;font:28px Playfair Display Variable,serif;padding-bottom:20px}.damage-table :is(th,td){border-bottom:1px solid var(--line);padding:16px 12px;font-weight:400}.damage-table thead th{font-weight:600}.guide-chapter-nav{display:flex;flex-wrap:wrap;gap:10px 28px;padding:25px 6vw;border-block:1px solid var(--line)}.guide-chapter-nav a{display:flex;gap:16px;align-items:center;min-height:44px;font-size:13px}.transport-planning .section-heading>p{max-width:540px;font-size:15px}.transport-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:35px}.transport-grid article{grid-column:span 2;border-top:1px solid var(--line);padding-top:28px}.transport-grid article:nth-child(-n+2){grid-column:span 3}.transport-grid h3{font-size:29px;margin-bottom:20px}.transport-grid p{font-size:14px}.transport-grid .text-link{margin-top:20px}.travel-notes{background:var(--surface-2)}.travel-notes .section-heading a{text-decoration:underline}.guide-article{border-top:1px solid var(--line)}.guide-article:last-child{border-bottom:1px solid var(--line)}.guide-article>summary{display:grid;grid-template-columns:200px 1fr 24px;gap:28px;align-items:center;list-style:none;cursor:pointer;padding:30px 0}.guide-article>summary::-webkit-details-marker{display:none}.guide-article>summary>span{font-size:12px;color:var(--muted)}.guide-article h3{font-size:32px}.guide-article[open]>summary>svg{transform:rotate(45deg)}.guide-article-content{max-width:860px;margin:0 auto;padding:15px 0 50px}.guide-summary{font-size:18px;margin-bottom:28px}.guide-article-content>img{width:100%;max-height:420px;object-fit:cover;margin-bottom:35px}.guide-article h4{font:26px/1.35 Playfair Display Variable,serif;margin:30px 0 20px}.cta-action-pair{display:flex;flex-direction:column;align-items:start;gap:14px}.whatsapp-float{display:flex;gap:10px;width:auto;min-height:54px;padding:12px 17px;border-radius:32px}.whatsapp-float svg{width:26px;height:26px}.whatsapp-float-label{display:block;position:static;padding:0;background:none;color:inherit;box-shadow:none;font-size:12px;opacity:1;visibility:visible;pointer-events:none}.footer-bottom{padding-bottom:45px}@media(min-width:1500px){.room-chapter-media{height:680px}.room-chapter-copy{min-height:630px;padding:55px}.hero-copy{padding-top:120px}}@media(max-width:1200px){.desktop-nav{display:none}.menu-toggle{display:flex}.site-header .brand{width:220px}.room-chapter-media{height:650px}.room-chapter-copy{padding:32px}.experience-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.room-chapter{grid-template-columns:1.1fr 1fr}.room-chapter-copy{padding:26px}.room-chapter-actions{gap:10px}.room-chapter-actions .button{font-size:11px;padding-inline:16px}.room-chapters-heading{gap:25px 5vw}.traveller-links{gap:12px}.traveller-links small{font-size:10px}.river-room-links{gap:15px}.hosting-enquiry,.room-overview{gap:5vw}.stay-booking{gap:40px}.owner-food-photo{height:600px}.transport-grid{gap:25px}}@media(max-width:700px){.site-header{height:78px;padding-inline:12px;gap:4px}.site-header .brand{width:138px}.header-preferences{display:none}.nav-actions{gap:1px}.nav-actions .icon-button{width:36px;min-width:36px}.nav-actions .nav-book{display:flex;margin:0 2px;padding:11px 9px;min-height:44px;font-size:10px;gap:4px}.nav-book>svg{display:none}.nav-actions .menu-toggle{min-width:36px;width:36px}.menu-preferences{display:flex;gap:8px;margin-top:18px}.menu-preferences .motion-toggle{width:auto;gap:8px;padding-inline:12px}.menu-dialog nav a{font-size:26px}.hero-copy{padding-top:35px;width:100%}.hero-connections{gap:14px 22px}.hero-connections>a{font-size:11px}.hero .brand-watermark{opacity:.065}.hero .watermark-art{width:420px;height:420px;left:-100px;top:20px}.hero-ctas{gap:15px}.hero-ctas .text-link{font-size:11px;gap:10px}.hero-connections .film-link{font-size:11px}.watermark-art{width:420px;height:420px;right:-160px}.watermark-signature{width:550px;height:250px;right:-160px}.traveller-links{grid-template-columns:1fr 1fr;gap:14px 26px;padding:25px 6vw}.traveller-links>p{grid-column:1/-1;margin-bottom:4px}.traveller-links>a{padding:16px 25px 16px 0;border-left:0;border-top:1px solid var(--line)}.traveller-links>a>span{font-size:25px}.traveller-links small{font-size:11px}.traveller-links svg{top:19px}.room-chapters{padding-block:65px}.room-chapters-heading{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.room-chapters-heading>.eyebrow,.room-chapters-heading>nav{grid-column:auto}.room-chapters-heading h2{font-size:42px;max-width:none}.room-chapters-heading>p:not(.eyebrow){font-size:15px}.room-chapters-heading>nav{gap:12px 22px}.room-chapters-heading>nav a{font-size:12px;gap:12px}.room-chapter{grid-template-columns:1fr;margin-top:40px}.room-chapter-reverse .room-chapter-media{order:0}.room-chapter-media{height:auto;aspect-ratio:4/3}.room-chapter-copy{position:relative;top:auto;min-height:0;padding:30px 24px 35px}.room-chapter h3{font-size:38px}.room-chapter-actions{gap:16px}.room-balcony{font-size:11px}.river-room-links{gap:22px}.room-chapter .room-details-link{margin-top:18px}.room-chooser-grid{grid-template-columns:1fr;gap:35px}.room-chooser-grid h3{font-size:30px}.named-rooms{grid-template-columns:1fr;gap:32px}.river-room-list a{grid-template-columns:100px 1fr 20px;gap:12px}.river-room-list strong{font-size:30px}.river-room-list a>span{font-size:11px}.room-overview,.room-story{grid-template-columns:1fr;gap:36px}.room-story>figure{position:static}.room-story>figure>img{aspect-ratio:4/3}.room-facts{grid-template-columns:1fr 1fr;gap:25px}.room-facts>div{padding-left:0;border:0}.room-facts strong{font-size:20px}.arrival-strip{grid-template-columns:1fr;gap:24px}.stay-booking{grid-template-columns:1fr;gap:32px}.booking-intro{position:static}.booking-intro h2{font-size:43px}.stay-booking-fields{gap:20px 14px}.stay-booking label{font-size:12px}.stay-booking .booking-check{font-size:13px}.booking-request-actions{gap:16px}.booking-request-actions .button{width:100%;font-size:12px;padding-inline:18px}.platform-links{grid-column:auto}.platform-links>nav{gap:5px 19px}.platform-links>nav>a{font-size:12px}.platform-links .platform-terms{font-size:11px}.session-enquiry select{font-size:16px}.session-enquiry label{font-size:14px}.guide-teaser,.host-options,.host-teaser,.hosting-enquiry,.hosting-spaces,.owner-food,.pet-guidelines,.pet-intro,.pet-meals,.pet-teaser{grid-template-columns:1fr;gap:35px}.owner-food-photo{height:auto;aspect-ratio:1}.guide-teaser h2,.host-teaser h2,.owner-food h2,.pet-teaser h2{font-size:40px}.thali-list{gap:24px 20px}.thali-list h3{font-size:23px}.host-teaser-photo{height:auto;aspect-ratio:4/3}.pet-teaser>img{max-height:480px;object-position:center 35%}.host-options h2{font-size:35px}.host-options{gap:50px}.hosting-enquiry .enquiry-form{padding:25px 20px}.hosting-form h2{font-size:29px}.pet-meals .button{font-size:12px}.hosting-spaces h2{font-size:36px}.instagram-band{flex-direction:column;align-items:start;padding-block:24px}.instagram-band a{font-size:12px;gap:12px}.experience-cards{grid-template-columns:1fr;gap:42px}.experience-cards h3{font-size:32px}.experience-card-photo{aspect-ratio:1.2}.experience-cards article>p{font-size:16px}.transport-grid{grid-template-columns:1fr;gap:32px}.transport-grid article,.transport-grid article:nth-child(-n+2){grid-column:auto}.transport-planning .section-heading>p{font-size:14px}.guide-chapter-nav{gap:5px 20px;padding-block:18px}.guide-chapter-nav a{font-size:12px;gap:10px}.guide-article>summary{grid-template-columns:1fr 24px;gap:10px 18px;padding:25px 0}.guide-article>summary>span{grid-column:1/-1;font-size:11px}.guide-article h3{font-size:27px}.guide-summary{font-size:16px}.guide-article h4{font-size:25px}.guide-article-content>img{max-height:300px}.guide-article-content{padding-bottom:35px}.stay-cta{align-items:start}.cta-action-pair,.cta-action-pair .button{width:100%}.whatsapp-float{min-height:48px;padding:10px 13px;gap:8px}.whatsapp-float svg{width:23px;height:23px}.whatsapp-float-label{font-size:11px}.footer-bottom{padding-bottom:65px;padding-right:0}.footer-top>div>a{font-size:12px}}@media(max-width:370px){.site-header .brand{width:115px}.nav-actions .nav-book{font-size:9px;padding-inline:7px}.nav-actions .icon-button,.nav-actions .menu-toggle{min-width:34px;width:34px}.hero h1{font-size:46px}.hero-ctas .button,.hero-ctas .text-link{font-size:10px}.room-chapter-actions{flex-direction:column;align-items:start}.river-room-links{gap:16px}.thali-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.room-chapter-media>img,.watermark-art{transform:none!important}.traveller-links svg{transition:none}.hero-scroll{scroll-behavior:auto}}[data-motion=off] .room-chapter-media>img,[data-motion=off] .watermark-art{transform:none!important}.guest-quote-stage{min-height:240px}.guest-quote-stage blockquote{border:0;padding:0}.guest-quote-stage cite{font-size:12px;font-style:normal}.guest-quote-stage cite a{text-decoration:underline;text-underline-offset:5px}.guest-quote-controls{display:flex;align-items:center;gap:12px;margin-top:24px}.guest-quote-controls>span{font-size:12px;color:var(--muted);margin-right:auto}.guest-quote-controls>button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line)}.guest-quote-controls>button:hover{background:var(--surface)}.stay-booking>div>form>.button{margin-top:25px}@media(max-width:700px){.guest-quote-stage{min-height:260px}.guest-voices{grid-template-columns:1fr;gap:35px}.guest-quote-stage blockquote p{font-size:29px}}