.elementor-8465 .elementor-element.elementor-element-b40df8d > .elementor-container{max-width:1600px;min-height:186px;}.elementor-8465 .elementor-element.elementor-element-b40df8d{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E6E6E6;margin-top:51px;margin-bottom:51px;padding:0px 0px 31px 0px;}.elementor-8465 .elementor-element.elementor-element-b40df8d > .elementor-shape-bottom .elementor-shape-fill{fill:#54595F12;}.elementor-8465 .elementor-element.elementor-element-b40df8d > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:113px;}.elementor-8465 .elementor-element.elementor-element-6e7c32b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-8465 .elementor-element.elementor-element-6e7c32b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-2c19a3e{width:var( --container-widget-width, 97.803% );max-width:97.803%;--container-widget-width:97.803%;--container-widget-flex-grow:0;text-align:center;}.elementor-8465 .elementor-element.elementor-element-2c19a3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8465 .elementor-element.elementor-element-2c19a3e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;letter-spacing:10px;color:#eeeeee;}.elementor-8465 .elementor-element.elementor-element-83f68d8{width:var( --container-widget-width, 99.137% );max-width:99.137%;--container-widget-width:99.137%;--container-widget-flex-grow:0;text-align:center;}.elementor-8465 .elementor-element.elementor-element-83f68d8 > .elementor-widget-container{margin:-18px 0px 013px 0px;}.elementor-8465 .elementor-element.elementor-element-83f68d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8465 .elementor-element.elementor-element-83f68d8 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#333333;}.elementor-8465 .elementor-element.elementor-element-1e807f6{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;--divider-icon-size:76px;--divider-element-spacing:6px;}.elementor-8465 .elementor-element.elementor-element-1e807f6 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-8465 .elementor-element.elementor-element-1e807f6 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-8465 .elementor-element.elementor-element-1e807f6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-8465 .elementor-element.elementor-element-1e807f6.elementor-view-framed .elementor-icon, .elementor-8465 .elementor-element.elementor-element-1e807f6.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-8465 .elementor-element.elementor-element-1e807f6.elementor-view-framed .elementor-icon, .elementor-8465 .elementor-element.elementor-element-1e807f6.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-8465 .elementor-element.elementor-element-7e76dfc{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;align-self:center;column-gap:0px;font-size:15px;}.elementor-8465 .elementor-element.elementor-element-7e76dfc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8465 .elementor-element.elementor-element-4722257{--display:flex;}.elementor-8465 .elementor-element.elementor-element-d592a02{--iteration-count:infinite;--dynamic-text-color:#B78507;--typing-selected-bg-color:#E6E6E6;--typing-selected-color:#54595F;}.elementor-8465 .elementor-element.elementor-element-d592a02 .elementor-headline{text-align:center;font-family:"Playfair Display", Sans-serif;}.elementor-8465 .elementor-element.elementor-element-d592a02 .elementor-headline-plain-text{color:#000000;}.elementor-8465 .elementor-element.elementor-element-d592a02 .elementor-headline-dynamic-text{font-family:"Rock Salt", Sans-serif;}.elementor-8465 .elementor-element.elementor-element-4146829{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8465 .elementor-element.elementor-element-4146829 > .elementor-widget-container{margin:-33px -33px -33px -33px;}.elementor-8465 .elementor-element.elementor-element-4146829 .elementor-divider-separator{width:100%;}.elementor-8465 .elementor-element.elementor-element-4146829 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8465 .elementor-element.elementor-element-7f080f0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-8465 .elementor-element.elementor-element-b44331d{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8465 .elementor-element.elementor-element-b68d97f.elementor-element{--align-self:flex-end;}.elementor-8465 .elementor-element.elementor-element-b68d97f{text-align:center;}.elementor-8465 .elementor-element.elementor-element-fd5086e{--display:flex;}.elementor-8465 .elementor-element.elementor-element-b51a757{text-align:start;}.elementor-8465 .elementor-element.elementor-element-b51a757 .elementor-heading-title{font-size:20px;text-decoration:underline;}.elementor-8465 .elementor-element.elementor-element-a41a240{text-align:justify;line-height:24px;}.elementor-8465 .elementor-element.elementor-element-a41a240 p{margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-5ba2eaa{text-align:justify;line-height:24px;}.elementor-8465 .elementor-element.elementor-element-5ba2eaa p{margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-a6ac62d{--display:flex;}.elementor-8465 .elementor-element.elementor-element-d60be26{text-align:justify;font-size:8px;}.elementor-8465 .elementor-element.elementor-element-d60be26 p{margin-block-end:2px;}.elementor-8465 .elementor-element.elementor-element-f6ca6e6{--display:flex;}.elementor-8465 .elementor-element.elementor-element-ce54e74{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-8465 .elementor-element.elementor-element-ce54e74 > .elementor-widget-container{margin:-33px -33px -33px -33px;}.elementor-8465 .elementor-element.elementor-element-ce54e74 .elementor-divider-separator{width:100%;}.elementor-8465 .elementor-element.elementor-element-ce54e74 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-8465 .elementor-element.elementor-element-20028bb:not(.elementor-motion-effects-element-type-background), .elementor-8465 .elementor-element.elementor-element-20028bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://monarch-concept.com/wp-content/uploads/2025/07/6464954-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-8465 .elementor-element.elementor-element-20028bb > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.59;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8465 .elementor-element.elementor-element-20028bb{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:27px;padding:35px 0px 35px 0px;}.elementor-8465 .elementor-element.elementor-element-20028bb > .elementor-shape-top svg{width:calc(100% + 1.3px);height:93px;}.elementor-8465 .elementor-element.elementor-element-20028bb > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:85px;}.elementor-8465 .elementor-element.elementor-element-edfeb60 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-edfeb60 > .elementor-element-populated{margin:48px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8465 .elementor-element.elementor-element-92f77eb{text-align:center;}.elementor-8465 .elementor-element.elementor-element-92f77eb .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:45px;font-weight:900;text-transform:uppercase;letter-spacing:6.8px;color:#FFFEFC;}.elementor-8465 .elementor-element.elementor-element-2975aaa > .elementor-widget-container{margin:-19px 0px 8px 0px;}.elementor-8465 .elementor-element.elementor-element-2975aaa{text-align:center;}.elementor-8465 .elementor-element.elementor-element-2975aaa .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:25px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:#333333;}.elementor-8465 .elementor-element.elementor-element-fc8e328{--display:flex;}.elementor-8465 .elementor-element.elementor-element-ffdaea5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8465 .elementor-element.elementor-element-0810b41{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-8465 .elementor-element.elementor-element-0810b41.elementor-element{--align-self:center;}@media(max-width:1024px){.elementor-8465 .elementor-element.elementor-element-2c19a3e .elementor-heading-title{font-size:26px;}.elementor-8465 .elementor-element.elementor-element-83f68d8 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-83f68d8 .elementor-heading-title{font-size:21px;}.elementor-8465 .elementor-element.elementor-element-1e807f6{--divider-icon-size:56px;}.elementor-8465 .elementor-element.elementor-element-7e76dfc{--container-widget-width:666px;--container-widget-flex-grow:0;width:var( --container-widget-width, 666px );max-width:666px;text-align:justify;font-size:13px;}.elementor-8465 .elementor-element.elementor-element-7e76dfc.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-7e76dfc p{margin-block-end:15px;}.elementor-8465 .elementor-element.elementor-element-d592a02 .elementor-headline{font-size:31px;}.elementor-8465 .elementor-element.elementor-element-7f080f0{--grid-auto-flow:row;}.elementor-8465 .elementor-element.elementor-element-b44331d{--min-height:428px;}.elementor-8465 .elementor-element.elementor-element-b44331d.e-con{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-b68d97f.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-b51a757 .elementor-heading-title{font-size:14px;}.elementor-8465 .elementor-element.elementor-element-a41a240{font-size:12px;}.elementor-8465 .elementor-element.elementor-element-a41a240 p{margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-5ba2eaa{font-size:11px;}.elementor-8465 .elementor-element.elementor-element-5ba2eaa p{margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-d60be26{width:var( --container-widget-width, 732px );max-width:732px;--container-widget-width:732px;--container-widget-flex-grow:0;}.elementor-8465 .elementor-element.elementor-element-d60be26.elementor-element{--align-self:center;}.elementor-8465 .elementor-element.elementor-element-0810b41{--container-widget-width:484px;--container-widget-flex-grow:0;width:var( --container-widget-width, 484px );max-width:484px;}}@media(max-width:767px){.elementor-8465 .elementor-element.elementor-element-2c19a3e .elementor-heading-title{font-size:20px;letter-spacing:3.1px;}.elementor-8465 .elementor-element.elementor-element-83f68d8 > .elementor-widget-container{margin:-9px 0px 0px 0px;}.elementor-8465 .elementor-element.elementor-element-83f68d8 .elementor-heading-title{font-size:13px;}.elementor-8465 .elementor-element.elementor-element-1e807f6 .elementor-divider-separator{width:100%;}.elementor-8465 .elementor-element.elementor-element-1e807f6{--divider-icon-size:37px;}.elementor-8465 .elementor-element.elementor-element-7e76dfc{--container-widget-width:318px;--container-widget-flex-grow:0;width:var( --container-widget-width, 318px );max-width:318px;font-size:11px;}.elementor-8465 .elementor-element.elementor-element-7f080f0{--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8465 .elementor-element.elementor-element-b44331d{--min-height:0px;}.elementor-8465 .elementor-element.elementor-element-b44331d.e-con{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-b68d97f.elementor-element{--align-self:flex-start;}.elementor-8465 .elementor-element.elementor-element-fd5086e{--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:9px;--padding-bottom:0px;--padding-left:27px;--padding-right:27px;}.elementor-8465 .elementor-element.elementor-element-5ba2eaa p{margin-block-end:0px;}.elementor-8465 .elementor-element.elementor-element-d60be26 > .elementor-widget-container{padding:0px 18px 1px 16px;}.elementor-8465 .elementor-element.elementor-element-92f77eb .elementor-heading-title{font-size:25px;letter-spacing:4.1px;}.elementor-8465 .elementor-element.elementor-element-2975aaa > .elementor-widget-container{margin:-9px 0px 6px 0px;}.elementor-8465 .elementor-element.elementor-element-2975aaa .elementor-heading-title{font-size:15px;}.elementor-8465 .elementor-element.elementor-element-0810b41{--container-widget-width:499px;--container-widget-flex-grow:0;width:var( --container-widget-width, 499px );max-width:499px;}.elementor-8465 .elementor-element.elementor-element-0810b41.elementor-element{--align-self:center;}}/* Start custom CSS for heading, class: .elementor-element-92f77eb *//* --- Layout général des lignes --- */
.sib_signup_box_inside_1 .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
  align-items: center;
}

