.elementor-22 .elementor-element.elementor-element-76b2124d{--display:flex;}.elementor-22 .elementor-element.elementor-element-6d207877{--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-22 .elementor-element.elementor-element-10e20ced{--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-22 .elementor-element.elementor-element-3f1fa2f2{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-51db57f3{--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-22 .elementor-element.elementor-element-5af70d77 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-780323ea .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-69cd74d5 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-3a653b78 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-695e6fe1 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-9605b5e .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-2b8be0a1 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-551dc9b2{--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-22 .elementor-element.elementor-element-2e719dee{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-6c3b6d6f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-1c08c1c1{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-dce3e22{--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-22 .elementor-element.elementor-element-70dd7701{--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-22 .elementor-element.elementor-element-5c2085ef{--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-22 .elementor-element.elementor-element-6c0980be{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-300cca9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-75ac8040{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7e480d38{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-3135a77f{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-f55ca16{--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-22 .elementor-element.elementor-element-65400430{--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-22 .elementor-element.elementor-element-d3e47f1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-36a458f7{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-3d126881{--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-22 .elementor-element.elementor-element-1556bd21 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-c101ab5{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-1787d1c9{--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-22 .elementor-element.elementor-element-4304caf3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-4998b48{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-f3f28e9{--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-22 .elementor-element.elementor-element-28351667 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5e229cc0{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5723aa5f{--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-22 .elementor-element.elementor-element-7b4d1ad2{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-72b0c2de .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-1421c9a8{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5ee59905{--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-22 .elementor-element.elementor-element-3573e064{--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-22 .elementor-element.elementor-element-34ad6837 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-590cb903{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7a6d0d03{--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-22 .elementor-element.elementor-element-127dfff0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7e268d76{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-2c25455e{--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-22 .elementor-element.elementor-element-485c3ab .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-1404b3b{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-4f4c7c4c{--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-22 .elementor-element.elementor-element-322bdfd9{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-ea08532 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-74fc2d10{--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-22 .elementor-element.elementor-element-5dbad471{--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-22 .elementor-element.elementor-element-5c88b6f7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-17a639a5{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-32a26d4a{--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-22 .elementor-element.elementor-element-506dc354 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7ef6ef27{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-7bfd7d8d{--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-22 .elementor-element.elementor-element-5e1b6760 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5a62b1e4{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-40b0d27c{--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-22 .elementor-element.elementor-element-164f0d23 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-17462bb8{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5c139544{--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-22 .elementor-element.elementor-element-48e81a5b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-77da6e7a{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-4e0a517b{--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-22 .elementor-element.elementor-element-34a5a7ad .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5d419853{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-606c9012{--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-22 .elementor-element.elementor-element-7b2c3b99{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-672c9027 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-75df15f9{--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-22 .elementor-element.elementor-element-612719db{--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-22 .elementor-element.elementor-element-69eb6b2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-1047d092{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-11f089f3{--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-22 .elementor-element.elementor-element-3500a798 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-599d6b3b{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-63f3def1{--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-22 .elementor-element.elementor-element-5b1065ad .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-57f7a1f6{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-58be00c3{--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-22 .elementor-element.elementor-element-1d0852e6 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-214765cf{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-13a9813a{--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-22 .elementor-element.elementor-element-50b3c1e2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-6e5dfaf5{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-639af7aa{--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-22 .elementor-element.elementor-element-16de5f2d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-167c7549{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-60d6dedb{--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-22 .elementor-element.elementor-element-23437409{--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-22 .elementor-element.elementor-element-2a2107e4{--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-22 .elementor-element.elementor-element-5f24d2b9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-4caa49cc{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-2bd75c30{--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-22 .elementor-element.elementor-element-37499d7d .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-5fdbd6b6 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-3a1a24f{--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-22 .elementor-element.elementor-element-1323804d{--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-22 .elementor-element.elementor-element-3e076058{font-family:"Cormorant Garamond", Sans-serif;}.elementor-22 .elementor-element.elementor-element-601261e5{--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-22 .elementor-element.elementor-element-45f93873 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-2ba4a8c6 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-69ab7bd0 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-6dd2952d .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-e2c1a6 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-682b0a65 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-32144e0c .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-32128b07 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-3880968d .elementor-button{font-family:"Lato", Sans-serif;}.elementor-22 .elementor-element.elementor-element-1e6fb4b5{font-family:"Lato", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-76b2124d */.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-200000f{max-width:700px!important;}
.ceg-page.ceg-page .ceg-node-2000010{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-200000d{background:var(--gold);padding:4.5rem 8% 3.5rem;}
.ceg-page.ceg-page .ceg-node-2000016{font-size:0.95rem;line-height:1.9;color:var(--white-dim);font-weight:300;margin-bottom:1.3rem;}
.ceg-page.ceg-page .ceg-node-2000017{font-size:0.95rem;line-height:1.9;color:var(--white-dim);font-weight:300;margin-bottom:1.3rem;}
.ceg-page.ceg-page .ceg-node-2000018{font-size:0.95rem;line-height:1.9;color:var(--white-dim);font-weight:300;}
.ceg-page.ceg-page .ceg-node-200001b{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-200001c{font-size:0.85rem;line-height:1.7;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-200001a{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-top:3px solid var(--gold);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-200001e{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-200001f{font-size:0.85rem;line-height:1.7;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-200001d{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-top:3px solid var(--gold);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-2000021{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000022{font-size:0.85rem;line-height:1.7;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000020{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-top:3px solid var(--gold);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-2000024{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000025{font-size:0.85rem;line-height:1.7;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000023{background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.18);border-top:3px solid var(--gold);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-2000019{display:flex;flex-direction:column;gap:1rem;}
.ceg-page.ceg-page .ceg-node-2000012{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;}
.ceg-page.ceg-page .ceg-node-2000011{background:var(--slate);}
.ceg-page.ceg-page .ceg-node-2000029{font-size:0.95rem;line-height:1.85;color:var(--navy-dim);font-weight:300;max-width:620px!important;margin-bottom:3rem;}
.ceg-page.ceg-page .ceg-node-200002c{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-200002d{font-size:0.85rem;line-height:1.7;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-200002b{background:rgba(255,255,255,0.28);border:1px solid rgba(29,57,75,0.15);border-top:3px solid var(--navy);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-200002f{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000030{font-size:0.85rem;line-height:1.7;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-200002e{background:rgba(255,255,255,0.28);border:1px solid rgba(29,57,75,0.15);border-top:3px solid var(--navy);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-2000032{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000033{font-size:0.85rem;line-height:1.7;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000031{background:rgba(255,255,255,0.28);border:1px solid rgba(29,57,75,0.15);border-top:3px solid var(--navy);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-200002a{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.ceg-page.ceg-page .ceg-node-2000026{background:var(--gold);}
.ceg-page.ceg-page .ceg-node-2000039{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-200003a{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000038{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.8rem;width:calc(50% - 0.75rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-200003c{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-200003d{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-200003b{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.8rem;width:calc(50% - 0.75rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-200003f{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000040{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-200003e{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.8rem;width:calc(50% - 0.75rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000042{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000043{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000041{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.8rem;width:calc(50% - 0.75rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000045{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000046{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000044{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.8rem;width:calc(50% - 0.75rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000048{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-2000049{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000047{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.8rem;width:calc(50% - 0.75rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000037{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;}
.ceg-page.ceg-page .ceg-node-2000034{background:var(--slate);}
.ceg-page.ceg-page .ceg-node-200004f{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,57,75,0.1);}
.ceg-page.ceg-page .ceg-node-2000050{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-top:0.8rem;}
.ceg-page.ceg-page .ceg-node-200004e{width:calc(50% - 1rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000052{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,57,75,0.1);}
.ceg-page.ceg-page .ceg-node-2000053{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-top:0.8rem;}
.ceg-page.ceg-page .ceg-node-2000051{width:calc(50% - 1rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000055{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,57,75,0.1);}
.ceg-page.ceg-page .ceg-node-2000056{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-top:0.8rem;}
.ceg-page.ceg-page .ceg-node-2000054{width:calc(50% - 1rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-2000058{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,57,75,0.1);}
.ceg-page.ceg-page .ceg-node-2000059{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-top:0.8rem;}
.ceg-page.ceg-page .ceg-node-2000057{width:calc(50% - 1rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-200005b{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,57,75,0.1);}
.ceg-page.ceg-page .ceg-node-200005c{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-top:0.8rem;}
.ceg-page.ceg-page .ceg-node-200005a{width:calc(50% - 1rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-200005e{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid rgba(29,57,75,0.1);}
.ceg-page.ceg-page .ceg-node-200005f{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);margin-top:0.8rem;}
.ceg-page.ceg-page .ceg-node-200005d{width:calc(50% - 1rem);box-sizing:border-box;}
.ceg-page.ceg-page .ceg-node-200004d{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2.5rem;}
.ceg-page.ceg-page .ceg-node-200004a{background:var(--gold);}
.ceg-page.ceg-page .ceg-node-2000063{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-2000064{font-size:0.92rem;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-2000065{display:flex;gap:1rem;align-items:center;flex-shrink:0;}
.ceg-page.ceg-page .ceg-node-2000061{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-2000060{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;}/* End custom CSS */