.elementor-21 .elementor-element.elementor-element-1bf2c7ab{--display:flex;}.elementor-21 .elementor-element.elementor-element-74e38d46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6ff537f5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-17f3576f{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-70539678{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-16da79e7 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-7d7bc14f .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-7ee3fdf7 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-1e69a8b6 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-52f4781d .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-24c68342 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-13bb7b18 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-24581eb2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-2226787f{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-288e6cc0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-16cd3a0d{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-7e3ff130{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-56732575{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-74e40021 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-7bb6690c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-2fa89b84{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-27662fa5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-6d272e74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-5fa3c0e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-23e3caec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-6bbd4836 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-5f61b37f{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-70182826 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-544b4cbd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-47516d95 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-796f017c{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-34fa043a .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-25aa7b97{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-3768bc41{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-362a86d0{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-51276ee3{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-2bdbff56{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-203f3d66{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-26f58f7d{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-7864de6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-2a70c23b{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-2be2879f{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-2a5112b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-620eeb58{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-79822652{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-1c671b0f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-535407df{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-69ba5b4f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-26ed18a1 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-688d4d3a .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-57a92e53{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-415c1a05{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-537531f6{font-family:"Cormorant Garamond", Sans-serif;}.elementor-21 .elementor-element.elementor-element-576e9b30{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-21 .elementor-element.elementor-element-4fa66639 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-6be37673 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-6eeda09d .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-14227f60 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-6d0b6808 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-75090bcc .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-5e27703a .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-2686024e .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-74fe0b41 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-21 .elementor-element.elementor-element-72462933{font-family:"Lato", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-5fa3c0e */.elementor-21 .elementor-element.elementor-element-5fa3c0e {justify-content:center!important;}
.elementor-21 .elementor-element.elementor-element-5fa3c0e .elementor-element-23e3caec {padding:40px!important;gap:18px!important;}
.elementor-21 .elementor-element.elementor-element-5fa3c0e .elementor-element-6bbd4836 {font-size:1.6rem!important;}
@media(max-width:767px){.elementor-21 .elementor-element.elementor-element-5fa3c0e .elementor-element-23e3caec{padding:28px!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bb6690c */.elementor-21 .elementor-element.elementor-element-7bb6690c {background:#C9A96E!important;}
.elementor-21 .elementor-element.elementor-element-7bb6690c > .elementor-widget-text-editor, .elementor-21 .elementor-element.elementor-element-7bb6690c > .elementor-widget-heading, .elementor-21 .elementor-element.elementor-element-7bb6690c > .elementor-widget-heading .elementor-heading-title, .elementor-21 .elementor-element.elementor-element-7bb6690c > .elementor-widget-heading em {color:#1D394B!important;}
.elementor-21 .elementor-element.elementor-element-7bb6690c > .elementor-widget-text-editor::before {background:#1D394B!important;}
.elementor-21 .elementor-element.elementor-element-7bb6690c .elementor-element-5fa3c0e, .elementor-21 .elementor-element.elementor-element-7bb6690c .elementor-element-544b4cbd {background:#3C5A6D!important;border-color:rgba(29,57,75,.25)!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25aa7b97 */.elementor-21 .elementor-element.elementor-element-25aa7b97 {background:#3C5A6D!important;border-color:rgba(255,255,255,.18)!important;}
.elementor-21 .elementor-element.elementor-element-25aa7b97 .elementor-widget-text-editor {color:rgba(255,255,255,.95)!important;}
.elementor-21 .elementor-element.elementor-element-25aa7b97 .elementor-element-362a86d0, .elementor-21 .elementor-element.elementor-element-25aa7b97 .elementor-element-203f3d66, .elementor-21 .elementor-element.elementor-element-25aa7b97 .elementor-element-2a70c23b {color:#E8D4A8!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a5112b3 */.elementor-21 .elementor-element.elementor-element-2a5112b3 {background:#C9A96E!important;}
.elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-widget-heading, .elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-heading-title, .elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-widget-text-editor {color:#1D394B!important;}
.elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-element-26ed18a1, .elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-element-26ed18a1 .elementor-button {background:#1D394B!important;color:#FFFFFF!important;border-color:#1D394B!important;}
.elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-element-688d4d3a, .elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-element-688d4d3a .elementor-button {background:transparent!important;color:#1D394B!important;border-color:#1D394B!important;}
.elementor-21 .elementor-element.elementor-element-2a5112b3 .elementor-button:hover {filter:brightness(.92);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf2c7ab */.ceg-page.ceg-page{display:block;width:100%;max-width:none;padding:0;margin:0;gap:0;font-size:16px;}
.ceg-page.ceg-page .e-con{display:block;flex-direction:row;flex:initial;max-width:none;width:auto;min-width:0;padding:0;margin:0;gap:0;--container-max-width:100%;--container-widget-width:100%;--widgets-spacing:0;--widgets-spacing-row:0;--widgets-spacing-column:0;}
.ceg-page.ceg-page .elementor-widget{margin:0;min-width:0;width:auto;--kit-widget-spacing:0;}
.ceg-page.ceg-page .elementor-widget-container{margin:0;padding:0;}
.ceg-page.ceg-page .elementor-heading-title{font:inherit;color:inherit;letter-spacing:inherit;margin:0;padding:0;}
.ceg-page.ceg-page .elementor-text-editor{font:inherit;color:inherit;}
.ceg-page.ceg-page .elementor-widget-text-editor p{margin:0;font:inherit;color:inherit;}
.ceg-page.ceg-page span,.ceg-page.ceg-page em,.ceg-page.ceg-page strong{font-family:inherit;}
.ceg-page.ceg-page .elementor-button{font:inherit;letter-spacing:inherit;line-height:normal;color:inherit;background:transparent;border:0;border-radius:0;padding:0;text-decoration:none;}
.ceg-page.ceg-page .elementor-button-content-wrapper{gap:0;}
.ceg-page.ceg-page .elementor-widget-image img{display:block;}
.ceg-page.ceg-page *,.ceg-page.ceg-page *::before,.ceg-page.ceg-page *::after{ box-sizing: border-box; margin: 0; padding: 0; }.ceg-page.ceg-page{
  --gold:        #C9A96E;
  --slate:       #3C5A6D;
  --navy:        #1D394B;
  --gold-light:  #dfc08a;
  --gold-pale:   #e8d4a8;
  --white:       #ffffff;
  --white-dim:   rgba(255,255,255,0.70);
  --white-muted: rgba(255,255,255,0.45);
  --navy-dim:    rgba(29,57,75,0.65);
  --navy-muted:  rgba(29,57,75,0.42);
  --card-gold-bg:    rgba(255,255,255,0.28);
  --card-gold-border:rgba(29,57,75,0.15);
  --card-slate-bg:    rgba(255,255,255,0.08);
  --card-slate-border:rgba(255,255,255,0.18);
  --nav-bg:    #1c1208;
  --footer-bg: #120d05;
  --serif: 'Cormorant Garamond', Georgia, serif;
  --sans:  'Lato', system-ui, sans-serif;
}.ceg-page.ceg-page{ scroll-behavior: smooth; }.ceg-page.ceg-page{ font-family: var(--sans); background: var(--gold); color: var(--navy); overflow-x: hidden; }.ceg-page.ceg-page .ceg-nav{ position:sticky; top:0; z-index:100; background:var(--nav-bg); padding:0 6%; display:flex; align-items:center; justify-content:space-between; height:64px; border-bottom:2px solid rgba(201,169,110,0.35); flex-wrap:wrap; gap:0.5rem; }.ceg-page.ceg-page .nav-logo{ display:flex; align-items:center; gap:12px; text-decoration:none; }.ceg-page.ceg-page .nav-logo img{ height:44px; width:44px; object-fit:cover; border-radius:50%; border:1.5px solid rgba(201,169,110,0.5); }.ceg-page.ceg-page .nav-logo-text{ font-family:var(--serif); font-size:1.05rem; font-weight:600; color:#f9f4ec; letter-spacing:0.1em; text-transform:uppercase; }.ceg-page.ceg-page .nav-logo-text span{ color:var(--gold-light); }.ceg-page.ceg-page .nav-links{ display:flex; gap:1.8rem; align-items:center; flex-wrap:wrap; }.ceg-page.ceg-page .nav-links .elementor-widget-button{ font-size:0.77rem; font-weight:400; letter-spacing:0.1em; text-transform:uppercase; color:rgba(249,244,236,0.65); text-decoration:none; transition:color 0.2s; }.ceg-page.ceg-page .nav-links .elementor-widget-button:hover,.ceg-page.ceg-page .nav-links .elementor-widget-button.active{ color:var(--gold-light); }.ceg-page.ceg-page .nav-cta{ background:var(--gold) !important; color:var(--navy) !important; padding:8px 18px; font-weight:700 !important; border-radius:1px; letter-spacing:0.08em !important; }.ceg-page.ceg-page .nav-cta:hover{ background:var(--gold-light) !important; }.ceg-page.ceg-page .ceg-section{ padding:5rem 8%; }.ceg-page.ceg-page .label-on-gold{ font-size:0.7rem; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--navy); opacity:0.55; margin-bottom:0.9rem; display:flex; align-items:center; gap:10px; font-family:var(--sans); }.ceg-page.ceg-page .label-on-gold::before{ content:''; display:block; width:22px; height:1px; background:var(--navy); }.ceg-page.ceg-page .label-on-slate{ font-size:0.7rem; letter-spacing:0.22em; text-transform:uppercase; font-weight:700; color:var(--gold-pale); margin-bottom:0.9rem; display:flex; align-items:center; gap:10px; font-family:var(--sans); }.ceg-page.ceg-page .label-on-slate::before{ content:''; display:block; width:22px; height:1px; background:var(--gold-pale); }.ceg-page.ceg-page .h-gold{ font-family:var(--serif); font-size:clamp(1.9rem,3vw,2.9rem); font-weight:400; color:var(--navy); line-height:1.15; margin-bottom:0.8rem; }.ceg-page.ceg-page .h-gold em{ font-style:italic; color:rgba(29,57,75,0.5); }.ceg-page.ceg-page .h-slate{ font-family:var(--serif); font-size:clamp(1.9rem,3vw,2.9rem); font-weight:400; color:var(--white); line-height:1.15; margin-bottom:0.8rem; }.ceg-page.ceg-page .h-slate em{ font-style:italic; color:var(--gold-pale); }.ceg-page.ceg-page .h1-gold{ font-family:var(--serif); font-size:clamp(2.4rem,4vw,3.6rem); font-weight:300; color:var(--navy); line-height:1.1; margin-bottom:0.8rem; }.ceg-page.ceg-page .h1-gold em{ font-style:italic; color:rgba(29,57,75,0.5); }.ceg-page.ceg-page .h1-slate{ font-family:var(--serif); font-size:clamp(2.4rem,4vw,3.6rem); font-weight:300; color:var(--white); line-height:1.1; margin-bottom:0.8rem; }.ceg-page.ceg-page .h1-slate em{ font-style:italic; color:var(--gold-pale); }.ceg-page.ceg-page .btn-dark{ background:var(--navy); color:var(--white); padding:13px 30px; font-size:0.79rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; text-decoration:none; border-radius:1px; display:inline-block; transition:background 0.2s; font-family:var(--sans); }.ceg-page.ceg-page .btn-dark:hover{ background:#0f2233; }.ceg-page.ceg-page .btn-outline-dark{ background:transparent; color:var(--navy); padding:12px 30px; font-size:0.79rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; text-decoration:none; border-radius:1px; border:1.5px solid var(--navy); display:inline-block; transition:all 0.2s; font-family:var(--sans); }.ceg-page.ceg-page .btn-outline-dark:hover{ background:var(--navy); color:var(--white); }.ceg-page.ceg-page .btn-gold{ background:var(--gold); color:var(--navy); padding:13px 30px; font-size:0.79rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; text-decoration:none; border-radius:1px; display:inline-block; transition:background 0.2s; font-family:var(--sans); }.ceg-page.ceg-page .btn-gold:hover{ background:var(--gold-light); }.ceg-page.ceg-page .btn-outline-light{ background:transparent; color:var(--white); padding:12px 30px; font-size:0.79rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; text-decoration:none; border-radius:1px; border:1.5px solid rgba(255,255,255,0.4); display:inline-block; transition:all 0.2s; font-family:var(--sans); }.ceg-page.ceg-page .btn-outline-light:hover{ border-color:var(--gold-pale); color:var(--gold-pale); }.ceg-page.ceg-page .card-gold{ background:rgba(255,255,255,0.28); border:1px solid rgba(29,57,75,0.15); border-radius:2px; padding:2rem; }.ceg-page.ceg-page .card-gold-top{ border-top:3px solid var(--navy); }.ceg-page.ceg-page .card-gold-left{ border-left:3px solid var(--navy); border-radius:0 2px 2px 0; }.ceg-page.ceg-page .card-slate{ background:rgba(255,255,255,0.08); border:1px solid rgba(255,255,255,0.18); border-radius:2px; padding:2rem; }.ceg-page.ceg-page .card-slate-top{ border-top:3px solid var(--gold); }.ceg-page.ceg-page .card-slate-left{ border-left:3px solid var(--gold); border-radius:0 2px 2px 0; }.ceg-page.ceg-page .testi-gold{ background:rgba(255,255,255,0.35); border-left:3px solid var(--navy); border-radius:0 2px 2px 0; padding:2rem; }.ceg-page.ceg-page .testi-gold .quote{ font-family:var(--serif); font-size:1.07rem; font-style:italic; color:var(--navy); line-height:1.78; margin-bottom:1.1rem; }.ceg-page.ceg-page .testi-gold .author{ font-size:0.74rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:var(--navy); font-family:var(--sans); }.ceg-page.ceg-page .testi-gold .role{ font-size:0.71rem; color:var(--navy-dim); margin-top:2px; font-family:var(--sans); }.ceg-page.ceg-page .testi-slate{ background:rgba(255,255,255,0.08); border-left:3px solid var(--gold); border-radius:0 2px 2px 0; padding:2rem; }.ceg-page.ceg-page .testi-slate .quote{ font-family:var(--serif); font-size:1.07rem; font-style:italic; color:var(--white); line-height:1.78; margin-bottom:1.1rem; }.ceg-page.ceg-page .testi-slate .author{ font-size:0.74rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:var(--gold-pale); font-family:var(--sans); }.ceg-page.ceg-page .testi-slate .role{ font-size:0.71rem; color:var(--white-muted); margin-top:2px; font-family:var(--sans); }.ceg-page.ceg-page .ceg-footer{ background:var(--footer-bg); padding:2.2rem 8%; border-top:1px solid rgba(201,169,110,0.2); }.ceg-page.ceg-page .footer-inner{ display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:1rem; }.ceg-page.ceg-page .footer-brand{ font-family:var(--serif); font-size:1rem; color:rgba(249,244,236,0.4); letter-spacing:0.1em; }.ceg-page.ceg-page .footer-links{ display:flex; gap:1.8rem; flex-wrap:wrap; }.ceg-page.ceg-page .footer-links .elementor-widget-button{ font-size:0.74rem; color:rgba(249,244,236,0.28); text-decoration:none; transition:color 0.2s; letter-spacing:0.05em; }.ceg-page.ceg-page .footer-links .elementor-widget-button:hover{ color:var(--gold-light); }.ceg-page.ceg-page .footer-legal{ font-size:0.67rem; color:rgba(249,244,236,0.18); margin-top:1.2rem; line-height:1.6; }@media (max-width:900px){.ceg-page.ceg-page .two-col,.ceg-page.ceg-page .three-col,.ceg-page.ceg-page .cta-row{ grid-template-columns:1fr !important; }.ceg-page.ceg-page .ceg-section{ padding:4rem 6%; }
}@media (max-width:600px){.ceg-page.ceg-page .ceg-nav{ height:auto; padding:0.8rem 5%; }.ceg-page.ceg-page .nav-links{ gap:1rem; }.ceg-page.ceg-page .ceg-section{ padding:3.5rem 5%; }
}

.ceg-page.ceg-page .ceg-node-5000010{font-size:1rem;line-height:1.85;color:var(--navy-dim);max-width:580px!important;font-weight:300;font-family:var(--sans);margin-top:1rem;}
.ceg-page.ceg-page .ceg-node-500000d{background:var(--gold);padding:4.5rem 8% 3.5rem;}
.ceg-page.ceg-page .ceg-node-5000012{font-size:0.9rem;color:var(--white);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000013{padding:9px 20px;font-size:0.78rem;}
.ceg-page.ceg-page .ceg-node-5000011{background:var(--slate);padding:1.4rem 8%;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;}
.ceg-page.ceg-page .ceg-node-500001a{font-family:var(--serif);font-size:1rem;font-style:italic;color:rgba(255,255,255,0.35);text-align:center;padding:2rem;}
.ceg-page.ceg-page .ceg-node-5000019{height:280px;background:var(--navy);border-radius:2px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem;}
.ceg-page.ceg-page .ceg-node-500001d{font-size:0.72rem;color:var(--navy-muted);font-style:italic;font-family:var(--serif);}
.ceg-page.ceg-page .ceg-node-500001c{height:110px;background:rgba(29,57,75,0.12);border-radius:2px;display:flex;align-items:center;justify-content:center;}
.ceg-page.ceg-page .ceg-node-500001f{font-size:0.72rem;color:var(--navy-muted);font-style:italic;font-family:var(--serif);}
.ceg-page.ceg-page .ceg-node-500001e{height:110px;background:rgba(29,57,75,0.12);border-radius:2px;display:flex;align-items:center;justify-content:center;}
.ceg-page.ceg-page .ceg-node-5000021{font-size:0.72rem;color:var(--navy-muted);font-style:italic;font-family:var(--serif);}
.ceg-page.ceg-page .ceg-node-5000020{height:110px;background:rgba(29,57,75,0.12);border-radius:2px;display:flex;align-items:center;justify-content:center;}
.ceg-page.ceg-page .ceg-node-5000023{font-size:0.72rem;color:var(--navy-muted);font-style:italic;font-family:var(--serif);}
.ceg-page.ceg-page .ceg-node-5000022{height:110px;background:rgba(29,57,75,0.12);border-radius:2px;display:flex;align-items:center;justify-content:center;}
.ceg-page.ceg-page .ceg-node-500001b{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem;margin-bottom:1rem;}
.ceg-page.ceg-page .ceg-node-5000024{font-size:0.77rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--navy);text-decoration:none;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000026{background:var(--navy);color:var(--white);font-size:0.65rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border-radius:1px;display:inline-block;margin-bottom:1rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000027{font-family:var(--serif);font-size:1.8rem;font-weight:400;color:var(--navy);margin-bottom:0.3rem;}
.ceg-page.ceg-page .ceg-node-5000028{font-size:0.78rem;color:var(--navy-muted);margin-bottom:1.5rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500002a{display:flex;gap:1rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-500002b{display:flex;gap:1rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-500002c{display:flex;gap:1rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-500002d{display:flex;gap:1rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-5000029{display:flex;flex-direction:column;gap:0.7rem;margin-bottom:1.5rem;}
.ceg-page.ceg-page .ceg-node-500002e{display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1.5rem;}
.ceg-page.ceg-page .ceg-node-500002f{font-size:0.9rem;line-height:1.8;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-bottom:1.5rem;}
.ceg-page.ceg-page .ceg-node-5000030{display:flex;gap:1rem;flex-wrap:wrap;}
.ceg-page.ceg-page .ceg-node-5000017{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;margin-top:2.5rem;}
.ceg-page.ceg-page .ceg-node-5000014{background:var(--gold);}
.ceg-page.ceg-page .ceg-node-5000039{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--navy);font-size:0.62rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:3px 9px;border-radius:1px;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500003a{font-family:var(--serif);font-size:0.88rem;font-style:italic;color:rgba(255,255,255,0.45);}
.ceg-page.ceg-page .ceg-node-5000038{height:160px;background:rgba(29,57,75,0.7);display:flex;align-items:flex-end;padding:1.2rem;position:relative;}
.ceg-page.ceg-page .ceg-node-500003c{font-size:0.7rem;color:var(--gold-pale);font-weight:700;letter-spacing:0.1em;text-transform:uppercase;margin-bottom:0.3rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500003d{font-family:var(--serif);font-size:1.2rem;font-weight:500;color:var(--white);margin-bottom:0.2rem;}
.ceg-page.ceg-page .ceg-node-500003e{font-size:0.77rem;color:var(--white-muted);margin-bottom:0.8rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500003f{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;margin-bottom:1rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000040{font-size:0.73rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-pale);text-decoration:none;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500003b{padding:1.5rem;}
.ceg-page.ceg-page .ceg-node-5000037{background:rgba(255,255,255,0.06);border:1px solid var(--card-slate-border);border-radius:2px;overflow:hidden;}
.ceg-page.ceg-page .ceg-node-5000042{font-family:var(--serif);font-size:1.2rem;font-weight:400;color:var(--white);margin-bottom:0.6rem;}
.ceg-page.ceg-page .ceg-node-5000043{font-size:0.87rem;line-height:1.75;color:var(--white-dim);margin-bottom:1.5rem;font-style:italic;font-family:var(--serif);}
.ceg-page.ceg-page .ceg-node-5000041{background:rgba(255,255,255,0.04);border:1.5px dashed rgba(255,255,255,0.2);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;}
.ceg-page.ceg-page .ceg-node-5000036{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem;}
.ceg-page.ceg-page .ceg-node-5000033{background:var(--slate);}
.ceg-page.ceg-page .ceg-node-5000047{font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:0.5rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000048{font-size:0.87rem;color:var(--navy-dim);line-height:1.6;font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500004a{font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:0.5rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500004b{font-size:0.87rem;color:var(--navy-dim);line-height:1.6;font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500004d{font-size:0.7rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:0.5rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-500004e{font-size:0.87rem;color:var(--navy-dim);line-height:1.6;font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000045{background:var(--gold);padding:3rem 8%;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}
.ceg-page.ceg-page .ceg-node-5000052{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;color:var(--white);line-height:1.15;margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-5000053{font-size:0.92rem;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-5000054{display:flex;gap:1rem;align-items:center;flex-shrink:0;}
.ceg-page.ceg-page .ceg-node-5000050{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-500004f{background:var(--slate);padding:4rem 8%;}
.ceg-page.ceg-page .nav-logo .elementor-widget-image{width:44px;flex:0 0 44px;}
.ceg-page.ceg-page .nav-logo .elementor-widget-image img{width:44px;height:44px;object-fit:cover;}
.ceg-page.ceg-page .nav-links,.ceg-page.ceg-page .nav-logo,.ceg-page.ceg-page .footer-links{width:auto;}
.ceg-page.ceg-page .nav-links .elementor-widget-button,.ceg-page.ceg-page .footer-links .elementor-widget-button{width:auto;}
.ceg-page.ceg-page .elementor-widget-button{display:inline-block;}
@media(max-width:1250px){.ceg-page.ceg-page .ceg-nav{height:auto;min-height:64px;padding-top:12px;padding-bottom:12px;row-gap:12px;}}
@media(max-width:900px){.ceg-page.ceg-page .two-col,.ceg-page.ceg-page .three-col,.ceg-page.ceg-page .cta-row{grid-template-columns:1fr!important;}.ceg-page.ceg-page .ceg-section{padding:4rem 6%!important;}}
@media(max-width:600px){.ceg-page.ceg-page .ceg-section{padding:3.5rem 5%!important;}.ceg-page.ceg-page .ceg-footer{padding:2.2rem 5%;}.ceg-page.ceg-page .ceg-contact-form .elementor-field-group{width:100%;}}
.ceg-page.ceg-page .ceg-contact-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0 -8px;row-gap:1.1rem;}
.ceg-page.ceg-page .ceg-contact-form .elementor-field-group{padding:0 8px;align-content:start;}
.ceg-page.ceg-page .ceg-contact-form .elementor-field-label{font-family:var(--sans);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45);font-weight:700;padding-bottom:.4rem;}
.ceg-page.ceg-page .ceg-contact-form .elementor-field-textual{font-family:var(--sans);font-size:.9rem;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:1px;background:rgba(255,255,255,.08);color:#fff;min-height:0;}
.ceg-page.ceg-page .ceg-contact-form select.elementor-field-textual{background:#3c5a6d;}
.ceg-page.ceg-page .ceg-contact-form input::placeholder,.ceg-page.ceg-page .ceg-contact-form textarea::placeholder{color:rgba(255,255,255,.45);opacity:1;}
.ceg-page.ceg-page .ceg-contact-form .elementor-field-type-acceptance label{font:400 .78rem var(--sans);color:rgba(255,255,255,.45);}
.ceg-page.ceg-page .ceg-contact-form button[type=submit]{background:var(--gold);color:var(--navy);padding:13px 30px;font:700 .79rem var(--sans);letter-spacing:.1em;text-transform:uppercase;min-height:0;border-radius:1px;}

.ceg-page.ceg-page :is(.ceg-node-500002a,.ceg-node-500002b,.ceg-node-500002c,.ceg-node-500002d)>p{display:flex;gap:1rem;align-items:center;} .ceg-page.ceg-page .ceg-node-500002e>p{display:flex;flex-wrap:wrap;gap:.4rem;}/* End custom CSS */