/* --- Colonnes lignes 1 et 2 --- */
.form-row p,
.captcha-col,
.checkbox-col,
.submit-col {
  flex: 1;
  margin: 0;
}

/* --- Champs inputs --- */
input[type="text"],
input[type="email"] {
  width: 100%;
  padding: 12px 14px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 14px;
  transition: border-color 0.3s, box-shadow 0.3s;
}

/* Placeholder gris foncé */
input[type="text"]::placeholder,
input[type="email"]::placeholder {
  color: #555;
  opacity: 1;
}

/* Focus premium */
input[type="text"]:focus,
input[type="email"]:focus {
  border-color: #D4AF37;
  box-shadow: 0 0 6px rgba(212,175,55,0.3);
  outline: none;
}

/* --- CAPTCHA aligné gauche --- */
.captcha-col {
  display: flex;
  justify-content: flex-start;
}

/* Texte de la checkbox (tout le label) */
.checkbox-line label {
  color: #000000 !important;  /* gris clair */
  font-size: 14px;
}

/* Lien dans la checkbox */
.checkbox-line label a {
  color: #000000 !important;  /* doré */
  text-decoration: underline !important;
}

/* --- Bouton premium --- */
.submit-col {
  display: flex;
  justify-content: center;
}
input.sib-default-btn {
  padding: 12px 25px;
  background: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 14px;
}

