.elementor-kit-1729{--e-global-color-text:#22293D;--e-global-color-primary:#DEEEFF;--e-global-color-secondary:#FFFFFF;--e-global-color-accent:#73B5B6;--e-global-color-cfe8069:#000000;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:800;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-fd3bdfd-font-family:"Roboto";--e-global-typography-fd3bdfd-font-size:18px;--e-global-typography-fd3bdfd-font-weight:400;--e-global-typography-fd3bdfd-text-transform:none;--e-global-typography-fd3bdfd-font-style:normal;--e-global-typography-fd3bdfd-text-decoration:none;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-1729 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1729 a{color:#76BDED;}.elementor-kit-1729 a:hover{color:var( --e-global-color-accent );}.elementor-kit-1729 h1{color:var( --e-global-color-text );}.elementor-kit-1729 h2{color:var( --e-global-color-text );}.elementor-kit-1729 h3{color:var( --e-global-color-text );}.elementor-kit-1729 h4{color:var( --e-global-color-text );}.elementor-kit-1729 h5{color:var( --e-global-color-text );}.elementor-kit-1729 h6{color:var( --e-global-color-text );}.elementor-kit-1729 button,.elementor-kit-1729 input[type="button"],.elementor-kit-1729 input[type="submit"],.elementor-kit-1729 .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:15px;}.elementor-element{--widgets-spacing:15px 15px;--widgets-spacing-row:15px;--widgets-spacing-column:15px;}{}h1.entry-title{display:var(--page-title-display);}@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:800px;}.e-con{--container-max-width:800px;--container-default-padding-top:010px;--container-default-padding-right:05px;--container-default-padding-bottom:010px;--container-default-padding-left:5px;}}
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap');

/* Variables globales Arushiom */
:root {
  --navy: #22293d;
  --gold-1: #b87400;
  --gold-2: #e6a700;
  --gold-3: #ffd86b;
  --gold-4: #fff6c9;
  --warm-white: #FAF8F5;
  --bg-light: #F9F7F4;
  --bg-cream: #F5F2ED;
  --text-muted: #5a6278;
}

/* Animation fade-up au scroll */
.elementor-invisible {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity 0.85s ease, transform 0.85s ease;
}

.elementor-invisible.elementor-visible {
  opacity: 1;
  transform: none;
}

/* Smooth scroll */
html {
  scroll-behavior: smooth;
}

/* Police de base */
body {
  font-family: 'Jost', sans-serif;
  font-weight: 300;
}/* End custom CSS */