:root{--side-gap: 80px;--primary-text-color: #3d2a28;--footer-logo-color: #3d2a28}@media screen and (max-width: 768px){:root{--side-gap: 24px}}*{padding:0;margin:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#3d2a28 color-mix(in srgb, #3d2a28, transparent 80%);touch-action:manipulation}html,body{height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none;margin-block-start:0;margin-block-end:0}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-gutter:stable}body{overflow-x:hidden;overflow-y:hidden;background:#f7f5f0;height:auto;display:flex;flex-direction:column;min-height:100vh}.page-transitions body main,.page-transitions body .site-footer{opacity:0;transition:opacity 1.1s cubic-bezier(0.45, 0, 0.25, 1)}.page-transitions body.is-loaded main,.page-transitions body.is-loaded .site-footer{opacity:1}.page-transitions body.is-leaving main,.page-transitions body.is-leaving .site-footer{opacity:0;transition-duration:1s;transition-delay:0s}body.admin-bar{min-height:calc(100vh - 32px)}@media screen and (max-width: 782px){body.admin-bar{min-height:calc(100vh - 46px)}}main{flex:1}img,svg{image-rendering:crisp-edges;shape-rendering:geometricPrecision}a[href],button,summary,[role=button],input[type=button],input[type=submit],input[type=reset]{cursor:pointer}@media screen and (max-width: 768px){a[href],button,summary,[role=button],input[type=button],input[type=submit],input[type=reset]{-webkit-tap-highlight-color:rgba(0,0,0,0)}a[href]:focus,button:focus,summary:focus,[role=button]:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus{outline:none}}button:disabled,input:disabled{cursor:default}@supports(-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}.site-footer{background-color:rgba(0,0,0,0)}.site-footer .footer-svg-mask{display:block;width:calc(40px*var(--logo-ratio, 2));height:40px;max-width:100%;background-color:var(--footer-logo-color);mask:var(--logo-url) center/contain no-repeat;-webkit-mask:var(--logo-url) center/contain no-repeat}.site-footer .container{margin:40px var(--side-gap);display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;color:var(--primary-text-color)}@media screen and (max-width: 1279px){.site-footer .container{margin:var(--side-gap) var(--side-gap) 40px var(--side-gap);align-items:flex-start}}.site-footer .container .left-holder{margin:0}@media screen and (max-width: 1279px){.site-footer .container .left-holder{width:100%;margin-bottom:60px}}.site-footer .container .left-holder .logos{display:flex;justify-content:flex-start;align-items:baseline;flex-direction:row;gap:28px}@media screen and (max-width: 1279px){.site-footer .container .left-holder .logos{gap:16px}}.site-footer .container .left-holder .logos a{flex-shrink:1;min-width:0}.site-footer .container .left-holder .logos a>img{max-width:100%;height:auto;display:block}.site-footer .container .right-holder{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:20px}@media screen and (max-width: 1279px){.site-footer .container .right-holder{width:100%;margin-top:0;justify-content:flex-start;align-items:flex-start}}.site-footer .container .right-holder a{font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;color:inherit;text-decoration:none}.site-footer .container .right-holder a:hover{cursor:pointer}@media screen and (max-width: 1279px){.site-footer .container .right-holder a{line-height:.75rem}}.site-footer .container .right-holder .right-mobile-left{display:flex;gap:0;align-items:flex-end;flex-direction:row}@media screen and (max-width: 1279px){.site-footer .container .right-holder .right-mobile-left{justify-content:flex-start;align-items:center;gap:12px}}.site-footer .container .right-holder .footer-phone{display:flex;flex-direction:row;align-items:flex-end;padding-right:6px}@media screen and (max-width: 1279px){.site-footer .container .right-holder .footer-phone{padding-right:0}}.site-footer .container .right-holder .footer-menu{display:flex;flex-direction:row;align-items:flex-end;gap:12px}.site-footer .container .right-holder .footer-menu a{position:relative;display:inline-block;text-decoration:none}.site-footer .container .right-holder .footer-menu a::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-footer .container .right-holder .footer-menu a:hover::after,.site-footer .container .right-holder .footer-menu a:focus-visible::after{transform:scaleX(1)}@media screen and (max-width: 1279px){.site-footer .container .right-holder .footer-menu{flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:12px;row-gap:20px;padding-right:0;padding-left:0;border-left:none}}.site-footer .container .right-holder .right-mobile-right{display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:12px}@media screen and (max-width: 1279px){.site-footer .container .right-holder .right-mobile-right{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:20px;padding-left:0}}.site-footer .container .right-holder .copyright{padding-left:6px;color:inherit}@media screen and (max-width: 1279px){.site-footer .container .right-holder .copyright{border-left:none;padding-left:0}}.site-footer .container .right-holder .icons{padding-top:3.5px;border:none;display:flex;flex-direction:row;align-items:center;align-self:center;height:18px;gap:8px}.site-footer .container .right-holder .icons .footer-svg-mask{width:calc(18px*var(--logo-ratio, 1));height:18px}@media screen and (max-width: 1279px){.site-footer .container .right-holder .icons{padding-top:0;align-self:flex-start}}body.menu-open{overflow:hidden}.site-header{position:fixed;top:0;left:0;right:0;width:auto;z-index:200;pointer-events:none}.site-header .header-bar{position:absolute;top:0;left:0;right:0;width:auto;display:flex;justify-content:space-between;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.site-header .header-bar-transparent{align-items:flex-start;padding:60px var(--side-gap);background:rgba(0,0,0,0)}.site-header .header-bar-solid{align-items:center;padding:16px var(--side-gap);background:#827971;transform:translateY(-100%)}.site-header .header-bar-left,.site-header .header-bar-right{display:flex;align-items:center}.site-header .header-bar-right{justify-content:flex-end}.site-header .header-logo{display:block;flex-shrink:0}.site-header .header-logo img{display:block;width:auto;height:auto}.site-header .header-logo-large img{max-height:80px}.site-header .header-logo-small img{max-height:48px}.site-header .always-visible-menu{display:flex;align-items:center;gap:24px;padding-right:14px}.site-header .always-visible-menu .menu-item{list-style:none}.site-header .always-visible-menu a{font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;position:relative;display:inline-block;text-decoration:none}.site-header .always-visible-menu a::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-header .always-visible-menu a:hover::after,.site-header .always-visible-menu a:focus-visible::after{transform:scaleX(1)}.site-header .always-visible-menu a{color:#fff;font-size:.938rem}.site-header .menu-icon{border:0;background:rgba(0,0,0,0);display:flex;align-items:center;padding-left:10px;gap:10px;font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;color:#fff;font-size:.938rem;cursor:pointer}.site-header .menu-icon__text{position:relative;display:inline-block;text-decoration:none}.site-header .menu-icon__text::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-header .menu-icon__text:hover::after,.site-header .menu-icon__text:focus-visible::after{transform:scaleX(1)}.site-header .menu-icon:hover .menu-icon__text::after,.site-header .menu-icon:focus-visible .menu-icon__text::after{transform:scaleX(1)}.site-header .menu-icon__lines{width:20px;height:20px;display:flex;flex-direction:column;justify-content:center;gap:4px;flex-shrink:0}.site-header .menu-icon__lines span{display:block;width:100%;height:1px;background:#f7f5f0}.site-header .site-menu-overlay{position:fixed;inset:0;z-index:210;background:rgba(0,0,0,.85);opacity:0;pointer-events:none;transition:opacity .3s ease}.site-header .site-menu-panel{position:fixed;top:0;right:0;z-index:220;width:500px;max-width:100vw;height:100vh;background:#dcdad2;color:#3d2a28;transform:translateX(100%);transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:auto}.site-header .site-menu-panel__inner{height:100%;padding:60px var(--side-gap);display:flex;flex-direction:column;gap:130px}.site-header .site-menu-close{align-self:flex-end;border:0;padding:0;background:rgba(0,0,0,0);color:#3d2a28;display:flex;align-items:center;gap:12px;font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;font-size:.938rem;cursor:pointer}.site-header .site-menu-close span{position:relative;display:inline-block;text-decoration:none}.site-header .site-menu-close span::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-header .site-menu-close span:hover::after,.site-header .site-menu-close span:focus-visible::after{transform:scaleX(1)}.site-header .site-menu-close img{width:19px;height:19px;display:block}.site-header .site-menu-close:hover span::after,.site-header .site-menu-close:focus-visible span::after{transform:scaleX(1)}.site-header .site-menu-panel__menus{display:flex;flex-direction:column;align-items:flex-end;gap:24px;width:100%}.site-header .site-menu-panel__nav{display:flex;flex-direction:column;align-self:flex-end;gap:24px}.site-header .site-menu-panel__nav .menu-item{list-style:none;text-align:right}.site-header .site-menu-panel__nav a{font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;position:relative;display:inline-block;text-decoration:none}.site-header .site-menu-panel__nav a::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.site-header .site-menu-panel__nav a:hover::after,.site-header .site-menu-panel__nav a:focus-visible::after{transform:scaleX(1)}.site-header .site-menu-panel__nav a{color:#3d2a28}.site-header .site-menu-panel__nav--primary{margin-top:0}.site-header .site-menu-panel__nav--primary a{font-size:1.875rem;display:inline-flex;align-items:flex-start;line-height:1;padding-bottom:2px}.site-header .site-menu-panel__nav--social{flex-direction:row;justify-content:flex-end;gap:12px}.site-header .site-menu-panel__nav--social a::after{display:none}.site-header .site-menu-panel__nav--social img{display:block;width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.site-header .site-menu-panel__nav--footer,.site-header .site-menu-panel__nav--secondary{flex-direction:row;justify-content:flex-end;gap:20px;flex-wrap:wrap}.site-header .site-menu-panel__nav--footer a,.site-header .site-menu-panel__nav--secondary a{font-size:.75rem;line-height:1}.site-header.is-menu-open{z-index:300}.site-header.is-menu-open .site-menu-overlay{opacity:1;pointer-events:auto}.site-header.is-menu-open .site-menu-panel{transform:translateX(0)}@media screen and (min-width: 769px)and (orientation: landscape)and (min-height: 600px)and (max-height: 800px){.site-header .site-menu-panel__inner{padding-top:clamp(24px,10vh - 24px,60px);padding-bottom:clamp(20px,12vh - 44px,60px);gap:clamp(32px,20vh - 68px,130px)}.site-header .site-menu-panel__menus{gap:clamp(16px,4vh - 8px,24px)}.site-header .site-menu-panel__nav{gap:clamp(16px,4vh - 8px,24px)}}@media screen and (min-width: 769px)and (max-height: 599px){.site-header .site-menu-panel{overflow-y:auto}.site-header .site-menu-panel__inner{height:auto;min-height:100%}.site-header .site-menu-panel__menus{min-height:0;overflow-y:visible;padding-right:0}}.site-header.has-desktop-hero-header .header-bar-transparent{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s}.site-header.has-desktop-solid-header .header-bar-transparent,.site-header.is-scrolled .header-bar-transparent{opacity:0;visibility:hidden;pointer-events:none}.site-header.has-desktop-solid-header .header-bar-solid,.site-header.is-scrolled .header-bar-solid{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s}@media screen and (max-width: 768px){.site-header .header-bar{padding:20px var(--side-gap)}.site-header .header-bar-transparent{align-items:center}.site-header .always-visible-menu{gap:12px;padding-right:9px}.site-header .header-logo-large img{max-height:48px}.site-header .menu-icon{gap:10px;padding-left:9px}.site-header .site-menu-panel{width:100%;height:100vh;height:100dvh;overflow-y:auto}.site-header .site-menu-panel__inner{height:auto;min-height:100%;padding:40px var(--side-gap);gap:70px}.site-header .site-menu-close{position:static}.site-header .site-menu-panel__nav--primary a{font-size:1.25rem}.site-header.has-mobile-solid-header .header-bar-transparent{opacity:0;visibility:hidden;pointer-events:none}.site-header.has-mobile-solid-header .header-bar-solid{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s}.site-header.has-mobile-hero-header:not(.is-scrolled) .header-bar-transparent{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s}.site-header.has-mobile-hero-header:not(.is-scrolled) .header-bar-solid{opacity:0;visibility:hidden;transform:translateY(-100%);pointer-events:none}}@media screen and (min-width: 420px)and (max-width: 767px){.site-header .site-menu-panel__inner{padding:40px 32px}}@media screen and (max-width: 768px)and (min-height: 600px)and (max-height: 760px){.site-header .site-menu-panel__menus,.site-header .site-menu-panel__nav,.site-header .site-menu-panel__nav--footer{gap:16px}}@media screen and (max-width: 768px)and (max-height: 599px){.site-header .site-menu-panel__inner{justify-content:flex-start;padding-top:40px;padding-bottom:24px;gap:16px}.site-header .site-menu-close{position:static}.site-header .site-menu-panel__menus,.site-header .site-menu-panel__nav,.site-header .site-menu-panel__nav--footer{gap:16px}}.page-transitions body:not(.header-load-fade):not(.header-load-slide) .site-header{opacity:0}.page-transitions body.header-load-fade .site-header{opacity:0;transition:opacity .55s ease-out .55s}.page-transitions body.header-load-fade.is-loaded .site-header{opacity:1}@media screen and (max-width: 768px){.page-transitions body.header-load-fade .site-header.has-mobile-solid-header{opacity:1;transition:none}.page-transitions body.header-load-fade .site-header.has-mobile-solid-header .header-bar-solid{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.page-transitions body.header-load-fade .site-header.has-mobile-solid-header .header-bar-solid>*{opacity:0;transition:opacity .55s ease-out}.page-transitions body.header-load-fade.is-loaded .site-header.has-mobile-solid-header .header-bar-solid>*{opacity:1}}.page-transitions body.header-load-slide:not(.is-loaded) .site-header{opacity:1}.page-transitions body.header-load-slide:not(.is-loaded) .site-header .header-bar-transparent{opacity:0;visibility:hidden;pointer-events:none}.page-transitions body.header-load-slide:not(.is-loaded) .site-header .header-bar-solid{opacity:1;visibility:visible;transform:translateY(-100%);pointer-events:auto;transition:none}.page-transitions body.header-load-slide.is-loaded .site-header .header-bar-solid{visibility:visible;transform:translateY(0);transition:opacity .3s ease-out,transform .55s ease-out .55s}.page-transitions body.is-leaving .site-header{opacity:0;transition:opacity .45s ease-out;transition-delay:0s}section{width:100%;padding:120px var(--side-gap) 0 var(--side-gap)}@media screen and (max-width: 768px){section{padding:60px var(--side-gap) 0 var(--side-gap)}}section.bg-sand{background-color:#dcdad2}section.bg-paper{background-color:#f7f5f0}section.bg-taupe{background-color:#827971}section.bottom-gap{padding-bottom:120px}@media screen and (max-width: 768px){section.bottom-gap{padding-bottom:60px}}@media screen and (max-width: 768px){section.m-bottom-large-gap{padding-bottom:80px}}section.top-large-gap{padding-top:160px}@media screen and (max-width: 768px){section.top-large-gap{padding-top:80px}}@media screen and (max-width: 768px){section.m-top-large-gap{padding-top:80px}}.animate{opacity:0;transition:opacity 1.2s cubic-bezier(0.25, 0, 0.45, 1),transform 1.5s cubic-bezier(0.25, 1, 0.45, 1);will-change:opacity,transform}.animate.fadein,.animate.fadein-delay{transform:none}.animate.fadein-delay{transition-delay:.3s}.animate.fadeup,.animate.fadeup-delay{transform:translateY(40px)}.animate.fadeup-delay{transition-delay:.2s}.animate.image-reveal{transform:translateY(24px)}.animate.image-reveal .bg__image{transform:scale(1.08);transition:transform 1.8s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}.animate.image-reveal-glass{opacity:1;transform:none;overflow:hidden}.animate.image-reveal-glass::after{content:"";position:absolute;inset:0;z-index:1;background:rgba(247,245,240,.32);opacity:1;transition:opacity 1.2s cubic-bezier(0.25, 0, 0.45, 1);pointer-events:none}.animate.image-reveal-glass .bg__image{transform:none;filter:saturate(0.92) brightness(1.06);transition:filter 1.2s cubic-bezier(0.25, 0, 0.45, 1)}.animate.image-reveal-glass .caption{z-index:2}@media screen and (max-width: 768px){.animate{transition:opacity .9s cubic-bezier(0.25, 0, 0.45, 1),transform 1.2s cubic-bezier(0.25, 1, 0.45, 1)}.animate.fadeup,.animate.fadeup-delay{transform:translateY(36px)}.animate.fadein-delay,.animate.fadeup-delay{transition-delay:.12s}}.animate.is-visible{opacity:1;transform:none;will-change:auto}.animate.is-visible.image-reveal .bg__image{transform:scale(1);will-change:auto}.animate.is-visible.image-reveal-glass::after{opacity:0}.animate.is-visible.image-reveal-glass .bg__image{transform:none;filter:none;will-change:auto}@media(prefers-reduced-motion: reduce){.animate{opacity:1;transform:none;transition:none;will-change:auto}.animate .bg__image{transform:none;transition:none;will-change:auto}.animate::after{display:none}}section.hero{padding:0}.hero{position:relative;width:100%;background:rgba(0,0,0,0)}.hero .hero__media{position:relative;min-height:100vh}.hero .hero__image{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero .hero__image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.25) 100%);pointer-events:none}.hero .hero__video{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.hero .hero__video .hero_video{width:100%;height:100%}.hero .hero__video .hero__video-fallback{position:absolute;inset:0;z-index:0;display:none}.hero .hero__video iframe{position:absolute;top:50%;left:50%;z-index:1;width:100vw;height:56.25vw;min-width:177.77vh;min-height:100vh;transform:translate(-50%, -50%);border:0}.hero .hero__video.has-video-fallback .hero__video-fallback{display:block}.hero .hero__video.has-video-fallback iframe{display:none}.hero .bg__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero__title{position:relative;z-index:1;min-height:100vh;padding:140px var(--side-gap) var(--side-gap) var(--side-gap);display:flex;justify-content:center;align-items:center;text-align:center;text-shadow:0 0 8px rgba(0,0,0,.25)}.hero .hero__title h1{margin:0;max-width:1280px;font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;color:#fff;font-size:3.75rem}.hero.hero--has-video .hero__image::after{display:none}.hero.hero--has-video .hero__video{background:#000}.hero .hero__info{padding:120px var(--side-gap) 0;display:flex;flex-direction:column;justify-content:center;align-items:center}.hero .hero__info__inner{max-width:66%;text-align:center;font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.5;color:var(--primary-text-color);font-size:1.5rem;text-wrap:pretty}.hero .hero__info__inner p{margin:0 0 1em}.hero .hero__info__inner p:last-child{margin-bottom:0}@media screen and (min-width: 769px){.hero.hero--has-video .hero__title{display:none}}@media screen and (max-width: 768px){.hero:not(.hero--home){padding-top:88px}.hero .hero__media{min-height:0}.hero .hero__image{position:relative;height:auto}.hero .hero__image::after{display:none}.hero .hero__video{position:relative;height:auto;aspect-ratio:16/9;overflow:hidden}.hero .hero__video iframe{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;min-width:0;min-height:0;transform:none}.hero .bg__image{height:auto}.hero.hero--home .hero__image{height:66.666vh;height:66.666svh}.hero.hero--home .hero__video{height:66.666vh;height:66.666svh;aspect-ratio:auto}.hero.hero--home .hero__video iframe{top:50%;left:50%;width:118.52vh;width:118.52svh;height:66.666vh;height:66.666svh;min-width:100%;min-height:100%;transform:translate(-50%, -50%)}.hero.hero--home .bg__image{height:100%;-o-object-fit:cover;object-fit:cover}.hero .hero__title{min-height:0;padding:80px var(--side-gap) 0;display:block;text-shadow:none}.hero .hero__title h1{max-width:none;color:var(--primary-text-color);font-size:2rem}.hero .hero__info{padding:40px var(--side-gap) 0}.hero .hero__info__inner{max-width:100%;font-size:1.25rem}.hero .hero__info__inner.animate{opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(0.25, 0, 0.45, 1) 1.45s,transform 1.5s cubic-bezier(0.25, 1, 0.45, 1) 1.45s}}@media screen and (min-width: 1681px){.hero .hero__info__inner{max-width:50%}}.hero.bg-paper{background:#f7f5f0}.page-transitions body .hero:not(.hero--has-video) .hero__title{opacity:0;transform:translateY(10px);transition:all .9s cubic-bezier(0.36, 1, 0.22, 1) 1.25s}.page-transitions body.is-loaded .hero:not(.hero--has-video) .hero__title{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){.page-transitions body .hero.hero--has-video .hero__title{opacity:0;transform:translateY(10px);transition:all .9s cubic-bezier(0.36, 1, 0.22, 1) 1.25s}.page-transitions body.is-loaded .hero.hero--has-video .hero__title{opacity:1;transform:translateY(0)}.page-transitions body.is-loaded .hero .hero__info__inner.animate{opacity:1;transform:none;will-change:auto}}.full-img{position:relative}.full-img .img-holder{position:relative;width:100%;overflow:hidden}.full-img .img-holder.has-video{background:#000}.full-img .full-img__video,.full-img .full-img__video iframe,.full-img .full-img__video video{display:block;width:100%;height:100%}.full-img .full-img__video{position:absolute;inset:0;height:100%}.full-img .full-img__video>*,.full-img .full-img__video .wp-video,.full-img .full-img__video .wp-video-shortcode,.full-img .full-img__video .mejs-container,.full-img .full-img__video .mejs-mediaelement,.full-img .full-img__video .mejs-layers{width:100% !important;height:100% !important;max-width:none !important}.full-img .full-img__video iframe,.full-img .full-img__video video,.full-img .full-img__video .wp-video-shortcode{border:0;-o-object-fit:cover;object-fit:cover}.full-img:not(.full-bleed):not(.vertical) .img-holder.has-video{aspect-ratio:16/9}.full-img .bg__image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.full-img .caption{position:absolute;left:24px;bottom:24px;z-index:1;color:#fff;font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase}@media screen and (max-width: 768px){.full-img .caption{left:10px;bottom:10px}}section.full-img.vertical .img-holder{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}section.full-img.vertical .bg__image{width:auto;max-width:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){section.full-img.vertical .img-holder{width:100%}section.full-img.vertical .bg__image{width:100%;max-height:none;height:auto}}section.full-img.full-bleed{padding:120px 0 0}section.full-img.full-bleed .img-holder.has-video{height:auto;background:rgba(0,0,0,0)}section.full-img.full-bleed .full-img__video{position:relative;inset:auto;height:auto}section.full-img.full-bleed .full-img__video>*,section.full-img.full-bleed .full-img__video .wp-video,section.full-img.full-bleed .full-img__video .wp-video-shortcode,section.full-img.full-bleed .full-img__video .mejs-container,section.full-img.full-bleed .full-img__video .mejs-mediaelement,section.full-img.full-bleed .full-img__video .mejs-layers{height:auto !important}section.full-img.full-bleed .full-img__video video,section.full-img.full-bleed .full-img__video-element{position:relative;inset:auto;width:100%;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 768px){section.full-img.full-bleed{padding:60px 0 0}}section.full-img.full-bleed.top-large-gap{padding-top:160px !important}@media screen and (max-width: 768px){section.full-img.full-bleed.top-large-gap{padding-top:80px !important}}.full-img.caption-dark .caption{color:var(--primary-text-color)}.group-image .group-image__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:10px;align-items:stretch}.group-image .group-image__right{display:grid;grid-template-rows:minmax(0, 1fr) minmax(0, 1fr);gap:10px;min-height:0}.group-image .group-image__item{position:relative;min-width:0;min-height:0;overflow:hidden}.group-image .group-image__grid.animate{opacity:1;transform:none}.group-image .group-image__grid.animate .group-image__item{opacity:0;transition:opacity 1.2s cubic-bezier(0.25, 0, 0.45, 1)}.group-image .group-image__grid.animate.is-visible .group-image__item{opacity:1}.group-image .group-image__grid.animate.is-visible .group-image__left{transition-delay:0s}.group-image .group-image__grid.animate.is-visible .group-image__top{transition-delay:.2s}.group-image .group-image__grid.animate.is-visible .group-image__bottom{transition-delay:.4s}.group-image .bg__image{display:block;width:100%;height:auto}.group-image .group-image__right .bg__image{height:100%;-o-object-fit:cover;object-fit:cover}.group-image .caption{position:absolute;left:24px;bottom:24px;z-index:1;color:#fff;font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase}@media screen and (max-width: 768px){.group-image .group-image__grid,.group-image .group-image__right{gap:4px}.group-image .caption{left:10px;bottom:10px}}.intro{color:var(--primary-text-color)}.intro .intro__copy{text-wrap:pretty}.intro .intro__copy p{margin:0 0 1em}.intro .intro__copy p:last-child{margin-bottom:0}.intro.center{display:flex;justify-content:center;align-items:center;text-align:center}.intro.center .intro__content{max-width:66%}.intro.center .intro__content .intro__copy{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.5;font-size:1.5rem}.intro.left{display:flex;justify-content:flex-start;align-items:flex-start;text-align:left}.intro.left .intro__content{max-width:70%;display:flex;flex-direction:column;gap:60px}.intro.left .intro__content .intro__title{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:3.75rem}.intro.left .intro__content .intro__copy{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1.125rem}@media screen and (max-width: 996px){.intro.center{justify-content:flex-start;text-align:left}.intro.center .intro__content{max-width:100%}.intro.center .intro__content .intro__copy{font-size:1.25rem}.intro.left .intro__content{max-width:100%;gap:40px}.intro.left .intro__content .intro__title{font-size:2rem}.intro.left .intro__content .intro__copy{font-size:.938rem}}@media screen and (min-width: 1681px){.intro.center .intro__content,.intro.left .intro__content{max-width:50%}}.quote{display:flex;align-items:center;justify-content:center;gap:150px;color:var(--primary-text-color)}.quote .quote__content{width:34%;display:flex;flex-direction:column;gap:60px}.quote .quote__text{margin:0;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:125%;color:inherit;font-size:2rem}.quote .quote__author{display:flex;flex-direction:column;gap:0;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:inherit;font-size:1rem}.quote .quote__author .quote__author__name::before{content:"— "}.quote .quote__image{position:relative;width:40%;flex-shrink:0;overflow:hidden}.quote .quote__image__caption{position:absolute;left:24px;bottom:24px;z-index:1;color:#fff;font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase}.quote .bg__image{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.quote{flex-direction:column;align-items:stretch;gap:60px}.quote .quote__image{width:100%}.quote .quote__image__caption{left:10px;bottom:10px}.quote .quote__content{width:100%;gap:30px}.quote .quote__content .quote__text{font-size:1.5rem}.quote .quote__content .quote__author{font-size:.813rem}}.two-column{display:flex;justify-content:center;align-items:center;gap:12%;color:var(--primary-text-color)}.two-column .two-column__left,.two-column .two-column__right{display:flex;flex-direction:column}.two-column.small .two-column__left,.two-column.small .two-column__right{width:31%}.two-column.small .large{width:40%}.two-column.medium{align-items:flex-start}.two-column.medium .two-column__left,.two-column.medium .two-column__right{width:40%}.two-column.medium .large{width:48%}.two-column.large .two-column__left,.two-column.large .two-column__right{width:31.3%}.two-column.large .large{width:57%}.two-column.two-images{align-items:flex-start}.two-column .two-column__image{position:relative;width:100%;overflow:hidden}.two-column .bg__image{display:block;width:100%;height:auto}.two-column .caption{position:absolute;left:24px;bottom:24px;z-index:1;color:#fff;font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;text-transform:uppercase}.two-column .two-column__text{display:flex;flex-direction:column;color:inherit;gap:40px}.two-column .two-column__text h2,.two-column .two-column__text h3{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.5}.two-column .two-column__text h2{font-size:3.75rem}.two-column .two-column__text h3{font-size:1.5rem;text-wrap:pretty;padding-right:var(--text-padding, 0)}.two-column .two-column__text h4{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1.5rem;line-height:1.25}.two-column .two-column__text h5,.two-column .two-column__text h6{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1rem;text-wrap:pretty;padding-right:var(--text-padding, 0)}.two-column .two-column__text p{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1.125rem;text-wrap:pretty;padding-right:var(--text-padding, 0)}.two-column .two-column__text p:last-child{margin-bottom:0}.two-column.medium .two-column__text{gap:60px}.two-column .two-column__button{margin-top:60px}.two-column .two-column__button .btn{background:rgba(0,0,0,0);color:#3d2a28;padding:16px 24px;border:1px solid #3d2a28;border-radius:0px;font-family:"century-gothic",sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out;letter-spacing:.96px;text-decoration:none}.two-column .two-column__button .btn:hover{background:#3d2a28;color:#f7f5f0}.two-column .two-column__image+.two-column__text{padding-top:40px}@media screen and (max-width: 768px){.two-column{gap:60px}.two-column.left-top{flex-direction:column}.two-column.right-top{flex-direction:column-reverse}.two-column.small .two-column__left,.two-column.small .two-column__right,.two-column.small .large,.two-column.medium .two-column__left,.two-column.medium .two-column__right,.two-column.medium .large,.two-column.large .two-column__left,.two-column.large .two-column__right,.two-column.large .large{width:100%}.two-column .two-column__text h2{font-size:2rem;line-height:1}.two-column .two-column__text h3,.two-column .two-column__text h4{font-size:1.25rem}.two-column .two-column__text p{font-size:.938rem}.two-column .two-column__text p,.two-column .two-column__text h3,.two-column .two-column__text h5,.two-column .two-column__text h6{padding-right:0}.two-column.medium .two-column__text{gap:40px}.two-column .two-column__button{margin-top:40px}.two-column .two-column__button .btn{display:block;width:100%;text-align:center}.two-column .caption{left:10px;bottom:10px}}body.upper-east-side .two-column .two-column__text h2{line-height:1.2}section.next-page{padding:120px var(--side-gap);display:flex;justify-content:flex-end;align-items:center;color:var(--primary-text-color)}section.next-page .next-page__content{width:400px;margin-right:8.5%;display:flex;flex-direction:column;gap:24px}section.next-page .next-page__content .next-page__link{background:rgba(0,0,0,0);display:flex;flex-direction:row;gap:16px;align-items:baseline;color:inherit;text-decoration:none}section.next-page .next-page__content .next-page__link:visited{color:inherit}section.next-page .next-page__content .next-page__title{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;position:relative;display:inline-block;text-decoration:none}section.next-page .next-page__content .next-page__title::after{content:"";position:absolute;left:0;bottom:-0.08em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}section.next-page .next-page__content .next-page__title:hover::after,section.next-page .next-page__content .next-page__title:focus-visible::after{transform:scaleX(1)}section.next-page .next-page__content .next-page__title{font-size:3rem;color:inherit;border:none}section.next-page .next-page__content .next-page__icon{flex-shrink:0;color:inherit}section.next-page .next-page__content .next-page__link:hover .next-page__title::after,section.next-page .next-page__content .next-page__link:focus-visible .next-page__title::after{transform:scaleX(1)}section.next-page .next-page__content p{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1rem}@media screen and (max-width: 768px){section.next-page{padding:60px var(--side-gap) 80px var(--side-gap)}section.next-page .next-page__content .next-page__title{font-size:1.75rem}section.next-page .next-page__content p{font-size:.813rem}}.page-template-availability section.next-page,.page-template-legal-pages section.next-page,.page-template-default-with-next section.next-page{padding-right:0;padding-left:0}.modal{position:fixed;inset:0;z-index:1000;visibility:hidden;pointer-events:none}.modal[aria-hidden=false]{visibility:visible;pointer-events:auto}.modal[aria-hidden=false] .modal__overlay{opacity:1}.modal[aria-hidden=false] .modal__container{transform:translateX(0);transition-delay:.25s}.modal[aria-hidden=false] .modal__close{opacity:1;transition-delay:.7s,0s}.modal[aria-hidden=false] .modal__content{opacity:1;transition-delay:.7s}.modal__overlay{position:fixed;inset:0;z-index:0;background:rgba(0,0,0,.8);opacity:0;transition:opacity .3s ease}.modal__container{position:fixed;inset:0 auto 0 0;z-index:1;width:min(890px,100vw);max-width:890px;min-height:100vh;padding:80px var(--side-gap);background:#f7f5f0;overflow-y:auto;transform:translateX(-100%);transition:transform .45s ease}.modal__container .wp-block-accordion-item{border-bottom:1px solid #3d2a28}.modal__container .wp-block-accordion-item:has(.wp-block-accordion-heading__toggle[aria-expanded=false]):hover{background-color:rgba(130,121,113,.2)}.modal__container .wp-block-accordion-item:first-child{border-top:1px solid #3d2a28}.modal__container .wp-block-accordion-item:only-child{border-top:0;border-bottom:0}.modal__container .wp-block-accordion-item:only-child .wp-block-accordion-heading__toggle{padding-top:0}.modal__container .wp-block-accordion-item:only-child .wp-block-accordion-panel ul{padding-left:0}.modal__container .wp-block-accordion-heading .wp-block-accordion-heading__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:24px;padding:16px 0;color:inherit;position:relative;text-decoration:none}.modal__container .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-title{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1.25rem;line-height:1.25;text-transform:uppercase;text-decoration:none}.modal__container .wp-block-accordion-heading .wp-block-accordion-heading__toggle .wp-block-accordion-heading__toggle-icon{display:inline-block;width:8px;height:8px;border:1px solid currentColor;border-radius:50%;background:rgba(0,0,0,0);font-size:0;line-height:0;flex:0 0 auto}.modal__container .wp-block-accordion-heading .wp-block-accordion-heading__toggle[aria-expanded=true] .wp-block-accordion-heading__toggle-icon{background:currentColor}.modal__container .wp-block-accordion-panel{max-height:var(--modal-accordion-panel-height, 0px);overflow:hidden;padding:0 20px 0 0;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1rem;opacity:0;transform:translateY(-6px);transition:max-height .45s cubic-bezier(0.22, 1, 0.36, 1),padding-bottom .45s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease,transform .35s ease}.modal__container .wp-block-accordion-panel p{padding-top:8px}.modal__container .wp-block-accordion-panel p:first-child{padding-top:0}.modal__container .wp-block-accordion-panel ul{list-style:none;padding-left:30px;padding-top:8px}.modal__container .wp-block-accordion-panel ul:first-child{padding-top:0}.modal__container .wp-block-accordion-panel p+ul{padding-top:4px}.modal__container .wp-block-accordion-panel ul+p{padding-top:12px}.modal__container .wp-block-accordion-item.is-open .wp-block-accordion-panel,.modal__container .wp-block-accordion-item:has(.wp-block-accordion-heading__toggle[aria-expanded=true]) .wp-block-accordion-panel{padding-bottom:24px;opacity:1;transform:translateY(0)}.modal__close-holder{position:absolute;top:28px;right:20px;z-index:3;display:flex;justify-content:flex-end}.modal__close{background:none;border:none;cursor:pointer;padding:0;width:32px;display:flex;flex-direction:column;gap:5px;color:#3d2a28;opacity:0;cursor:pointer;transition:opacity .3s ease,transform .2s ease}.modal__close span{display:block;width:100%;height:1px;background:currentColor;transform-origin:center center}.modal__close span:nth-child(1){transform:translateY(6px) rotate(45deg)}.modal__close span:nth-child(2){opacity:0}.modal__close span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.modal__close:hover,.modal__close:focus-visible{transform:scale(1.08)}.modal__content{opacity:0;transition:opacity .3s ease}@media screen and (max-width: 768px){.modal__overlay{background:#f7f5f0}.modal__container{width:100%;max-width:none;transform:none;opacity:0;transition:opacity .3s ease;transition-delay:0s}.modal[aria-hidden=false] .modal__container{opacity:1;transition-delay:.25s}.modal[aria-hidden=false] .modal__close,.modal[aria-hidden=false] .modal__content{transition-delay:.35s}}.carousel-section{position:relative}.carousel-section .swiper{width:100%;min-width:0;padding-bottom:0}.carousel-section .swiper-pagination{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.875rem;position:static;color:#3d2a28;line-height:1;margin-top:20px;text-align:center}.carousel-section .swiper-slide{overflow:hidden;position:relative}.carousel-section .swiper-slide img{display:block;width:100%;height:auto}.carousel-section .swiper-slide figcaption{display:none}.carousel-section .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:5;transition:all .3s ease-in-out}.carousel-section .swiper-slide:hover::before,.carousel-section .swiper-slide-active::before{background-color:rgba(0,0,0,0)}.carousel-section .swiper-slide-prev,.carousel-section .swiper-slide-next{cursor:pointer}@media screen and (min-width: 769px){.carousel-section{padding-left:0;padding-right:0}.carousel-section .peek-next-carousel{position:relative}.carousel-section .carousel-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:50%;z-index:10;width:16px;height:26px;padding:0;border:0;background:rgba(0,0,0,0);color:#3d2a28;cursor:pointer}.carousel-section .carousel-nav::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-top:1px solid currentColor;border-right:1px solid currentColor}.carousel-section .carousel-nav--prev{left:15vw;transform:translate(-50%, -50%)}.carousel-section .carousel-nav--prev::before{transform:translate(-35%, -50%) rotate(-135deg)}.carousel-section .carousel-nav--next{right:15vw;transform:translate(50%, -50%)}.carousel-section .carousel-nav--next::before{transform:translate(-65%, -50%) rotate(45deg)}.carousel-section .swiper-slide{width:60vw;padding-left:0;padding-right:0;border-right:0}.carousel-section .swiper-pagination{width:60vw;margin-left:20vw;margin-right:20vw}}@media screen and (max-width: 768px){.carousel-section .peek-next-carousel{display:grid;grid-template-columns:8px 20px minmax(0, 1fr) 20px 8px;grid-template-rows:auto auto;align-items:center;width:100%}.carousel-section .carousel-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:8px;height:13px;padding:0;border:0;background:rgba(0,0,0,0);color:#3d2a28;cursor:pointer;position:relative}.carousel-section .carousel-nav--prev{grid-column:1;grid-row:1}.carousel-section .carousel-nav::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:1px solid currentColor;border-right:1px solid currentColor}.carousel-section .carousel-nav--prev::before{transform:translate(-35%, -50%) rotate(-135deg)}.carousel-section .carousel-nav--next::before{transform:translate(-65%, -50%) rotate(45deg)}.carousel-section .carousel-nav--next{grid-column:5;grid-row:1}.carousel-section .swiper{grid-column:3;grid-row:1;width:100%;min-width:0;overflow:hidden;padding-bottom:0}.carousel-section .swiper-pagination{grid-column:3;grid-row:2;font-size:.75rem;margin-top:20px}.carousel-section .swiper-slide{width:100% !important;padding-left:0;padding-right:0;border-right:0}}.map{padding-left:0;padding-right:0;display:flex;justify-content:stretch;align-items:stretch}.map__info{width:26%;padding:40px;background:#dcdad2}.map__info h5{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;line-height:1.25;font-size:1rem;text-transform:uppercase;margin-bottom:20px}.map__info ol,.map__info ul{list-style:none;margin-bottom:36px}.map__info ol li,.map__info ul li{font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;font-size:.75rem;margin-bottom:10px}.map__image{position:relative;overflow:hidden;isolation:isolate}.map__image .bg__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.map__image .map__image-overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);top:0px;left:0px;z-index:5;display:none;opacity:0;pointer-events:none}.map__image .map__image-overlay p{position:absolute;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1rem;color:#fff;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (min-width: 1101px)and (max-width: 1200px){.map__info{padding-right:20px;padding-left:20px}}@media screen and (max-width: 1100px){.map{flex-direction:column-reverse}.map__info{width:100%;padding:40px}}@media screen and (max-width: 480px){.map__info{height:455px;overflow-y:auto;-webkit-overflow-scrolling:touch}.map__image{touch-action:pan-y}.map__image.is-zoomed{touch-action:none}.map__image .map__image-overlay{display:block;transition:opacity .3s ease}.map__image.is-overlay-visible .map__image-overlay{opacity:1}.map__image .bg__image{transform-origin:center center}}body.amenities{background:#dcdad2}body.residences{background:#dcdad2}body.penthouses{background:#dcdad2;--primary-text-color: #3d2a28;--footer-logo-color: #3d2a28}.team main{padding-top:80px}.team main .container{padding:120px var(--side-gap) 0 var(--side-gap)}.team main .container .heading-group{max-width:66%}.team main .container .heading-group h1{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:3.75rem;padding-bottom:60px}.team main .container .heading-group p{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.5;font-size:1.5rem}.team main .container .team-group{padding-top:120px;display:flex;flex-direction:column;gap:120px;margin-bottom:0}.team main .container .team-group .team-member>div{border-top:1px solid var(--primary-text-color);padding-top:40px;display:flex;flex-direction:row;gap:0}.team main .container .team-group .team-member>div .wp-block-group.is-vertical{width:50%;gap:0}.team main .container .team-group .team-member>div h2,.team main .container .team-group .team-member>div h3,.team main .container .team-group .team-member>div p{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75}.team main .container .team-group .team-member>div h2{line-height:125%;font-size:1.5rem;padding-bottom:20px;text-transform:uppercase;padding-right:24%}.team main .container .team-group .team-member>div a{color:#3d2a28;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:center 100%;background-size:0% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .25s ease;cursor:pointer}.team main .container .team-group .team-member>div a:hover,.team main .container .team-group .team-member>div a:focus-visible{background-size:100% 1px}.team main .container .team-group .team-member>div a:link,.team main .container .team-group .team-member>div a:visited,.team main .container .team-group .team-member>div a:active{color:#3d2a28}.team main .container .team-group .team-member>div h3{font-size:1rem;padding-bottom:40px;padding-right:24%}.team main .container .team-group .team-member>div p{font-size:1.125rem;padding-bottom:20px}.team main .container .team-group .team-member>div p:last-child{padding-bottom:0}@media screen and (max-width: 768px){.team main .container{padding:80px var(--side-gap)}.team main .container .heading-group{max-width:100%}.team main .container .heading-group h1{font-size:2rem;padding-bottom:40px}.team main .container .heading-group p{font-size:1.25rem}.team main .container .team-group{padding-top:80px;gap:80px}.team main .container .team-group .team-member>div{padding-top:20px;flex-direction:column;gap:0}.team main .container .team-group .team-member>div .wp-block-group.is-vertical{width:100%;gap:0}.team main .container .team-group .team-member>div h2{font-size:1.25rem;padding-bottom:16px;padding-right:0}.team main .container .team-group .team-member>div h3{font-size:.813rem;padding-bottom:30px;padding-right:0}.team main .container .team-group .team-member>div p{font-size:.938rem}}.gallery{width:100%}.gallery main{padding-top:80px}.media-gallery{padding:120px var(--side-gap) 0 var(--side-gap);color:var(--primary-text-color)}.media-gallery__title{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;margin:0;font-size:3rem}.media-gallery__filters{display:flex;flex-wrap:wrap;gap:40px;margin-top:50px}.media-gallery__filter,.media-gallery__filter:link,.media-gallery__filter:visited,.media-gallery__filter:active{color:var(--primary-text-color);font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1.25rem;line-height:125%;text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:center 100%;background-size:0% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .25s ease;cursor:pointer}.media-gallery__filter:hover,.media-gallery__filter:focus-visible,.media-gallery__filter:link:hover,.media-gallery__filter:link:focus-visible,.media-gallery__filter:visited:hover,.media-gallery__filter:visited:focus-visible,.media-gallery__filter:active:hover,.media-gallery__filter:active:focus-visible{background-size:100% 1px}.media-gallery__filter,.media-gallery__filter:link,.media-gallery__filter:visited,.media-gallery__filter:active{text-transform:uppercase}.media-gallery__filter.is-active{background-size:100% 1px}.media-gallery__filter-select-label{display:none;margin-top:40px;position:relative;z-index:101}.media-gallery__filter-select{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;width:100%;padding:12px 16px;border:1px solid currentColor;border-radius:0;background:rgba(0,0,0,0);color:var(--primary-text-color);font-size:1rem}.media-gallery__filter-select-label>.select2-container--default{width:100% !important}.media-gallery__filter-select-label>.select2-container--default.select2-container--focus .select2-selection--single,.media-gallery__filter-select-label>.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary-text-color);outline:none;box-shadow:none}.media-gallery__filter-select-label>.select2-container--default .select2-selection--single{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;height:auto;min-height:50px;border:1px solid currentColor;border-radius:0;background:rgba(0,0,0,0);color:var(--primary-text-color);text-transform:uppercase}.media-gallery__filter-select-label>.select2-container--default .select2-selection--single:focus,.media-gallery__filter-select-label>.select2-container--default .select2-selection--single:focus-visible{outline:none;box-shadow:none}.media-gallery__filter-select-label>.select2-container--default .select2-selection__rendered{padding:12px 44px 12px;color:var(--primary-text-color);line-height:1.75;text-align:center}.media-gallery__filter-select-label>.select2-container--default .select2-selection__arrow{top:50%;right:16px;width:10px;height:10px;transform:translateY(-50%) rotate(135deg)}.media-gallery__filter-select-label>.select2-container--default .select2-selection__arrow b{display:block;width:10px;height:10px;margin:0;border:0;border-top:1px solid currentColor;border-right:1px solid currentColor}.media-gallery__grid{display:block;margin-top:60px}.media-gallery__gutter{width:40px}.media-gallery__item{width:calc((100% - 80px)/3);margin:0;margin-bottom:40px}.media-gallery__item[hidden]{display:none}.media-gallery__image{display:block;width:100%;height:auto}.media-gallery__lightbox-link{display:block;cursor:pointer}.media-gallery__select-dropdown{z-index:101;border:0;border-radius:0;background:#827971;color:#f7f5f0;text-align:center}.media-gallery__select-dropdown .select2-results__option{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;padding:12px 16px;color:#f7f5f0;text-transform:uppercase}.media-gallery__select-dropdown .select2-results__option--highlighted,.media-gallery__select-dropdown .select2-results__option--highlighted[aria-selected],.media-gallery__select-dropdown .select2-results__option--highlighted[data-selected],.media-gallery__select-dropdown .select2-results__option--selected,.media-gallery__select-dropdown .select2-results__option[aria-selected=true]{background:#3d2a28 !important;color:#f7f5f0 !important}.glightbox-gallery{background:#f7f5f0}.glightbox-gallery .goverlay{background:#f7f5f0}.glightbox-gallery .gcontainer,.glightbox-gallery .gslider,.glightbox-gallery .gslide,.glightbox-gallery .gslide-inner-content,.glightbox-gallery .ginner-container{width:100%;height:100%}.glightbox-gallery .gslide-inner-content{padding:var(--side-gap)}.glightbox-gallery .gslide-media,.glightbox-gallery .gslide-image{box-shadow:none;background:rgba(0,0,0,0)}.glightbox-gallery .gslide-image img{max-width:calc(100vw - var(--side-gap)*2);max-height:calc(100vh - var(--side-gap)*2);width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.glightbox-gallery .gprev,.glightbox-gallery .gnext,.glightbox-gallery .gclose{position:absolute;z-index:99999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:#3d2a28;opacity:1}.glightbox-gallery .gprev path,.glightbox-gallery .gnext path,.glightbox-gallery .gprev .garrow,.glightbox-gallery .gnext .garrow{display:none}.glightbox-gallery .gprev,.glightbox-gallery .gnext{top:50%;width:var(--side-gap);height:var(--side-gap);transform:translateY(-50%)}.glightbox-gallery .gprev svg,.glightbox-gallery .gnext svg{display:none}.glightbox-gallery .gprev::before,.glightbox-gallery .gnext::before{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;border-top:1px solid currentColor;border-right:1px solid currentColor}.glightbox-gallery .gprev{left:0}.glightbox-gallery .gprev::before{transform:translate(-35%, -50%) rotate(-135deg)}.glightbox-gallery .gnext{right:0}.glightbox-gallery .gnext::before{transform:translate(-65%, -50%) rotate(45deg)}.glightbox-gallery .gclose{top:0;right:0;width:var(--side-gap);height:var(--side-gap)}.glightbox-gallery .gclose svg{width:25px;height:25px}.glightbox-gallery .gclose path,.glightbox-gallery .gclose .garrow{fill:none;stroke:#3d2a28;stroke-width:.75px}.glightbox-gallery .gallery-lightbox-caption{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;position:fixed;z-index:99999;margin:0;color:#3d2a28;font-size:.938rem;line-height:1.35;min-height:1.35em;text-align:center;opacity:0;pointer-events:none;transition:opacity .15s ease}.glightbox-gallery .gallery-lightbox-caption.is-positioned{opacity:1}@media screen and (max-width: 996px){.media-gallery__item{width:calc((100% - 40px)/2)}}@media screen and (max-width: 768px){.glightbox-gallery .gslide-inner-content{padding:30px 44px}.glightbox-gallery .gslide-image img{max-width:calc(100vw - 88px);max-height:calc(100vh - 60px)}.glightbox-gallery .gprev,.glightbox-gallery .gnext{width:44px;height:44px}.glightbox-gallery .gprev::before,.glightbox-gallery .gnext::before{width:8px;height:8px}.glightbox-gallery .gprev{left:6px}.glightbox-gallery .gnext{right:6px}.glightbox-gallery .gclose{top:30px;right:24px;width:19px;height:19px}.glightbox-gallery .gclose svg{width:19px;height:19px}.glightbox-gallery .gallery-lightbox-caption{font-size:.688rem}.media-gallery{padding:80px var(--side-gap)}.media-gallery__title{font-size:2rem}.media-gallery__filters{display:none}.media-gallery__filter-select-label{display:block}.media-gallery__grid{margin-top:40px}.media-gallery__gutter{width:10px}.media-gallery__item{width:calc((100% - 10px)/2);margin-bottom:10px}}.page-template-legal-pages main{width:100%;padding-top:80px}.page-template-legal-pages main .container{padding:120px var(--side-gap);display:flex;flex-direction:column;align-items:center}.page-template-legal-pages main .container section.legals{padding:0;width:65%;text-align:left}.page-template-legal-pages main .container section.legals h1{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:3rem;margin-bottom:60px}.page-template-legal-pages main .container section.legals h2{font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;font-size:1.5rem;margin-bottom:40px;margin-top:60px}.page-template-legal-pages main .container section.legals h3{font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;font-size:1.125rem;margin-bottom:30px}.page-template-legal-pages main .container section.legals p,.page-template-legal-pages main .container section.legals a,.page-template-legal-pages main .container section.legals ul,.page-template-legal-pages main .container section.legals li,.page-template-legal-pages main .container section.legals ol,.page-template-legal-pages main .container section.legals div,.page-template-legal-pages main .container section.legals span{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:1.125rem}.page-template-legal-pages main .container section.legals a,.page-template-legal-pages main .container section.legals a:visited,.page-template-legal-pages main .container section.legals a:link,.page-template-legal-pages main .container section.legals a:hover,.page-template-legal-pages main .container section.legals a:focus{color:var(--primary-text-color)}.page-template-legal-pages main .container section.legals p{margin-bottom:40px}.page-template-legal-pages main .container section.legals ul{margin-left:24px;margin-bottom:40px}.page-template-legal-pages main .container section.legals ol{margin-left:30px;margin-bottom:40px}.page-template-legal-pages main .container section.legals p+ul,.page-template-legal-pages main .container section.legals p+ol{margin-top:60px}.page-template-legal-pages main .container section.legals ul+p,.page-template-legal-pages main .container section.legals ol+p{margin-top:60px}.page-template-legal-pages main .container section.legals h2+ul,.page-template-legal-pages main .container section.legals h2+ol{margin-top:40px}@media screen and (max-width: 768px){.page-template-legal-pages main .container{padding:80px var(--side-gap)}.page-template-legal-pages main .container section.legals{width:100%}.page-template-legal-pages main .container section.legals h1{font-size:2rem}.page-template-legal-pages main .container section.legals h2{font-size:1.25rem}.page-template-legal-pages main .container section.legals h3{font-size:1rem}.page-template-legal-pages main .container section.legals p,.page-template-legal-pages main .container section.legals a,.page-template-legal-pages main .container section.legals ul,.page-template-legal-pages main .container section.legals li,.page-template-legal-pages main .container section.legals ol,.page-template-legal-pages main .container section.legals div,.page-template-legal-pages main .container section.legals span{font-size:.938rem}}.press main,.page-template-press main{width:100%;padding-top:80px}.press main .container,.page-template-press main .container{padding:120px var(--side-gap)}.press .press-container,.page-template-press .press-container{padding:0;color:var(--primary-text-color)}.press .press-container h1,.page-template-press .press-container h1{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;margin:0 0 40px 0;font-size:3.75rem}.press .press-list,.page-template-press .press-list{padding:0;margin:0;width:100%}.press .press-list__item:not(:first-child),.page-template-press .press-list__item:not(:first-child){border-top:1px solid currentColor}.press .press-list__inner,.page-template-press .press-list__inner{display:block;padding:20px 0 40px 0;color:inherit}.press .press-list__item--featured .press-list__inner,.page-template-press .press-list__item--featured .press-list__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px;align-items:start}.press .press-list__content,.page-template-press .press-list__content{min-width:0}.press .press-list__meta,.page-template-press .press-list__meta{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;display:flex;flex-wrap:wrap;gap:0 8px;font-weight:700;margin-bottom:40px;font-size:1rem;line-height:1;letter-spacing:.64px;text-transform:uppercase}.press .press-list__meta span:not(:first-child)::before,.page-template-press .press-list__meta span:not(:first-child)::before{content:"|";margin-right:8px}.press .press-list__title,.page-template-press .press-list__title{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;margin:0 0 40px 0;font-size:3rem;line-height:1.25}.press .press-list__title a,.page-template-press .press-list__title a{text-decoration:none;background-image:linear-gradient(currentColor, currentColor);background-repeat:no-repeat;background-position:center 100%;background-size:0% 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-size .25s ease;cursor:pointer}.press .press-list__title a:hover,.press .press-list__title a:focus-visible,.page-template-press .press-list__title a:hover,.page-template-press .press-list__title a:focus-visible{background-size:100% 1px}.press .press-list__title a,.page-template-press .press-list__title a{color:inherit}.press .press-list__excerpt,.page-template-press .press-list__excerpt{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;margin:0;font-size:1.125rem}.press .press-list__image,.page-template-press .press-list__image{display:block;color:inherit;text-decoration:none}.press .press-list__image img,.page-template-press .press-list__image img{display:block;width:100%;height:auto}@media screen and (max-width: 768px){.press main .container,.page-template-press main .container{padding:80px var(--side-gap)}.press .press-container h1,.page-template-press .press-container h1{margin-bottom:20px;font-size:2rem}.press .press-list__inner,.page-template-press .press-list__inner{padding:20px 0 60px 0}.press .press-list__item--featured .press-list__inner,.page-template-press .press-list__item--featured .press-list__inner{display:flex;flex-direction:column}.press .press-list__content,.page-template-press .press-list__content{display:flex;flex-direction:column}.press .press-list__meta,.page-template-press .press-list__meta{order:2;margin-bottom:24px;font-size:.813rem}.press .press-list__meta span:not(:first-child),.page-template-press .press-list__meta span:not(:first-child){display:none}.press .press-list__title,.page-template-press .press-list__title{order:1;margin-bottom:40px;font-size:2rem}.press .press-list__excerpt,.page-template-press .press-list__excerpt{order:3;font-size:.938rem}.press .press-list__image,.page-template-press .press-list__image{width:100%;max-width:none}}.single main{width:100%;padding-top:80px}.single main .container{padding:120px var(--side-gap);display:flex;flex-direction:column;align-items:center}.single .press-article{width:65%;color:var(--primary-text-color)}.single .backtopress{display:block;padding:16px 0;font-family:"century-gothic",sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:.96px;line-height:140%;text-transform:uppercase;transition:all .2s ease-in-out}.single .backtopress:visited,.single .backtopress:active,.single .backtopress:link{color:var(--primary-text-color);text-decoration:none}.single .backtopress:hover{transform:translateX(-5px)}.single .press-article__header{margin:40px 0}.single .press-article__meta{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;display:flex;flex-wrap:wrap;gap:0 8px;font-weight:700;margin-bottom:40px;font-size:1rem;line-height:1;letter-spacing:.64px;text-transform:uppercase}.single .press-article__meta>span:not(:first-child)::before{content:"|";margin-right:8px}.single .press-article__source span+span::before{content:"|";margin:0 8px}.single .press-article__title{margin-bottom:40px;font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:3.75rem}.single .press-article__content{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:var(--primary-text-color)}.single .press-article__content h2,.single .press-article__content h3,.single .press-article__content h4,.single .press-article__content h5,.single .press-article__content h6{text-transform:uppercase;padding-bottom:40px;font-weight:400}.single .press-article__content p,.single .press-article__content div,.single .press-article__content ul,.single .press-article__content ol{font-size:1.125rem;padding-bottom:20px}.single .press-article__content p:last-child,.single .press-article__content div:last-child,.single .press-article__content ul:last-child,.single .press-article__content ol:last-child{padding-bottom:0}.single .press-article__content ul,.single .press-article__content ol{padding-left:20px}.single .press-article__content a:link,.single .press-article__content a:active,.single .press-article__content a:visited{color:var(--primary-text-color)}.single .press-article__content a{color:var(--primary-text-color)}.single .press-article__content figure{padding-top:40px;padding-bottom:40px}.single .press-article__content figcaption{font-size:.875rem;margin-top:16px;margin-bottom:0}.single .press-article__content figure:first-child{padding-top:0}.single .press-article__content figure+figure{padding-top:0px}.single .press-article__content p+h2,.single .press-article__content p+h3,.single .press-article__content p+h4,.single .press-article__content p+h5,.single .press-article__content p+h6{padding-top:40px}.single .press-article__content figure+h2,.single .press-article__content figure+h3,.single .press-article__content figure+h4,.single .press-article__content figure+h5,.single .press-article__content figure+h6{padding-top:20px}.single .press-article__resources{padding-top:60px;display:flex;gap:10px}.single .press-article__resources .press-article__resource-btn{background:rgba(0,0,0,0);color:#3d2a28;padding:16px 24px;border:1px solid #3d2a28;border-radius:0px;font-family:"century-gothic",sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out;letter-spacing:.96px;text-decoration:none}.single .press-article__resources .press-article__resource-btn:hover{background:#3d2a28;color:#f7f5f0}.single .press-article__resources .press-article__resource-btn.pdf-btn{border:rgba(0,0,0,0)}@media screen and (max-width: 768px){.single main .container{padding:80px var(--side-gap)}.single .press-article{width:100%}.single .press-article__meta{display:flex;flex-wrap:wrap;gap:20px 8px;row-gap:20px;font-size:.813rem;letter-spacing:.52px}.single .press-article__date{flex-basis:100%}.single .press-article__source::before{display:none}.single .press-article__source span+span::before{content:"|";display:inline;margin:0 8px}.single .press-article__publication::before,.single .press-article__author::before{display:none}.single .press-article__title{font-size:2rem}.single .press-article__content p,.single .press-article__content div,.single .press-article__content span,.single .press-article__content ul,.single .press-article__content ol{font-size:.938rem}}.inquire{--white: #f7f5f0;--light-accent: #f7f5f0;--accent: #3d2a28;--dark-accent: #3d2a28;--black: #3d2a28;--font-family: "century-gothic", sans-serif;--font-weight: 400;--font-size: 0.75rem;--link: #3d2a28;--form-input-color: #3d2a28;--form-input-active-color: #3d2a28;--form-input-background-color: transparent;--form-input-border-color: #3d2a28;--form-input-active-border-color: #3d2a28;--form-label-color: #3d2a28;--form-label-active-color: #3d2a28;--button-color: #3d2a28;--button-background-color: transparent;--button-border-color: #3d2a28;--button-active-color: #f7f5f0;--button-active-background-color: #3d2a28;--button-active-border-color: #3d2a28}.inquire main{width:100%;padding-top:80px}.inquire main .container{padding:120px var(--side-gap) 0 var(--side-gap);display:flex;flex-direction:column;align-items:center}.inquire main .container>div{max-width:620px;display:flex;flex-direction:column;gap:60px}.inquire main .container>div .wp-block-group__inner-container{display:flex;flex-direction:column;gap:60px}.inquire main .container>div h1{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:3.75rem}.inquire main .container>div p{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.5;font-size:1.5rem}.inquire main .container .form-holder{padding:0}.inquire main .container .form-holder form{width:620px}.inquire main .container .form-holder form .form-fields{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:0}.inquire main .container .form-holder form .form-field{display:flex;flex-direction:column}.inquire main .container .form-holder form .form-field input,.inquire main .container .form-holder form .form-field select{padding:0;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #3d2a28 !important;border-radius:0;transition:all .3s ease;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.75rem;line-height:140%}.inquire main .container .form-holder form .form-field label{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.75rem;line-height:140%}.inquire main .container .form-holder form .form-field input::-moz-placeholder, .inquire main .container .form-holder form .form-field textarea::-moz-placeholder{color:#3d2a28;opacity:1}.inquire main .container .form-holder form .form-field input::placeholder,.inquire main .container .form-holder form .form-field textarea::placeholder{color:#3d2a28;opacity:1}.inquire main .container .form-holder form .form-field input:focus,.inquire main .container .form-holder form .form-field select:focus{outline:none;color:#3d2a28}.inquire main .container .form-holder form .form-field input:focus::-moz-placeholder, .inquire main .container .form-holder form .form-field textarea:focus::-moz-placeholder{opacity:0}.inquire main .container .form-holder form .form-field input:focus::placeholder,.inquire main .container .form-holder form .form-field textarea:focus::placeholder{opacity:0}.inquire .ewc .form-field.form-field--appearance-filled{margin-top:0 !important;margin-bottom:40px !important}.inquire .ewc .form-field.form-field--label-mode-floating input[type=text]{height:36px !important}.inquire .ewc .form-field.form-field--label-mode-floating label{top:-7px !important}.inquire .ewc .form-field.form-field label{width:100%;padding-left:0;padding-right:0}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group{padding-left:0;display:flex;flex-direction:row;margin-bottom:0;margin-top:20px;height:auto;border-bottom:none}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group+label{font-size:1rem}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group label{font-size:.938rem;margin-top:-3px}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group li{display:flex;flex-direction:row;margin-bottom:0}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group input[type=radio]{padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1px solid #3d2a28;border-radius:0;cursor:pointer;vertical-align:top;background:#f7f5f0}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group input[type=radio]:checked{background-color:#3d2a28;color:#3d2a28}.inquire .ewc .form-field.form-field--label-mode-floating .ewr-radio-group input[type=radio]:checked:before{content:"";background:#3d2a28;top:0;left:0;border-radius:0;width:16px;height:16px}.inquire .ewc .form-field .ewr-select{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #3d2a28;border-radius:0;transition:all .3s ease;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.75rem}.inquire .ewc .form-field .ewr-select span{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.75rem}.inquire .ewc .form-field .ewr-select .ewr-select__item{color:#3d2a28}.inquire .ewc .form-field .ewr-select .ewr-select__item:hover{color:#3d2a28;background:#f7f5f0 !important}.inquire .ewc .form-field .ewr-select .ewr-select__output{position:relative;padding-right:12px !important;padding-left:0 !important}.inquire .ewc .form-field .ewr-select .ewr-select__output::after{content:"";display:block;margin-top:-10px;margin-right:-10px;width:12px;height:9px;background-image:url("../img/arrow.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-left:auto;flex-shrink:0;pointer-events:none;transition:transform .2s ease}.inquire .ewc .form-field .ewr-select .ewr-select__output:has(+.ewr-select__options)::after{transform:rotate(90deg)}.inquire .ewc .form-field textarea{margin-top:30px;background:#fff !important;padding:10px;border-bottom:none;border-radius:0px;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.75rem;line-height:140%}.inquire .ewc .form-field.form-field--label-mode-floating textarea{min-height:120px !important;border-bottom:none}.inquire .ewc .form-field.form-field--label-mode-floating:not(:focus-within) textarea:-moz-placeholder~label{transform:translateY(10.8px) scale(1.3)}.inquire .ewc .form-field.form-field--label-mode-floating:not(:focus-within) textarea:placeholder-shown~label{transform:translateY(10.8px) scale(1.3)}.inquire .ewc .form-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:20px}.inquire .ewc .form-actions::before{content:"*Required Fields";margin-right:auto;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#3d2a28;font-size:.75rem;line-height:1.4}.inquire .ewc form .button,.inquire .ewc form button,.inquire .ewc form button[type=butmit]{background:rgba(0,0,0,0);color:#3d2a28;border:1px solid #3d2a28;border-radius:0px;font-family:"century-gothic" !important;font-size:.75rem;font-weight:400 !important;line-height:1.4;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out;letter-spacing:.96px;text-decoration:none}.inquire .ewc form .button:hover,.inquire .ewc form button:hover,.inquire .ewc form button[type=butmit]:hover{background-color:#3d2a28;color:#f7f5f0}@media screen and (min-width: 769px){.inquire .ewc.ewc-project-contact-form .form-field--name,.inquire .ewc.ewc-project-contact-form .form-field--phone,.inquire .ewc.ewc-project-contact-form .form-field--email,.inquire .ewc.ewc-project-contact-form .form-field--address-postalCode,.inquire .ewc.ewc-project-contact-form .form-field--agent-name,.inquire .ewc.ewc-project-contact-form .form-field--agent-company,.inquire .ewc.ewc-project-contact-form .form-field--agent-email,.inquire .ewc.ewc-project-contact-form .form-field--agent-phone,.inquire .ewc.ewc-project-contact-form .form-field.form-field--preferences-bedrooms,.inquire .ewc.ewc-project-contact-form .form-field.form-field--preferences-maxPrice{max-width:48%}}@media screen and (max-width: 768px){.inquire main .container{padding:80px var(--side-gap)}.inquire main .container>div{max-width:100%}.inquire main .container>div .wp-block-group__inner-container{gap:40px}.inquire main .container>div h1{font-size:2rem}.inquire main .container>div p{font-size:.938rem}.inquire main .container .form-holder form{width:100%}.inquire .ewc .form-actions{flex-direction:column;justify-content:flex-start}.inquire .ewc .form-actions button{width:100%}}.thank-you main{width:100%;padding-top:80px}.thank-you main .container{padding:120px var(--side-gap);display:flex;flex-direction:column;align-items:center}.thank-you main .container>div{max-width:700px;display:flex;flex-direction:column;gap:60px}.thank-you main .container>div .wp-block-group__inner-container{display:flex;flex-direction:column;gap:60px}.thank-you main .container>div h1{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:3.75rem}.thank-you main .container>div p{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.5;font-size:1.5rem}.page-template-availability main{width:100%;padding-top:80px}.page-template-availability main .container{padding:120px var(--side-gap) 0 var(--side-gap);display:flex;flex-direction:column}.page-template-availability .availability-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:120px;margin-bottom:40px}.page-template-availability .availability-header h1{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;margin:0;font-size:3.75rem}.page-template-availability .availability-container{margin-top:120px;width:100%;align-self:flex-start;color:var(--primary-text-color)}.page-template-availability .availability-filter{width:170px;margin:0;position:absolute;top:0;right:0;z-index:150}.page-template-availability .availability-filter__select-label{display:block;width:100%;position:relative}.page-template-availability .availability-filter__select{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;width:100%;border:1px solid currentColor;border-radius:0;background:rgba(0,0,0,0);color:var(--primary-text-color);font-size:.75rem}.page-template-availability .availability-filter__select-label>.select2-container--default{width:100% !important}.page-template-availability .availability-filter__select-label>.select2-container--default.select2-container--focus .select2-selection--single,.page-template-availability .availability-filter__select-label>.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--primary-text-color);outline:none;box-shadow:none}.page-template-availability .availability-filter__select-label>.select2-container--default .select2-selection--single{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;height:auto;min-height:40px;border:1px solid currentColor;border-radius:0;background:rgba(0,0,0,0);color:var(--primary-text-color);font-size:.75rem;text-transform:uppercase}.page-template-availability .availability-filter__select-label>.select2-container--default .select2-selection--single:focus,.page-template-availability .availability-filter__select-label>.select2-container--default .select2-selection--single:focus-visible{outline:none;box-shadow:none}.page-template-availability .availability-filter__select-label>.select2-container--default .select2-selection__rendered{padding:12px 44px 12px 16px;color:var(--primary-text-color);font-size:.75rem;line-height:1;text-align:left}.page-template-availability .availability-filter__select-label>.select2-container--default .select2-selection__arrow{top:50%;right:14px;width:6px;height:6px;transform:translateY(-50%) rotate(135deg)}.page-template-availability .availability-filter__select-label>.select2-container--default .select2-selection__arrow b{display:block;width:6px;height:6px;margin:0;border:0;border-top:1px solid currentColor;border-right:1px solid currentColor}.page-template-availability .availability-filter__select-dropdown{z-index:2000;border:0;border-radius:0;background:#827971;color:#f7f5f0;text-align:left}.page-template-availability .availability-filter__select-dropdown .select2-results__option{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;padding:12px 16px;color:#f7f5f0;font-size:.75rem;text-transform:uppercase}.page-template-availability .availability-filter__select-dropdown .select2-results__option--highlighted,.page-template-availability .availability-filter__select-dropdown .select2-results__option--highlighted[aria-selected],.page-template-availability .availability-filter__select-dropdown .select2-results__option--highlighted[data-selected],.page-template-availability .availability-filter__select-dropdown .select2-results__option--selected,.page-template-availability .availability-filter__select-dropdown .select2-results__option[aria-selected=true]{background:#3d2a28 !important;color:#f7f5f0 !important}.page-template-availability .floorplan-accordion{width:100%;border-top:1px solid currentColor}.page-template-availability .floorplan-accordion__header,.page-template-availability .floorplan-accordion__summary{display:grid;grid-template-columns:15% 24% 15% 12% 10% 10% 14%;gap:0;align-items:center}.page-template-availability .floorplan-accordion__header{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;padding:0 0 20px 0;font-size:.75rem;line-height:1.4;text-transform:uppercase}.page-template-availability .floorplan-accordion__item{border-bottom:1px solid currentColor}.page-template-availability .floorplan-accordion__item[hidden]{display:none}.page-template-availability .floorplan-accordion__summary{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;padding:20px 0;color:inherit;list-style:none}.page-template-availability .floorplan-accordion__summary::-webkit-details-marker{display:none}.page-template-availability .floorplan-accordion__cell{min-width:0;font-size:1rem;line-height:1.2}.page-template-availability .floorplan-accordion__cell[data-label=Layout]{white-space:nowrap}.page-template-availability .floorplan-accordion__layout-part{display:inline}.page-template-availability .floorplan-accordion__layout-part:not(:last-child)::after{content:"/";margin:0}.page-template-availability .floorplan-accordion__cell--residence{font-family:"ivyora-display",serif;font-weight:300;font-style:normal;line-height:1.25;font-size:2rem;line-height:1.2;text-transform:none}.page-template-availability .floorplan-accordion__view{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;justify-self:end;padding-right:15px;color:inherit;font-size:.75rem;line-height:1.4;letter-spacing:.96px;text-transform:uppercase;pointer-events:none}.page-template-availability .floorplan-accordion__view-label{position:relative;display:inline-block;text-decoration:none}.page-template-availability .floorplan-accordion__view-label::after{content:"";position:absolute;left:0;bottom:-0.12em;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.page-template-availability .floorplan-accordion__view-label:hover::after,.page-template-availability .floorplan-accordion__view-label:focus-visible::after{transform:scaleX(1)}.page-template-availability .floorplan-accordion__view-label::after{transform:scaleX(1)}.page-template-availability .floorplan-accordion__summary:hover .floorplan-accordion__view-label::after,.page-template-availability .floorplan-accordion__summary:focus-visible .floorplan-accordion__view-label::after{animation:floorplanUnderlineGrow .35s ease}@keyframes floorplanUnderlineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}.page-template-availability .floorplan-accordion__view-label--open{display:none}.page-template-availability .floorplan-accordion__item[open] .floorplan-accordion__view-label--closed{display:none}.page-template-availability .floorplan-accordion__item[open] .floorplan-accordion__view-label--open{display:inline}.page-template-availability .floorplan-accordion__item.is-closing .floorplan-accordion__view-label--closed{display:inline}.page-template-availability .floorplan-accordion__item.is-closing .floorplan-accordion__view-label--open{display:none}.page-template-availability .floorplan-accordion__panel{display:flex;flex-direction:column;align-items:center;gap:24px;max-height:var(--floorplan-accordion-panel-height, 0px);overflow:hidden;opacity:0;transform:translateY(-6px);padding:0 0 40px 0;transition:max-height .65s cubic-bezier(0.45, 0, 0.25, 1),opacity .35s ease,transform .45s cubic-bezier(0.45, 0, 0.25, 1)}.page-template-availability .floorplan-accordion__item[open] .floorplan-accordion__panel{opacity:1;transform:translateY(0)}.page-template-availability .floorplan-accordion__item.is-closing .floorplan-accordion__panel{opacity:0;transform:translateY(-6px)}.page-template-availability .floorplan-accordion__image{width:100%;max-width:720px;margin:0 auto}.page-template-availability .floorplan-accordion__image img{display:block;width:100%;height:auto}.page-template-availability .floorplan-accordion__actions{display:flex;justify-content:center}.page-template-availability .floorplan-accordion__pdf{background:rgba(0,0,0,0);color:#3d2a28;padding:16px 24px;border:1px solid #3d2a28;border-radius:0px;font-family:"century-gothic",sans-serif;font-size:.75rem;font-weight:400;line-height:1.4;text-transform:uppercase;cursor:pointer;transition:all .2s ease-in-out;letter-spacing:.96px;text-decoration:none}.page-template-availability .floorplan-accordion__pdf:hover{background:#3d2a28;color:#f7f5f0}.page-template-availability .floorplan-accordion__pdf{align-self:flex-start;flex-shrink:0}.page-template-availability .floorplan-accordion__empty{font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;margin:0;font-size:1.125rem}@media screen and (max-width: 768px){.page-template-availability main .container{padding:80px var(--side-gap)}.page-template-availability .availability-header{flex-direction:column;gap:20px;margin-bottom:20px}.page-template-availability .availability-filter{width:100%;margin:0;top:80px}.page-template-availability .availability-filter__select-label{width:100%}.page-template-availability .availability-header h1{font-size:2rem}.page-template-availability .floorplan-accordion__header{display:none}.page-template-availability .floorplan-accordion__summary{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-areas:"residence layout" "residence size" "residence price" "residence cc" "residence tax" "residence toggle";-moz-column-gap:10px;column-gap:10px;row-gap:20px;align-items:start;padding:20px 0}.page-template-availability .floorplan-accordion__cell{display:flex;flex-direction:column;gap:4px;font-size:.813rem;line-height:1.4;white-space:normal}.page-template-availability .floorplan-accordion__cell::before{font-family:"century-gothic",sans-serif;font-style:normal;font-weight:400;line-height:100%;text-transform:uppercase;content:attr(data-label);flex-shrink:0;font-size:.563rem}.page-template-availability .floorplan-accordion__cell[data-label=Layout]{grid-area:layout;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.938rem;white-space:normal;line-height:1.2}.page-template-availability .floorplan-accordion__layout-part{display:block}.page-template-availability .floorplan-accordion__layout-part:not(:last-child)::after{content:none}.page-template-availability .floorplan-accordion__cell[data-label=Size]{grid-area:size;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.938rem}.page-template-availability .floorplan-accordion__cell[data-label=Price]{grid-area:price;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.938rem}.page-template-availability .floorplan-accordion__cell[data-label="C.C."]{grid-area:cc;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.938rem}.page-template-availability .floorplan-accordion__cell[data-label="R.E. Tax"]{grid-area:tax;font-family:"century-gothic",sans-serif;font-weight:400;font-style:normal;line-height:1.75;font-size:.938rem}.page-template-availability .floorplan-accordion__cell--residence{grid-area:residence;display:flex;font-size:1.75rem;line-height:1.2}.page-template-availability .floorplan-accordion__cell--residence::before{display:block}.page-template-availability .floorplan-accordion__view{grid-area:toggle;justify-self:start}.page-template-availability .floorplan-accordion__panel{padding-bottom:40px}.page-template-availability .floorplan-accordion__actions{width:100%}.page-template-availability .floorplan-accordion__image{max-width:none}.page-template-availability .floorplan-accordion__pdf{width:100%;text-align:center}}