.elementor-kit-8{--e-global-color-primary:#1F2E3D;--e-global-color-secondary:#45657A;--e-global-color-text:#2B3440;--e-global-color-accent:#D4A24C;--e-global-color-ovsand:#F5F1EA;--e-global-color-ovline:#E3DED4;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#2B3440;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.65em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#45657A;}.elementor-kit-8 h1{color:#1F2E3D;font-family:"Lora", Sans-serif;font-size:52px;font-weight:600;line-height:1.1em;}.elementor-kit-8 h2{color:#1F2E3D;font-family:"Lora", Sans-serif;font-size:38px;font-weight:600;line-height:1.18em;}.elementor-kit-8 h3{color:#1F2E3D;font-family:"Lora", Sans-serif;font-size:23px;font-weight:600;line-height:1.3em;}.elementor-kit-8 h4{color:#1F2E3D;font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:34px;}.elementor-kit-8 h2{font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--ov-navy:#1F2E3D;--ov-deep:#131D27;--ov-steel:#45657A;--ov-amber:#D4A24C;--ov-sand:#F5F1EA;--ov-ink:#2B3440;--ov-line:#E3DED4}
body{-webkit-font-smoothing:antialiased}
.ov-eyebrow.elementor-widget-heading .elementor-heading-title{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ov-amber);line-height:1.4}
.ov-hero .ov-hero-h.elementor-widget-heading .elementor-heading-title{color:#fff;font-size:clamp(34px,5vw,62px);line-height:1.08;max-width:18ch}
.ov-hero .ov-hero-sub{color:#E8ECEF;font-size:19px;line-height:1.6;max-width:62ch}
.ov-hero .ov-hero-sub p{margin:0}
.ov-hero.ov-hero-sm{min-height:52vh}
.ov-btns .elementor-widget-button{width:auto}
.ov-btn .elementor-button{background:var(--ov-amber);color:#16202B;font-family:Inter,sans-serif;font-weight:600;border-radius:2px;padding:16px 28px;font-size:15px;letter-spacing:.02em;transition:background .2s,color .2s}
.ov-btn .elementor-button:hover{background:#E2B76B;color:#16202B}
.ov-btn.ov-ghost .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75)}
.ov-btn.ov-ghost .elementor-button:hover{background:rgba(255,255,255,.14);color:#fff}
.ov-btn.ov-dark .elementor-button{background:var(--ov-navy);color:#fff}
.ov-btn.ov-dark .elementor-button:hover{background:var(--ov-steel);color:#fff}
.ov-btn.ov-line .elementor-button{background:transparent;color:var(--ov-navy);box-shadow:inset 0 0 0 1.5px var(--ov-navy)}
.ov-btn.ov-line .elementor-button:hover{background:var(--ov-navy);color:#fff}
.ov-sand{background:var(--ov-sand)}
.ov-navy{background:var(--ov-navy)}
.ov-navy .elementor-widget-heading .elementor-heading-title{color:#fff}
.ov-navy .ov-eyebrow.elementor-widget-heading .elementor-heading-title{color:var(--ov-amber)}
.ov-navy .elementor-widget-text-editor{color:#D3DAE0}
.ov-lead{font-size:19px;line-height:1.6;max-width:70ch;color:#4A5663}
.ov-lead p:last-child,.ov-card .elementor-widget-text-editor p:last-child,.ov-prose p:last-child{margin-bottom:0}
.ov-narrow{max-width:74ch}
.ov-card{background:#fff;border:1px solid var(--ov-line);border-top:3px solid var(--ov-amber);height:100%}
.ov-card .elementor-widget-text-editor{font-size:16px;color:#4A5663}
.ov-card.ov-photo{padding:0!important;border-top:1px solid var(--ov-line);overflow:hidden}
.ov-card.ov-photo>.elementor-widget-image img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
.ov-card.ov-photo>.elementor-element:not(.elementor-widget-image){padding:0 28px}
.ov-card.ov-photo>.elementor-element:last-child{padding-bottom:30px}
.ov-link a,.ov-prose a{color:var(--ov-steel);font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--ov-amber);padding-bottom:1px}
.ov-link a:hover,.ov-prose a:hover{color:var(--ov-navy)}
.ov-tile{position:relative;min-height:230px;justify-content:flex-end;overflow:hidden;background-size:cover;background-position:center}
.ov-tile::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,29,39,.05) 30%,rgba(19,29,39,.86) 100%);transition:background .25s}
.ov-tile:hover::before{background:linear-gradient(180deg,rgba(19,29,39,.3) 0%,rgba(19,29,39,.9) 100%)}
.ov-tile .elementor-widget-heading .elementor-heading-title,.ov-tile .elementor-widget-heading .elementor-heading-title a{color:#fff;font-family:Lora,serif;font-size:21px;position:relative}
.ov-tile .elementor-heading-title a::after{content:'';position:absolute;inset:-400px}
.ov-tile .elementor-widget-heading{position:relative;z-index:1;border-left:3px solid var(--ov-amber);padding-left:12px}
.ov-fig img{width:100%;height:auto}
.ov-fig{background:#fff;border:1px solid var(--ov-line);padding:28px}
.ov-sand .ov-fig{background:#fff}
.ov-rule{width:56px;height:3px;background:var(--ov-amber)}
.ov-list ul,.ov-prose ul{margin:0;padding-left:1.15em}
.ov-list li,.ov-prose li{margin-bottom:.5em}
.ov-list li::marker,.ov-prose li::marker{color:var(--ov-amber)}
.ov-steps ol{counter-reset:s;list-style:none;margin:0;padding:0}
.ov-steps li{counter-increment:s;position:relative;padding:18px 0 18px 64px;border-top:1px solid var(--ov-line)}
.ov-steps li::before{content:counter(s,decimal-leading-zero);position:absolute;left:0;top:14px;font-family:Lora,serif;font-size:26px;color:var(--ov-amber);font-weight:600}
.ov-table table{width:100%;border-collapse:collapse;font-size:15.5px;background:#fff}
.ov-table th{background:var(--ov-navy);color:#fff;text-align:left;font-weight:600;padding:14px 16px;border:0}
.ov-table td{padding:12px 16px;border:0;border-bottom:1px solid var(--ov-line);background:#fff}
.ov-icon img{width:56px;height:56px}
.ov-anchor{scroll-margin-top:110px}
@media(max-width:767px){.ov-hero .ov-hero-sub{font-size:17px}.ov-fig{padding:14px}.ov-table{overflow-x:auto}.ov-table table{min-width:560px}}
.ov-header{background:var(--ov-deep);border-bottom:1px solid rgba(255,255,255,.08);z-index:900}
.ov-brand.elementor-widget-heading .elementor-heading-title,.ov-brand.elementor-widget-heading .elementor-heading-title a{color:#fff;font-family:Lora,serif;font-size:22px;font-weight:600;letter-spacing:.01em;white-space:nowrap}
.ov-brand .elementor-heading-title a span{color:var(--ov-amber)}
.ov-nav .elementor-nav-menu--main .elementor-item{color:#E3E8EC;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;padding:10px 13px}
.ov-nav .elementor-nav-menu--main .elementor-item:hover,.ov-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ov-amber)}
.ov-nav .elementor-menu-toggle{color:#fff;background:transparent}
.ov-nav .elementor-nav-menu--dropdown{background:var(--ov-deep)}
.ov-nav .elementor-nav-menu--dropdown .elementor-item{color:#E3E8EC;font-size:16px;padding:14px 24px}
.ov-header .ov-btn .elementor-button{padding:12px 20px;font-size:14px;white-space:nowrap}
.ov-cta{background:#EFE7D8;border-top:3px solid var(--ov-amber)}
.ov-footer{background:var(--ov-deep);color:#AEB9C3;font-size:15px}
.ov-footer .elementor-widget-text-editor{color:#AEB9C3;font-size:15px;line-height:1.7}
.ov-footer .elementor-widget-heading .elementor-heading-title{color:#fff;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}
.ov-footer .ov-brand.elementor-widget-heading .elementor-heading-title{font-family:Lora,serif;font-size:22px;letter-spacing:.01em;text-transform:none}
.ov-footer a{color:#D3DAE0;text-decoration:none}
.ov-footer a:hover{color:var(--ov-amber)}
.ov-footer ul{list-style:none;margin:0;padding:0}
.ov-footer li{margin-bottom:8px}
.ov-legal{border-top:1px solid rgba(255,255,255,.1);font-size:13px!important}
.ov-legal .elementor-widget-text-editor{font-size:13px;color:#8996A1}
@media(max-width:1024px){.ov-header .ov-hide-sm{display:none}}
.ov-role.elementor-widget-heading .elementor-heading-title{font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ov-steel);font-weight:600;line-height:1.5}
.ov-phead{background:var(--ov-navy)}
.ov-phead .elementor-widget-heading .elementor-heading-title{color:#fff}
.ov-phead .ov-lead{color:#D3DAE0}
.ov-form .elementor-field-group>label{font-size:14px;font-weight:600;color:var(--ov-navy);margin-bottom:6px}
.ov-form .elementor-field-textual{border:1px solid #CFC8BA;border-radius:2px;padding:12px 14px;font-size:16px;background:#fff;color:var(--ov-ink)}
.ov-form .elementor-field-textual:focus{border-color:var(--ov-steel);box-shadow:0 0 0 3px rgba(69,101,122,.18)}
.ov-form .elementor-field-option label,.ov-form .elementor-field-type-acceptance label{font-weight:400;font-size:15px}
.ov-form .elementor-button{background:var(--ov-navy);color:#fff;padding:16px 30px;border-radius:2px;font-weight:600;font-family:Inter,sans-serif}
.ov-form .elementor-button:hover{background:var(--ov-steel)}
.ov-form{background:#fff;border:1px solid var(--ov-line);border-top:3px solid var(--ov-amber);padding:36px}
.ov-prose h2{font-size:26px;margin:1.6em 0 .5em}
.ov-prose h3{font-size:19px;font-family:Inter,sans-serif;margin:1.4em 0 .3em}
.ov-note{background:var(--ov-sand);border-left:3px solid var(--ov-amber);padding:18px 22px;font-size:15.5px}
.ov-note p:last-child{margin:0}
.ov-photo-fill img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}
@media(max-width:767px){.ov-form{padding:22px}}
.ov-header .ov-nav .elementor-nav-menu--main .elementor-item{color:#E3E8EC;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:10px 11px;white-space:nowrap}
.ov-header .ov-nav .elementor-nav-menu--main .elementor-item:hover,.ov-header .ov-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--ov-amber)}
.ov-header .ov-nav .elementor-nav-menu--dropdown .elementor-item{color:#E3E8EC;font-family:Inter,sans-serif;font-weight:500}
.ov-header .ov-nav .elementor-nav-menu--dropdown .elementor-item:hover,.ov-header .ov-nav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:var(--ov-amber);background:rgba(255,255,255,.05)}
.ov-header .ov-nav .elementor-nav-menu--main{flex-wrap:nowrap}
.ov-header .ov-nav .elementor-nav-menu{flex-wrap:nowrap}
@media(max-width:1279px){.ov-header .ov-hide-sm{display:none}}
.ov-headshot{text-align:left}
.ov-headshot img{width:116px!important;height:116px!important;max-width:none;border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 0 0 1px var(--ov-line),0 0 0 4px #fff,0 0 0 5px var(--ov-line);margin:4px 0 6px 4px}
.ov-office{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.14);border-top:3px solid var(--ov-amber);height:100%}
.ov-office .ov-role.elementor-widget-heading .elementor-heading-title{color:var(--ov-amber)}
.ov-office .ov-city.elementor-widget-heading .elementor-heading-title{font-size:38px;line-height:1.1;color:#fff}
.ov-office .elementor-widget-text-editor{color:#D3DAE0;font-size:16px;line-height:1.6}
.ov-office .elementor-widget-text-editor p{margin:0}
.ov-clock{border-top:1px solid rgba(255,255,255,.14);margin-top:10px;padding-top:16px;display:flex;justify-content:space-between;align-items:baseline;color:#AEB9C3;font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}
.ov-clock b{font-family:Lora,serif;font-size:24px;color:#fff;letter-spacing:0;text-transform:none;font-weight:600}
.ov-offices .ov-lead{color:#D3DAE0}
.ov-office{overflow:hidden}
.ov-office-photo{position:relative;background-size:cover;background-position:center}
.ov-office-photo::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,29,39,.05) 0%,rgba(31,46,61,.45) 50%,rgba(31,46,61,.96) 100%)}
.ov-office-photo>.elementor-element{position:relative;z-index:1}
.ov-tz{display:flex;align-items:center;gap:14px;color:#AEB9C3;font-family:Inter,sans-serif;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.ov-tz i{flex:1;height:1px;background:rgba(212,162,76,.55);position:relative}
.ov-tz i:first-child::before,.ov-tz i:last-child::after{content:'';position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--ov-amber)}
.ov-tz i:first-child::before{left:0}
.ov-tz i:last-child::after{right:0}
/* ov-menu-btn-v1 */
.ov-header .ov-nav .elementor-menu-toggle{background:var(--ov-amber);color:#16202B;border-radius:2px;padding:9px 13px;font-size:20px;display:flex;align-items:center;gap:8px;box-shadow:0 0 0 1px rgba(255,255,255,.18)}
.ov-header .ov-nav .elementor-menu-toggle svg{fill:#16202B;width:20px;height:20px}
.ov-header .ov-nav .elementor-menu-toggle i{color:#16202B}
.ov-header .ov-nav .elementor-menu-toggle::after{content:'Menu';font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#16202B}
.ov-header .ov-nav .elementor-menu-toggle.elementor-active::after{content:'Close'}
.ov-header .ov-nav .elementor-menu-toggle:hover{background:#E2B76B}
.ov-header .ov-nav .elementor-nav-menu--main .elementor-item{color:#fff}
@media(min-width:1025px){.ov-header .ov-nav .elementor-menu-toggle{display:none}}
/* ov-noscroll-x */
html,body{overflow-x:clip}/* End custom CSS */