.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Cormorant Garamond";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;color:#25334A;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#2F6BDB;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Jules Dimanche - shared glassmorphic luxury styling */
body{background-color:#F4F7FC;color:#25334A;font-family:'Inter',sans-serif;font-size:18px;line-height:1.65;overflow-x:hidden}
html,body{max-width:100%}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{font-family:'Cormorant Garamond',serif;color:#0B1733;font-weight:600}
h1,.elementor-widget-heading h1{font-weight:700}
a{color:#2F6BDB}
a:hover{color:#123E8A}
.jd-hero{background:linear-gradient(135deg,#0B1733 0%,#123E8A 100%);color:#fff;padding:64px 32px}
.jd-hero h1,.jd-hero h2,.jd-hero h3,.jd-hero p,.jd-hero li{color:#fff}
.jd-hero a{color:#fff}
.jd-hero .elementor-heading-title{color:#fff!important}
.jd-hero .elementor-widget-heading{order:-1}
.jd-hero.elementor-widget-heading{order:-1}
#jd-eyebrow{order:-1;letter-spacing:.35em;font-size:13px;font-weight:600;color:#C5CFDE;text-transform:uppercase}
.jd-glass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px}
.jd-glass-card{background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #C5CFDE;border-radius:16px;box-shadow:0 12px 32px rgba(11,23,51,.10);padding:28px}
.jd-glass-card h2,.jd-glass-card h3{color:#0B1733}
.jd-glass-card p,.jd-glass-card li{color:#25334A}
.jd-section{padding:48px 32px;max-width:1100px;margin:0 auto}
.jd-cta-band{background:linear-gradient(135deg,#0B1733,#123E8A);color:#fff;border-radius:16px;padding:40px 32px;text-align:center}
.jd-cta-band h2,.jd-cta-band p{color:#fff}
.jd-cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}
.jd-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;background:#123E8A;color:#fff!important;border-radius:12px;font-weight:600;text-decoration:none}
.jd-btn:hover{background:#2F6BDB;color:#fff!important}
.jd-btn-light{background:rgba(255,255,255,.92);color:#0B1733!important}
.jd-btn-light:hover{background:#ffffff;color:#0B1733!important}
.jd-link{color:#2F6BDB;font-weight:600}
.elementor-button{background-color:#123E8A!important;min-height:48px;color:#fff!important;font-family:'Inter',sans-serif;font-weight:600}
.elementor-form .elementor-field{font-family:'Inter',sans-serif;font-size:16px;color:#25334A}
.elementor-form .elementor-field-label{font-weight:600;color:#0B1733}
.jd-chips{display:flex;flex-wrap:wrap;gap:12px}
.jd-chip{display:inline-block;padding:8px 16px;border:1px solid #C5CFDE;border-radius:999px;background:rgba(255,255,255,.72);color:#0B1733;font-weight:600}
.jd-seal{width:120px;height:120px;border-radius:50%}
@media (max-width:767px){.jd-hero{padding:48px 20px}.jd-glass-grid{grid-template-columns:1fr}.jd-section{padding:32px 20px}.jd-cta-band{padding:32px 20px}body{font-size:17px}}/* End custom CSS */