.elementor .btn-secondary{color:#ffffff;background-color:var(--secondary);}.elementor .btn-secondary:hover,.elementor .btn-secondary:focus-visible{color:#ffffff;background-color:var(--primary);}.elementor .btn{font-family:Geist;font-weight:600;line-height:1.1;padding-block-start:13px;padding-block-end:13px;padding-inline-start:26px;padding-inline-end:26px;border-radius:10px;transition:all 500ms;display:inline-flex;justify-content:center;align-items:center;text-wrap: wrap;\n}.elementor .container-site{width:100%;max-width:1240px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:var(--site-site-padding);padding-inline-end:var(--site-site-padding);margin-inline-start:auto;margin-inline-end:auto;}.elementor .hero-title{font-size:50px;color:var(--primary);line-height:1;margin-block-end:2rem;}.elementor .hero-sup-title{font-family:Geist;font-weight:700;font-size:22px;color:var(--secondary);text-transform:uppercase;margin-block-end:0.7em;}.elementor .bg-cream{background-color:var(--cream-light);}.elementor .bg-primary{background-color:var(--primary);}.elementor .section-title{font-family:Inter;font-size:45px;color:var(--primary);}.elementor .col-style-1{padding:0px;}.elementor .col-style-1__title{font-size:25px;color:var(--secondary);line-height:1;margin-block-end:20px;}.elementor .col-style-1__content{padding-inline-start:25px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--secondary);border-style:solid;}.elementor .bg-secondary{background-color:var(--secondary);}.elementor .list-star{display:flex;gap:12px;}.elementor .section-title-sm{font-family:Geist;font-weight:700;font-size:18px;color:var(--primary);line-height:1.2;text-transform:uppercase;margin-block-start:30px;margin-block-end:20px;}.elementor .wave-top{position:absolute;inset-block-start:0px;svg{
    top: 0;
      transform: translate(-50%, 0);
}\n}.elementor .container-fluid{max-width:1240px;padding-inline-start:var(--site-site-padding);padding-inline-end:var(--site-site-padding);margin-inline-start:auto;margin-inline-end:auto;}.elementor .deco-square-1{padding: 8px;


&:after{
content: "";
	background: var(--cream-light);
	width: 67%;
	height: 67%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

&:before{
  content: "";
	border: 1px solid var(--e-global-color-secondary);
	width: 60%;
	height: 64%;
	position: absolute;
	left: 0px;
  top: unset;
	bottom: 0;
	z-index: -1;
}\n}.elementor .deco-square-2{padding: 8px;


&:after{
content: "";
  	border: 1px solid var(--e-global-color-secondary);
	
	width: 75%;
	height: 56%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
}

&:before{
  content: "";
background: var(--cream);
	width: 60%;
	height: 53%;
	position: absolute;
	left: 0px;
  top: unset;
	bottom: 0;
	z-index: -1;
}\n}.elementor .deco-square-3{padding: 8px 0 0px 8px;

img{
position: relative;
z-index: 1;
}


&::before{
  content: "";
	border: 1px solid var(--secondary);
	width: 88%;
	height: 85%;
	position: absolute;
	left: 0;
  top: 0;
	z-index: 0;
}\n}.elementor .DUP_courbe-bottom{position: absolute;
  bottom: 0;
  transform: translateY(-100%);
  rotate: -180deg;\n}.elementor .title-footer{font-family:Inter;font-size:18px;color:#ffffff;line-height:1.1;margin-block-end:15px;}.elementor .courbe-top{padding:0px;margin-block-start:0px;margin-block-end:0.5px;position: absolute;
  top: 1px;
  transform: translateY(-100%);
  left: 0;\n}.elementor .courbe{width:100vw;height:auto;display:flex;flex-direction:row;justify-content:center;align-items:end;}.elementor .search-toggler{flex:1 0 auto;}.elementor .hero-text{font-size:20px;}.elementor .text-md{font-size:18px;}.elementor .wave{width:100vw;height:auto;position:absolute;z-index:2;max-width: unset !important;
	overflow-x: clip;

  svg{
        width: 100vw !important;
      height: auto !important;
      max-width: unset;
      transform: translate(-50%, 0);
      left: 50%;
      position: absolute;
      z-index: 1;
    
  }\n}