.elementor-467 .elementor-element.elementor-element-585ee33{--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-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{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-467 .elementor-element.elementor-element-ed3ac66{width:100%;max-width:100%;top:0px;}.elementor-467 .elementor-element.elementor-element-ed3ac66 > .elementor-widget-container{padding:0px 0px 0px 00px;}.elementor-467 .elementor-element.elementor-element-ed3ac66.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}body:not(.rtl) .elementor-467 .elementor-element.elementor-element-ed3ac66{left:261px;}body.rtl .elementor-467 .elementor-element.elementor-element-ed3ac66{right:261px;}.elementor-467 .elementor-element.elementor-element-ed3ac66.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-wrapper{text-align:center;}.elementor-467 .elementor-element.elementor-element-ed3ac66.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-467 .elementor-element.elementor-element-ed3ac66.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-467 .elementor-element.elementor-element-ed3ac66.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-title{margin-bottom:0px;font-family:"Jersey 25", Sans-serif;font-weight:600;}.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-img img{border-style:none;opacity:0.29;transition-duration:0.3s;}.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-img{overflow:hidden;}.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-description{font-family:"Jersey 15", Sans-serif;font-size:44px;font-weight:400;color:var( --e-global-color-d0986ca );}.elementor-467 .elementor-element.elementor-element-12dd9bf1{--display:flex;--z-index:3;}.elementor-467 .elementor-element.elementor-element-116ca11{--display:flex;--min-height:282px;--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:space-around;--align-items:center;}.elementor-467 .elementor-element.elementor-element-116ca11:not(.elementor-motion-effects-element-type-background), .elementor-467 .elementor-element.elementor-element-116ca11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.sortirplus.nadiaui.fr/wp-content/uploads/2025/02/LOGO-SORTIR-PLUS-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.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-467 .elementor-element.elementor-element-71c13c7.ob-harakiri{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri div{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-71c13c7{width:var( --container-widget-width, 1404.06px );max-width:1404.06px;--container-widget-width:1404.06px;--container-widget-flex-grow:0;z-index:8;text-align:center;}.elementor-467 .elementor-element.elementor-element-71c13c7 > .elementor-widget-container{--e-transform-rotateZ:1deg;--e-transform-translateX:49px;--e-transform-translateY:1100px;}.elementor-467 .elementor-element.elementor-element-71c13c7.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-467 .elementor-element.elementor-element-71c13c7 .elementor-heading-title{font-family:"Fascinate", Sans-serif;font-size:60px;font-weight:900;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:-0.022em;-webkit-text-stroke-color:var( --e-global-color-d0986ca );stroke:var( --e-global-color-d0986ca );color:var( --e-global-color-d0986ca );}.elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > div, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > h1, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > h2, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > h3, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > h4, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > h5, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > h6, .elementor-467 .elementor-element.elementor-element-71c13c7.ob-harakiri > p{transform:rotate(0deg);}.elementor-467 .elementor-element.elementor-element-71c13c7 > div{text-indent:0px;mix-blend-mode:inherit;}.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.ob-postman blockquote{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.ob-postman blockquote cite{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-467 .elementor-element.elementor-element-e735b2e.ob-harakiri{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri div{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-e735b2e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-467 .elementor-element.elementor-element-e735b2e{text-align:center;font-family:"Jersey 10", Sans-serif;font-size:50px;font-weight:400;}.elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > div, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > h1, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > h2, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > h3, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > h4, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > h5, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > h6, .elementor-467 .elementor-element.elementor-element-e735b2e.ob-harakiri > p{transform:rotate(0deg);}.elementor-467 .elementor-element.elementor-element-e735b2e > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri div{writing-mode:inherit;}.elementor-467 .elementor-element.elementor-element-d66f270.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-467 .elementor-element.elementor-element-d66f270{text-align:center;font-family:"DM Mono", Sans-serif;font-size:22px;font-weight:400;}.elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > div, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > h1, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > h2, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > h3, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > h4, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > h5, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > h6, .elementor-467 .elementor-element.elementor-element-d66f270.ob-harakiri > p{transform:rotate(0deg);}.elementor-467 .elementor-element.elementor-element-d66f270 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-467 .elementor-element.elementor-element-6eefdb25.xpro-widget-bg-overlay:before{transition:background 0.3s;}html, body{overflow-x:auto;}@media(max-width:1024px){.elementor-467 .elementor-element.elementor-element-71c13c7{--container-widget-width:1404.0645751953px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1404.0645751953px );max-width:1404.0645751953px;}.elementor-467 .elementor-element.elementor-element-71c13c7 .elementor-heading-title{font-size:47.95px;line-height:1.42em;}}@media(max-width:767px){.elementor-467 .elementor-element.elementor-element-ed3ac66 .elementor-image-box-img{margin-bottom:0px;}.elementor-467 .elementor-element.elementor-element-71c13c7 .elementor-heading-title{font-size:37px;line-height:1.32em;}.elementor-467 .elementor-element.elementor-element-e735b2e{font-size:21px;}.elementor-467 .elementor-element.elementor-element-d66f270{font-size:16px;}}/* Start custom CSS for container, class: .elementor-element-12dd9bf1 *//* Fond de la page */
body {
    background-color: #FFFEF8 !important;
}

/* Conteneur du formulaire */
fieldset {
    background: transparent; /* Pas de fond noir */
    color: black;
    padding: 20px;
    border-radius: 5px;
    border: 2px solid #1D2322; /* Bordure pour bien structurer */
}

/* Légende (titres des sections) */
legend {
    background: #1D2322;
    color: white;
    padding: 10px;
    font-size: 18px;
    font-weight: bold;
    border-radius: 5px;
    font-family: 'DM Mono', monospace;
    font-size: 32px;
    font-weight: 500;
}

/* Champs de texte */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
textarea {
    width: 100%;
    padding: 10px;
    margin-top: 5px;
    border: 1px solid #1D2322;
    border-radius: 5px;
    font-size: 16px;
    background: white;
    color: black;
    font-family: 'DM Mono', monospace;
    font-size: 32px;
    font-weight: 500;
}

/* Bouton */
.wpcf7-submit {
    background-color: #1D2322;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    font-family: 'DM Mono', monospace;
    font-size: 32px;
    font-weight: 500;
}

.wpcf7-submit:hover {
    background-color: #F7D047;
    color: black;
}

/* Checkboxes avec smiley */
input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] + label::before {
    content: "😊"; /* Smiley au lieu d'une case à cocher */
    font-size: 24px;
    margin-right: 10px;
    cursor: pointer;
}

input[type="checkbox"]:checked + label::before {
    content: "😃"; /* Smiley différent quand coché */
    color: #F7D047;
}
/* Cacher la case à cocher */
input[type="checkbox"] {
    display: none;
}

/* Style du label avant sélection */
input[type="checkbox"] + label::before {
    content: "😊"; /* Smiley normal */
    font-size: 24px;
    margin-right: 10px;
    cursor: pointer;
}

/* Style du label après sélection (coché) */
input[type="checkbox"]:checked + label::before {
    content: "😃"; /* Smiley heureux */
    color: #F7D047; /* Jaune au clic */
}/* End custom CSS */