:root{--bandeau: #DFB796;--fond: #EFE8D9;--card-beige: #faf4e4;--ink: #000000;--ink-soft: var(--ink);--muted: var(--ink);--surface: var(--fond);--surface-low: var(--fond);--surface-mid: var(--fond);--surface-high: var(--fond);--surface-ivory: var(--fond);--secondary: var(--ink);--line: rgba(0, 0, 0, .15);--line-strong: rgba(0, 0, 0, .9);--line-soft: rgba(0, 0, 0, .08);--gutter: 1.5rem;--gutter-desktop: 2.5rem;--margin: 1.25rem;--margin-desktop: 4rem;--space-xs: .375rem;--space-sm: .75rem;--space-md: 1.25rem;--space-lg: 2.25rem;--space-xl: 3.5rem;--font-serif: "EB Garamond", Georgia, serif;--font-label: "Comfortaa", "Segoe UI", sans-serif;--weight-light: 300;--weight-regular: 400;--weight-bold: 700;--header-h: 109px}:root{--photo-max-height: min(65svh, 32rem);--room-photo-gap: var(--space-xs)}html{scroll-behavior:smooth;overflow-x:hidden}*,*:before,*:after{box-sizing:border-box;border-radius:0!important;outline:none}body{margin:0;background:var(--fond);color:var(--ink);font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:16px;line-height:26px;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--weight-bold);text-transform:uppercase;color:var(--ink)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none;color:inherit;cursor:pointer;padding:0}ul{list-style:none;margin:0;padding:0}::selection{background:var(--ink);color:var(--bandeau)}:focus-visible{outline:none}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;vertical-align:middle;font-size:inherit}.display-lg{font-family:var(--font-serif);font-size:48px;line-height:56px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.headline-lg{font-family:var(--font-serif);font-size:36px;line-height:44px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.headline-md{font-family:var(--font-serif);font-size:24px;line-height:32px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.headline-sm{font-family:var(--font-serif);font-size:20px;line-height:28px;font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase}.body-lg{font-family:var(--font-serif);font-size:18px;line-height:28px;font-weight:var(--weight-regular)}.body-md{font-family:var(--font-serif);font-size:16px;line-height:26px;font-weight:var(--weight-regular)}.body-sm{font-family:var(--font-serif);font-size:14px;line-height:22px;font-weight:var(--weight-regular)}.label-lg{font-family:var(--font-label);font-size:13px;line-height:18px;letter-spacing:.12em;font-weight:var(--weight-regular);text-transform:uppercase}.label-md{font-family:var(--font-label);font-size:11px;line-height:16px;letter-spacing:.14em;font-weight:var(--weight-regular);text-transform:uppercase}.label-sm{font-family:var(--font-label);font-size:9px;line-height:14px;letter-spacing:.16em;font-weight:var(--weight-regular);text-transform:uppercase}.text-muted{color:var(--muted)}.text-soft{color:var(--ink)}.text-secondary{color:var(--secondary)}.text-center{text-align:center}.italic{font-style:italic}.bold{font-weight:var(--weight-bold)}.font-serif{font-family:var(--font-serif)}.font-label{font-family:var(--font-label)}p,p[class]{font-family:var(--font-serif);font-weight:var(--weight-regular);color:var(--ink);text-transform:none}p:is(.label-sm,.label-md,.label-lg){font-size:14px;line-height:1.5;letter-spacing:normal}@media (max-width: 767px){.display-lg{font-size:clamp(30px,9.5vw,40px);line-height:1.12;letter-spacing:.04em}.headline-lg{font-size:clamp(24px,7vw,30px);line-height:1.2;letter-spacing:.03em}.headline-md{font-size:clamp(20px,5.5vw,24px);line-height:1.25}.headline-sm{font-size:17px;line-height:1.35}.body-lg{font-size:17px;line-height:1.55}}html.rtl .display-lg,html.rtl .headline-lg,html.rtl .headline-md,html.rtl .headline-sm{letter-spacing:.01em}.philosophy-para{font-size:16px;line-height:26px;color:var(--ink);margin:0 0 1rem}.quote-block{font-family:var(--font-serif);font-size:32px;line-height:40px;font-style:italic;font-weight:var(--weight-regular);color:var(--ink)}@media (min-width: 768px){.quote-block{font-size:42px;line-height:52px}}.stat-num{font-family:var(--font-serif);font-size:36px;line-height:44px;font-weight:var(--weight-bold)}.container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width: 768px){.container{padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.space-y-sm>*+*{margin-top:var(--space-sm)}.space-y-md>*+*{margin-top:var(--space-md)}.space-y-lg>*+*{margin-top:var(--space-lg)}.space-y-xl>*+*{margin-top:var(--space-xl)}.g-grid{display:grid;gap:var(--space-lg)}.g-grid>*{min-width:0}.g-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.g-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.g-gap-md{gap:var(--space-md)}.g-gap-08{gap:2rem}@media (max-width: 1023px){.g-cols-2,.g-cols-3,.g-cols-4,.g-cols-6,.g-cols-12{grid-template-columns:minmax(0,1fr)}}@media (min-width: 640px) and (max-width: 1023px){.g-cols-2,.g-cols-3,.g-cols-4,.g-cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.g-cols-4,.g-cols-6,.m-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.g-gap-08{gap:1rem}}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}@media (max-width: 1023px){.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9,.span-10,.span-11,.span-12{grid-column:1 / -1}}.section{padding:var(--space-xl) 0}@media (max-width: 639px){.section{padding-top:2.5rem;padding-bottom:2.5rem}}.section-pad{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}@media (min-width: 1024px){.section-pad-lg{padding-top:calc(var(--space-xl) * 1.4);padding-bottom:calc(var(--space-xl) * 1.4)}}.w-max{width:max-content}.w-full{width:100%}.h-full{height:100%}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.border-b-strong{border-bottom:1px solid var(--ink)}.bd-ink{border-color:var(--ink)}.eyebrow{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;line-height:16px;text-transform:uppercase;font-weight:var(--weight-bold);color:var(--ink)}.eyebrow-muted{color:var(--ink)}.kicker{display:inline-flex;align-items:center;gap:var(--space-sm)}.kicker:before,.kicker:after{content:none}html.rtl .kicker:before,html.rtl .kicker:after{display:none}.site-main{padding-top:var(--header-h)}.section-head{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:1.25rem}@media (min-width: 768px){.section-head{flex-direction:row;align-items:flex-end}}.section-head-title{margin:.25rem 0 0}.section-head-sub{max-width:28rem;margin-top:1rem;color:var(--muted)}@media (min-width: 768px){.section-head-sub{margin-top:0}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.sticky-bar{position:sticky;top:var(--header-h);z-index:30;background:var(--fond);border-bottom:1px solid var(--line);padding:1rem var(--gutter)}@media (min-width: 768px){.sticky-bar{padding-left:var(--margin-desktop);padding-right:var(--margin-desktop)}}.sticky-bar{border:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-label);font-size:11px;letter-spacing:.14em;line-height:16px;text-transform:uppercase;font-weight:var(--weight-bold);padding:.85rem 1.5rem;border:1px solid var(--ink);transition:background-color .2s ease,color .2s ease;text-align:center}.btn-primary{font-weight:var(--weight-light);background:var(--ink);color:var(--bandeau);border-color:var(--ink)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--ink);color:var(--bandeau);text-decoration:none}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover,.btn-ghost:focus-visible{background:var(--ink);color:var(--bandeau)}.btn-block{width:100%}.btn-lg{padding:1.1rem 2rem}.btn-sm{padding:.6rem 1.1rem;font-size:9px;letter-spacing:.14em}.btn-underline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-bold);border-bottom:none;padding-bottom:.25rem;width:max-content}.hero{background:var(--fond);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}@media (max-width: 639px){.hero{padding-top:2.25rem;padding-bottom:2.25rem}}@media (min-width: 768px){.hero{padding-top:calc(var(--space-xl) * 1.3);padding-bottom:calc(var(--space-xl) * 1.3)}}.hero-copy{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.hero-title{margin:.5rem 0 1rem}.hero-sub{max-width:40rem;margin:0 auto;color:var(--muted)}.figure{overflow:hidden;background:var(--surface-mid);position:relative;max-width:100%}.figure img{width:100%;height:100%;object-fit:cover}.figure-shadowed,.figure-shadowed img{filter:grayscale(.08)}.grayscale-img img{filter:grayscale(.12)}.tag-float{position:absolute;bottom:1rem;left:1rem;background:var(--fond);border:1px solid var(--line);padding:.4rem .9rem}.tag-float-rt{position:absolute;top:1rem;right:1rem;background:var(--bandeau);color:var(--ink);padding:.35rem .8rem}.tag-chip{display:inline-block;background:var(--bandeau);color:var(--ink);padding:.3rem .75rem}.tag-chip-dark{display:inline-block;background:var(--ink);color:var(--bandeau);padding:.3rem .75rem}.sketch-frame{border:none;background:transparent;padding:.5rem;display:flex;align-items:center;justify-content:center}.sketch-frame img{width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply;opacity:.9}.sketch-frame-sm{padding:.5rem}.card{background:var(--surface-low);padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.card-ghost{background:transparent}.card-pad-lg{padding:2rem}@media (min-width: 768px){.card-pad-lg{padding:3rem}}.media-frame{overflow:hidden;background:var(--surface-mid);position:relative;max-width:100%}.media-frame img{width:100%;height:100%;object-fit:cover}.ratio-34{aspect-ratio:3 / 4}.ratio-43{aspect-ratio:4 / 3}.ratio-45{aspect-ratio:4 / 5}.ratio-1610{aspect-ratio:16 / 10}.ratio-169{aspect-ratio:16 / 9}.ratio-square{aspect-ratio:1 / 1}.spec-list>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.25rem;padding:.45rem 0}@media (min-width: 640px){.spec-list>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.spec-list dt{font-weight:var(--weight-bold)}.spec-list dd{margin:0}.icon-box .material-symbols-outlined{font-size:35px;line-height:1}.icon-box{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.underlined,.underlined:hover{text-decoration:none}@media (min-width: 1024px){.reservation-rooms-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.room-strip-item{display:block;text-decoration:none;color:var(--ink)}.room-strip-item:hover .headline-sm{text-decoration:none}.tag-checked{background:var(--ink);color:var(--bandeau)}.buyout-note{padding:1rem 1.25rem;background:var(--fond)}.rule-small,.rule-left,.corner-mark{display:none}.figure,.media-frame{max-height:var(--photo-max-height);background:transparent}img{animation:none;transition:none;transform:none}.card{background:transparent}.btn-underline{border:none}.btn-underline:hover{text-decoration:none}.sketch-frame img{max-height:20rem}input,select,textarea{font-family:inherit;color:inherit;background:transparent}textarea{resize:vertical;max-width:100%}@media (max-width: 767px){input,select,textarea{font-size:16px}}.field{display:flex;flex-direction:column;gap:.5rem}.field-label{font-family:var(--font-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-bold);color:var(--ink)}.input-line{width:100%;border:0;border-bottom:1px solid var(--ink);padding:.6rem .1rem;font-size:16px;background:transparent}.input-line:focus{outline:none;border-bottom-width:2px}.input-solid{width:100%;border:1px solid var(--ink);background:var(--surface-ivory);padding:.7rem .85rem;font-size:16px;font-family:var(--font-serif);font-weight:var(--weight-regular);letter-spacing:normal;text-transform:none}.input-solid:focus{outline:none;border-bottom-width:2px}.input-solid::placeholder{color:var(--ink);opacity:1}.field-with-icon{position:relative}.field-with-icon .input-line{min-height:44px;padding-inline-end:2rem}.field-with-icon select.input-line{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-with-icon input[type=date]{position:relative;cursor:pointer}.field-with-icon input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.field-with-icon .material-symbols-outlined{position:absolute;right:.25rem;bottom:.6rem;pointer-events:none;font-size:20px}html.rtl .field-with-icon .material-symbols-outlined{right:auto;left:.25rem}.checkbox-square{width:18px;height:18px;border:1px solid var(--ink);accent-color:var(--ink);border-radius:0}select.input-line::-webkit-inner-spin-button,input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}.checkbox-row{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer;line-height:1.4}.checkbox-row input{margin:.2rem 0 0;accent-color:var(--ink);flex:0 0 auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}html.rtl .btn-underline{flex-direction:row-reverse}html.rtl .eyebrow,html.rtl .label-md,html.rtl .label-sm,html.rtl .label-lg{letter-spacing:.02em}html.rtl body,html.rtl .display-lg,html.rtl .headline-lg,html.rtl .headline-md,html.rtl .headline-sm,html.rtl .body-lg,html.rtl .body-md,html.rtl .body-sm{font-family:var(--font-serif)}html.rtl .text-center{text-align:center}html.rtl .kicker{flex-direction:row-reverse}html[dir=ltr] .flip-ltr{transform:scaleX(-1)}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-h);z-index:50;background:var(--bandeau);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,2vw,2.5rem);padding:0 var(--gutter);transition:background-color .2s ease}@media (min-width: 768px){.site-header{padding:0 var(--margin-desktop)}}.brand{grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;justify-content:flex-start;min-width:0;text-decoration:none;color:var(--ink)}.brand-logo{height:52px;width:auto;max-width:45vw;object-fit:contain;display:block}@media (min-width: 768px){.brand-logo{height:60px;max-width:none}}.nav-desktop{grid-column:2;grid-row:1;display:none;align-items:center;justify-self:center;gap:1rem}@media (min-width: 1280px){.nav-desktop{display:flex}}@media (min-width: 1440px){.nav-desktop{gap:1.5rem}}.nav-link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-label);font-size:15px;line-height:20px;letter-spacing:.14em;text-transform:uppercase;font-weight:var(--weight-light);color:var(--ink);white-space:nowrap;padding:0}.nav-link.is-active{font-weight:var(--weight-bold);text-decoration:none}.header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;justify-self:end;min-width:0;gap:.75rem}@media (min-width: 768px){.header-actions{gap:1rem}}.header-cta{display:none;min-height:44px;font-size:12px;line-height:20px;background:var(--ink);color:var(--bandeau)!important;border-color:var(--ink);white-space:nowrap}@media (min-width: 1280px){.header-cta{display:inline-flex;padding:.75rem 1.25rem}}.header-cta:hover,.header-cta:focus-visible{background:var(--ink-soft)}.header-actions .lang-switcher{font-size:12px;line-height:20px;letter-spacing:.1em}.header-actions .lang-opt{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:inherit;border:none}.header-actions .lang-opt.is-active{border-bottom:0;text-decoration:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;color:var(--ink);padding:0}.menu-toggle .material-symbols-outlined{font-size:49px}@media (min-width: 1280px){.menu-toggle{display:none}}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fond);z-index:40;display:flex;flex-direction:column;justify-content:center;padding:5rem var(--gutter) 2rem;opacity:0;pointer-events:none;transition:opacity .25s ease;overflow-y:auto}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-nav-list{display:flex;flex-direction:column;text-align:center}.mobile-nav-link{font-family:var(--font-label);font-size:15px;letter-spacing:.12em;text-transform:uppercase;font-weight:var(--weight-light);color:var(--ink);padding:.8rem 0}.mobile-nav-link.is-active{font-weight:var(--weight-bold);text-decoration:none}.nav-link:focus,.mobile-nav-link:focus{outline:none}.nav-link:focus-visible,.mobile-nav-link:focus-visible{text-decoration:none;font-weight:var(--weight-bold)}.mobile-cta{margin-top:2rem}.mobile-lang{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;color:var(--ink)}.mobile-lang .lang-switcher{display:flex;font-size:12px;gap:.5rem}.mobile-lang .lang-opt{min-width:44px;min-height:44px}html.rtl .nav-desktop,html.rtl .header-actions{flex-flow:row-reverse}html.rtl .brand{text-align:right}.lang-option-group{display:inline-flex;align-items:center}.lang-switcher{display:none;align-items:center;gap:.4rem;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;font-weight:var(--weight-light);color:var(--ink)}@media (min-width: 1280px){.lang-switcher{display:flex}}.lang-opt{font:inherit;opacity:1}.lang-opt:hover{opacity:1}.lang-opt.is-active{opacity:1;border-bottom:none;font-weight:var(--weight-bold)}.lang-sep{opacity:1}.site-footer{background:var(--card-beige);padding:clamp(3rem,5.8vw,5.5rem) var(--margin-desktop) 1.75rem;font-family:Times New Roman,Times,serif;font-size:16px;line-height:1.3}.footer-grid{display:grid;grid-template-columns:minmax(0,21.5rem) minmax(7rem,.65fr) minmax(0,1.1fr) minmax(0,1.15fr);gap:clamp(1.5rem,3vw,3.25rem);align-items:center;max-width:80rem;margin-inline:auto}.footer-location{margin:0 0 1.4rem}.footer-tagline{max-width:25rem;margin:0 0 1.75rem}.footer-sketch{width:100%;max-width:7rem;height:auto;justify-self:center}.site-footer .footer-heading{font-family:var(--font-label);font-size:16px;font-weight:var(--weight-regular);line-height:1.4;letter-spacing:0;text-align:start;margin:0 0 1.65rem}.footer-contact,.footer-policies{align-self:start}.footer-address{white-space:pre-line}.footer-links{margin:0;padding:0}.footer-links li{margin:0}.footer-link{color:var(--ink);overflow-wrap:anywhere}.footer-link:hover{text-decoration:none}.footer-instagram{display:inline-flex;align-items:center;gap:.5rem;margin-top:.7rem}.footer-instagram svg{flex-shrink:0}.footer-contact .footer-links li+li{margin-top:.35rem}.footer-booking-btn{width:min(100%,14.5rem);min-height:44px;padding:.75rem 1rem;font-size:10px;line-height:1.5;letter-spacing:.14em}.footer-copy{margin-top:clamp(4rem,8vw,8rem);text-align:center}.footer-copy p{margin:0}@media (min-width: 1600px){.site-footer{padding-inline:max(var(--margin-desktop),calc((100% - 80rem)/2))}}@media (max-width: 1023px){.site-footer{padding-inline:2rem}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.footer-sketch{max-width:7rem}.site-footer .footer-heading{text-align:start}}@media (max-width: 479px){.site-footer{padding-inline:1.5rem}.footer-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.footer-sketch{max-width:6rem}.footer-copy{margin-top:3rem;font-size:14px}}html.rtl .footer-copy{text-align:right}.home-page{--home-photo-max-height: min(65svh, 36rem);padding-top:5rem}.home-intro-copy{max-width:36rem;margin-inline:auto;text-align:center}.home-intro-copy h1{max-width:34rem;margin:0 auto 1.5rem;letter-spacing:.025em}.home-intro-copy .home-title-two-lines{max-width:100%;font-size:clamp(18px,6vw,48px);line-height:1.17;white-space:pre}.home-intro-copy p{margin:0}.home-sketch{width:9rem;height:13rem;padding:0;margin:2.5rem auto 3rem}.home-sketch img{height:100%;object-fit:contain}.home-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);max-width:min(48rem,calc(var(--home-photo-max-height) * 4 / 3));margin-inline:auto}.home-gallery-photo{min-width:0;aspect-ratio:3 / 4;margin:0;overflow:hidden}.home-gallery-photo-wide{grid-column:1 / -1;aspect-ratio:4 / 3}.home-gallery-photo img{width:100%;height:100%;object-fit:cover}.home-booking,.home-practical{max-width:calc(66rem + 2 * var(--margin-desktop))}.home-booking{padding-top:2.5rem}.home-practical{padding-top:3rem;padding-bottom:4rem}.home-practical-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.home-practical-grid article{min-width:0}.home-practical-icon{display:block;font-size:22px;margin-bottom:1rem}.home-practical h2{margin:0 0 .75rem}.home-practical p{margin:0}.home-practical-map{min-width:0;margin:0}.home-practical-map iframe{display:block;width:100%;height:auto;aspect-ratio:3 / 2;min-height:300px;border:0}.home-practical-map figcaption{margin-top:.75rem}@media (max-width: 767px){.home-page{padding-top:3rem}.home-intro-copy h1{max-width:22rem}.home-sketch{width:7rem;height:10rem;margin:2rem auto 2.5rem}.home-practical-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.booking-note{margin-bottom:.25rem}.booking-panel{background:#fff;padding:1.5rem 2rem}@media (max-width: 639px){.booking-panel{padding:1.25rem 1rem}}@media (min-width: 768px){.booking-panel{padding:2rem}}.booking-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:end}@media (min-width: 640px){.booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.booking-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rooms-collection{padding-top:0}.rooms-page{--rooms-grid-width: min(60rem, calc(var(--photo-max-height) * 2 + var(--room-photo-gap) * 2))}.rooms-page .container{max-width:calc(60rem + 2 * var(--margin-desktop))}.rooms-intro-frame{max-width:var(--rooms-grid-width);margin-inline:auto}.rooms-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-lg);margin-inline:auto}@media (min-width: 1024px){.rooms-intro{width:calc((100% + var(--room-photo-gap)) * 2 / 3);grid-template-columns:minmax(0,1fr) minmax(0,12rem)}}.rooms-intro>*{min-width:0}.rooms-intro .hero-title{font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:.015em;margin-top:0}.rooms-intro-description{max-width:26rem;margin:0}.rooms-intro .sketch-frame{margin:0;justify-self:end;padding:0;width:min(100%,12rem)}.rooms-intro .sketch-frame img{max-height:12rem}@media (min-width: 1024px){.rooms-intro .sketch-frame img{object-position:right center}html.rtl .rooms-intro .sketch-frame img{object-position:left center}}.rooms-grid{align-items:stretch;max-width:var(--rooms-grid-width);margin-inline:auto;gap:var(--room-photo-gap)}.room-card-buyout .room-card-information{margin-top:var(--space-md)}@media (max-width: 639px){.rooms-intro{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-sm)}.rooms-intro .hero-title{font-size:clamp(24px,5.5vw,30px);letter-spacing:.02em}.rooms-intro-description{font-size:16px;line-height:1.5}.rooms-intro .sketch-frame{width:100%}}.room-card{min-width:0;width:100%;max-width:24rem;margin-inline:auto;display:flex;flex-direction:column;border:7px solid var(--fond);background:var(--card-beige)}.room-card-photo{display:block;width:100%;aspect-ratio:2 / 3;margin-inline:auto;padding:0;background:transparent}.room-card-photo{max-width:calc(var(--photo-max-height) * 2 / 3)}.room-card-photo img{object-fit:cover}.room-card-copy{display:flex;flex-direction:column;flex:1;padding:1rem clamp(1rem,2vw,1.625rem) 1.5rem;background:var(--card-beige)}.room-card-copy h2{margin:0 0 var(--space-xs);font-size:20px;line-height:1.3}.room-card-copy .room-card-tagline{margin:0 0 var(--space-lg);font-family:Arial,Segoe UI,sans-serif;font-size:12px;font-weight:400;font-style:normal;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;color:#948b75}.room-card-information,.room-card-price,.room-card-discover{color:var(--ink);opacity:1}.room-card-information{font-family:var(--font-serif);font-weight:var(--weight-regular);font-style:normal;text-transform:none;font-size:14px;line-height:1.5;margin:0 0 var(--space-lg)}.room-card-price{font-family:var(--font-serif);font-weight:var(--weight-regular);font-size:14px;line-height:1.5;font-style:italic;text-transform:none;margin:0 0 var(--space-md)}.room-card-discover{display:flex;width:100%;justify-content:center;text-align:center;align-items:center;min-height:44px;margin-top:auto;font-family:Arial,sans-serif;font-size:clamp(11px,1.1vw,14px);font-weight:400;font-style:italic;text-transform:uppercase}.room-card-discover:hover{text-decoration:underline;text-underline-offset:.2em}.room-page{padding:var(--space-xl) 0}@media (max-width: 639px){.room-page{padding:2.5rem 0}}.room-intro{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-md);align-items:center;max-width:56rem;margin:0 auto}@media (max-width: 639px){.room-intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-sm)}.room-intro-text{font-size:16px;line-height:1.5}}.room-intro-sketch{width:100%;max-width:320px;margin:0 auto}.room-intro-text{margin:0}.room-title{text-align:center;letter-spacing:.025em;font-size:clamp(2rem,5vw,4.5rem);line-height:1.15;margin:var(--space-lg) 0}.room-specs{min-width:0;margin:0}.room-details{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--space-lg);margin-top:var(--space-lg)}.room-booking{min-width:0}.room-booking .booking-grid{grid-template-columns:minmax(0,1fr)}.room-specs dd{overflow-wrap:break-word}@media (max-width: 767px){.room-details{grid-template-columns:minmax(0,1fr)}.room-intro-sketch{max-width:240px}}@media (min-width: 640px){.room-specs>div{grid-template-columns:8rem minmax(0,1fr);gap:var(--space-md)}.room-booking .booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-booking .booking-grid>.field:nth-child(n+3){grid-column:1 / -1}}.room-page>.container{max-width:calc(42rem + 2 * var(--margin-desktop))}.room-presentation{max-width:min(100%,calc(var(--photo-max-height) * 4 / 3 + var(--room-photo-gap)));margin-inline:auto}.room-page .room-intro{max-width:100%;grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:center;gap:var(--space-lg)}.room-page .room-intro-sketch{align-self:center;max-width:9rem;margin:0;padding:0}.room-page .room-intro-sketch img{width:100%;height:auto;max-height:12rem;object-fit:contain}.room-page .room-intro-text{display:flex;align-items:center;font-size:18px;line-height:1.5}.room-page .room-title{font-size:clamp(28px,4.8vw,60px);letter-spacing:.01em;text-align:center;margin:var(--space-lg) 0}.room-page .room-gallery{max-width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--room-photo-gap)}@media (max-width: 639px){.room-page .room-intro{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-md)}.room-page .room-intro-text{font-size:16px}.room-page .room-title{font-size:clamp(28px,8.5vw,40px)}}.room-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-xl)}.room-gallery .figure{margin:0}@media (max-width: 639px){.room-gallery{gap:.75rem}}.room-gallery-photo{width:100%;padding:0;cursor:zoom-in}.room-gallery-viewer{width:min(90vw,70rem);max-height:90dvh;padding:1rem;border:1px solid var(--ink);background:var(--fond);color:var(--ink)}.room-gallery-viewer::backdrop{background:#000000bf}.room-gallery-viewer>img{width:100%;max-height:65dvh;object-fit:contain}.room-gallery-controls{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-bottom:1rem}.room-gallery-controls .btn{min-width:44px;min-height:44px;padding:.5rem}.room-gallery-viewer{border:none}.room-gallery-photo{display:block;width:100%;aspect-ratio:2 / 3;margin-inline:auto;padding:0;background:transparent}.room-gallery-photo img{object-fit:cover}.services-page{padding:5rem 0 8rem}.services-intro{text-align:center}.services-intro h1{margin:0 0 2rem;letter-spacing:.015em}.services-intro>p{max-width:43rem;margin:0 auto}.services-intro>p+p{margin-top:1.5rem}.services-sketch{width:10rem;height:13rem;padding:0;margin:3rem auto 4rem}.services-sketch img{height:100%;object-fit:contain}.services-collection{max-width:calc(72rem + 2 * var(--margin-desktop))}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.service-card{min-width:0;padding:.5rem;background:var(--card-beige);display:flex;flex-direction:column}.service-card-photo{display:block;aspect-ratio:1}.service-card-copy{flex:1;display:flex;flex-direction:column;min-height:14rem;padding:1.5rem 1rem .25rem}.service-card-copy h2{min-height:3rem;font-size:18px;line-height:1.35;margin:0 0 1rem;text-align:center}.service-card-description{font-size:15px;line-height:1.5;margin:0 0 2rem}.service-card-price{margin:auto 0 0;font-size:18px;line-height:1.5;text-align:center}@media (max-width: 1023px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (max-width: 599px){.services-page{padding:3rem 0 4rem}.services-intro h1{margin-bottom:1.5rem}.services-sketch{width:8rem;height:10rem;margin:2rem auto 3rem}.services-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:24rem;margin-inline:auto}.service-card-copy{min-height:12rem}}.boutique-collection{width:min(100% - 3rem,64rem);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem) clamp(3rem,6vw,5rem);text-align:center}.boutique-collection>h1{margin:0 0 2.5rem;letter-spacing:.015em}.boutique-collection-copy{max-width:39rem;margin-inline:auto;font-size:18px;line-height:1.5}.boutique-collection-copy p{margin:0 0 1.75rem}.boutique-announcement{margin:3rem 0;font-size:20px;line-height:1.3;white-space:pre-line}.boutique-creations{container-type:inline-size;display:flex;justify-content:center;align-items:flex-end;gap:clamp(1rem,2.5vw,2rem)}.boutique-creations img{width:auto;height:min(12rem,calc((100cqw - 5 * clamp(1rem,2.5vw,2rem)) / 4.188));flex:none}.boutique-credit{margin:1.5rem 0 0}.boutique-credit img{width:1.125rem;height:auto;margin:0 auto .75rem}.boutique-credit figcaption{font-size:14px;font-style:italic}@media (max-width: 639px){.boutique-creations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem;justify-items:center}.boutique-creations img{height:min(9rem,calc((100cqw - 2rem) / 3 / 1.175))}.boutique-announcement{font-size:18px}}.boutique-intro{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem}.boutique-filters{gap:1.25rem}.boutique-product-copy{padding:1.25rem .5rem .5rem}.boutique-stats{gap:2.5rem;margin:2rem 0 1rem}@media (max-width: 639px){.boutique-page .container{padding-inline:clamp(1rem,5vw,1.5rem)}.boutique-page .hero-copy{margin-bottom:0}.boutique-page :is(.hero-title,.headline-lg){text-wrap:balance}.boutique-intro{gap:1.5rem}.boutique-page .boutique-filter-bar{gap:.75rem;padding:.75rem 0}.boutique-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%}.boutique-filters button{min-width:0;min-height:44px;padding:.5rem;border:1px solid var(--line);line-height:1.5;letter-spacing:.06em;overflow-wrap:anywhere}.boutique-filters button[aria-pressed=true]{background:var(--bandeau);border-color:var(--ink)}.boutique-page .boutique-products{gap:1.5rem 1rem}.boutique-product-copy{padding:1rem .25rem .5rem}.boutique-product-actions{flex-direction:column;align-items:stretch;gap:.75rem}.boutique-page .btn{min-height:44px;white-space:normal;line-height:1.5;padding-inline:1rem}.boutique-stats{gap:1.25rem;margin-top:1.5rem}.boutique-stats>div{flex:1 1 7rem;min-width:0}.boutique-page .boutique-artisan-images{gap:.75rem}.boutique-shipping>.card{padding:1.25rem 0;border-top:1px solid var(--line)}.boutique-page .boutique-shipping{gap:0}.boutique-page .boutique-newsletter{padding:0}}@media (max-width: 479px){.boutique-page .boutique-products{grid-template-columns:minmax(0,1fr)}}.about-page{padding-block:clamp(3rem,7.7vw,6.875rem) 3.5rem;font-family:Times New Roman,Times,serif}.about-container{width:min(81.5%,73.125rem);margin-inline:auto}.about-page .about-heading{font-family:inherit;margin:0 0 clamp(2.5rem,7.5vw,6.75rem);font-size:clamp(28px,3.2vw,44px);line-height:1.15;text-align:center;text-wrap:balance}.about-intro-grid{display:grid;grid-template-columns:minmax(0,.595fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5.6vw,5rem);padding-right:7%}.about-intro-photo{margin:0;aspect-ratio:2 / 3}.about-intro-photo img,.about-team-photo img{width:100%;height:100%;object-fit:cover}.about-intro-copy{font-size:20px;line-height:1.4}.about-intro-copy p{margin:0 0 1.9em}.about-intro-copy p:last-child{margin-bottom:0}.about-team,.about-clients{margin-top:clamp(3.5rem,7.5vw,6.75rem)}.about-team .about-heading,.about-clients .about-heading{margin-bottom:clamp(2.5rem,5.2vw,4.625rem)}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,6.2vw,5.5rem)}.about-team-card{background:var(--card-beige);min-width:0}.about-team-photo{aspect-ratio:.78}.about-page .about-team-copy{min-height:15.5rem;padding:2rem 1.5rem}.about-team-copy p{margin:0;font-size:17px;line-height:1.35}.about-clients-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:1rem}.about-clients{width:min(71%,63.75rem)}.about-client-card{display:flex;flex-direction:column;min-width:0;min-height:37.5rem;padding:1.5rem;background:var(--card-beige);font-size:18px;line-height:1.35}.about-client-card p{margin:0;font-style:italic}.about-client-card blockquote{margin:0 0 2rem}.about-client-card .about-client-author{font-style:italic;font-weight:600}.about-signature{width:7rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.about-intro>.about-heading{margin-bottom:2rem}.about-signature img{width:100%;height:auto}@media (max-width: 899px){.about-intro-grid{gap:2rem}.about-intro-copy{font-size:18px}.about-page .about-team-copy{padding:1.25rem;min-height:0}.about-client-card{padding:1.25rem}}@media (max-width: 639px){.about-container{width:calc(100% - 2.5rem)}.about-intro-grid{padding-right:0}.about-intro-grid,.about-team-grid,.about-clients-grid{grid-template-columns:minmax(0,1fr)}.about-intro-photo{width:min(100%,22rem);margin:0 auto}.about-team-grid{gap:1.75rem}.about-team-card{width:min(100%,22rem);margin-inline:auto}.about-page .about-team-copy{padding:1.25rem}.about-clients-grid{grid-auto-rows:auto}.about-client-card{min-height:0}}.stay-policy-link{margin-block:1rem;text-decoration:underline}.stay-terms{display:flex;align-items:flex-start;gap:.75rem;margin-block:1rem;font-size:16px;line-height:1.5}.stay-terms input{flex:none;width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--ink);cursor:pointer}.stay-terms label{cursor:pointer}.stay-terms a{text-decoration:underline}.stay-terms :is(input,a):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.stay-page{padding-bottom:var(--space-xl)}.stay-hero{text-align:center;padding-block:var(--space-lg)}.stay-sketch{width:clamp(96px,12vw,128px);height:clamp(140px,18vw,188px);object-fit:contain;margin:0 auto 1.5rem}.stay-hero h1{margin:0 0 .75rem;font-size:clamp(32px,4vw,54px)}.stay-hero p{max-width:40rem;margin:0 auto}.stay-steps{display:flex;justify-content:center;gap:2rem;list-style:none;padding:0;margin:2rem 0 0}.stay-steps li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-label);font-size:11px}.stay-steps li[aria-current]{font-weight:var(--weight-bold)}.stay-steps li span{border:1px solid var(--line);padding:.1rem .5rem}.stay-steps li[aria-current] span{background:var(--ink);color:var(--bandeau);border-color:var(--ink)}.stay-search{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem;border:1px solid var(--line);border-top:3px solid var(--bandeau);margin-bottom:2.5rem}.stay-layout{display:grid;grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:2rem}.stay-main{min-width:0}.stay-main>h2{margin:0 0 1.5rem;scroll-margin-top:calc(var(--header-h) + 1rem)}.stay-rooms{display:grid;gap:1.25rem}.stay-room{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--line)}.stay-room.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.stay-room-media{position:relative;min-height:320px}.stay-room-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.stay-room-copy{padding:1.5rem;display:flex;flex-direction:column;align-items:start}.stay-room-copy h3{margin:0 0 .5rem}.stay-room-copy p{margin:0 0 .75rem}.stay-room-copy .stay-rate{font-style:italic;margin-top:auto}.stay-caption{font-size:13px;line-height:1.4;margin-bottom:1rem}.stay-room-copy .btn{width:100%;font-size:10px;padding-inline:.65rem}.stay-room-details{grid-column:1 / -1;border-top:1px solid var(--line);min-width:0}.stay-room-details summary{cursor:pointer;padding:1rem 1.5rem;font-family:var(--font-label);font-size:11px;text-transform:uppercase}.stay-room-details[open] summary{font-weight:var(--weight-bold)}.stay-room-details-content{padding:0 1.5rem 1.5rem}.stay-room-details-content>p{margin-top:0}.stay-room-details .spec-list{margin-bottom:1.5rem}.stay-room-details .room-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm);margin-bottom:0}@media (max-width: 767px){.stay-room-details .room-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-room-details summary{padding-inline:1.25rem;line-height:1.7}.stay-room-details-content{padding-inline:1.25rem}}.stay-summary{position:sticky;top:calc(var(--header-h) + 1rem);padding:1.5rem;border:1px solid var(--line);border-top:3px solid var(--bandeau)}.stay-summary h2{margin:0 0 1rem}.stay-summary p{margin:0 0 .75rem}.stay-summary-dates{font-size:18px}.stay-summary-room{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;padding-block:1.25rem;margin-block:1rem;border-block:1px solid var(--line)}.stay-summary-room img{width:64px;height:88px;object-fit:cover}.stay-summary-room h3{margin:0 0 .5rem}.stay-summary-room p{font-size:15px;line-height:1.4}.stay-summary-total{font-size:20px}.stay-summary .btn{margin-top:.75rem;white-space:normal;text-align:center;line-height:1.6}.stay-summary .stay-pending{margin:1rem 0 0;font-size:14px;line-height:1.5}.stay-page .btn:disabled{opacity:.45;cursor:not-allowed}.stay-guest-form,.stay-review{padding:1.5rem;border:1px solid var(--line)}.stay-guest-form>p{margin:0 0 1.5rem}.stay-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.stay-full{grid-column:1 / -1}.stay-extra{border:0;border-top:1px solid var(--line);padding:1rem 0;margin:2rem 0 0;min-width:0}.stay-extra legend{padding-inline-end:1rem}.stay-extra-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.stay-extra-row>button{grid-column:1 / -1;justify-self:start}.stay-guest-form>button{margin-top:1.5rem}.stay-review-details{margin-block:1.5rem}.stay-review-details>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem;border-bottom:1px solid var(--line);padding-block:.75rem}.stay-review-details dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.stay-page .field{min-width:0}.stay-page .input-solid{width:100%;min-width:0}@media (max-width: 1100px){.stay-layout{grid-template-columns:minmax(0,1fr) 18rem;gap:1.25rem}.stay-room{grid-template-columns:1fr}.stay-room-media{height:240px;min-height:0}}@media (max-width: 767px){.stay-layout{grid-template-columns:1fr}.stay-summary{position:static}.stay-search{gap:1rem;padding:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.stay-search .field:last-child{grid-column:1 / -1}.stay-steps{gap:.75rem}.stay-steps li{flex-direction:column;flex:1;font-size:10px;line-height:1.5}.stay-fields,.stay-extra-row{grid-template-columns:1fr}.stay-room-copy,.stay-summary,.stay-guest-form,.stay-review{padding:1.25rem}.stay-room-media{height:280px}}.policy-page.container{width:min(60%,54rem);min-height:45vh;padding-block:clamp(4rem,8vw,7rem) clamp(6rem,20vw,18rem);font-family:Times New Roman,Times,serif}.policy-page h1{margin:0 0 4rem;font-family:inherit;font-size:clamp(22px,2vw,28px);line-height:1.25;text-align:center}.policy-page p{margin:0 0 2.5rem;font-size:18px;line-height:1.45}.policy-page p:last-child{margin-bottom:0}.policy-page .policy-updated{margin-bottom:3rem;text-align:center;font-size:16px}.policy-section{margin-bottom:2.5rem}.policy-section h2{margin:0 0 1rem;font-family:inherit;font-size:22px;line-height:1.3}.policy-section p,.policy-section ul{margin:0 0 1rem;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.policy-section ul{padding-inline-start:1.5rem;list-style:disc}.policy-section li+li{margin-top:.5rem}.policy-related{margin-top:3rem;font-size:18px;text-decoration:underline}@media (max-width: 639px){.policy-page.container{width:calc(100% - 3rem)}.policy-page h1{margin-bottom:2.5rem}}