/* Hover → doré */
input.sib-default-btn:hover {
  background: #ffffff;
  color: #D4AF37;
  border-color: #D4AF37;
}

/* Active / clic → doré */
input.sib-default-btn:active {
  background: #D4AF37;
  color: #ffffff;
  border-color: #D4AF37;
}

/* --- Responsive mobile --- */
@media (max-width: 600px) {
  .sib_signup_box_inside_1 .form-row {
    flex-direction: column;
    align-items: stretch;
  }
  .captcha-col,
  .checkbox-col,
  .submit-col {
    justify-content: flex-start;
    margin-top: 10px;
  }
  .submit-col {
    align-self: flex-start;
  }
}
/* Tout le texte de la checkbox */
.checkbox-line label {
    color: #000000 !important; 
    font-size: 14px;
}

/* Le lien dans la checkbox */
.checkbox-line label a {
    color: #000000 !important;  /* doré */
    text-decoration: underline !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0810b41 *//* --- Layout des lignes --- */
.form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
}

.form-row p {
  flex: 1;
  margin: 0;
}

/* --- Champs --- */
input[type="text"],
input[type="email"] {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 6px;
}

/* Placeholder plus foncé */
input[type="text"]::placeholder,
input[type="email"]::placeholder {
  color: #555;
  opacity: 1;
}

