.elementor-724 .elementor-element.elementor-element-d01449e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS for html, class: .elementor-element-c7c2e82 *//* ---------- header ---------- */
header{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .4s ease,box-shadow .4s ease,padding .4s ease;padding:22px 0}
header.solid{background:rgba(251,249,245,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 rgba(176,141,76,.18);padding:35px 0}
.nav{display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{display:flex;align-items:baseline;gap:12px}
.brand .mono{font-family:'Cinzel',serif;font-size:26px;letter-spacing:.02em}
.brand .name{font-family:'Cinzel',serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase}
.brand .name small{display:block;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:.5em;color:var(--gold);text-transform:lowercase}
nav.links{display:flex;gap:34px;font-size:13px;letter-spacing:.22em;text-transform:uppercase}
nav.links a{position:relative;padding:4px 0}
nav.links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--gold);transition:width .35s ease}
nav.links a:hover::after,nav.links a:focus-visible::after{width:100%}
.btn{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--gold);padding:13px 30px;font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink);background:transparent;transition:background .35s,color .35s,box-shadow .35s;cursor:pointer}
.btn:hover,.btn:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--ivory);box-shadow:var(--shadow)}
.btn.gold{background:linear-gradient(100deg,var(--gold-d),var(--gold) 45%,var(--gold-l));border:none;color:#fff}
.btn.gold:hover,.btn.gold:focus-visible{background:var(--ink);color:var(--ivory)}
a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.header-cta{white-space:nowrap}
@media(max-width:900px){nav.links{display:none}}/* End custom CSS */