.elementor-kit-4{--e-global-color-primary:#0B2042;--e-global-color-secondary:#A4B6C8;--e-global-color-text:#1C2735;--e-global-color-accent:#B08A4C;--e-global-typography-primary-font-family:"Caladea";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;color:#1C2735;font-family:"Lato", Sans-serif;font-size:18px;line-height:1.7em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --lw-navy:#0b2042; --lw-navy-soft:#24395c; --lw-gold:#b08a4c; --lw-gold-dark:#7d5f2c; --lw-sky:#a4b6c8; --lw-sky-light:#e8eef4; --lw-cream:#f8f5ef; --lw-ink:#1c2735; --lw-white:#ffffff; --lw-font-serif:Caladea; --lw-font-sans:Lato; }
/* Start custom CSS */html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b08a4c;outline-offset:3px}
.lw-legal h2{font-family:Caladea,serif;color:#0b2042;font-size:1.5rem;margin:2.2rem 0 .6rem;line-height:1.25}
.lw-legal h3{font-family:Lato,sans-serif;color:#0b2042;font-size:1.05rem;font-weight:700;margin:1.6rem 0 .3rem}
.lw-legal p,.lw-legal li{font-size:1.05rem;line-height:1.7}
.lw-legal ul{padding-left:1.3rem;margin:.4rem 0}
.lw-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}
.lw-list li{position:relative;padding-left:2.2rem}
.lw-list li::before{content:'';position:absolute;left:0;top:.45em;width:1.1rem;height:1.1rem;border-radius:50%;background:#b08a4c;box-shadow:inset 0 0 0 4px #fff}
.lw-mobile-menu summary{list-style:none;cursor:pointer}
.lw-mobile-menu summary::-webkit-details-marker{display:none}
.lw-brand-inline{font-family:Caladea,serif;color:#24395c;font-size:1.3em;white-space:nowrap}/* End custom CSS */