/* --- Captcha aligné à droite --- */
.captcha-col {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}

/* --- Checkbox visible en gris clair --- */
.checkbox-line {
  flex: 1;
  display: flex;
  align-items: center;
}

.checkbox-line label {
  display: flex;
  gap: 8px;
  align-items: center;
}

.checkbox-line input[type="checkbox"] {
  margin: 0;
}

.checkbox-text {
  color: #bbbbbb !important;  /* gris clair */
  font-size: 14px;
}

.checkbox-text a {
  color: #bbbbbb !important;
  text-decoration: underline;
}

/* --- Bouton premium blanc/bord noir --- */
input[type="submit"].sib-default-btn {
  padding: 10px 20px;
  background: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: fit-content;
}

/* Hover → doré */
input[type="submit"].sib-default-btn:hover {
  background: #ffffff;
  color: #D4AF37;
  border-color: #D4AF37;
}

/* Clic → doré */
input[type="submit"].sib-default-btn:active {
  background: #D4AF37;
  color: #ffffff;
  border-color: #D4AF37;
}

/* --- Responsive --- */
@media (max-width: 600px) {
  .form-row {
    flex-direction: column;
  }

  .captcha-col {
    justify-content: flex-start;
  }

  input[type="submit"].sib-default-btn {
    align-self: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ffdaea5 *//* --- Layout général --- */
.sib_signup_box_inside_1 .form-row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 15px;
  align-items: center;
}

/* --- Champs --- */
.sib_signup_box_inside_1 input[type="text"],
.sib_signup_box_inside_1 input[type="email"] {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 6px;
}

/* Placeholder gris foncé */
.sib_signup_box_inside_1 input[type="text"]::placeholder,
.sib_signup_box_inside_1 input[type="email"]::placeholder {
  color: #555;
  opacity: 1;
}

/* --- Captcha aligné à droite --- */
.captcha-col {
  flex: 1;
  display: flex;
  justify-content: flex-start;
}

/* --- Checkbox --- */
.checkbox-line {
  flex: 1;
  display: flex;
  align-items: center;
}
.checkbox-line label {
  display: flex;
  align-items: center;
  gap: 8px;
}
.checkbox-line input[type="checkbox"] {
  margin: 0;
}
.checkbox-text {
  color: #ffffff;
  font-size: 14px;
}
.checkbox-text a {
  color: #ffffff;
  text-decoration: underline;
}

/* --- Bouton premium --- */
input.sib-default-btn {
  padding: 10px 20px;
  background: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.3s ease;
  height: fit-content;
}

/* Hover → doré */
input.sib-default-btn:hover {
  background: #ffffff;
  color: #D4AF37;
  border-color: #D4AF37;
}

/* Active / clic → doré */
input.sib-default-btn:active {
  background: #D4AF37;
  color: #ffffff;
  border-color: #D4AF37;
}

/* --- Responsive --- */
@media (max-width: 600px) {
  .sib_signup_box_inside_1 .form-row {
    flex-direction: column;
  }
  .captcha-col {
    justify-content: flex-start;
  }
  input.sib-default-btn {
    align-self: flex-start;
    margin-top: 10px;
  }
}/* End custom CSS */