.elementor-24 .elementor-element.elementor-element-51a5af0d{--display:flex;}.elementor-24 .elementor-element.elementor-element-357ad96b{--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-24 .elementor-element.elementor-element-62088ebb{--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-24 .elementor-element.elementor-element-3c7a8b1f{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-2344cbb0{--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-24 .elementor-element.elementor-element-22ba027e .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-559d9b4 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-45ef448e .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-221e374b .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-da7c315 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-3274ca03 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-11d36b84 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-2d8ce018{--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-24 .elementor-element.elementor-element-4af88534{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-56728ae0 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-456ab863{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-7b7c9792{--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-24 .elementor-element.elementor-element-678e5eeb{--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-24 .elementor-element.elementor-element-448b7d69{--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-24 .elementor-element.elementor-element-5a6f39bf{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-647d7e55 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-524fc7f1{--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-24 .elementor-element.elementor-element-6c339d51{--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-24 .elementor-element.elementor-element-680cae65{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-22343ed1{--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-24 .elementor-element.elementor-element-39967702{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-73ce8425 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-7c7902e6{--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-24 .elementor-element.elementor-element-3b3666dc{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-3084386{--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-24 .elementor-element.elementor-element-62685003{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-5776b007 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-70be1fa8{--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-24 .elementor-element.elementor-element-5c65de65{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-12a2db45{--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-24 .elementor-element.elementor-element-5a7c3a5f{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-776f0196{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-31caeb8e{--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-24 .elementor-element.elementor-element-1e0ef43c{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-6c98073a{--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-24 .elementor-element.elementor-element-5186f542{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-34d6865a{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-38b6b366{--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-24 .elementor-element.elementor-element-365a4fc0{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-7885d1a5{--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-24 .elementor-element.elementor-element-1b92b2a .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-5336d783 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-4396b6b .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-1160330d{--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-24 .elementor-element.elementor-element-634fd51b{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-22b822a7{--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-24 .elementor-element.elementor-element-627f0df9 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-type-html{padding-bottom:0px;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-button[type="submit"]{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-24 .elementor-element.elementor-element-3eb0733b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-24 .elementor-element.elementor-element-359ad846{--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-24 .elementor-element.elementor-element-3fa9ab64{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-78808d76 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-66c411a4{--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-24 .elementor-element.elementor-element-7a17231b{--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-24 .elementor-element.elementor-element-3e04a5b1{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-73c01596 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-7c451aae{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-1f121228{--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-24 .elementor-element.elementor-element-2c263cc6{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-5cc016a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-3ea0eacc{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-16673945{--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-24 .elementor-element.elementor-element-647e4775{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-fe35d62 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-a88ed48{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-4885743e{--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-24 .elementor-element.elementor-element-28da81eb{--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-24 .elementor-element.elementor-element-32048b9b{font-family:"Cormorant Garamond", Sans-serif;}.elementor-24 .elementor-element.elementor-element-5f712b05{--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-24 .elementor-element.elementor-element-3f6cecca .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-71dda81f .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-526a65c .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-31813d73 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-3eb406db .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-45d09017 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-38ac1bbf .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-423c7a56 .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-4a930d2a .elementor-button{font-family:"Lato", Sans-serif;}.elementor-24 .elementor-element.elementor-element-3692d82f{font-family:"Lato", Sans-serif;}/* Start custom CSS for form, class: .elementor-element-3eb0733b */.elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-textual{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:1px!important;padding:10px 12px!important;font:400 .9rem Lato,sans-serif!important;} .elementor-24 .elementor-element.elementor-element-3eb0733b select.elementor-field-textual{background:#3c5a6d!important;} .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-label{padding-bottom:.4rem!important;} .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-button{background:#C9A96E!important;color:#1D394B!important;padding:13px 30px!important;border-radius:1px!important;font:700 .79rem Lato,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase;} .elementor-24 .elementor-element.elementor-element-3eb0733b .elementor-field-textual::placeholder{color:rgba(255,255,255,.45)!important;opacity:1!important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51a5af0d */.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-600000f{max-width:700px!important;}
.ceg-page.ceg-page .ceg-node-6000010{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-600000d{background:var(--gold);padding:4.5rem 8% 3.5rem;}
.ceg-page.ceg-page .ceg-node-6000018{color:var(--gold-pale);font-size:1.1rem;flex-shrink:0;margin-top:2px;}
.ceg-page.ceg-page .ceg-node-600001a{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:2px;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-600001b{font-size:1rem;color:var(--white);text-decoration:none;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-6000017{display:flex;gap:1rem;align-items:flex-start;}
.ceg-page.ceg-page .ceg-node-600001d{color:var(--gold-pale);font-size:1.1rem;flex-shrink:0;margin-top:2px;}
.ceg-page.ceg-page .ceg-node-600001f{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:2px;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-6000020{font-size:1rem;color:var(--white);text-decoration:none;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-600001c{display:flex;gap:1rem;align-items:flex-start;}
.ceg-page.ceg-page .ceg-node-6000022{color:var(--gold-pale);font-size:1.1rem;flex-shrink:0;margin-top:2px;}
.ceg-page.ceg-page .ceg-node-6000024{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:2px;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-6000025{font-size:0.9rem;color:var(--white-dim);line-height:1.5;font-family:var(--sans);font-weight:300;}
.ceg-page.ceg-page .ceg-node-6000021{display:flex;gap:1rem;align-items:flex-start;}
.ceg-page.ceg-page .ceg-node-6000027{color:var(--gold-pale);font-size:1.1rem;flex-shrink:0;margin-top:2px;}
.ceg-page.ceg-page .ceg-node-6000029{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:2px;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-600002a{font-size:0.9rem;color:var(--white-dim);font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-6000026{display:flex;gap:1rem;align-items:flex-start;}
.ceg-page.ceg-page .ceg-node-6000016{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:2rem;margin-top:1.5rem;}
.ceg-page.ceg-page .ceg-node-600002c{font-size:0.7rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.35);margin-bottom:1rem;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-600002e{font-size:0.77rem;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-600002f{font-size:0.77rem;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-6000030{font-size:0.77rem;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-600002d{display:flex;gap:1.5rem;flex-wrap:wrap;}
.ceg-page.ceg-page .ceg-node-600002b{border-top:1px solid rgba(255,255,255,0.15);padding-top:1.8rem;}
.ceg-page.ceg-page .ceg-node-6000032{font-family:var(--serif);font-size:1.05rem;font-style:italic;color:var(--white-dim);line-height:1.65;}
.ceg-page.ceg-page .ceg-node-6000031{background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.15);border-radius:2px;padding:1.5rem;margin-top:2rem;}
.ceg-page.ceg-page .ceg-node-6000034{font-family:var(--serif);font-size:1.4rem;font-weight:400;color:var(--white);margin-bottom:1.8rem;}
.ceg-page.ceg-page .ceg-node-6000033{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:2px;padding:2.5rem;}
.ceg-page.ceg-page .ceg-node-6000012{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;}
.ceg-page.ceg-page .ceg-node-6000011{background:var(--slate);}
.ceg-page.ceg-page .ceg-node-600003b{font-family:var(--serif);font-size:2.5rem;color:rgba(29,57,75,0.2);font-weight:400;line-height:1;margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-600003c{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-600003d{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-600003a{background:rgba(255,255,255,0.28);border-top:3px solid var(--navy);border-radius:2px;padding:2rem;}
.ceg-page.ceg-page .ceg-node-600003f{font-family:var(--serif);font-size:2.5rem;color:rgba(29,57,75,0.2);font-weight:400;line-height:1;margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-6000040{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-6000041{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-600003e{background:rgba(255,255,255,0.28);border-top:3px solid var(--navy);border-radius:2px;padding:2rem;}
.ceg-page.ceg-page .ceg-node-6000043{font-family:var(--serif);font-size:2.5rem;color:rgba(29,57,75,0.2);font-weight:400;line-height:1;margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-6000044{font-family:var(--serif);font-size:1.1rem;font-weight:500;color:var(--navy);margin-bottom:0.5rem;}
.ceg-page.ceg-page .ceg-node-6000045{font-size:0.85rem;line-height:1.75;color:var(--navy-dim);font-weight:300;font-family:var(--sans);}
.ceg-page.ceg-page .ceg-node-6000042{background:rgba(255,255,255,0.28);border-top:3px solid var(--navy);border-radius:2px;padding:2rem;}
.ceg-page.ceg-page .ceg-node-6000039{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;}
.ceg-page.ceg-page .ceg-node-6000036{background:var(--gold);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 */