.elementor-20 .elementor-element.elementor-element-339d9ac{--display:flex;}.elementor-20 .elementor-element.elementor-element-46abc1f3{--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-20 .elementor-element.elementor-element-5ecc23ee{--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-20 .elementor-element.elementor-element-73aec2ad{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-315e5672{--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-20 .elementor-element.elementor-element-50a7d5dd .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-fc3e709 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-7172383c .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-4c3a012b .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-5a889f9c .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-26695684 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-5237ab35 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-aa847ba{--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-20 .elementor-element.elementor-element-4ca5c21f{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-34b66496 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-71a0525a{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-70323753{--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-20 .elementor-element.elementor-element-147942aa{--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-20 .elementor-element.elementor-element-5f3459fc{--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-20 .elementor-element.elementor-element-27d0c4c0{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-13d03374 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-5554da9f{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-5037754f{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-20d7f48 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-2f874d4d{--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-20 .elementor-element.elementor-element-42d9d84a{--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-20 .elementor-element.elementor-element-e0180ed{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-54249e68{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-33916618{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-7e9a6068{--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-20 .elementor-element.elementor-element-3e0dc31b{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-1caf4109{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-233ab142{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-3a8a8518{--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-20 .elementor-element.elementor-element-5e91c4ce{--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-20 .elementor-element.elementor-element-7464e3ce{--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-20 .elementor-element.elementor-element-1dbe917c{--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-20 .elementor-element.elementor-element-4fc1903c{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-46a99ff4{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-100d1ec7{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-74511c07{--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-20 .elementor-element.elementor-element-369a5200{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-757cb5f2{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-325aa652{--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-20 .elementor-element.elementor-element-6934e7d7{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-18ac20cc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-329924ef{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-46f4a472{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-577ed401{--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-20 .elementor-element.elementor-element-1cfa840c{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-60715f13{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-4d4824bf{--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-20 .elementor-element.elementor-element-7481d61b{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-134d092c{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-5e7074d5{--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-20 .elementor-element.elementor-element-76ca3350{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-6f725954{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-2d2976cb{--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-20 .elementor-element.elementor-element-20947261{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-6fb6b80b{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-51c47917 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-65e5e4c3{--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-20 .elementor-element.elementor-element-725a7594{--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-20 .elementor-element.elementor-element-3a3aa26f{--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-20 .elementor-element.elementor-element-b17d4da{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-617bcdf7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-433e0d49{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-7227ce37{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-177b203{--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-20 .elementor-element.elementor-element-1394d96f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-2e57c2a1{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-1c639a6a .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-335b4168{--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-20 .elementor-element.elementor-element-686bb76b{--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-20 .elementor-element.elementor-element-4583d5c2 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-72c4572{--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-20 .elementor-element.elementor-element-70f8ad48{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-789fad49{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-5dafe534{--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-20 .elementor-element.elementor-element-56b5025{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-3e23d16b{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-40e20db5{--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-20 .elementor-element.elementor-element-6542aed6{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-7a095f74{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-3f6df6e2{--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-20 .elementor-element.elementor-element-af90e86{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-13ac1d09{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-789aab39{--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-20 .elementor-element.elementor-element-1ccd183b{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-32ae906b{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-2462dc29{--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-20 .elementor-element.elementor-element-1ee421d1{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-119c23b5{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-71aa71d9{--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-20 .elementor-element.elementor-element-64286bba{--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-20 .elementor-element.elementor-element-35dfbbf{--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-20 .elementor-element.elementor-element-52a11541 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-49b998ea{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-a689766{--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-20 .elementor-element.elementor-element-78f26008 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-650f038d .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-49e34f8f{--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-20 .elementor-element.elementor-element-178dd428{--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-20 .elementor-element.elementor-element-45f1ef70{font-family:"Cormorant Garamond", Sans-serif;}.elementor-20 .elementor-element.elementor-element-438cb1eb{--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-20 .elementor-element.elementor-element-ae8ce26 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-13c75bae .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-792bfbb0 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-59e9d990 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-1605b268 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-bd13933 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-600df746 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-6e95d051 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-3c2db1d2 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-20 .elementor-element.elementor-element-4508fe07{font-family:"Lato", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-339d9ac */.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-400000f{max-width:760px!important;}
.ceg-page.ceg-page .ceg-node-4000010{font-size:1rem;line-height:1.85;color:var(--navy-dim);max-width:600px!important;font-weight:300;font-family:var(--sans);margin-top:1rem;}
.ceg-page.ceg-page .ceg-node-400000d{background:var(--gold);padding:4.5rem 8% 3.5rem;}
.ceg-page.ceg-page .ceg-node-4000016{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-4000017{font-size:0.95rem;line-height:1.9;color:var(--white-dim);font-weight:300;margin-bottom:2rem;}
.ceg-page.ceg-page .ceg-node-4000019{display:flex;flex-direction:column;gap:1.2rem;}
.ceg-page.ceg-page .ceg-node-4000012{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;}
.ceg-page.ceg-page .ceg-node-4000011{background:var(--slate);}
.ceg-page.ceg-page .ceg-node-400002e{font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-pale);font-weight:700;font-family:var(--sans);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-400002f{font-size:0.87rem;color:var(--white-dim);line-height:1.65;font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400002d{background:var(--navy);border-radius:2px;padding:1.6rem;}
.ceg-page.ceg-page .ceg-node-4000024{display:flex;flex-direction:column;gap:1.2rem;}
.ceg-page.ceg-page .ceg-node-4000033{font-size:0.95rem;line-height:1.9;color:var(--navy-dim);font-weight:300;margin-bottom:1.3rem;}
.ceg-page.ceg-page .ceg-node-4000034{font-size:0.95rem;line-height:1.9;color:var(--navy-dim);font-weight:300;margin-bottom:2rem;}
.ceg-page.ceg-page .ceg-node-4000036{width:6px;height:6px;background:var(--navy);opacity:0.5;border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-4000037{font-size:0.87rem;line-height:1.65;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-4000035{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-4000039{width:6px;height:6px;background:var(--navy);opacity:0.5;border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-400003a{font-size:0.87rem;line-height:1.65;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-4000038{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-400003c{width:6px;height:6px;background:var(--navy);opacity:0.5;border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-400003d{font-size:0.87rem;line-height:1.65;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400003b{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-400003f{width:6px;height:6px;background:var(--navy);opacity:0.5;border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-4000040{font-size:0.87rem;line-height:1.65;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400003e{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-4000041{display:inline-block;margin-top:1.5rem;}
.ceg-page.ceg-page .ceg-node-4000023{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;}
.ceg-page.ceg-page .ceg-node-4000022{background:var(--gold);}
.ceg-page.ceg-page .ceg-node-4000047{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-4000048{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-400004a{font-family:var(--serif);font-size:1rem;font-weight:500;color:var(--white);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-400004b{font-size:0.85rem;line-height:1.75;color:var(--white-dim);font-weight:300;}
.ceg-page.ceg-page .ceg-node-4000049{border-left:3px solid var(--gold);margin-bottom:2rem;}
.ceg-page.ceg-page .ceg-node-4000053{font-family:var(--serif);font-size:1.05rem;font-weight:500;color:var(--white);margin-bottom:1rem;}
.ceg-page.ceg-page .ceg-node-4000055{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-4000056{font-size:0.87rem;line-height:1.65;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-4000054{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-4000058{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-4000059{font-size:0.87rem;line-height:1.65;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-4000057{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-400005b{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-400005c{font-size:0.87rem;line-height:1.65;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400005a{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-400005e{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-400005f{font-size:0.87rem;line-height:1.65;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400005d{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-4000061{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-4000062{font-size:0.87rem;line-height:1.65;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-4000060{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-4000064{width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0;margin-top:7px;}
.ceg-page.ceg-page .ceg-node-4000065{font-size:0.87rem;line-height:1.65;color:var(--white-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-4000063{display:flex;gap:0.8rem;align-items:flex-start;margin-bottom:0.8rem;}
.ceg-page.ceg-page .ceg-node-4000052{padding:1.8rem;}
.ceg-page.ceg-page .ceg-node-400004d{display:flex;flex-direction:column;gap:1.2rem;}
.ceg-page.ceg-page .ceg-node-4000043{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;}
.ceg-page.ceg-page .ceg-node-4000042{background:var(--slate);}
.ceg-page.ceg-page .ceg-node-4000069{font-family:var(--serif);font-size:clamp(2rem,3vw,3rem);font-weight:400;color:var(--navy);line-height:1.15;margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-400006a{font-size:0.92rem;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400006d{font-size:0.9rem;color:var(--navy);text-decoration:none;font-weight:700;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-400006b{display:flex;flex-direction:column;gap:0.8rem;align-items:flex-end;flex-shrink:0;}
.ceg-page.ceg-page .ceg-node-4000067{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center;}
.ceg-page.ceg-page .ceg-node-4000066{background:var(--gold);padding:5rem 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 */