.backgroundColorBlack{background-color:#000}.backgroundColorWhite{background-color:#fff}.borderColorWhite{border-color:#fff}.borderColorBlack{border-color:#000}.colorTextWhite{color:#fff}.colorTextBlack{color:#000}.divAllSectionSumulation{width:100%;padding:5% 20px;min-height:800px;display:flex;flex-direction:column;align-items:center;gap:50px;box-sizing:border-box}.divAllSectionSumulation>*{max-width:1200px;width:100%}.form-all-group{display:flex;gap:20px;align-items:stretch;align-content:center;flex-direction:row;margin:30px 0 0 0;flex-wrap:wrap}.inputEmail{width:100%;;height:100%;font-size:18px;font-family:'Tw Cen MT',sans-serif;text-align:center;display:inline-block;background:#B0B0B0;border:0 #B0B0B0;color:#333}.form-group{width:320px;position:relative;border:1px solid #fff;box-sizing:border-box;height:40px;padding:2px}.recevoir-mon-bulletin{width:320px;font-size:16px;font-family:"LEMON MILK","Tw Cen MT",sans-serif;border:solid 1px;height:40px}.recevoir-mon-bulletin button{background-color:#fff0;width:100%;height:100%;font-size:16px;font-family:'LEMON MILK';text-align:center;text-transform:uppercase;border:1px;cursor:pointer;font-weight:300}.recevoir-mon-bulletin button:hover{background-color:#DA45FF;color:#fff}.section-header.contact-page-copy{display:flex;flex-direction:row;flex-wrap:wrap}.result-container{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:20px;margin:20px 0 30px 0}.result-item{padding:15px;display:flex;flex-direction:column;flex-wrap:wrap;width:100%;position:relative;height:86px;justify-content:space-between;align-items:center;align-content:center;text-align:center;text-transform:uppercase;max-width:250px}.result-heading{font-size:15px;font-family:"LEMON MILK","Tw Cen MT",sans-serif;font-weight:300}.result-heading h3{font-size:15px!important;font-family:"LEMON MILK","Tw Cen MT",sans-serif;font-weight:300}.result-value{font-size:22px;font-family:"LEMON MILK","Tw Cen MT",sans-serif;font-weight:300}.toggle-container .toggle-button span:hover{cursor:pointer;filter:brightness(1.2)}.calculez-votre-salaire{position:relative;font-size:18px;font-family:'Tw Cen MT',sans-serif;text-align:justify;display:block;line-height:1.7;margin:0 0 30px 0;letter-spacing:.01em}.calculez-votre-salaire strong{font-weight:600;color:#DA45FF}.sectionSimulationDivOne{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;align-content:center;gap:20px;width:100%}.sectionSimulation{display:flex;flex-direction:column;margin-bottom:30px}.simulator-inputs-section{width:100%;max-width:1200px;margin-bottom:40px;padding:30px;background:linear-gradient(135deg,rgb(218 69 255 / .1) 0%,rgb(184 48 214 / .05) 100%);border:1px solid rgb(218 69 255 / .3);border-radius:8px}.simulator-results-section{width:100%;max-width:1200px;margin-bottom:50px;padding:30px;background:linear-gradient(135deg,rgb(218 69 255 / .1) 0%,rgb(184 48 214 / .05) 100%);border:1px solid rgb(218 69 255 / .3);border-radius:8px}.simulator-results-section h2{margin-bottom:15px}.simulator-results-section .calculez-votre-salaire{margin-bottom:25px}.simulator-results-section .result-container{margin:0;justify-content:center}.simulator-results-section .result-item{transition:transform 0.2s ease,box-shadow 0.2s ease;border:1px solid rgb(255 255 255 / .1)}.simulator-results-section .result-item:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(218 69 255 / .4)}.simulator-email-section{position:relative;width:100%;max-width:1200px;margin-bottom:50px;padding:30px;background:linear-gradient(135deg,rgb(218 69 255 / .1) 0%,rgb(184 48 214 / .05) 100%);border:1px solid rgb(218 69 255 / .3);border-radius:8px}.simulator-email-section h2{margin-bottom:15px}.simulator-email-section .calculez-votre-salaire{margin-bottom:25px}.button-container{display:flex;align-items:center;justify-content:flex-start;margin:0 0 30px 0;width:100%}.toggle-button{display:flex;align-items:center;cursor:pointer;font-family:"LEMON MILK","Tw Cen MT",sans-serif;padding:2px 5px}.toggle-button #tjm-simulator-btn,.toggle-button #montant-facture-btn{padding:5px 10px;font-size:25px;transform:skewX(-15deg);font-weight:300}.toggle-button .leftWhite{background:#DA45FF;border:1px solid #DA45FF;color:#000}.toggle-button .rightWhite{border:1px solid #fff;color:#fff;background-color:#fff0;cursor:pointer}.toggle-button.active .rightWhite{background:#DA45FF;color:#000;border-color:#DA45FF}.toggle-button.active .leftWhite{color:#fff;border:1px solid #fff;background-color:#fff0;cursor:pointer}.toggle-button .leftBlack{background:#DA45FF;border:1px solid #DA45FF;color:#fff}.toggle-button .rightBlack{border:1px solid;color:#000;border-color:#000}.toggle-button.active .rightBlack{background:#DA45FF;color:#fff;border-color:#DA45FF}.toggle-button.active .leftBlack{color:#000;border:1px solid #000;background-color:#fff0}.textFormat{font-size:18px;font-family:'LEMON MILK';font-weight:300;text-transform:uppercase;display:block}.facture-input-container{padding:20px;border:1px solid;min-width:280px;width:48%;height:110px}.facture-input-container label{display:block}.facture-input-wrapper{display:flex;align-items:center;gap:5px}.facture-number{width:90px;height:26px;text-align:center;background:#B0B0B0;border:0 #B0B0B0;color:#333}.facture-slider-wrapper{display:flex;align-items:center;gap:10px;margin-top:10px}.facture-slider{flex:1;appearance:none;height:6px;background-size:100% 100%;background-repeat:no-repeat;outline:none;cursor:pointer;transition:background 0.3s ease}.facture-slider-white{background:linear-gradient(to right,#DA45FF 0%,white 50%,white 50%)}.facture-slider-black{background:linear-gradient(to right,#DA45FF 0%,black 50%,black 50%)}.facture-slider::-webkit-slider-thumb{appearance:none;width:16px;height:20px;cursor:pointer;box-shadow:0 0 3px rgb(0 0 0 / .2)}.facture-slider-white::-webkit-slider-thumb{background:#fff;border:2px solid #fff}.facture-slider-black::-webkit-slider-thumb{background:#000;border:2px solid #000}.slider-button{border:0 solid;width:30px;height:30px;display:flex;align-items:center;font-size:30px;cursor:pointer;background-color:#fff0}.slider-button:active{scale:1.2}.btn-droite{justify-content:flex-end}.btn-gauche{justify-content:flex-start}.facture-slider::-moz-range-thumb{width:16px;height:20px;cursor:pointer}.facture-slider-white::-moz-range-thumb{background:#fff;border:2px solid #fff}.facture-slider-black::-moz-range-thumb{background:#000;border:2px solid #000}.facture-slider::-moz-range-track{border-radius:3px;height:6px}.facture-slider-white::-moz-range-track{background:#fff}.facture-slider-black::-moz-range-track{background:#000}.facture-slider::-ms-track{background:#fff0;border-color:#fff0;color:#fff0;width:100%;height:6px;cursor:pointer}.facture-slider::-ms-fill-lower{border-radius:3px}.facture-slider:-ms-fill-upper{border-radius:3px}.facture-slider-white::-ms-fill-lower{background:#fff}.facture-slider-white::-ms-fill-upper{background:#fff}.facture-slider-black::-ms-fill-lower{background:#000}.facture-slider-black::-ms-fill-upper{background:#000}@media (max-width:768px){.divAllSectionSumulation{padding:5% 15px;gap:40px}.simulator-results-section,.simulator-email-section{padding:20px;margin-bottom:40px}.simulator-results-section .result-container{flex-direction:column}.simulator-results-section .result-item{max-width:100%;width:100%}.divAllSectionSumulation h2.colorTextWhite{font-size:clamp(20px, 5vw, 24px);padding-left:15px;margin-bottom:15px}.divAllSectionSumulation h2.colorTextWhite::before{width:4px}.calculez-votre-salaire{font-size:16px;line-height:1.6;margin-bottom:25px}.toggle-button h2{width:100%;margin-bottom:5px}.toggle-button{font-size:18px;width:100%;flex-wrap:wrap;flex-direction:row}.facture-input-container{width:100%}.sectionSimulation{margin-bottom:25px}}div#toggleButton-white{padding:5px 10px;font-size:25px;transform:skewX(-15deg);font-weight:300}h2{margin:0;padding:0;line-height:1.3;word-wrap:break-word;hyphens:auto}.divAllSectionSumulation h2.colorTextWhite{font-size:clamp(22px, 4vw, 28px);font-family:"LEMON MILK","Tw Cen MT",sans-serif;font-weight:300;text-transform:uppercase;margin:0;padding:0;line-height:1.4;position:relative;padding-left:20px;margin-bottom:20px;text-align:left;max-width:100%}.divAllSectionSumulation h2.colorTextWhite::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:60%;background:linear-gradient(135deg,#da45ff,#b830d6);border-radius:3px}.divAllSectionSumulation .toggle-button h2,.divAllSectionSumulation .toggle-button h2::before{padding:0;margin:0;font-size:inherit;text-transform:none;font-weight:inherit;line-height:inherit;position:static;transform:none;background:none;width:auto;height:auto;border-radius:0}.explication-simulateur-container{width:100%;padding:5% 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.explication-simulateur-content{max-width:1200px;width:100%;display:flex;flex-direction:column;gap:30px}.explication-simulateur-title{font-size:clamp(22px, 4vw, 28px);font-family:"LEMON MILK","Tw Cen MT",sans-serif;font-weight:300;text-transform:uppercase;margin:0;padding:0;line-height:1.4;position:relative;padding-left:20px;margin-bottom:10px}.explication-simulateur-title::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:60%;background:linear-gradient(135deg,#da45ff,#b830d6);border-radius:3px}.explication-simulateur-text{font-size:18px;font-family:'Tw Cen MT',sans-serif;font-weight:400;line-height:1.7;margin:0;text-align:justify;letter-spacing:.01em}.explication-simulateur-text strong{font-weight:600;color:#DA45FF}.explication-simulateur-arrow{font-size:18px;font-weight:500}.explication-simulateur-list{margin:20px 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:12px}ul.explication-simulateur-list li{font-size:18px;font-family:'Tw Cen MT',sans-serif;font-weight:400;line-height:1.7;padding-left:30px;position:relative;text-align:justify}ul.explication-simulateur-list li::before{content:'';position:absolute;left:0;top:.6em;width:8px;height:8px;background-color:#DA45FF;border-radius:50%;transform:translateY(-50%)}ol.explication-simulateur-list{counter-reset:list-counter}ol.explication-simulateur-list li{counter-increment:list-counter;position:relative;font-size:18px;font-family:'Tw Cen MT',sans-serif;font-weight:400;line-height:1.7;padding-left:35px;text-align:justify}ol.explication-simulateur-list li::before{content:counter(list-counter);position:absolute;left:0;top:.1em;width:24px;height:24px;background-color:#DA45FF;border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;font-family:'Tw Cen MT',sans-serif;color:#fff}.explication-simulateur-list strong{font-weight:600;color:#DA45FF}.explication-simulateur-example{background-color:rgb(218 69 255 / .1);border:1px solid rgb(218 69 255 / .3);border-radius:8px;padding:20px;margin:20px 0}.explication-simulateur-example li{padding-left:35px}.explication-simulateur-example li::before{background-color:#DA45FF;width:10px;height:10px}@media (max-width:768px){.explication-simulateur-container{padding:5% 15px}.explication-simulateur-content{gap:25px}.explication-simulateur-title{font-size:clamp(20px, 5vw, 24px);padding-left:15px}.explication-simulateur-title::before{width:4px}.explication-simulateur-text{font-size:16px;line-height:1.6}.explication-simulateur-list{gap:10px}ul.explication-simulateur-list li,ol.explication-simulateur-list li{font-size:16px;padding-left:25px}ol.explication-simulateur-list li{padding-left:30px}.explication-simulateur-example{padding:15px}}@media (max-width:480px){.explication-simulateur-container{padding:5% 10px}.explication-simulateur-title{font-size:18px;padding-left:12px}.explication-simulateur-text{font-size:15px}ul.explication-simulateur-list li,ol.explication-simulateur-list li{font-size:15px;padding-left:22px}ol.explication-simulateur-list li{padding-left:28px}.divAllSectionSumulation{padding:5% 10px;gap:35px}.divAllSectionSumulation h2.colorTextWhite{font-size:18px;padding-left:12px;margin-bottom:12px}.calculez-votre-salaire{font-size:15px}}.simulator-loader-overlay{position:absolute;inset:0;background:rgb(0 0 0 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:center;justify-content:center;z-index:1000;border-radius:inherit}.simulator-loader-overlay.show{display:flex;animation:fadeInLoaderOverlay 0.4s ease-out}.simulator-loader-wrapper{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);padding:40px 50px;border-radius:16px;text-align:center;box-shadow:0 20px 40px rgb(0 0 0 / .4),0 0 0 1px rgb(218 69 255 / .3),inset 0 1px 0 rgb(255 255 255 / .05);animation:slideInLoader 0.5s cubic-bezier(.34,1.56,.64,1)}.simulator-spinner{width:60px;height:60px;margin:0 auto 20px;position:relative}.simulator-spinner::before{content:'';position:absolute;inset:0;border:3px solid #fff0;border-top:3px solid #da45ff;border-right:3px solid #da45ff;border-radius:50%;animation:spinLoader 1.2s cubic-bezier(.4,0,.2,1) infinite}.simulator-spinner::after{content:'';position:absolute;inset:10px;border:2px solid #fff0;border-top:2px solid #f078ff;border-radius:50%;animation:spinLoader 0.8s cubic-bezier(.4,0,.2,1) infinite reverse}.simulator-loader-text{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px 0;animation:fadeInLoaderText 0.6s ease-out 0.3s forwards;opacity:0}.simulator-loader-subtext{color:#a0a0a0;font-size:14px;margin:0;animation:fadeInLoaderText 0.6s ease-out 0.5s forwards;opacity:0}.simulator-loader-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.simulator-dot{width:10px;height:10px;border-radius:50%;background:#555;animation:dotPulseLoader 1.4s infinite ease-in-out}.simulator-dot:nth-child(1){animation-delay:-0.32s}.simulator-dot:nth-child(2){animation-delay:-0.16s}.simulator-dot:nth-child(3){animation-delay:0s}@keyframes fadeInLoaderOverlay{from{opacity:0}to{opacity:1}}@keyframes slideInLoader{0%{transform:scale(.8) translateY(20px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes spinLoader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInLoaderText{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulseLoader{0%,80%,100%{background:#555;transform:scale(1)}40%{background:#da45ff;transform:scale(1.3)}}.simulator-loader-overlay.success .simulator-loader-wrapper{box-shadow:0 20px 40px rgb(0 0 0 / .4),0 0 0 1px rgb(34 197 94 / .5),inset 0 1px 0 rgb(255 255 255 / .05)}.simulator-loader-overlay.success .simulator-loader-text{color:#22c55e}.simulator-loader-overlay.success .simulator-success-icon{display:flex}.simulator-loader-overlay.error .simulator-loader-wrapper{box-shadow:0 20px 40px rgb(0 0 0 / .4),0 0 0 1px rgb(239 68 68 / .5),inset 0 1px 0 rgb(255 255 255 / .05)}.simulator-loader-overlay.error .simulator-loader-text{color:#ef4444}.simulator-loader-overlay.error .simulator-error-icon{display:flex}.simulator-success-icon,.simulator-error-icon{display:none;width:60px;height:60px;margin:0 auto 20px;align-items:center;justify-content:center;border-radius:50%;animation:scaleIn 0.4s cubic-bezier(.34,1.56,.64,1)}.simulator-success-icon{background:rgb(34 197 94 / .15);border:2px solid #22c55e}.simulator-success-icon::before{content:'✓';font-size:28px;color:#22c55e;font-weight:700}.simulator-error-icon{background:rgb(239 68 68 / .15);border:2px solid #ef4444}.simulator-error-icon::before{content:'✕';font-size:28px;color:#ef4444;font-weight:700}@keyframes scaleIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}body>#simulatorLoaderOverlayWhite{background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;height:auto;z-index:9999;display:none;border-radius:0}body>#simulatorLoaderOverlayWhite.show{display:block}@media (max-width:480px){.simulator-loader-wrapper{padding:30px 25px;margin:0 15px}.simulator-spinner{width:50px;height:50px}.simulator-loader-text{font-size:16px}.simulator-loader-subtext{font-size:13px}.simulator-success-icon,.simulator-error-icon{width:50px;height:50px}.simulator-success-icon::before,.simulator-error-icon::before{font-size:24px}}