.elementor-120634 .elementor-element.elementor-element-1e145f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-120634 .elementor-element.elementor-element-1e145f7:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-1e145f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123A3A;}.elementor-120634 .elementor-element.elementor-element-fb1f03a .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:13px;letter-spacing:1.2px;color:#9AE08B;}.elementor-120634 .elementor-element.elementor-element-62d8c96{text-align:center;}.elementor-120634 .elementor-element.elementor-element-62d8c96 .elementor-heading-title{font-family:"Obviously Bold", Avenir next;font-size:43px;color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-09c351b .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:18px;text-transform:none;color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-91ae675{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-120634 .elementor-element.elementor-element-91ae675.e-con{--e-con-transform-translateX:0px;}.elementor-120634 .elementor-element.elementor-element-0fe1a6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120634 .elementor-element.elementor-element-0fe1a6f:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-0fe1a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#972B3B;}.elementor-120634 .elementor-element.elementor-element-0fe1a6f.e-con{--e-con-transform-rotateZ:-2deg;}.elementor-120634 .elementor-element.elementor-element-21010a6 .elementor-heading-title{font-family:"Obviously Bold", Avenir next;font-size:44px;color:#FFE16C;}.elementor-120634 .elementor-element.elementor-element-3fa57ee .elementor-heading-title{font-family:"Obviously Bold", Avenir next;font-size:20px;color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-cd775a9 .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:14px;text-transform:none;color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-0f4becb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120634 .elementor-element.elementor-element-0f4becb:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-0f4becb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C7A65;}.elementor-120634 .elementor-element.elementor-element-0f4becb.e-con{--e-con-transform-rotateZ:2deg;}.elementor-120634 .elementor-element.elementor-element-8e79e2d .elementor-heading-title{font-family:"Obviously Bold", Avenir next;font-size:44px;color:#9AE08B;}.elementor-120634 .elementor-element.elementor-element-f1845de .elementor-heading-title{font-family:"Obviously Bold", Avenir next;font-size:20px;color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-922977c .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:14px;text-transform:none;color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-2a561c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120634 .elementor-element.elementor-element-b7aa97c .elementor-button{fill:#123A3A;color:#123A3A;background-color:#FFE16C;border-radius:50px 50px 50px 50px;}.elementor-120634 .elementor-element.elementor-element-1dce69e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120634 .elementor-element.elementor-element-1dce69e:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-1dce69e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-120634 .elementor-element.elementor-element-68de96b{text-align:center;}.elementor-120634 .elementor-element.elementor-element-83920c7{text-align:center;}.elementor-120634 .elementor-element.elementor-element-83920c7 .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:15px;font-weight:600;text-transform:none;color:#123A3A;}.elementor-120634 .elementor-element.elementor-element-4078cec2{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 8px 30px 12px rgba(0,0,0,0.5);--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-120634 .elementor-element.elementor-element-4078cec2:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-4078cec2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-120634 .elementor-element.elementor-element-9211eac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-120634 .elementor-element.elementor-element-9211eac:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-9211eac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5ECDD;}.elementor-120634 .elementor-element.elementor-element-f83edac .elementor-heading-title{font-family:"Obviously Bold", Avenir next;}.elementor-120634 .elementor-element.elementor-element-c4f61d8{--display:flex;}.elementor-120634 .elementor-element.elementor-element-357be0f{font-family:"Avenir Next", Avenir next;}.elementor-120634 .elementor-element.elementor-element-a4fbdb2{--display:flex;}.elementor-120634 .elementor-element.elementor-element-743a8dc{font-family:"Avenir Next", Avenir next;}.elementor-120634 .elementor-element.elementor-element-e3cc7fe{--display:flex;}.elementor-120634 .elementor-element.elementor-element-814bbbf{--display:flex;}.elementor-120634 .elementor-element.elementor-element-e0a7d9f{--display:flex;}.elementor-120634 .elementor-element.elementor-element-6ffd47a{font-family:"Avenir Next", Avenir next;}.elementor-120634 .elementor-element.elementor-element-fbf1658{--display:flex;}.elementor-120634 .elementor-element.elementor-element-a5fbf7a{font-family:"Avenir Next", Avenir next;}.elementor-120634 .elementor-element.elementor-element-8d9dd31{--display:flex;}.elementor-120634 .elementor-element.elementor-element-0b4f00d{font-family:"Avenir Next", Avenir next;}.elementor-120634 .elementor-element.elementor-element-fabda97{--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#123A3A;--n-accordion-icon-size:15px;}:where( .elementor-120634 .elementor-element.elementor-element-fabda97 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Avenir Next", Avenir next;}.elementor-120634 .elementor-element.elementor-element-7967842{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-120634 .elementor-element.elementor-element-7967842:not(.elementor-motion-effects-element-type-background), .elementor-120634 .elementor-element.elementor-element-7967842 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#123A3A;}.elementor-120634 .elementor-element.elementor-element-c9605c7 .elementor-heading-title{font-family:"Avenir Next", Avenir next;font-size:12px;text-transform:none;color:#F5ECDD;}@media(min-width:768px){.elementor-120634 .elementor-element.elementor-element-0fe1a6f{--width:50%;}.elementor-120634 .elementor-element.elementor-element-0f4becb{--width:50%;}.elementor-120634 .elementor-element.elementor-element-4078cec2{--content-width:700px;}}@media(max-width:767px){.elementor-120634 .elementor-element.elementor-element-fb1f03a > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-120634 .elementor-element.elementor-element-62d8c96 .elementor-heading-title{font-size:25px;}.elementor-120634 .elementor-element.elementor-element-09c351b > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-120634 .elementor-element.elementor-element-c9605c7 > .elementor-widget-container{padding:3px 3px 3px 3px;}}/* Start custom CSS for text-editor, class: .elementor-element-54615e7e */p.form-row:has(#referral_email_2),
p.form-row:has(#referral_email_3),
p.form-row:has(#referral_email_4) {
  display: none;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-fabda97 *//* Cartes */
.faq-parrainage .elementor-accordion-item,
.faq-parrainage .e-n-accordion-item {
  background: #FFFFFF;
  border: none !important;
  border-radius: 14px;
  margin-bottom: 12px;
  overflow: hidden;
  box-shadow: 0 2px 0 rgba(18, 58, 58, 0.08);
}

/* Questions */
.faq-parrainage .elementor-tab-title,
.faq-parrainage .e-n-accordion-item-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 20px 24px !important;
  border: none !important;
  background: #FFFFFF;
  transition: background 0.2s ease;
  cursor: pointer;
}
.faq-parrainage .elementor-accordion-title,
.faq-parrainage .e-n-accordion-item-title-text {
  font-weight: 600 !important;
  font-size: 17px !important;
  line-height: 1.4;
  color: #123A3A !important;
}
.faq-parrainage .elementor-tab-title:hover,
.faq-parrainage .e-n-accordion-item-title:hover {
  background: #F5ECDD;
}

/* Pastille + / − */
.faq-parrainage .elementor-accordion-icon,
.faq-parrainage .e-n-accordion-item-title-icon {
  flex-shrink: 0;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #FFE16C;
  color: #123A3A !important;
  fill: #123A3A !important;
  font-size: 14px;
}
.faq-parrainage .elementor-accordion-icon svg,
.faq-parrainage .e-n-accordion-item-title-icon svg {
  fill: #123A3A !important;
  width: 14px;
  height: 14px;
}

/* Question ouverte */
.faq-parrainage .elementor-tab-title.elementor-active,
.faq-parrainage .e-n-accordion-item[open] > .e-n-accordion-item-title {
  background: #123A3A;
}
.faq-parrainage .elementor-tab-title.elementor-active .elementor-accordion-title,
.faq-parrainage .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #FFFFFF !important;
}
.faq-parrainage .elementor-tab-title.elementor-active .elementor-accordion-icon,
.faq-parrainage .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: #9AE08B;
}

/* Réponses */
.faq-parrainage .elementor-tab-content,
.faq-parrainage .e-n-accordion-item > [role="region"] {
  padding: 18px 24px 22px !important;
  border: none !important;
  background: #FFFFFF;
  font-size: 16px;
  line-height: 1.65;
  color: #333333;
}

/* Mobile */
@media (max-width: 767px) {
  .faq-parrainage .elementor-tab-title,
  .faq-parrainage .e-n-accordion-item-title {
    padding: 16px 18px !important;
  }
  .faq-parrainage .elementor-accordion-title,
  .faq-parrainage .e-n-accordion-item-title-text {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2020/01/AvenirNext-Medium-06.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2020/01/AvenirNext-Bold-01-1.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2020/01/AvenirNext-Regular-08.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2020/01/AvenirNext-UltraLight-11.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2020/01/AvenirNext-Heavy-09.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2020/01/AvenirNext-Regular-08-2.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2024/11/Police-Obviously-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2024/11/Police-Obviously-Blck.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2024/11/Obviously.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2024/11/Obviously-Semi.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2024/11/Obviously-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Obviously Bold';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://lerepaireduchef.fr/wp-content/uploads/2024/11/Obviously-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */