.elementor-3226 .elementor-element.elementor-element-5f1789f{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-ad3136f{--display:flex;}.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-3226 .elementor-element.elementor-element-dc8e705{padding:21px 21px 21px 21px;text-align:center;}.elementor-3226 .elementor-element.elementor-element-dc8e705 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;text-transform:uppercase;color:#581C74;}.elementor-3226 .elementor-element.elementor-element-5f238e5{--display:flex;}.elementor-3226 .elementor-element.elementor-element-5f1789f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3226 .elementor-element.elementor-element-c71c28b{--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-3226 .elementor-element.elementor-element-6f3290f{--display:flex;}.elementor-3226 .elementor-element.elementor-element-450a0fd{--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;}.elementor-3226 .elementor-element.elementor-element-b048cb3{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:3px 3px 3px 3px;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.5);}.elementor-3226 .elementor-element.elementor-element-b048cb3:not(.elementor-motion-effects-element-type-background), .elementor-3226 .elementor-element.elementor-element-b048cb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBFB;}.elementor-3226 .elementor-element.elementor-element-4a9fdd7.elementor-element{--align-self:center;}.elementor-3226 .elementor-element.elementor-element-4a9fdd7{text-align:center;}.elementor-3226 .elementor-element.elementor-element-4a9fdd7 .elementor-heading-title{font-family:"Buenard", Sans-serif;font-size:27px;font-weight:600;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#C94D6F;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__label{text-align:left;font-family:"Barlow Condensed", Sans-serif;font-size:13px;text-transform:uppercase;color:#231C53;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__desc{text-align:left;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__field:not(.checkradio-field):not(.range-field):not(.jet-form-builder-repeater):not(.wysiwyg-field):not([role="switch"]){font-family:"Barlow", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;padding:6px 6px 6px 6px;margin:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6276FF;border-radius:7px 7px 7px 7px;box-shadow:0px 1px 2px 0px rgba(48.88323016968927, 41.15339673913044, 102, 0.18);}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder input{color-scheme:normal;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__action-button{background-color:#795050;color:#FFE1E1;transition:all 0.3s;font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:400;padding:5px 22px 5px 30px;margin:2px 2px 2px 2px;border-radius:7px 7px 7px 7px;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__action-button:hover{background-color:#79E44E;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder-message--success{text-align:center;}.elementor-3226 .elementor-element.elementor-element-fc4bbe0 .jet-form-builder-message--error{text-align:center;}.elementor-3226 .elementor-element.elementor-element-fdede29{--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-3226 .elementor-element.elementor-element-448e684{--display:flex;}.elementor-3226 .elementor-element.elementor-element-f2015a4{width:100%;max-width:100%;}.elementor-3226 .elementor-element.elementor-element-f2015a4 .jet-dynamic-table{width:100%;}.elementor-3226 .elementor-element.elementor-element-f2015a4 .jet-dynamic-table .jet-dynamic-table__header .jet-dynamic-table__col{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;color:#FF0000;padding:4px 4px 4px 4px;border-style:solid;border-width:0px 1px 1px 1px;text-align:left;}.elementor-3226 .elementor-element.elementor-element-f2015a4 .jet-dynamic-table .jet-dynamic-table__body .jet-dynamic-table__col{font-family:"Poppins", Sans-serif;font-size:11px;text-transform:uppercase;color:#271A1A;padding:3px 3px 3px 3px;border-style:solid;border-width:1px 0px 1px 0px;}.elementor-3226 .elementor-element.elementor-element-5307471{--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-3226 .elementor-element.elementor-element-ebcb137{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-f704486{--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;--justify-content:space-around;--flex-wrap:wrap;--align-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-f0622a2{--display:flex;--min-height:48px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-5c8f276{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-6d6d169{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-f370894{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-97f4982{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-534d339{--display:flex;}.elementor-3226 .elementor-element.elementor-element-a1ed5e5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-8555055{--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;--justify-content:space-around;}.elementor-3226 .elementor-element.elementor-element-8555055.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3226 .elementor-element.elementor-element-9fbe513{padding:0px 0px 0px 162px;}.elementor-3226 .elementor-element.elementor-element-9fbe513 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:17px;font-weight:400;color:#000000;}.elementor-3226 .elementor-element.elementor-element-af4a196{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3226 .elementor-element.elementor-element-6ef8cbc{text-align:center;}.elementor-3226 .elementor-element.elementor-element-6ef8cbc .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-decoration:underline;color:#000000;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3226 .elementor-element.elementor-element-9263e7f{padding:9px 100px 7px 100px;text-align:center;font-family:"Arial", Sans-serif;font-size:12px;font-weight:400;line-height:6px;color:#000000;}.elementor-3226 .elementor-element.elementor-element-45e886e{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-1d161ba{--display:flex;--min-height:124px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-3226 .elementor-element.elementor-element-ce6266e{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3226 .elementor-element.elementor-element-83b0428{--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;--justify-content:space-between;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-9b189f7{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-e385e9f{text-align:center;}.elementor-3226 .elementor-element.elementor-element-e385e9f .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:11px;font-weight:200;color:#9E9E9E;}.elementor-3226 .elementor-element.elementor-element-851233f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-402a9ed{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:23px;}.elementor-3226 .elementor-element.elementor-element-b90ec0a{--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:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:9px;--padding-bottom:0px;--padding-left:160px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-48b7f9a{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3226 .elementor-element.elementor-element-47c0ee1{--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-3226 .elementor-element.elementor-element-9b4d62c{--display:flex;}.elementor-3226 .elementor-element.elementor-element-5a1c543{--display:flex;}.elementor-3226 .elementor-element.elementor-element-1d85213{--display:flex;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder__label{text-align:left;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder__desc{text-align:left;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder input{color-scheme:normal;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder-message--success{text-align:center;}.elementor-3226 .elementor-element.elementor-element-6fe9273 .jet-form-builder-message--error{text-align:center;}@media(max-width:767px){.elementor-3226 .elementor-element.elementor-element-450a0fd{--width:100%;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-3226 .elementor-element.elementor-element-b048cb3{--width:100%;}.elementor-3226 .elementor-element.elementor-element-4a9fdd7 .elementor-heading-title{font-size:28px;}}@media(min-width:768px){.elementor-3226 .elementor-element.elementor-element-5f1789f{--width:98.33%;}.elementor-3226 .elementor-element.elementor-element-b048cb3{--width:100%;}.elementor-3226 .elementor-element.elementor-element-6d6d169{--width:51%;}.elementor-3226 .elementor-element.elementor-element-534d339{--width:100%;}.elementor-3226 .elementor-element.elementor-element-8555055{--width:56%;}.elementor-3226 .elementor-element.elementor-element-af4a196{--width:100%;}.elementor-3226 .elementor-element.elementor-element-45e886e{--width:100%;}.elementor-3226 .elementor-element.elementor-element-1d161ba{--width:100%;}.elementor-3226 .elementor-element.elementor-element-9b189f7{--width:28%;}.elementor-3226 .elementor-element.elementor-element-402a9ed{--width:100%;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-fc4bbe0 *//* === Uniformisation de TOUS les champs JetFormBuilder === */
.jet-form-builder input[type="text"],
.jet-form-builder input[type="email"],
.jet-form-builder input[type="number"],
.jet-form-builder input[type="date"],
.jet-form-builder input[type="tel"],
.jet-form-builder select,
.jet-form-builder textarea {
  height: 28px !important;
  min-height: 28px !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
}

/* Réduction de l’espacement entre les champs */
.jet-form-builder .jet-form-builder__field,
.jet-form-builder .jet-form-builder-row,
.jet-form-builder .jet-form-builder__group {
  margin-bottom: 1px !important;
  gap: 6px !important;
}

/* Spécial textarea */
.jet-form-builder textarea {
  min-height: 50px !important;
}

/* Sélecteurs déroulants plus fins */
.jet-form-builder select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-position: right 6px center !important;
  background-size: 12px !important;
}

