.elementor-637 .elementor-element.elementor-element-a1b2c3d0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-637 .elementor-element.elementor-element-a1b2c3d0:not(.elementor-motion-effects-element-type-background), .elementor-637 .elementor-element.elementor-element-a1b2c3d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F5F0;}.elementor-637 .elementor-element.elementor-element-a1b2c3d0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 8px 0px;}.elementor-637 .elementor-element.elementor-element-a1b2c3d0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-637 .elementor-element.elementor-element-a1b2c3c0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:6px;}.elementor-637 .elementor-element.elementor-element-a1b2c3c0 > .elementor-element-populated{padding:18px 28px 14px 28px;}.elementor-637 .elementor-element.elementor-element-a1b2c301 > .elementor-widget-container{margin:0px 0px -6px 0px;}.elementor-637 .elementor-element.elementor-element-a1b2c301{text-align:center;}.elementor-637 .elementor-element.elementor-element-a1b2c301 img{width:110px;}.elementor-637 .elementor-element.elementor-element-a1b2c302 > .elementor-widget-container{margin:6px 0px 4px 0px;}.elementor-637 .elementor-element.elementor-element-a1b2c302{text-align:center;}.elementor-637 .elementor-element.elementor-element-a1b2c302 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:18px;color:#FFFFFF;}.elementor-637 .elementor-element.elementor-element-a1b2c303{text-align:center;}.elementor-637 .elementor-element.elementor-element-a1b2c303 .elementor-heading-title{font-family:"Fredoka One", Sans-serif;font-size:38px;line-height:1.15em;color:#393D72;}.elementor-637 .elementor-element.elementor-element-a1b2c304{text-align:center;}.elementor-637 .elementor-element.elementor-element-a1b2c304 .elementor-heading-title{font-family:"Schoolbell", Sans-serif;font-size:26px;line-height:1.2em;color:#FF4880;}.elementor-637 .elementor-element.elementor-element-a1b2c305{font-family:"Rubik", Sans-serif;font-size:16px;line-height:1.7em;color:#3A3B3C;}.elementor-637 .elementor-element.elementor-element-a1b2c306 .elementor-button{background-color:#FF4880;font-family:"Fredoka One", Sans-serif;font-size:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 44px 18px 44px;}.elementor-637 .elementor-element.elementor-element-a1b2c306 .elementor-button:hover, .elementor-637 .elementor-element.elementor-element-a1b2c306 .elementor-button:focus{background-color:#393D72;color:#FFFFFF;}.elementor-637 .elementor-element.elementor-element-a1b2c306 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-637 .elementor-element.elementor-element-a1b2c306 .elementor-button:hover svg, .elementor-637 .elementor-element.elementor-element-a1b2c306 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-637 .elementor-element.elementor-element-a1b2c307 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Rubik", Sans-serif;font-size:15px;font-weight:500;fill:#393D72;color:#393D72;padding:6px 12px 6px 12px;}.elementor-637 .elementor-element.elementor-element-a1b2c307 .elementor-button:hover, .elementor-637 .elementor-element.elementor-element-a1b2c307 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#FF4880;}.elementor-637 .elementor-element.elementor-element-a1b2c307 .elementor-button:hover svg, .elementor-637 .elementor-element.elementor-element-a1b2c307 .elementor-button:focus svg{fill:#FF4880;}.elementor-637 .elementor-element.elementor-element-a1b2c308 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Rubik", Sans-serif;font-size:13px;fill:#8A8CA8;color:#8A8CA8;padding:2px 10px 2px 10px;}.elementor-637 .elementor-element.elementor-element-a1b2c308 .elementor-button:hover, .elementor-637 .elementor-element.elementor-element-a1b2c308 .elementor-button:focus{background-color:rgba(0,0,0,0);color:#393D72;}.elementor-637 .elementor-element.elementor-element-a1b2c308 .elementor-button:hover svg, .elementor-637 .elementor-element.elementor-element-a1b2c308 .elementor-button:focus svg{fill:#393D72;}#elementor-popup-modal-637 .dialog-widget-content{animation-duration:1.1s;background-color:#F9F5F0;border-radius:32px 32px 32px 32px;box-shadow:0px 24px 60px 0px rgba(57,61,114,0.35);}#elementor-popup-modal-637{background-color:rgba(57,61,114,0.55);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-637 .dialog-message{width:720px;height:auto;}#elementor-popup-modal-637 .dialog-close-button{display:flex;background-color:#FF4880;}#elementor-popup-modal-637 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-637 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-637 .elementor-element.elementor-element-a1b2c303 .elementor-heading-title{font-size:27px;}.elementor-637 .elementor-element.elementor-element-a1b2c304 .elementor-heading-title{font-size:20px;}#elementor-popup-modal-637 .dialog-message{width:92%;}}/* Start custom CSS */#elementor-popup-modal-637 .elementor-widget-container{position:relative}
#elementor-popup-modal-637 .mam-recrut{position:relative;overflow:hidden;border-radius:32px}
#elementor-popup-modal-637 .mam-recrut::before{content:"";position:absolute;inset:0 0 auto 0;height:10px;background:repeating-linear-gradient(90deg,#FF4880 0 40px,#FFAE00 40px 80px,#393D72 80px 120px)}
#elementor-popup-modal-637 .mam-recrut-deco{position:absolute;inset:0;pointer-events:none;z-index:0}
#elementor-popup-modal-637 .mam-recrut-deco span{position:absolute;font-size:26px;opacity:.9;animation:mamFloat 4.5s ease-in-out infinite}
#elementor-popup-modal-637 .mam-recrut-deco .d1{top:14%;left:6%;animation-delay:0s}
#elementor-popup-modal-637 .mam-recrut-deco .d2{top:22%;right:7%;font-size:34px;animation-delay:.8s}
#elementor-popup-modal-637 .mam-recrut-deco .d3{bottom:20%;left:5%;font-size:32px;animation-delay:1.4s}
#elementor-popup-modal-637 .mam-recrut-deco .d4{bottom:14%;right:8%;animation-delay:2s}
#elementor-popup-modal-637 .mam-recrut-deco .d5{top:52%;left:2%;font-size:22px;animation-delay:2.6s}
#elementor-popup-modal-637 .mam-recrut-deco .d6{top:46%;right:3%;font-size:20px;animation-delay:3.2s}
#elementor-popup-modal-637 .mam-recrut .elementor-widget:not(.elementor-widget-html){position:relative;z-index:1}
#elementor-popup-modal-637 .mam-recrut-logo img{animation:mamWiggle 3.2s ease-in-out infinite;transform-origin:50% 90%}
#elementor-popup-modal-637 .mam-recrut-badge .elementor-heading-title{display:inline-block;background:#FF4880;color:#fff;padding:8px 22px;border-radius:50px;box-shadow:0 4px 12px rgba(255,72,128,.35);animation:mamPulse 1.8s ease-in-out infinite}
#elementor-popup-modal-637 .mam-recrut-badge{text-align:center}
#elementor-popup-modal-637 .mam-recrut-cta .elementor-button{box-shadow:0 8px 0 #c4245a,0 14px 24px rgba(255,72,128,.35);transition:transform .15s,box-shadow .15s}
#elementor-popup-modal-637 .mam-recrut-cta .elementor-button:hover{transform:translateY(4px);box-shadow:0 4px 0 #2a2d56,0 8px 16px rgba(57,61,114,.3)}
#elementor-popup-modal-637 .mam-recrut-call .elementor-button{text-decoration:underline;text-underline-offset:4px}
@keyframes mamFloat{0%,100%{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-14px) rotate(8deg)}}
@keyframes mamWiggle{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes mamPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media (max-width:767px){#elementor-popup-modal-637 .mam-recrut-deco span{font-size:20px}}
@media (prefers-reduced-motion:reduce){#elementor-popup-modal-637 .mam-recrut-deco span,#elementor-popup-modal-637 .mam-recrut-logo img,#elementor-popup-modal-637 .mam-recrut-badge .elementor-heading-title{animation:none}}
/* Au-dessus du bandeau de cookies (z-index 99999) */
.elementor-popup-modal#elementor-popup-modal-637{z-index:100000 !important}/* End custom CSS */