.elementor-7978 .elementor-element.elementor-element-001a2fd{--display:flex;}.elementor-7978 .elementor-element.elementor-element-7e2b86d{--display:flex;}.elementor-7978 .elementor-element.elementor-element-bbc81f5{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.cxp{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;--kit-widget-spacing:0px}
.cxp .e-con,.cxp.e-con{display:block;padding:0;margin:0;gap:0;width:auto;max-width:none;min-width:0;min-height:0;border:0;flex:initial}
.cxp .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--flex-direction:row;--flex-wrap:nowrap;--justify-content:normal;--align-items:normal;--align-content:normal;--flex-grow:0;--flex-shrink:1;--flex-basis:auto;--width:auto;--min-height:0;--content-width:none;--container-max-width:none}
.cxp.cxp .elementor-widget-text-editor,.cxp.cxp .elementor-widget-html,.cxp.cxp .elementor-widget-image,.cxp.cxp .elementor-widget-text-editor>.elementor-widget-container,.cxp.cxp .elementor-widget-html>.elementor-widget-container,.cxp.cxp .elementor-widget-image>.elementor-widget-container{display:contents;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}
.cxp .elementor-element{--widgets-spacing:0px}
.cxp .en-v-el{position:relative;display:block;overflow:hidden;background:#000;aspect-ratio:16/9;color:var(--ivory)}
.cxp.cxp .en-v-el .elementor-widget-video,.cxp.cxp .en-v-el .elementor-widget-video>.elementor-widget-container,.cxp.cxp .en-v-el .elementor-wrapper{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;margin:0}
.cxp .en-v-el .elementor-custom-embed-image-overlay{background-size:cover;background-position:center;opacity:.62;filter:saturate(.7);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),opacity .6s}
.cxp .en-v-el:hover .elementor-custom-embed-image-overlay{transform:scale(1.05);opacity:.75}
.cxp .en-v-el .pl,.cxp .en-v-el .cap{pointer-events:none;z-index:2}
.cxp .en-v-el .elementor-custom-embed-play{display:none}
@media (max-width:1024px){.cxp.cxp .en-asst{grid-template-rows:auto 0px!important}}
.cxp.cxp .elementor-widget-image.hd-logo{display:block}
.cxp.cxp .elementor-widget-image.hd-logo>.elementor-widget-container{display:contents}
.cxp.cxp .elementor-widget-image.hd-logo a{display:block;line-height:0}
.cx-ftbg{background:#0A1624;color:var(--ivory)}
.cx-hdr{height:0;position:relative;z-index:9990}

.lx.cxp.cxp{--navy:#0C1A2B;--navy2:#13263D;--navy3:#1B3350;--ivory:#F4EFE6;--paper:#FAF7F1;--gold:#C9A96E;--gold-l:#E4CFA2;--gold-d:#8A6B3B;--stone:#6E685F;--line:rgba(12,26,43,.12);--lineL:rgba(228,207,162,.22);
font-family:'Jost',system-ui,sans-serif;font-weight:300;font-size:15px;line-height:1.85;color:var(--navy);background:var(--ivory);-webkit-font-smoothing:antialiased;overflow-x:clip;letter-spacing:.01em}
@keyframes lxGrain{0%{transform:translate(0,0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}100%{transform:translate(0,0)}}.cxp.cxp .lx-head{position:fixed;left:0;right:0;top:0;z-index:50;color:var(--ivory);transition:background .7s,color .7s,padding .7s,border-color .7s;padding:34px 0;border-bottom:1px solid transparent}.cxp.cxp .admin-bar .lx-head{top:32px}.cxp.cxp .lx-head.solid{background:rgba(244,239,230,.93);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--navy);padding:18px 0;border-color:var(--line)}.cxp.cxp .lx-head .wrap{max-width:1400px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.cxp.cxp .lx-head nav{display:flex;gap:38px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;font-weight:400}.cxp.cxp .lx-head nav.r{justify-content:flex-end}.cxp.cxp .lx-head nav a{opacity:.85;transition:opacity .3s}.cxp.cxp .lx-head nav a:hover{opacity:1}
@keyframes lxArt{from{opacity:0;transform:scale(1.12) translateX(4%)}to{opacity:.78;transform:scale(1.04)}}
@keyframes lxDrift{from{transform:scale(1.04) translate(0,0)}to{transform:scale(1.11) translate(-1.6%,1.2%)}}
@keyframes lxSheen{0%{background-position:130% 0}45%,100%{background-position:-30% 0}}
@keyframes lxScroll{to{top:110%}}
@keyframes lxLine{to{transform:none}}
@keyframes lxFade{to{opacity:1}}
@media (max-width:1024px){.cxp.cxp .lx-head .wrap{grid-template-columns:auto 1fr}}
@media (max-width:1024px){.cxp.cxp .lx-head nav.l{display:none}}
@media (max-width:1024px){.cxp.cxp .lx-head nav.r a:not(:last-child){display:none}}
@keyframes enPh{to{transform:scale(1)}}
@keyframes enAcc{0%{opacity:0}6%,88%{opacity:1}100%{opacity:0}}
@keyframes enFile{0%,6%{stroke-dashoffset:100;opacity:0}8%{opacity:1}26%,30%{stroke-dashoffset:0;opacity:1}33%{stroke-dashoffset:4}36%{stroke-dashoffset:0}39%{stroke-dashoffset:4}42%{stroke-dashoffset:0}50%{stroke-dashoffset:100;opacity:1}52%,100%{stroke-dashoffset:100;opacity:0}}
@keyframes enFile2{0%,40%{stroke-dashoffset:100;opacity:0}42%{opacity:1}60%,64%{stroke-dashoffset:0;opacity:1}67%{stroke-dashoffset:4}70%{stroke-dashoffset:0}73%{stroke-dashoffset:4}76%{stroke-dashoffset:0}84%{stroke-dashoffset:100;opacity:1}86%,100%{stroke-dashoffset:100;opacity:0}}
@keyframes enObt1{0%,48%{opacity:0}56%,90%{opacity:.9}100%{opacity:0}}
@keyframes enObt2{0%,82%{opacity:0}88%,90%{opacity:.9}100%{opacity:0}}.cxp.cxp .lx-head.hd{padding:22px 0}.cxp.cxp .lx-head.hd.solid{padding:10px 0}.cxp.cxp .hd .hd-in{max-width:1400px;margin:0 auto;padding:0 56px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.cxp.cxp .hd-l,.cxp.cxp .hd-r{display:flex;gap:34px;align-items:center;font-size:10px;letter-spacing:.3em;text-transform:uppercase;font-weight:400}.cxp.cxp .hd-r{justify-content:flex-end}.cxp.cxp .hd-l>a,.cxp.cxp .hd-r>a,.cxp.cxp .hd-dd>button{opacity:.88;transition:opacity .3s,color .3s}.cxp.cxp .hd-l>a:hover,.cxp.cxp .hd-r>a:hover,.cxp.cxp .hd-dd>button:hover{opacity:1}.cxp.cxp .hd-logo{display:block;line-height:0}.cxp.cxp .hd-logo img{height:66px;width:auto;display:block;transition:height .6s cubic-bezier(.2,.7,.2,1)}.cxp.cxp .lx-head.solid .hd-logo img{height:46px}.cxp.cxp .hd-cta{border:1px solid var(--gold);padding:11px 18px;opacity:1!important}.cxp.cxp .hd-cta:hover{background:var(--gold);color:var(--navy)}.cxp.cxp .hd-dd{position:relative}.cxp.cxp .hd-dd>button{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:6px 0;display:inline-flex;align-items:center;gap:10px}.cxp.cxp .hd-dd>button i{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cxp.cxp .hd-menu{position:absolute;top:100%;left:-28px;margin-top:16px;width:560px;background:var(--navy);border:1px solid var(--lineL);padding:14px;display:grid;grid-template-columns:1fr 1fr;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .4s,transform .4s,visibility .4s;box-shadow:0 30px 60px rgba(0,0,0,.25)}.cxp.cxp .hd-menu::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.cxp.cxp .hd-dd:hover .hd-menu,.cxp.cxp .hd-dd:focus-within .hd-menu,.cxp.cxp .hd-dd.open .hd-menu{opacity:1;visibility:visible;transform:none}.cxp.cxp .hd-menu a{display:block;padding:16px 18px;color:var(--ivory);text-transform:none;letter-spacing:0;transition:background .3s}.cxp.cxp .hd-menu a:hover{background:rgba(201,169,110,.1)}.cxp.cxp .hd-menu b{display:block;font-family:'Cormorant Garamond',serif;font-weight:400;font-size:20px}.cxp.cxp .hd-menu span{display:block;font-size:11.5px;color:rgba(244,239,230,.55);margin-top:2px}.cxp.cxp .hd-burger{display:none;background:none;border:0;width:44px;height:44px;cursor:pointer;position:relative;color:inherit}.cxp.cxp .hd-burger i{position:absolute;left:10px;right:10px;height:1px;background:currentColor;transition:transform .4s,top .4s}.cxp.cxp .hd-burger i:first-child{top:18px}.cxp.cxp .hd-burger i:last-child{top:26px}body.mnav-open .cxp.cxp .hd-burger i:first-child{top:22px;transform:rotate(45deg)}body.mnav-open .cxp.cxp .hd-burger i:last-child{top:22px;transform:rotate(-45deg)}.cxp.cxp .mnav{position:fixed;inset:0;z-index:45;background:var(--navy);color:var(--ivory);overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}body.mnav-open .cxp.cxp .mnav{opacity:1;visibility:visible}body.mnav-open{overflow:hidden}body.mnav-open .cxp.cxp .lx-head{background:var(--navy)!important;color:var(--ivory)!important;border-color:var(--lineL)!important}.cxp.cxp .mnav-in{padding:130px 28px 50px;max-width:640px;margin:0 auto;display:flex;flex-direction:column}.cxp.cxp .mnav-k{font-size:9.5px;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:30px 0 10px!important}.cxp.cxp .mnav-big{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:32px;line-height:1.35}.cxp.cxp .mnav-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.cxp.cxp .mnav-grid a{font-family:'Cormorant Garamond',serif;font-size:21px;padding:6px 0;border-bottom:1px solid var(--lineL)}.cxp.cxp .mnav-foot{margin-top:40px!important;font-size:12px;color:rgba(244,239,230,.55)}
@media (max-width:1100px){.cxp.cxp .hd .hd-in{grid-template-columns:auto 1fr auto;padding:0 22px}}
@media (max-width:1100px){.cxp.cxp .lx-head .hd-l{display:none}}
@media (max-width:1100px){.cxp.cxp .lx-head .hd-r a:not(.hd-cta){display:none}}
@media (max-width:1100px){.cxp.cxp .hd-logo{order:-1}}
@media (max-width:1100px){.cxp.cxp .hd-r{order:1}}
@media (max-width:1100px){.cxp.cxp .hd-burger{display:block;order:2}}
@media (max-width:1100px){.cxp.cxp .hd-logo img{height:50px}}
@media (max-width:1100px){.cxp.cxp .lx-head.solid .hd-logo img{height:40px}}
@media (max-width:1100px){.cxp.cxp .hd-cta{padding:9px 13px;font-size:9px;letter-spacing:.24em}}.cxp.cxp .lx-head .hd-dd>button,.cxp.cxp .lx-head .hd-burger{color:inherit!important;background:none!important;border:0!important;box-shadow:none!important}.cxp.cxp .lx-head .hd-burger:hover,.cxp.cxp .lx-head .hd-burger:focus,.cxp.cxp .lx-head .hd-dd>button:hover,.cxp.cxp .lx-head .hd-dd>button:focus,.cxp.cxp .jt button:hover,.cxp.cxp .jt button:focus{background:none!important;color:inherit!important;box-shadow:none!important}.cxp.cxp .ft{position:relative;z-index:2;padding:80px 0 40px}.cxp.cxp .ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--lineL)}.cxp.cxp .ft-brand img{height:76px;width:auto;display:block}.cxp.cxp .ft-brand p{margin-top:22px!important;font-size:13px;line-height:1.9;color:rgba(244,239,230,.6)}.cxp.cxp .ft h4{margin:0 0 16px;font-size:9.5px;letter-spacing:.4em;text-transform:uppercase;font-weight:400;color:var(--gold)}.cxp.cxp .ft-grid a{display:block;font-size:13.5px;color:rgba(244,239,230,.72);padding:4px 0;transition:color .3s}.cxp.cxp .ft-grid a:hover{color:var(--gold-l)}.cxp.cxp .ft-bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(244,239,230,.45)}.cxp.cxp .ft-bottom nav{display:flex;gap:28px;flex-wrap:wrap}.cxp.cxp .ft-bottom a:hover{color:var(--gold-l)}
@media (max-width:900px){.cxp.cxp .ft-grid{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.cxp.cxp .ft-brand{grid-column:1/3}}
@media (max-width:520px){.cxp.cxp .ft-grid{grid-template-columns:1fr}}
@media (max-width:520px){.cxp.cxp .ft-brand{grid-column:auto}}/* End custom CSS */