.elementor-107995 .elementor-element.elementor-element-7feb440{--display:flex;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-107995 .elementor-element.elementor-element-80907b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:700;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-def1e96 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:44px;font-weight:700;color:var( --e-global-color-text );}.elementor-107995 .elementor-element.elementor-element-306e84f > .elementor-widget-container{margin:20px 0px 10px 0px;}.elementor-107995 .elementor-element.elementor-element-306e84f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;line-height:27px;color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-91114af > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-107995 .elementor-element.elementor-element-91114af{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-107995 .elementor-element.elementor-element-91114af .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-107995 .elementor-element.elementor-element-3f56c60 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-107995 .elementor-element.elementor-element-5bdcf68 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:400;color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-d05da02{text-align:center;}.elementor-107995 .elementor-element.elementor-element-d05da02 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-text );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-107995 .elementor-element.elementor-element-cb35a6a .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-107995 .elementor-element.elementor-element-cb35a6a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-cb35a6a.elementor-view-framed .elementor-icon, .elementor-107995 .elementor-element.elementor-element-cb35a6a.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-cb35a6a .elementor-icon-box-title, .elementor-107995 .elementor-element.elementor-element-cb35a6a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-107995 .elementor-element.elementor-element-cb35a6a .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-107995 .elementor-element.elementor-element-6426c87 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-107995 .elementor-element.elementor-element-6426c87.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-6426c87.elementor-view-framed .elementor-icon, .elementor-107995 .elementor-element.elementor-element-6426c87.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-6426c87 .elementor-icon-box-title, .elementor-107995 .elementor-element.elementor-element-6426c87 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-107995 .elementor-element.elementor-element-6426c87 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}.elementor-107995 .elementor-element.elementor-element-08e4ec1 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-107995 .elementor-element.elementor-element-08e4ec1.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-08e4ec1.elementor-view-framed .elementor-icon, .elementor-107995 .elementor-element.elementor-element-08e4ec1.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-107995 .elementor-element.elementor-element-08e4ec1 .elementor-icon-box-title, .elementor-107995 .elementor-element.elementor-element-08e4ec1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-107995 .elementor-element.elementor-element-08e4ec1 .elementor-icon-box-title{text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-text );}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-ce1e726 *//* Elementor Pro : coller dans le CSS personnalise du widget Shortcode. */
.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register {
  --siligom-red: #d92332;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px 16px;
  margin: 0;
  padding: 12px;
  border: 0;
  color: #20242b;
  font-family: inherit;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register::before,
.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register::after {
  content: none;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > * {
  grid-column: 1 / -1;
  min-width: 0;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > .form-row-half {
  grid-column: auto;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > p {
  width: 100%;
  float: none;
  clear: none;
  margin: 0;
  padding: 0;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > h2 {
  margin: 0;
  font-size: clamp(24px, 2.2vw, 32px);
  font-weight: 700;
  line-height: 1.2;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > h2 + p {
  margin: -6px 0 6px;
  color: #626975;
  font-size: 15px;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register .form-row > label {
  display: block;
  margin: 0 0 7px;
  color: #252a33;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register input.input-text {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 12px 14px;
  border: 1px solid #d4d9e1;
  border-radius: 8px;
  background: #fff;
  color: #20242b;
  font: inherit;
  font-size: 16px;
  box-shadow: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register input.input-text::placeholder {
  color: #727985;
  opacity: 1;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register input.input-text:hover {
  border-color: #969eaa;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register input.input-text:focus {
  border-color: var(--siligom-red);
  outline: 2px solid var(--siligom-red);
  outline-offset: 2px;
  box-shadow: 0 0 0 4px rgb(217 35 50 / 8%);
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register .required {
  color: var(--siligom-red);
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register .description {
  display: block;
  margin-top: 6px;
  color: #626975;
  font-size: 12px;
  line-height: 1.5;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register .form-row:has(input[type="checkbox"]) {
  color: #626975;
  font-size: 12px;
  line-height: 1.65;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register input[type="checkbox"] {
  width: 18px;
  height: 18px;
  margin: 2px 7px 0 0;
  vertical-align: top;
  accent-color: var(--siligom-red);
}

/* Espace vide genere avant le reCAPTCHA de ce formulaire. */
.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > p:has(> label[for="afrfb_field_108620"]),
.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > p:empty {
  display: none;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register button[name="af_form_submit"] {
  width: 100%;
  min-height: 52px;
  padding: 14px 18px;
  border: 1px solid var(--siligom-red);
  border-radius: 8px;
  background: var(--siligom-red);
  color: #fff;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
  text-transform: none;
  cursor: pointer;
  transition: background-color .15s ease;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register button[name="af_form_submit"]:hover {
  background: #b91c29;
  border-color: #b91c29;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register button[name="af_form_submit"]:focus-visible {
  outline: 2px solid #20242b;
  outline-offset: 3px;
}

.elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register button[name="af_form_submit"]:disabled {
  opacity: .6;
  cursor: not-allowed;
}

@media (max-width: 767px) {
  .elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register {
    grid-template-columns: minmax(0, 1fr);
    padding: 0;
    gap: 16px;
  }
  .elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register > .form-row-half {
    grid-column: 1 / -1;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register input.input-text,
  .elementor-107995 .elementor-element.elementor-element-ce1e726 .afrfb-form-register button[name="af_form_submit"] {
    transition: none;
  }
}/* End custom CSS */