/* Champ “Nom” parfois surchargé par Elementor → forcer la taille */
.jet-form-builder input[name="nom"],
.jet-form-builder input[name="name"],
.jet-form-builder input#nom {
  height: 28px !important;
  min-height: 28px !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS for jet-form-builder-form, class: .elementor-element-fc4bbe0 *//* === Uniformisation de TOUS les champs JetFormBuilder === */
.jet-form-builder input[type="text"],
.jet-form-builder input[type="email"],
.jet-form-builder input[type="number"],
.jet-form-builder input[type="date"],
.jet-form-builder input[type="tel"],
.jet-form-builder select,
.jet-form-builder textarea {
  height: 28px !important;
  min-height: 28px !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
}

/* Réduction de l’espacement entre les champs */
.jet-form-builder .jet-form-builder__field,
.jet-form-builder .jet-form-builder-row,
.jet-form-builder .jet-form-builder__group {
  margin-bottom: 1px !important;
  gap: 6px !important;
}

/* Spécial textarea */
.jet-form-builder textarea {
  min-height: 50px !important;
}

/* Sélecteurs déroulants plus fins */
.jet-form-builder select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-position: right 6px center !important;
  background-size: 12px !important;
}

/* Champ “Nom” parfois surchargé par Elementor → forcer la taille */
.jet-form-builder input[name="nom"],
.jet-form-builder input[name="name"],
.jet-form-builder input#nom {
  height: 28px !important;
  min-height: 28px !important;
  padding: 3px 6px !important;
  font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f704486 *//* === Imprimer uniquement le conteneur .a4-pdf === */
