.elementor-425 .elementor-element.elementor-element-daa680a{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-425 .elementor-element.elementor-element-b2df90b{--display:flex;--justify-content:middle;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-425 .elementor-element.elementor-element-fe03c53 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:46px;}.elementor-425 .elementor-element.elementor-element-3e8f152{margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-425 .elementor-element.elementor-element-96b4633{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:59px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-cab3257{--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-425 .elementor-element.elementor-element-951ae46.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-425 .elementor-element.elementor-element-951ae46.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-425 .elementor-element.elementor-element-951ae46.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-951ae46 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-425 .elementor-element.elementor-element-951ae46 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-425 .elementor-element.elementor-element-5835796.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-425 .elementor-element.elementor-element-5835796.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-425 .elementor-element.elementor-element-5835796.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-5835796 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-425 .elementor-element.elementor-element-5835796 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-425 .elementor-element.elementor-element-435daa5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-425 .elementor-element.elementor-element-435daa5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-425 .elementor-element.elementor-element-435daa5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-435daa5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-425 .elementor-element.elementor-element-435daa5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-425 .elementor-element.elementor-element-f229341.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-425 .elementor-element.elementor-element-f229341.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-425 .elementor-element.elementor-element-f229341.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-f229341 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-425 .elementor-element.elementor-element-f229341 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-425 .elementor-element.elementor-element-4e15f2b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-425 .elementor-element.elementor-element-4e15f2b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-425 .elementor-element.elementor-element-4e15f2b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-4e15f2b .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-425 .elementor-element.elementor-element-4e15f2b .elementor-image-box-img img{transition-duration:0.3s;}.elementor-425 .elementor-element.elementor-element-78b2582{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-425 .elementor-element.elementor-element-78b2582:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-78b2582 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-425 .elementor-element.elementor-element-1b04489{--display:grid;--e-con-grid-template-columns:1.2fr 0.8fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-bd2e4e3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-abf4bb2{text-align:start;}.elementor-425 .elementor-element.elementor-element-bd9cd1e{text-align:center;font-size:12px;}.elementor-425 .elementor-element.elementor-element-9b2942a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-46e1b21f{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(195,0,121,0.14);--border-color:rgba(195,0,121,0.14);--border-radius:16px 16px 16px 16px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-46e1b21f:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-46e1b21f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, rgba(195,0,121,0.12) 0%, rgba(195,0,121,0.05) 100%);}.elementor-425 .elementor-element.elementor-element-69de97fc{padding:8px 0px 6px 0px;}.elementor-425 .elementor-element.elementor-element-69de97fc .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:15px;font-weight:700;color:#1a2540;}.elementor-425 .elementor-element.elementor-element-3dca101e .elementor-button{background-color:#c30079;font-family:"Syne", Sans-serif;font-size:13px;font-weight:700;fill:#ffffff;color:#ffffff;border-radius:20px 20px 20px 20px;padding:10px 18px 10px 18px;}.elementor-425 .elementor-element.elementor-element-3dca101e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-425 .elementor-element.elementor-element-2ba59a4{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(26,37,64,0.08);--border-color:rgba(26,37,64,0.08);--border-radius:16px 16px 16px 16px;box-shadow:0px 2px 12px 0px rgba(26,37,64,0.05);--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-2ba59a4:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-2ba59a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-425 .elementor-element.elementor-element-7a43a5ab{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(26,37,64,0.08);--border-color:rgba(26,37,64,0.08);--border-radius:16px 16px 16px 16px;box-shadow:0px 2px 12px 0px rgba(26,37,64,0.05);--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-7a43a5ab:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-7a43a5ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-425 .elementor-element.elementor-element-31588e82{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(255,255,255,0.1);--border-color:rgba(255,255,255,0.1);--border-radius:16px 16px 16px 16px;box-shadow:0px 2px 12px 0px rgba(26,37,64,0.05);--padding-top:18px;--padding-bottom:18px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-31588e82:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-31588e82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1a2540;}.elementor-425 .elementor-element.elementor-element-23bb1c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-425 .elementor-element.elementor-element-6ac03ae{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-9110c07{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-425 .elementor-element.elementor-element-9110c07:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-9110c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdf8fc;}.elementor-425 .elementor-element.elementor-element-6879a0c{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:48px;}.elementor-425 .elementor-element.elementor-element-9fe4bc9{text-align:start;}.elementor-425 .elementor-element.elementor-element-099a033{--spacer-size:12px;}.elementor-425 .elementor-element.elementor-element-da2eb1b{padding:0px 0px 40px 0px;}.elementor-425 .elementor-element.elementor-element-63b4946{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-toggle-item:not(:last-child){margin-block-end:10px;}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-toggle-title, .elementor-425 .elementor-element.elementor-element-dece32c .elementor-toggle-icon{color:#1A2540;}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-toggle-icon svg{fill:#1A2540;}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-tab-title.elementor-active a, .elementor-425 .elementor-element.elementor-element-dece32c .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#1A2540;}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-tab-title .elementor-toggle-icon i:before{color:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-tab-title .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-dece32c .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-567854b{--display:flex;--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:88px;--padding-left:40px;--padding-right:40px;}.elementor-425 .elementor-element.elementor-element-567854b:not(.elementor-motion-effects-element-type-background), .elementor-425 .elementor-element.elementor-element-567854b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #c30079 0%, #8f0058 100%);}.elementor-425 .elementor-element.elementor-element-888b2eb{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-425 .elementor-element.elementor-element-bec324a{text-align:center;}.elementor-425 .elementor-element.elementor-element-bec324a .elementor-heading-title{font-family:"Archivo Black", Sans-serif;font-weight:600;color:#ffffff;}.elementor-425 .elementor-element.elementor-element-7455887{--spacer-size:12px;}.elementor-425 .elementor-element.elementor-element-5b0cd4c{text-align:center;}.elementor-425 .elementor-element.elementor-element-5da216d{--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:center;}.elementor-425 .elementor-element.elementor-element-8aba4ac .elementor-button{background-color:#FFFEFF;fill:#FFFFFF;color:#FFFFFF;}.elementor-425 .elementor-element.elementor-element-a586b84{--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:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-425 .elementor-element.elementor-element-d05cc27{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-425 .elementor-element.elementor-element-b2df90b{--padding-top:80px;--padding-bottom:2px;--padding-left:20px;--padding-right:2px;}.elementor-425 .elementor-element.elementor-element-fe03c53 .elementor-heading-title{font-size:45px;}.elementor-425 .elementor-element.elementor-element-1b04489{--grid-auto-flow:row;}.elementor-425 .elementor-element.elementor-element-23bb1c9{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-6ac03ae{--grid-auto-flow:row;}.elementor-425 .elementor-element.elementor-element-9110c07{--padding-top:88px;--padding-bottom:88px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-425 .elementor-element.elementor-element-b2df90b{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-b2df90b.e-con{--align-self:center;}.elementor-425 .elementor-element.elementor-element-fe03c53 .elementor-heading-title{font-size:40px;}.elementor-425 .elementor-element.elementor-element-951ae46 .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-5835796 .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-435daa5 .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-f229341 .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-4e15f2b .elementor-image-box-img{margin-bottom:15px;}.elementor-425 .elementor-element.elementor-element-1b04489{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-425 .elementor-element.elementor-element-23bb1c9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-425 .elementor-element.elementor-element-6ac03ae{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-425 .elementor-element.elementor-element-6879a0c{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-425 .elementor-element.elementor-element-5da216d{--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;}}/* Start custom CSS for container, class: .elementor-element-daa680a *//* Le halo rose */
.elementor-425 .elementor-element.elementor-element-daa680a {
 background:#fdf8fc;position:relative;overflow:hidden;
}
.elementor-425 .elementor-element.elementor-element-daa680a::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse 65% 80% at 100% 50%, rgba(195, 0, 121, .07) 0%, transparent 60%);
    pointer-events: none;
    z-index: 0;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-8fe4ef8 *//* --- ADAPTATION WPFORMS POUR SKURIA --- */

/* Titre et Sous-titre (si ajoutés via HTML dans le formulaire) */
.form-ttl {
    font-family: 'Syne', sans-serif;
    font-weight: 800;
    font-size: 1.35rem;
    color: var(--sk-nv);
    margin-bottom: .35rem;
}

.form-sub {
    font-size: .85rem;
    color: var(--sk-mu);
    margin-bottom: 2rem;
    line-height: 1.6;
}

/* Grille pour les lignes (Prénom/Nom par exemple) */
.wpforms-field-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}

/* Conteneur de champ (équivalent .fg) */
.wpforms-field {
    display: flex;
    flex-direction: column;
    gap: .45rem;
    margin-bottom: 1.1rem !important;
    padding: 0 !important;
    border: none !important;
}

/* Labels */
.wpforms-field-label {
    display: block;
    font-size: .78rem !important;
    font-weight: 600 !important;
    color: var(--sk-nv) !important;
      
}

/* Supprime la marge sous les labels de WPForms */
div.wpforms-container-full .wpforms-field-label, 
.wp-core-ui div.wpforms-container-full .wpforms-field-label {
    margin-bottom: 0 !important;
}

/* Astérisque (Requis) */
.wpforms-required-label {
    color: var(--sk-pk) !important;
}

/* Inputs, Selects, Textareas */
.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="url"],
.wpforms-field select,
.wpforms-field textarea {
    font-family: 'DM Sans', sans-serif !important;
    font-size: .88rem !important;
    color: var(--sk-nv) !important;
    background: var(--sk-ow) !important; /* Ton blanc cassé */
    border: 1.5px solid var(--sk-bd) !important;
    border-radius: .75rem !important;
    padding: .75rem 1rem !important;
    transition: border-color .2s, box-shadow .2s !important;
    outline: none !important;
    width: 100% !important;
    box-sizing: border-box;
}

/* Focus */
.wpforms-field input:focus,
.wpforms-field select:focus,
.wpforms-field textarea:focus {
    border-color: var(--sk-pk) !important;
    box-shadow: 0 0 0 3px rgba(195, 0, 121, 0.1) !important;
}

/* Textarea spécifique */
.wpforms-field textarea {
    resize: vertical;
    min-height: 110px;
    line-height: 1.6;
}

/* Checkbox de consentement */
.wpforms-field-hp { display: none !important; } /* Masquer le honeypot */

.wpforms-field-checkbox ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.wpforms-field-checkbox li {
    display: flex;
    align-items: flex-start;
    gap: .65rem;
    font-size: .78rem;
    color: var(--sk-mu);
    line-height: 1.5;
}

.wpforms-field-checkbox input[type=checkbox] {
    width: 16px !important;
    height: 16px !important;
    flex-shrink: 0;
    margin-top: .15rem !important;
    accent-color: var(--sk-pk);
    cursor: pointer;
}

/* Bouton de soumission */
.wpforms-submit-container {
    padding-top: 1rem !important;
}

.wpforms-submit {
    width: 100% !important;
    background: var(--sk-pk) !important;
    color: white !important;
    border: none !important;
    border-radius: 1rem !important;
    padding: .92rem !important;
    font-family: 'Syne', sans-serif !important;
    font-weight: 700 !important;
    font-size: .95rem !important;
    cursor: pointer;
    transition: background .2s, transform .15s !important;
    box-shadow: 0 4px 18px rgba(195, 0, 121, 0.28) !important;
}

.wpforms-submit:hover {
    background: var(--sk-pk-d) !important; /* Ton rose foncé */
    transform: translateY(-2px);
}
/* --- COULEUR DES LABELS DE CHECKBOX & RADIO --- */
div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label, 
div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label, 
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label, 
div.wpforms-container-full .wpforms-field.wpforms-field-payment-multiple ul li input+label, 
div.wpforms-container-full .wpforms-field.wpforms-field-gdpr-checkbox ul li input+label {
    color: var(--sk-mu) !important;
    padding-inline-start: 12px;
    margin: 0;
    line-height: 1.3;
}

/* Notes de bas de formulaire */
.form-note {
    text-align: center;
    font-size: .72rem;
    color: var(--sk-mu-l);
    margin-top: .85rem;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd2e4e3 *//* Appliqué au conteneur principal du formulaire */
.elementor-425 .elementor-element.elementor-element-bd2e4e3 {
    --bd: #e2e8f0; /* Couleur de bordure par défaut si non définie */
    --r: 1rem;     /* Rayon de base si non défini */
    
    background: white !important;
    border: 1px solid var(--bd) !important;
    border-radius: calc(var(--r) * 1.2) !important;
    padding: 2.5rem !important;
    box-shadow: 0 4px 24px rgba(26, 37, 64, 0.06) !important;
    
    /* Optionnel : assure que le contenu ne dépasse pas des coins arrondis */
    overflow: hidden; 
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet de survol discret pour le côté premium */
.elementor-425 .elementor-element.elementor-element-bd2e4e3:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 32px rgba(26, 37, 64, 0.1) !important;
}

/* Ajustement du padding pour le mobile */
@media (max-width: 767px) {
    .elementor-425 .elementor-element.elementor-element-bd2e4e3 {
        padding: 1.5rem !important;
    }
}/* End custom CSS */