.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-3317ad6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:300px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-3317ad6:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-3317ad6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://laurelandstone.com/wp-content/uploads/2025/11/rickbronko_A_realistic_wide-angle_view_of_a_dark_refined_offi_38936cfe-db92-423a-9246-072b7da5bdc8_2.png");background-position:center center;background-size:cover;}.elementor-9 .elementor-element.elementor-element-9e4c4d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:50px 50px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-76px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9 .elementor-element.elementor-element-9e4c4d8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9e4c4d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05050582;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-3317ad6{--content-width:1140px;}.elementor-9 .elementor-element.elementor-element-9e4c4d8{--width:29%;}}/* Start custom CSS for shortcode, class: .elementor-element-3a314422 *//* Variables de couleurs */
:root{
  --ls-text: #F4F1EC;
  --ls-hover: #E0722A;
}

/* Portée au conteneur courant dans Elementor */
.elementor-9 .elementor-element.elementor-element-3a314422{
  color: var(--ls-text);
}

/* Titres, libellés, textes du formulaire */
.elementor-9 .elementor-element.elementor-element-3a314422 h1,
.elementor-9 .elementor-element.elementor-element-3a314422 h2,
.elementor-9 .elementor-element.elementor-element-3a314422 h3,
.elementor-9 .elementor-element.elementor-element-3a314422 label,
.elementor-9 .elementor-element.elementor-element-3a314422 p,
.elementor-9 .elementor-element.elementor-element-3a314422 span{
  color: var(--ls-text);
}

/* Champs de saisie */
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="text"],
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="password"],
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="email"],
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="url"],
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="tel"],
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="number"],
.elementor-9 .elementor-element.elementor-element-3a314422 select,
.elementor-9 .elementor-element.elementor-element-3a314422 textarea{
  width: 100%;
  color: var(--ls-text);
  background: rgba(244, 241, 236, 0.06);
  border: 1px solid rgba(244, 241, 236, 0.35);
  border-radius: 10px;
  padding: 12px 14px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.elementor-9 .elementor-element.elementor-element-3a314422 input::placeholder,
.elementor-9 .elementor-element.elementor-element-3a314422 textarea::placeholder{
  color: rgba(244, 241, 236, 0.65);
}

/* Focus */
.elementor-9 .elementor-element.elementor-element-3a314422 input:focus,
.elementor-9 .elementor-element.elementor-element-3a314422 select:focus,
.elementor-9 .elementor-element.elementor-element-3a314422 textarea:focus{
  border-color: var(--ls-hover);
  box-shadow: 0 0 0 3px rgba(224, 114, 42, 0.2);
}

/* Bouton d’envoi */
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="submit"],
.elementor-9 .elementor-element.elementor-element-3a314422 button,
.elementor-9 .elementor-element.elementor-element-3a314422 .swpm-login-form input[type="submit"]{
  background: transparent;
  color: var(--ls-text);
  border: 2px solid var(--ls-text);
  border-radius: 12px;
  padding: 12px 20px;
  font-weight: 600;
  cursor: pointer;
  transition: background .2s ease, border-color .2s ease, color .2s ease, transform .08s ease;
}

/* Hover du bouton en #E0722A */
.elementor-9 .elementor-element.elementor-element-3a314422 input[type="submit"]:hover,
.elementor-9 .elementor-element.elementor-element-3a314422 button:hover,
.elementor-9 .elementor-element.elementor-element-3a314422 .swpm-login-form input[type="submit"]:hover{
  background: var(--ls-hover);
  border-color: var(--ls-hover);
  color: #1b1b1b;
}

.elementor-9 .elementor-element.elementor-element-3a314422 input[type="submit"]:active,
.elementor-9 .elementor-element.elementor-element-3a314422 button:active{
  transform: translateY(1px);
}

/* Liens dans le formulaire */
.elementor-9 .elementor-element.elementor-element-3a314422 a{
  color: var(--ls-text);
  text-decoration: underline;
}
.elementor-9 .elementor-element.elementor-element-3a314422 a:hover{
  color: var(--ls-hover);
}

/* Messages d’erreur et de succès courants */
.elementor-9 .elementor-element.elementor-element-3a314422 .swpm-login-widget-error,
.elementor-9 .elementor-element.elementor-element-3a314422 .error,
.elementor-9 .elementor-element.elementor-element-3a314422 .swpm_validation_error{
  color: #FFB4B4;
}
.elementor-9 .elementor-element.elementor-element-3a314422 .swpm-success{
  color: #A3F7BF;
}/* End custom CSS */