@media print {

  /* On cache absolument TOUT */
  body * {
    visibility: hidden !important;
  }

  /* On affiche UNIQUEMENT .a4-pdf */
  .a4-pdf, .a4-pdf * {
    visibility: visible !important;
  }

  /* On recentre le conteneur */
  .a4-pdf {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Pas de bouton d’impression */
  .print-btn {
    display: none !important;
  }

  /* Page A4 propre */
  @page {
    size: A4;
    margin: 10mm;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c370e55 */.acte-foncier {
    font-family: Cambria, "Times New Roman", serif;
    font-size: 14px;
    line-height: 1.4;
    text-align: justify;
}

/* Règle par défaut : champs dynamiques */
.acte-foncier .champ-dynamique {
    font-weight: bold;
    text-transform: uppercase;
}

/* Exception civilité : majuscules sans gras */
.acte-foncier .civilite {
    font-weight: normal;
    
}

/* Exception superficie : gras en minuscules */
.acte-foncier .superficie {
    font-weight: bold;
    text-transform: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c370e55 */.acte-foncier {
    font-family: Cambria, "Times New Roman", serif;
    font-size: 14px;
    line-height: 1.4;
    text-align: justify;
}

/* Règle par défaut : champs dynamiques */
.acte-foncier .champ-dynamique {
    font-weight: bold;
    text-transform: uppercase;
}

/* Exception civilité : majuscules sans gras */
.acte-foncier .civilite {
    font-weight: normal;
    
}

/* Exception superficie : gras en minuscules */
.acte-foncier .superficie {
    font-weight: bold;
    text-transform: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ce6266e *//* === Imprimer uniquement le conteneur .a4-pdf === */
@media print {

  /* On cache absolument TOUT */
  body * {
    visibility: hidden !important;
  }

  /* On affiche UNIQUEMENT .a4-pdf */
  .a4-pdf, .a4-pdf * {
    visibility: visible !important;
  }

  /* On recentre le conteneur */
  .a4-pdf {
    position: absolute !important;
    left: 0;
    top: 0;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Pas de bouton d’impression */
  .print-btn {
    display: none !important;
  }

  /* Page A4 propre */
  @page {
    size: A4;
    margin: 10mm;
  }
}/* End custom CSS */