@charset "UTF-8";@font-face{font-family:"SangBleu Sunrise";src:url("../fonts/SangBleuSunrise-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SangBleu Sunrise";src:url("../fonts/SangBleuSunrise-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"SangBleu Empire";src:url("../fonts/SangBleuEmpire-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"SangBleu Empire";src:url("../fonts/SangBleuEmpire-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Silverline Script";src:url("../fonts/SilverlineScript-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--container-margin:4.1vw;--container-max-width:575px;--grid-gutter-width:4.1vw;--header-height:67px;--header-sticky-height:67px;--header-inline-padding:4.1vw;--main-padding-top:60px;--box-margin-default:72px;--box-margin-reduced:40px;--box-margin-none:0;--box-padding-default:60px;--box-vertical-spacing:40px;--box-horizontal-spacing:50px;--slider-button-half-circle-width:50px;--color-fg:#483c34;--color-bg:#fefbf5;--color-line:rgba(0,0,0,.2);--color-filter:invert(21%) sepia(11%) saturate(963%) hue-rotate(341deg) brightness(94%) contrast(86%);--color-accent:#867c71;--button-fg:white;--button-bg:var(--color-fg);--button-border:var(--color-fg);--play-on-load:paused;--scrollbar-width:0px;--themed-icon-arrow-down:url("../gfx/icons/icon-arrow-down.svg");--themed-icon-arrow-up:url("../gfx/icons/icon-arrow-up.svg")}@media(min-width:576px){:root{--container-max-width:767px}}@media(min-width:768px){:root{--container-margin:8.75vw;--container-max-width:1023px;--grid-gutter-width:4vw;--header-height:109px;--header-sticky-height:71px;--header-inline-padding:50px;--main-padding-top:70px;--box-margin-default:100px;--box-margin-reduced:60px;--box-padding-default:80px}}@media(min-width:1024px){:root{--container-margin:7vw;--container-max-width:1299px;--grid-gutter-width:5.5vw;--header-height:135px;--main-padding-top:80px;--box-margin-default:100px;--box-margin-reduced:80px;--box-padding-default:100px}}@media(min-width:1300px){:root{--container-margin:8.75vw;--container-max-width:1820px;--slider-button-half-circle-width:70px}}.dark{--color-fg:white;--color-bg:#211d19;--color-line:rgba(255,255,255,.3);--color-filter:invert(1);--color-accent:#a6a5a3;--button-fg:var(--color-bg);--button-bg:var(--color-fg);--button-border:var(--color-fg);--themed-icon-arrow-down:url("../gfx/icons/icon-arrow-down-white.svg");color-scheme:dark}.c-dark-green{--color-fg:#464a3f;--color-bg:#b9c1b8;--color-filter:invert(28%) sepia(3%) saturate(1758%) hue-rotate(40deg) brightness(96%) contrast(93%)}.c-dark-green .dark{--color-bg:#464a3f}.c-blue-soft{--color-fg:#364974;--color-bg:#d0d9dd;--color-filter:invert(25%) sepia(58%) saturate(479%) hue-rotate(183deg) brightness(94%) contrast(91%)}.c-blue-soft .dark{--color-bg:#364974}.c-pine-green{--color-fg:#464a3f;--color-bg:#c0cfb9;--color-filter:invert(28%) sepia(3%) saturate(1758%) hue-rotate(40deg) brightness(96%) contrast(93%)}.c-pine-green .dark{--color-bg:#464a3f}.c-autumn-brown{--color-fg:#504734;--color-bg:#f3e7d3;--color-filter:invert(22%) sepia(21%) saturate(696%) hue-rotate(3deg) brightness(100%) contrast(82%)}.c-autumn-brown .dark{--color-bg:#504734}.c-autumn-brown-dark{--color-fg:#504734;--color-bg:#cdc1aa;--color-filter:invert(22%) sepia(21%) saturate(696%) hue-rotate(3deg) brightness(100%) contrast(82%)}.c-autumn-brown-dark .dark{--color-bg:#504734}.c-moss-green{--color-fg:#676e5b;--color-bg:#eae3db;--color-filter:invert(43%) sepia(14%) saturate(448%) hue-rotate(40deg) brightness(93%) contrast(86%)}.c-moss-green .dark{--color-bg:#676e5b}.c-brick-red{--color-fg:#7d391d;--color-bg:#f3e1d1;--color-filter:invert(20%) sepia(91%) saturate(695%) hue-rotate(340deg) brightness(101%) contrast(90%)}.c-brick-red .dark{--color-bg:#7d391d}.c-rose-brown{--color-fg:#9b6156;--color-bg:#f3e7d3;--color-filter:invert(38%) sepia(41%) saturate(501%) hue-rotate(322deg) brightness(100%) contrast(84%)}.c-rose-brown .dark{--color-bg:#9b6156}.c-pink{--color-fg:#b24955;--color-bg:#fdecee;--color-filter:}.c-pink .dark{--color-bg:#b24955}.c-blue-grey{--color-fg:#424b4b;--color-bg:#dbdcdc;--color-filter:invert(27%) sepia(10%) saturate(386%) hue-rotate(131deg) brightness(98%) contrast(94%)}.c-blue-grey .dark{--color-bg:#424b4b}.c-blue-green{--color-fg:#25535e;--color-bg:#e3f6ff;--color-filter:invert(27%) sepia(31%) saturate(776%) hue-rotate(144deg) brightness(92%) contrast(89%)}.c-blue-green .dark{--color-bg:#25535e}.booking-panel,.menu,.header-animation-dot,.menu-open .header,.booking-panel-open .header{--color-bg:#e3dbcc}html,body{scroll-behavior:smooth}@keyframes header-reveal{from{opacity:0;transform:translateY(-100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:120px}body{padding-top:var(--header-height);margin:0;color:var(--color-fg);background-color:var(--color-bg);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color .3s;color:currentColor}a:hover,a:focus-visible{color:var(--color-accent)}b,strong{font-weight:bolder}:where(h1,h2,h3,h4) a{text-decoration:none}:where(p,h1,h2,h3,h4,ul):first-child{margin-top:0}:where(p,h1,h2,h3,h4,ul):last-child{margin-bottom:0}ul{padding-inline-start:1.5rem}ul ::marker{font-size:80%}video{display:block;width:100%}img{max-width:100%}picture,picture>img{display:block;width:100%}picture>img{height:auto}label{cursor:pointer}header.header input[type=submit],button{appearance:none;background:transparent;border:0;margin:0;padding:0;color:inherit;letter-spacing:inherit;text-transform:inherit;font:inherit;cursor:pointer}header.header input[type=submit][disabled],button[disabled]{cursor:auto}.text-success{background-color:#e2eee2;padding:12px 16px;color:#73ad6f}body{font-size:17px;line-height:1.5;font-family:"SangBleu Sunrise",sans-serif;font-weight:400}:where(h1,.h1,h2,.h2,.h2-highlight,h3,.h3,h4,.h4,.quote,.quote-big){-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-wrap:balance}h1,.h1{font-size:32px;line-height:1.2;text-transform:uppercase;font-family:"SangBleu Empire",serif;font-weight:700}@media(min-width:768px){h1,.h1{font-size:40px}}@media(min-width:1024px){h1,.h1{font-size:clamp(70px,6vw,110px);line-height:1.1}}.h1-cursive{font-size:52px;line-height:.9;text-transform:none;font-family:"Silverline Script",cursive;font-weight:400}@media(min-width:768px){.h1-cursive{font-size:72px}}@media(min-width:1024px){.h1-cursive{font-size:clamp(70px,6vw,110px);line-height:1}}h2,.h2{font-size:32px;line-height:1.2;font-family:"SangBleu Empire",serif;font-weight:400}@media(min-width:768px){h2,.h2{font-size:32px}}@media(min-width:1024px){h2,.h2{font-size:clamp(42px,3.5vw,62px);line-height:1.1}}.h2-highlight{font-size:28px;line-height:1.2;text-transform:uppercase;font-family:"SangBleu Empire",serif;font-weight:700}@media(min-width:768px){.h2-highlight{font-size:32px}}@media(min-width:1024px){.h2-highlight{font-size:clamp(42px,3.5vw,62px);line-height:1.3}}.h2-cursive{font-size:32px;line-height:.9;text-transform:none;font-family:"Silverline Script",cursive;font-weight:400}@media(min-width:1024px){.h2-cursive{font-size:50px;line-height:1}}h3,.h3{font-size:24px;line-height:1.3;font-family:"SangBleu Empire",serif;font-weight:400}@media(min-width:1024px){h3,.h3{font-size:28px}}h4,.h4{font-size:21px;line-height:1.3;font-family:"SangBleu Empire",serif;font-weight:400}.quote{font-size:28px;line-height:1.2;font-family:"SangBleu Empire",serif;font-weight:400}@media(min-width:768px){.quote{font-size:32px}}@media(min-width:1024px){.quote{font-size:clamp(42px,3.5vw,62px);line-height:1.3}}.quote-big{font-size:24px;line-height:1.35;text-transform:uppercase;font-family:"SangBleu Empire",serif;font-weight:700}@media(min-width:1024px){.quote-big{font-size:clamp(42px,3.5vw,62px);line-height:1.3}}small,.small{font-size:13px;line-height:1.5;font-family:"SangBleu Sunrise",sans-serif;font-weight:400}.big{font-size:17px;line-height:1.5;font-family:"SangBleu Sunrise",sans-serif;font-weight:400}@media(min-width:1024px){.big{font-size:21px}}.link,.tagline{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-family:"SangBleu Sunrise",sans-serif;font-weight:500}.link-small,.tagline-small{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-family:"SangBleu Sunrise",sans-serif;font-weight:500}:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4,.tagline){margin-block:0}.tagline+:where(h1,.h1,h2,.h2,h3,.h3,h4,.h4){margin-top:8px}:where(h4,.h4)+p{margin-top:12px}:where(h3,.h3)+p,:where(h1,.h1,h2,.h2)+.link,.link+.link{margin-top:16px}:where(h1,.h1,h2,.h2)+p,.dates+p,p+.btn,p+.link{margin-top:24px}p+:where(h2,.h2){margin-top:1em}p+:where(h3,.h3,h4,.h4){margin-top:1.5em}@media(min-width:768px){:where(h1,.h1,h2,.h2)+p,.dates+p,p+.btn{margin-top:32px}}::placeholder{color:currentColor;opacity:.6}input[type=password],input[type=text],input[type=tel],input[type=email],input[type=number],textarea,select{color:inherit;width:100%;display:block;appearance:none;-webkit-appearance:none;border:0;border-bottom:1px solid var(--color-fg);border-radius:0;padding:.8em 0}input,textarea,select{background-color:transparent;font-family:inherit;font-size:inherit}select{padding-right:14px;background-image:var(--themed-icon-arrow-down);background-position:center right;background-repeat:no-repeat}select.full-border{border:1px solid var(--color-line);padding-left:24px;padding-right:46px;background-position:center right 24px}select.no-border{border:0;padding-block:0}form{display:block}fieldset{margin:0;padding:0;border:0}textarea{resize:vertical;min-height:6em}input[type=checkbox],input[type=radio]{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}input[type=checkbox]+label,input[type=radio]+label{--checkbox-border-color:var(--color-line);cursor:pointer;position:relative;display:block;padding-left:calc(10px + 17px)}input[type=checkbox]+label::before,input[type=checkbox]+label::after,input[type=radio]+label::before,input[type=radio]+label::after{content:"";position:absolute;display:block}input[type=checkbox]+label::before,input[type=radio]+label::before{height:17px;width:17px;top:3px;left:0;border:1px solid var(--checkbox-border-color,currentColor)}input[type=checkbox]+label::after,input[type=radio]+label::after{height:9px;width:9px;top:7px;left:4px;background-color:var(--checkbox-check-color,currentColor);transform:scale(0);transition:transform .3s ease}input[type=checkbox]:focus-visible+label::before,input[type=radio]:focus-visible+label::before{outline:auto}input[type=checkbox]:checked+label::before,input[type=radio]:checked+label::before{--checkbox-border-color:var(--color-fg)}input[type=checkbox]:checked+label::after,input[type=radio]:checked+label::after{transform:scale(1)}input[type=radio]+label::before,input[type=radio]+label::after{border-radius:100%}.validation-summary{display:block;color:#f00;margin-bottom:1em}.validation-summary.validation-summary-errors{margin:0 0 1em 0}.validation-summary.validation-summary-errors ul{list-style:none;padding-inline-start:0}.field-validation-error{display:block;color:#f00;margin-top:.5em;font-size:80%}.field-validation-error.validation-summary-errors{margin:0 0 1em 0}.field-validation-error.validation-summary-errors ul{list-style:none;padding-inline-start:0}.container{--bs-container-margin:var(--container-margin);--bs-container-max-width:var(--container-max-width);width:100%;padding-inline:var(--bs-container-margin);margin-inline:auto;max-width:var(--bs-container-max-width)}@media(min-width:768px){.container.fluid{--bs-container-margin:0;--bs-container-max-width:none;overflow:hidden}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));--bs-gutter-x:var(--grid-gutter-width)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 1 0;max-width:100%}body.overflow-hidden{overflow:hidden}[data-animation=fade]{opacity:0;transition:opacity .5s}[data-animation=fade].fade{opacity:1}[data-animation=translate-up]{opacity:0;transform:translateY(40px);transition:opacity .8s,transform .8s}[data-animation=translate-up].translate-up{opacity:1;transform:translateX(0)}[data-animation=translate-down]{opacity:0;transform:translateY(-40px);transition:opacity .8s,transform .8s}[data-animation=translate-down].translate-down{opacity:1;transform:translateX(0)}[data-animation=translate-left]{opacity:0;transform:translateX(80px);transition:opacity .8s,transform .8s}[data-animation=translate-left].translate-left{opacity:1;transform:translateX(0)}[data-animation=scale]{transform:scale(.9);transition:transform 1s cubic-bezier(.15,.55,.35,1)}[data-animation=scale].scale{transform:scale(1)}[data-animation=clip-left]{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transition:clip-path 1s cubic-bezier(.15,.55,.35,1)}[data-animation=clip-left].clip-left{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-animation=clip-right]{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path 1s cubic-bezier(.15,.55,.35,1)}[data-animation=clip-right].clip-right{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}:where(p).link :where(a),.link:where(:not(p)){text-decoration:none}:where(p).link :where(a)::before,.link:where(:not(p))::before{content:"— "}:where(p).btn :where(a),.btn:where(:not(p)),:where(p).btn.secondary :where(a),.btn.secondary:where(:not(p)){font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-family:"SangBleu Sunrise",sans-serif;font-weight:500;--button-height:50px;appearance:none;border-radius:0;cursor:pointer;display:inline-block;margin:0;padding:0 2em;text-align:center;text-decoration:none;vertical-align:bottom;white-space:nowrap;height:var(--button-height);line-height:var(--button-height);color:var(--button-fg)!important;background-color:var(--button-bg);border:1px solid var(--button-border);transition:border-color .3s,background-color .3s,color .3s}:where(p).btn :where(a):hover,:where(p).btn :where(a):focus-visible,.btn:where(:not(p)):hover,.btn:where(:not(p)):focus-visible{--button-fg:var(--color-fg);--button-bg:transparent;--button-border:var(--color-fg)}:where(p).btn.secondary :where(a),.btn.secondary:where(:not(p)){--button-fg:var(--color-fg);--button-bg:transparent;--button-border:var(--color-fg)}:where(p).btn.secondary :where(a):hover,:where(p).btn.secondary :where(a):focus-visible,.btn.secondary:where(:not(p)):hover,.btn.secondary:where(:not(p)):focus-visible{--button-fg:var(--color-bg);--button-bg:var(--color-fg);--button-border:var(--color-fg)}.cursor{position:fixed;inset:0 auto auto 0;display:none;z-index:40}.cursor,.cursor *{user-select:none;pointer-events:none}.cursor-content{transform:translate3d(-50%,-50%,0);display:flex;align-items:center;justify-content:center;width:72px;height:72px;background-color:var(--color-fg);border-radius:100vmax;opacity:.8}.cursor.drag .cursor-content::after{content:"";width:30px;height:10px;background-image:url("../gfx/icons/icon-drag.svg");background-repeat:no-repeat}@media(min-width:1024px){.hide-cursor,.hide-cursor a{cursor:none}}.picture-wrapper{margin-bottom:24px}.filter-wrapper{display:flex;justify-content:space-between;row-gap:1rem;padding-top:50px;border-top:1px solid var(--color-line);margin-bottom:50px;position:relative;z-index:1}.filter-wrapper__item{display:flex;flex-wrap:wrap;gap:.5rem}.filter-wrapper__item:nth-child(1){z-index:2}.filter-wrapper>*{margin-block:0}@media(max-width:1023.98px){.filter-wrapper{padding-top:24px;margin-bottom:30px}.filter-wrapper,.filter-wrapper__item{flex-direction:column;align-items:start}}.header{position:absolute;inset:0 0 auto 0;z-index:50;padding-block:12px;padding-inline:var(--header-inline-padding);animation:header-reveal 1s forwards;animation-play-state:var(--play-on-load);transition:background-color 1s}.header__grid{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}.header__grid>*:first-child{justify-self:start}.header__grid>*:last-child{justify-self:end}.booking-panel-open .header__grid>[data-toggle-menu]{visibility:hidden}.menu-open .header__grid>[data-toggle-booking-panel]{visibility:hidden}.header__right,.header__left{display:flex;align-items:center;gap:30px}.header__button{height:67px;transition:height .5s,color .3s}@media(min-width:768px){.header__button{height:85px}}@media(min-width:1024px){.header__button{height:110px}}.header__button:hover,.header__button:focus-visible{color:var(--color-accent)}.header__button:hover .header__icon-menu--scale,.header__button:focus-visible .header__icon-menu--scale{transform:scale(1.5)}.header__icon-menu--scale{transition:transform .5s}.header__label{display:flex;align-items:center;gap:12px;white-space:nowrap}.header__logo-container{height:67px;display:block;overflow:hidden;transition:height .5s}@media(min-width:768px){.header__logo-container{height:85px}}@media(min-width:1024px){.header__logo-container{height:110px}}.header__logo-container img{height:67px;display:block;transition:height .5s;filter:var(--color-filter)}@media(min-width:768px){.header__logo-container img{height:85px}}@media(min-width:1024px){.header__logo-container img{height:110px}}@media(max-width:767.98px){.header__button{height:43px}}@media(max-width:767.98px) and (min-width:768px){.header__button{height:47px}}@media(max-width:767.98px){.header__logo-container{height:43px}}@media(max-width:767.98px) and (min-width:768px){.header__logo-container{height:47px}}@media(max-width:767.98px){.header__logo-container img{height:66px}}@media(max-width:767.98px) and (min-width:768px){.header__logo-container img{height:72px}}.header a:has(img){text-decoration:none;transition:opacity .3s}.header a:has(img):hover,.header a:has(img):focus-visible{opacity:.6}.menu-open .header,.booking-panel-open .header,.header-sticky .header{position:fixed;background-color:var(--color-bg);color:var(--color-fg);box-shadow:0 2px 2px 0 rgba(0,0,0,.1)}.menu-open .header__button,.booking-panel-open .header__button,.header-sticky .header__button{height:43px}@media(min-width:768px){.menu-open .header__button,.booking-panel-open .header__button,.header-sticky .header__button{height:47px}}.menu-open .header__logo-container,.booking-panel-open .header__logo-container,.header-sticky .header__logo-container{height:43px}@media(min-width:768px){.menu-open .header__logo-container,.booking-panel-open .header__logo-container,.header-sticky .header__logo-container{height:47px}}.menu-open .header__logo-container img,.booking-panel-open .header__logo-container img,.header-sticky .header__logo-container img{height:66px}@media(min-width:768px){.menu-open .header__logo-container img,.booking-panel-open .header__logo-container img,.header-sticky .header__logo-container img{height:72px}}.menu-open .header,.booking-panel-open .header{box-shadow:none}.menu-open .header__label-menu{display:none}.booking-panel-open .header__label-book{display:none}html:not(.menu-open) .header__label-close-menu{display:none}html:not(.booking-panel-open) .header__label-close-book{display:none}.the-living-circle .header__logo-container{display:flex;align-items:center}.the-living-circle .header__logo-container img{height:43px}@media(min-width:768px){.the-living-circle .header__logo-container img{height:47px}}@media(min-width:1024px){.the-living-circle .header__logo-container img{height:32px}}.the-living-circle .header .btn{height:43px}@media(min-width:768px){.the-living-circle .header .btn{height:47px}}@media(max-width:1023.98px){.the-living-circle .header__grid{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:1fr;gap:1rem;grid-auto-flow:row;grid-template-areas:"header__logo-container header__book header__menu"}.the-living-circle .header .header__menu{justify-self:end;grid-area:header__menu}.the-living-circle .header .header__logo-container{justify-self:start;grid-area:header__logo-container}.the-living-circle .header .header__book{justify-self:end;grid-area:header__book}}@media(max-width:767.98px){.chateau-de-raymontpierre .header__button{height:43px}}@media(max-width:767.98px) and (min-width:768px){.chateau-de-raymontpierre .header__button{height:47px}}@media(max-width:767.98px){.chateau-de-raymontpierre .header__logo-container{height:43px}}@media(max-width:767.98px) and (min-width:768px){.chateau-de-raymontpierre .header__logo-container{height:47px}}@media(max-width:767.98px){.chateau-de-raymontpierre .header__logo-container img{height:72px}}@media(max-width:767.98px) and (min-width:768px){.chateau-de-raymontpierre .header__logo-container img{height:80px}}.chateau-de-raymontpierre.menu-open .header__logo-container img,.chateau-de-raymontpierre.booking-panel-open .header__logo-container img,.chateau-de-raymontpierre.header-sticky .header__logo-container img{height:72px}@media(min-width:768px){.chateau-de-raymontpierre.menu-open .header__logo-container img,.chateau-de-raymontpierre.booking-panel-open .header__logo-container img,.chateau-de-raymontpierre.header-sticky .header__logo-container img{height:80px}}.header__cam-container{display:flex;align-self:center}.header-animation-dot{position:absolute;top:calc(var(--header-height)/2);left:calc(var(--header-inline-padding) + 6.5px);z-index:10;width:283vmax;height:283vmax;background-color:var(--color-bg);border-radius:50%;transform:translate(-50%,-50%) scale(var(--header-animation-dot-scale,0));pointer-events:none;user-select:none}.menu-open .header-animation-dot,.booking-panel-open .header-animation-dot,.header-sticky .header-animation-dot{position:fixed;top:calc(var(--header-sticky-height)/2)}.menu{position:fixed;inset:0;z-index:20;background-color:var(--color-bg);color:var(--color-fg);display:flex;flex-direction:column}.menu a{text-decoration:none}.menu ul{padding-left:0;list-style:none;margin-bottom:0}.menu__container{padding-inline:var(--header-inline-padding);padding-top:calc(68px + var(--header-sticky-height));padding-bottom:50px;overflow-y:auto;overflow-x:hidden}@media(min-width:1024px){.menu__container{display:flex;flex-direction:column;flex-grow:1}.menu__content{display:flex;flex-direction:column;gap:44px;justify-content:space-between;flex-grow:1;position:relative}.menu__content::after{content:"";position:absolute;inset:0 calc((100% + var(--grid-gutter-width))/5 - var(--grid-gutter-width)/2) 0 auto;width:1px;background-color:var(--color-line)}}.booking-panel{position:fixed;inset:0;z-index:30;background-color:var(--color-bg);color:var(--color-fg);display:flex;flex-direction:column}.booking-panel a{text-decoration:none}.booking-panel ul{padding-left:0;list-style:none;margin-bottom:0}.booking-panel__container{padding-inline:var(--header-inline-padding);padding-top:calc(68px + var(--header-sticky-height));padding-bottom:50px;overflow-y:auto;overflow-x:hidden}@media(max-width:1023.98px){.booking-panel__nav>li{border-bottom:1px solid var(--color-line);overflow:hidden}.booking-panel__category{font-size:42px;line-height:1.1;font-family:"Beyond Infinity",serif;font-weight:400;padding-block:10px;position:relative;cursor:pointer}}@media(max-width:1023.98px) and (min-width:1024px){.booking-panel__category{font-size:28px}}@media(max-width:1023.98px){.booking-panel__category::after{position:absolute;inset:0 0 0 auto;content:"";width:11px;background-image:url("../gfx/icons/icon-arrow-down.svg");background-repeat:no-repeat;background-position:center;filter:var(--color-filter);transition:transform .3s}.open .booking-panel__category::after{transform:rotate(180deg)}.booking-panel__submenu{display:none}.booking-panel__submenu>ul>*+*{margin-top:.5rem}}@media(min-width:1024px){.booking-panel{text-align:center}.booking-panel__container{display:flex;flex-direction:column;flex-grow:1;gap:34px}.booking-panel__nav{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-.5*var(--bs-gutter-x));margin-left:calc(-.5*var(--bs-gutter-x));--bs-gutter-x:42px;justify-content:center}.booking-panel__nav:hover>li{opacity:.4}.booking-panel__nav>li{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:20%;transition:opacity .5s}.booking-panel__nav>li:hover{opacity:1}.booking-panel__category{font-size:41px;line-height:1.1;font-family:"Beyond Infinity",serif;font-weight:400}.booking-panel__submenu{margin-top:16px}.booking-panel__submenu li{border-top:1px solid var(--color-line)}.booking-panel__submenu li:last-child{border-bottom:1px solid var(--color-line)}.booking-panel__submenu a{font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-family:"SangBleu Sunrise",sans-serif;font-weight:500;min-height:50px;display:flex;align-items:center;justify-content:center}}.page-hero{text-align:center;margin-bottom:var(--box-margin-default)}.page-hero__title{position:relative;z-index:1;opacity:0}.page-hero__media-holder{margin-top:20px;aspect-ratio:1;position:relative;transform-origin:bottom 25% center}@media(min-width:768px){.page-hero__media-holder{margin-top:-1.2rem;aspect-ratio:27/20}}@media(min-width:1024px){.page-hero__media-holder{margin-top:clamp(-45px,-2.5vw,-28px);aspect-ratio:16/9}}.page-hero__img,.page-hero__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero__play-video{position:absolute;inset:auto auto 0 50%;transform:translateX(-50%);padding:22px;color:var(--color-fg)}.page-hero__alert{padding-block:16px;border-bottom:1px solid var(--color-line)}@media(min-width:768px){.page-hero__media-container{clip-path:inset(0 calc((1 - var(--page-hero-scroll-progress,0))*4vw))}.page-hero__media-holder::after{content:"";position:absolute;inset:0 0 auto 0;height:20%;background-image:linear-gradient(to bottom,var(--color-bg),transparent);opacity:.3}}.main{padding-top:var(--main-padding-top)}.footer{background-color:var(--color-bg);color:var(--color-fg)}.footer__section{border-top:1px solid var(--color-line)}.footer__section-1{padding-top:20px;padding-bottom:20px}@media(min-width:1024px){.footer__section-1{padding-top:40px;padding-bottom:38px}}.footer__section-2{padding-top:30px;padding-bottom:30px;display:flex;flex-direction:column;align-items:center}.footer__section-3{padding-top:28px;padding-bottom:70px}@media(min-width:1024px){.footer__section-3{padding-top:45px;padding-bottom:80px}}.footer__col-1-1{display:flex;flex-direction:column;row-gap:1rem}.footer__col-1-1 img{max-height:72px}.footer__col-1-2{font-size:15px}.footer__socials-list{padding-left:0;list-style:none;display:inline-flex;gap:24px;align-items:center}.footer__nav{padding-left:0;list-style:none;font-size:12px;text-transform:uppercase;letter-spacing:.2em;font-family:"SangBleu Sunrise",sans-serif;font-weight:500;display:flex;flex-direction:column;gap:10px;align-items:center;margin:0;text-align:center}.footer__logos-list{padding-left:0;list-style:none;display:flex;flex-wrap:wrap;gap:25px 40px;align-items:center;justify-content:center}.footer a{text-decoration:none}.footer a:has(img){transition:opacity .3s}.footer a:has(img):hover,.footer a:has(img):focus-visible{opacity:.6}.footer img{filter:var(--color-filter)}.footer__logos-list img{filter:invert(68%) sepia(8%) saturate(117%) hue-rotate(11deg) brightness(88%) contrast(89%)}@media(max-width:1023.98px){.footer{text-align:center}.footer__row-1{flex-direction:column;gap:40px}.footer__section-1{border-top:0}.footer__section-2{gap:10px}}@media(min-width:1024px){.footer__row-1{align-items:center}.footer__col-1-2{flex:0 0 auto;width:50%;text-align:center}.footer__col-1-3{text-align:right}.footer__section-2{flex-direction:row;justify-content:center}.footer__nav{flex-direction:row;gap:24px}}input[type=password]{width:100%}.box{margin-bottom:var(--box-margin-default)}.box :where(.row){--bs-gutter-y:var(--box-vertical-spacing)}.box.dark{color:var(--color-fg);background-color:var(--color-bg);padding-block:var(--box-padding-default)}.box.margin-bottom-reduced{margin-bottom:var(--box-margin-reduced)}.box.margin-bottom-none{margin-bottom:var(--box-margin-none)}.box.margin-bottom-none.dark+.dark{padding-top:0}.box-02{text-align:center}.box-02.title-full-width .box-02__col-1{flex:0 0 auto;width:100%;margin-left:0}.box-02.text-align-left .box-02__col-2{text-align:left}@media(min-width:768px){.box-02__col-1,.box-02__col-2{flex:0 0 auto;width:83.33333333%;margin-left:8.33333333%}}@media(min-width:1024px){.box-02__col-1,.box-02__col-2{flex:0 0 auto;width:66.66666667%;margin-left:16.66666667%}.box-02__col-2>div{padding-inline:60px}.box-02.text-align-left .box-02__col-2>div{padding-inline:0}}.d-none{display:none!important}.sr-only{width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.overflow-hidden{overflow:hidden!important}.text-decoration-none{text-decoration:none}.text-center{text-align:center}@media(max-width:767.98px){.md-up{display:none!important}}@media(min-width:768px){.md-down{display:none!important}}@media(max-width:1023.98px){.lg-up{display:none!important}}@media(min-width:1024px){.lg-down{display:none!important}}

@font-face{
    font-family: "Beyond Infinity";
    src: url("../fonts/Beyond Infinity.woff2") format("woff2"),
        url("../fonts/Beyond Infinity.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face{
    font-family: "Kallinsha";
    src: url("../fonts/Kallinsha.woff2") format("woff2");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.header__logo-container{
    height: 42px;
}
.header__text-mobile{
    display: none;
}
.header__logo-container img,.menu-open .header__logo-container img,.booking-panel-open .header__logo-container img,.header-sticky .header__logo-container img{
    filter: none !important;
    height: 38px !important;
    object-fit: contain;
    width: auto;
}
@media (min-width: 768px){
    .header__logo-container{
        height: 50px;
    }
    .header__logo-container img,.menu-open .header__logo-container img,.booking-panel-open .header__logo-container img,.header-sticky .header__logo-container img{
        height: 44px !important;
    }
}
@media (min-width: 1024px){.header__logo-container{
        height: 58px;
    }
.header__logo-container img,.menu-open .header__logo-container img,.booking-panel-open .header__logo-container img,.header-sticky .header__logo-container img{
        height: 52px !important;
    }}
@media (max-width: 767.98px){
    .header__text-desktop{
        display: none;
    }
.header__text-mobile{
        display: inline;
    }
    .row>* {
        padding-right: 25px;
        padding-left: 25px;
    }
    .booking-panel__category {
        font-family: "SangBleu Empire", serif;
        font-size: 28px;
    }
    .footer__row-1 {
        gap: 10px;
        border-top: 1px solid #ddd;
        padding: 20px 0 0 0;
    }
    .footer__col-1-2 {
        font-size: 13px;
    }
}
.menu--booking-only .menu__container{
    display: flex;
}
.menu--booking-only .menu__content{
    align-items: center;
    gap: 28px;
    justify-content: center;
    min-height: calc(100vh - var(--header-sticky-height) - 118px);
    text-align: center;
}
.menu--booking-only .menu__content::after{
    display: none !important;
}
.menu-booking{
    max-width: 780px;
    width: min(100%, 780px);
}
.menu-booking p:first-child{
    font-size: clamp(21px, 2.4vw, 34px);
    line-height: 1.45;
    margin-inline: auto;
}
.menu-booking .btn{
    margin-top: 34px;
}
.booking-panel--main-menu .picture-wrapper{
    aspect-ratio: 4 / 5;
    overflow: hidden;
}
.booking-panel--main-menu .picture-wrapper img{
    height: 100%;
    object-fit: cover;
    width: 100%;
}
body.page-home{
    min-height: 100dvh;
    overflow: hidden;
}
body.page-home .home-main{
    display: flex;
    min-height: calc(100dvh - var(--header-height));
    padding: 0 30px 30px;
    transform: translateY(-30px);
}
.home-hero{
    background: #211d19;
    flex: 1;
    min-height: calc(100dvh - var(--header-height) - 2px);
    overflow: hidden;
    position: relative;
}
.home-hero::after{
    background:
        linear-gradient(90deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.06) 32%, rgba(0, 0, 0, 0.1) 68%, rgba(0, 0, 0, 0.22)),
        linear-gradient(180deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.32));
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: 1;
}
.home-hero__slides,.home-hero__slide{
    inset: 0;
    margin: 0;
    position: absolute;
}
.home-hero__slide{
    opacity: 0;
    transition: opacity 1.6s ease;
}
.home-hero__slide:first-child,.home-hero__slide.is-active{
    opacity: 1;
}
.home-hero__slides.is-cycling .home-hero__slide:first-child:not(.is-active){
    opacity: 0;
}
@media (prefers-reduced-motion: reduce){.home-hero__slide{
        transition: none;
    }
.home-hero__slide:first-child{
        opacity: 1;
    }}
.home-hero__slide img{
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.home-hero__content{
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 26px;
    inset: auto 0 7.5%;
    justify-content: center;
    padding: clamp(24px, 4vw, 70px);
    pointer-events: none;
    position: absolute;
    text-align: center;
    z-index: 2;
}
.home-hero__script{
    color: #fff;
    font-size: clamp(48px, 4.8vw, 126px);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 0.92;
    margin: 0;
    max-width: 1180px;
    text-shadow: 0 12px 44px rgba(0, 0, 0, 0.38);
    text-transform: none;
}
.home-hero__enter{
    color: #fff;
    font-family: "SangBleu Sunrise", sans-serif;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.28em;
    line-height: 1;
    pointer-events: auto;
    text-decoration: none;
    text-shadow: 0 8px 26px rgba(0, 0, 0, 0.44);
    text-transform: uppercase;
    transition: color 0.3s ease, opacity 0.3s ease;
}
.home-hero__enter:hover,.home-hero__enter:focus-visible{
    color: #d79a5e;
}
@media (max-width: 767.98px){body.page-home .home-main{
        padding: 0 30px 30px;
        transform: translateY(-12px);
    }
.home-hero{
        min-height: calc(100dvh - var(--header-height) - 18px);
    }
.home-hero__content{
        bottom: 7%;
        gap: 18px;
        padding: 28px 18px;
    }
.home-hero__script{
        font-size: clamp(32px, 16vw, 42px);
    }}
.prefooter-menu{
    background: #211d19;
    color: #eee;
    padding: clamp(72px, 8vw, 122px) var(--header-inline-padding);
}
.prefooter-menu a{
    color: inherit;
    text-decoration: none;
}
.prefooter-menu__container{
    margin-inline: auto;
    max-width: 1170px;
}
.prefooter-menu__heading{
    align-items: center;
    display: grid;
    gap: 32px;
    grid-template-columns: 1fr auto 1fr;
    margin-bottom: 48px;
}
.prefooter-menu__heading span{
    background: rgba(254, 251, 245, 0.34);
    height: 1px;
}
.prefooter-menu__heading h2{
    color: #fefbf5;
    font-size: clamp(26px, 4vw, 36px);
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
}
.prefooter-menu__grid{
    display: grid;
    gap: clamp(24px, 2.6vw, 36px);
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.prefooter-menu__group{
    text-align: center;
}
.prefooter-menu__image{
    aspect-ratio: 1 / 1;
    display: block;
    margin-bottom: 18px;
    overflow: hidden;
}
.prefooter-menu__image img{
    display: block;
    height: 100%;
    object-fit: cover;
    transition: transform 0.55s ease;
    width: 100%;
}
.prefooter-menu__image:hover img,.prefooter-menu__image:focus-visible img{
    transform: scale(1.04);
}
.prefooter-menu__group h3{
    font-family: "Beyond Infinity", serif;
    color: #6b553e;
    font-size: 48px;
    letter-spacing: 0;
    line-height: 1.1;
    margin-bottom: 8px;
}
.prefooter-menu__group ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.prefooter-menu__group li{
    font-size: 16px;
    line-height: 1.1;
}
.prefooter-menu__group li + li{
    margin-top: 6px;
}
.prefooter-menu__group a:hover,.prefooter-menu__group a:focus-visible{
    color: #d79a5e;
}
@media (max-width: 1023.98px){.prefooter-menu__grid{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
.prefooter-menu__heading{
        grid-template-columns: 1fr;
    }
.prefooter-menu__heading span{
        display: none;
    }}
@media (max-width: 767.98px){.menu--booking-only .menu__content{
        min-height: calc(100vh - var(--header-sticky-height) - 96px);
    }
.menu-booking p:first-child{
        font-size: 20px;
    }
.menu-booking .btn a{
        width: 100%;
    }
.prefooter-menu{
        display: none;
    }
.prefooter-menu__grid{
        grid-template-columns: 1fr;
    }
.prefooter-menu__heading{
        margin-bottom: 36px;
    }
.prefooter-menu__heading h2{
        white-space: normal;
    }
.prefooter-menu__group li{
        font-size: 18px;
    }}
.menu,.booking-panel{
    opacity: 0;
    transition: opacity 0.45s ease;
}
.menu.is-open,.booking-panel.is-open{
    opacity: 1;
}
.menu-open{
    --header-animation-dot-scale: 1;
}
.header-animation-dot{
    transition: transform 1s cubic-bezier(0.55, 0.08, 0.2, 1);
    will-change: transform;
}
.page-hero [data-page-hero-title],.page-hero [data-page-hero-media]{
    opacity: 0;
    transition: opacity 0.8s ease, transform 0.8s ease;
}
.page-hero [data-page-hero-title]{
    transform: translateY(50px);
}
.page-hero [data-page-hero-media]{
    transform: translateY(50px);
}
.page-hero.is-loaded [data-page-hero-title],.page-hero.is-loaded [data-page-hero-media]{
    opacity: 1;
    transform: none;
}
@media (min-width: 768px){.page-hero [data-page-hero-media]{
        transform: scale(0.7);
    }}
.fifth-avenue-cms{
    transition: opacity 0.32s ease;
}
.fifth-avenue-cms.is-leaving{
    opacity: 0;
}
.fifth-text-logo{
    color: var(--color-fg);
    display: inline-block;
    font-family: "Beyond Infinity", "SangBleu Sunrise", sans-serif;
    font-size: clamp(34px, 4vw, 54px);
    line-height: 1;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
}
.fifth-text-logo--footer{
    color: inherit;
    font-size: clamp(32px, 3vw, 46px);
}
.home-hero__slides--mobile{
    display: none;
}
.home-hero.has-mobile-slides .home-hero__slides--desktop{
    display: block;
}
.fifth-avenue-cms .menu-booking a.btn,.fifth-avenue-cms .fifth-content-body a.btn{
    align-items: center;
    background: var(--button-bg);
    border: 1px solid var(--button-border);
    color: var(--button-fg);
    display: inline-flex;
    font-size: 12px;
    font-weight: 500;
    justify-content: center;
    letter-spacing: 0.2em;
    line-height: 1;
    min-height: 54px;
    min-width: 220px;
    padding: 0 34px;
    text-decoration: none;
    text-transform: uppercase;
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}
.fifth-avenue-cms .menu-booking a.btn:hover,.fifth-avenue-cms .menu-booking a.btn:focus-visible,.fifth-avenue-cms .fifth-content-body a.btn:hover,.fifth-avenue-cms .fifth-content-body a.btn:focus-visible{
    background: transparent;
    color: var(--color-fg);
}
.fifth-content-body{
    margin-inline: auto;
}
.fifth-content-body > div{
    max-width: 860px;
    width: 100%;
}
.fifth-content-body :where(ul, ol){
    margin: 1.35em auto 0;
    max-width: 760px;
    padding-left: 1.35em;
    text-align: left;
}
.fifth-content-body :where(ul, ol) :where(ul, ol){
    margin-top: 0.75em;
}
.fifth-content-body :where(li){
    padding-left: 0.2em;
}
.fifth-content-body :where(li + li){
    margin-top: 0.85em;
}
.fifth-content-body :where(li)::marker{
    font-size: 1.05em;
}
.fifth-content-body :where(ul[style*="text-align: center"], ol[style*="text-align: center"], ul[style*="text-align:center"], ol[style*="text-align:center"]),
.fifth-content-body :where([style*="text-align: center"], [style*="text-align:center"], .text-center, .ql-align-center, .has-text-align-center) > :where(ul, ol),
.fifth-content-body :where(ul.text-center, ol.text-center, ul.ql-align-center, ol.ql-align-center, ul.has-text-align-center, ol.has-text-align-center){
    list-style-position: inside;
    padding-left: 0;
    text-align: center;
}
.fifth-gallery-grid{
    display: grid;
    gap: clamp(16px, 2vw, 28px);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-top: clamp(36px, 5vw, 70px);
}
.fifth-gallery-item{
    aspect-ratio: var(--thumbnail-aspect-ratio, 4 / 5);
    display: block;
    overflow: hidden;
    text-decoration: none;
}
.fifth-gallery-item img{
    display: block;
    height: 100%;
    object-fit: cover;
    transition: transform 0.55s ease;
    width: 100%;
}
.fifth-gallery-item:hover img,.fifth-gallery-item:focus-visible img{
    transform: scale(1.035);
}
@media (min-width: 768px){.fifth-gallery-grid{
        grid-template-columns: repeat(var(--gallery-columns, 3), minmax(0, 1fr));
    }}
@media (max-width: 1023.98px){.home-hero.has-mobile-slides .home-hero__slides--desktop{
        display: none;
    }
.home-hero.has-mobile-slides .home-hero__slides--mobile{
        display: block;
    }}
@media (max-width: 767.98px){.fifth-text-logo{
        font-size: clamp(28px, 12vw, 42px);
    }
.fifth-avenue-cms .menu-booking a.btn,.fifth-avenue-cms .fifth-content-body a.btn{
        width: 100%;
    }
.fifth-gallery-grid{
        grid-template-columns: 1fr;
    }}
@font-face{
    font-family: "Beyond Infinity";
    src: url("../fonts/Beyond Infinity.woff2") format("woff2"),
        url("../fonts/Beyond Infinity.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
.booking-panel--main-menu .picture-wrapper,.prefooter-menu__image{
    background: #211d19;
}
body.fifth-avenue-cms:not(.page-home) .page-hero__media-holder{
    background: #211d19;
}
body.fifth-avenue-cms:not(.page-home) .page-hero{
    padding-top: clamp(34px, 5vw, 72px);
}
body.fifth-avenue-cms:not(.page-home) .page-hero .container{
    position: relative;
    z-index: 2;
}
body.fifth-avenue-cms:not(.page-home) .page-hero__title{
    color: var(--color-fg);
    display: block !important;
    font-size: clamp(58px, 7.8vw, 126px) !important;
    font-weight: 400 !important;
    letter-spacing: -2px !important;
    line-height: 0.9 !important;
    margin: 0 auto clamp(10px, 1.8vw, 24px) !important;
    max-width: min(960px, 88vw);
    opacity: 1 !important;
    text-align: center !important;
    text-transform: none !important;
    transform: none !important;
    white-space: normal;
}
body.fifth-avenue-cms:not(.page-home) .page-hero__media-container{
    margin-top: 0 !important;
}
body.fifth-avenue-cms.page-gallery .page-hero{
    margin-bottom: clamp(12px, 1.8vw, 24px) !important;
    padding-bottom: 0;
}
body.fifth-avenue-cms.page-gallery .boxes{
    margin-top: 0;
}
body.fifth-avenue-cms.page-gallery .box-02__col-2{
    flex: 0 0 auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: min(1400px, 100%) !important;
}
body.fifth-avenue-cms.page-gallery .box-02__col-2 > div{
    padding-inline: 0 !important;
}
body.fifth-avenue-cms.page-gallery .fifth-content-body{
    text-align: center;
}
body.fifth-avenue-cms.page-gallery .fifth-content-body > div{
    max-width: 1400px;
}
.fifth-gallery-albums{
    margin-top: clamp(22px, 3vw, 40px);
}
.fifth-gallery-album + .fifth-gallery-album{
    margin-top: clamp(58px, 7vw, 110px);
}
.fifth-gallery-album__header{
    margin-inline: auto;
    max-width: 760px;
    text-align: center;
}
.fifth-gallery-album__header h2{
    color: var(--color-fg);
    font-family: "SangBleu Empire", serif;
    font-size: clamp(32px, 4vw, 58px);
    font-weight: 400;
    line-height: 1.05;
    margin: 0;
    text-transform: none;
}
.fifth-gallery-album__header p{
    margin: 16px auto 0;
    max-width: 640px;
}
.fifth-gallery-album .fifth-gallery-grid{
    margin-top: clamp(20px, 1.8vw, 28px);
}
body.fifth-avenue-cms.page-gallery .pp-basic-vault-albums{
    margin-top: clamp(58px, 7vw, 110px);
    text-align: center;
}
body.fifth-avenue-cms.page-gallery .pp-basic-vault-albums__grid{
    display: grid;
    grid-template-columns: 1fr;
    gap: clamp(42px, 6vw, 84px);
    justify-items: center;
}
body.fifth-avenue-cms.page-gallery .pp-basic-vault-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(22px, 3vw, 38px);
    width: 100%;
}
body.fifth-avenue-cms.page-gallery .pp-basic-vault-card__title{
    order: -1;
    max-width: min(760px, 100%);
    margin: 0;
    color: var(--color-fg);
    font-family: "SangBleu Empire", serif;
    font-size: clamp(32px, 4vw, 58px);
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.05;
    text-transform: none;
}
body.fifth-avenue-cms.page-gallery .pp-basic-vault-card__cover{
    width: min(340px, 78vw);
    border: 0;
}
@media (max-width: 767.98px){body.fifth-avenue-cms:not(.page-home) .page-hero{
        padding-top: 28px;
    }
body.fifth-avenue-cms:not(.page-home) .page-hero__title{
        font-size: clamp(48px, 18vw, 76px) !important;
        margin-bottom: 14px !important;
    }}
.fifth-avenue-cms .footer .template-credit-link{
    color: inherit;
    text-decoration: none;
}
.fifth-avenue-cms .footer .template-credit-link:hover,.fifth-avenue-cms .footer .template-credit-link:focus-visible{
    text-decoration: underline;
    text-underline-offset: 0.22em;
}
