.elementor-14 .elementor-element.elementor-element-a78d1da{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.79;}.elementor-14 .elementor-element.elementor-element-a78d1da:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a78d1da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C0A0A29;background-image:url("https://portfolio-xhzhaqigbe.live-website.com/wp-content/uploads/2026/08/ancient-pottery-vessel-with-retro-design-scaled.jpg");background-position:0px -88px;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-a78d1da::before, .elementor-14 .elementor-element.elementor-element-a78d1da > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-a78d1da > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-a78d1da > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-a78d1da > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-a78d1da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#E5D2BB;--background-overlay:'';}.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-14 .elementor-element.elementor-element-5f7b854{width:100%;max-width:100%;text-align:center;}.elementor-14 .elementor-element.elementor-element-5f7b854.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-5f7b854 .elementor-heading-title{font-family:"Bodoni Moda", Sans-serif;font-size:85px;font-weight:400;color:#33430F;}.elementor-14 .elementor-element.elementor-element-ab886fb{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-ab886fb > .elementor-widget-container{margin:6% 0% 11% 0%;}.elementor-14 .elementor-element.elementor-element-ab886fb.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-14 .elementor-element.elementor-element-a78d1da:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a78d1da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-5f7b854 .elementor-heading-title{font-size:75px;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-a78d1da:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a78d1da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-14 .elementor-element.elementor-element-5f7b854 .elementor-heading-title{font-size:50px;}.elementor-14 .elementor-element.elementor-element-ab886fb{--container-widget-width:235px;--container-widget-flex-grow:0;width:var( --container-widget-width, 235px );max-width:235px;}}/* Start custom CSS for wpforms, class: .elementor-element-ab886fb *//* 1. Titres des champs (Labels) */
.wpforms-container .wpforms-field-label {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important; /* Light */
    color: #33430f !important;
}

/* 2. Champs de saisie (Texte, email, message...) */
.wpforms-container input[type="text"],
.wpforms-container input[type="email"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="number"],
.wpforms-container textarea,
.wpforms-container select {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important; /* Light */
    color: #33430f !important;
    background-color: #e8c599 !important; /* Fond du bloc */
    border: none !important;
    border-radius: 4px;
    padding: 12px 15px !important;
}

/* Texte indicatif (Placeholder) */
.wpforms-container ::placeholder {
    font-family: 'Inter', sans-serif !important;
    font-weight: 300 !important;
    color: #33430f !important;
    opacity: 0.7;
}

/* 3. Bouton d'envoi */
.wpforms-container .wpforms-submit-container button[type="submit"] {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    color: #ffffff !important; /* Texte blanc */
    background-color: #33430f !important; /* Vert assorti aux titres */
    border: none !important;
    border-radius: 4px !important;
    padding: 12px 25px !important;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Bouton au survol de la souris */
.wpforms-container .wpforms-submit-container button[type="submit"]:hover {
    background-color: #8b302f !important; /* Passe au rouge du message de confirmation */
}

/* 4. Message de confirmation / retour après envoi (Centré + Votre SVG Exact) */
.wpforms-confirmation-container-full,
div.wpforms-container .wpforms-confirmation-container {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400 !important;
    color: #8b302f !important;
    background: transparent !important;
    border: none !important;
    padding: 30px 0 !important;
    text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Votre Icône SVG Personnalisée */
.wpforms-confirmation-container-full::before,
div.wpforms-container .wpforms-confirmation-container::before {
    content: "";
    display: block;
    width: 65px; /* Vous pouvez ajuster la taille ici si besoin */
    height: 65px;
    margin-bottom: 18px;
    background-color: #8b302f;
    /* Encadrement et tracé exact de votre SVG */
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 334.7 341.92'%3E%3Cpath d='M.24,216.21c21.27,35.87,42.54,71.75,63.8,107.62,2.14,3.61,34.38,19.72,34.94,17.96,32.33-100.8,90.34-192.92,166.92-265.98,21.54-20.55,44.53-39.53,68.76-56.82.78-.56-15.41-10.46-16.72-11.15-4.17-2.19-8.39-4.36-12.76-6.12-1.22-.49-4.62-2.37-5.84-1.5-86.16,61.49-156.24,144.81-202.51,239.99-13.01,26.77-24.09,54.46-33.18,82.8l34.94,17.96c-21.27-35.87-42.54-71.75-63.8-107.62-1.17-1.97-5.91-4.36-7.56-5.37-4.36-2.67-8.92-5.16-13.52-7.41-3.56-1.74-7.19-3.63-10.99-4.8-.8-.25-3.56-1.36-2.5.42H.24Z'/%3E%3C/svg%3E") no-repeat center / contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 334.7 341.92'%3E%3Cpath d='M.24,216.21c21.27,35.87,42.54,71.75,63.8,107.62,2.14,3.61,34.38,19.72,34.94,17.96,32.33-100.8,90.34-192.92,166.92-265.98,21.54-20.55,44.53-39.53,68.76-56.82.78-.56-15.41-10.46-16.72-11.15-4.17-2.19-8.39-4.36-12.76-6.12-1.22-.49-4.62-2.37-5.84-1.5-86.16,61.49-156.24,144.81-202.51,239.99-13.01,26.77-24.09,54.46-33.18,82.8l34.94,17.96c-21.27-35.87-42.54-71.75-63.8-107.62-1.17-1.97-5.91-4.36-7.56-5.37-4.36-2.67-8.92-5.16-13.52-7.41-3.56-1.74-7.19-3.63-10.99-4.8-.8-.25-3.56-1.36-2.5.42H.24Z'/%3E%3C/svg%3E") no-repeat center / contain;
}/* End custom CSS */