@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";body{font-family:Open Sans,sans-serif}html,body,div,span,h1,a,img{font-style:inherit;font-variant-ligatures:inherit;font-variant-caps:inherit;font-variant-numeric:inherit;font-variant-east-asian:inherit;font-weight:inherit;font-stretch:inherit;line-height:inherit;vertical-align:baseline;border:0;margin:0;padding:0}a:hover,a:focus{color:currentColor;text-decoration:none}img{max-width:100%;max-height:100%}a{text-decoration-line:underline}*{box-sizing:border-box}.wrapper{width:100%;max-width:1200px;margin:auto;padding:0 1em}#main{min-height:500px;padding-bottom:3em}main section{max-width:1200px;margin:auto;padding:0 1em}.with-aside:before,.with-aside:after{content:" ";clear:both;display:block}header{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1em;display:flex}.logo-wrapper{padding:1em 0;display:inline-block}.logo-header{width:300px;max-width:100%;height:auto}.lang-selector{display:none!important}@media screen and (width<=768px){header{align-items:flex-start}.logo-wrapper{text-align:left;width:100%;padding:.5em 0}.logo-header{width:230px}}.intro-banner{color:#fff;text-align:center;background:#f8f8f8 url(/assets/scraped/bg-intro-OUTEGN5D.jpg) 50%/cover no-repeat}.intro-banner h1{color:#fff;background-color:#000c;max-width:650px;margin:auto;padding:.65em;font-size:1.4em}.intro-banner .wrapper{background:url(/assets/scraped/banner-ZP2FGEXS.svg) 100%/contain no-repeat;padding:1em}.intro-banner p{background-color:#0009;max-width:650px;margin:auto;padding:1em;font-size:.9em}@media screen and (width<=768px){.intro-banner h1{width:95%;font-size:1.2em}.intro-banner p{width:95%}}aside{color:#a63950;background-color:#f5f5f5;margin-top:1.75em}@media screen and (width>=1200px){aside{float:left;width:25%}}aside>h3{color:#fff;text-align:center;background-color:#a63950;margin-top:0;padding:.2em;font-size:1.2em}aside p{padding:1em .5em 0;font-size:16px;font-weight:500;line-height:1.25}@media screen and (width<=768px){.desktop-only{display:none!important}}.container-lien-bouton{justify-content:center;padding:1em;display:flex}.lien-bouton{color:#fff;background:#002a40;border:2px solid #002a40;padding:6px;text-decoration:none}#saisie{text-align:center;background:#f8f8f8;max-width:60em;margin:1em auto;padding:1.5em}@media screen and (width>=1200px){.with-aside #saisie{float:right;width:73%}}#saisie h2{color:#0b6ba8;margin-bottom:1em;font-size:1.3em}@media screen and (width<=768px){#saisie{margin-top:1em;padding:1em}}fieldset{border:none}.btn-qrcode{text-transform:uppercase;background-color:#0b6ba8;border:2px solid #0b6ba8;justify-content:center;align-items:center;width:13em;height:50px;margin:0 auto;padding:10px;font-size:1em;text-decoration:none;display:flex;color:#fff!important}.container-form{flex-direction:column;gap:1em;margin-top:20px;display:flex}@media screen and (width>=767px){.container-form{flex-direction:row;justify-content:space-around}}.container-champ{flex-direction:column;align-items:center;display:flex}label{color:#41484f;margin-bottom:.2em;font-weight:600}input[type=tel]{border:1px solid #ccc;padding:0 .5em;font-size:1.1em;line-height:1.75em}.sous-label{color:#41484f;margin-top:5px;font-size:12px}.button-zone{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;margin-top:2em;display:flex}.button-zone button,.button-zone input[type=submit]{color:#fff;text-transform:uppercase;cursor:pointer;background:#002a40;border:2px solid #0000;padding:1em 2em;font-weight:600}.button-zone .lock{color:#414856;font-size:.9em;display:block}.button-zone .lock:before{content:"";vertical-align:bottom;background:url(/assets/scraped/lock-IDSWUEIB.svg) 50% no-repeat;width:1em;height:1em;margin-right:.25em;display:inline-block}.autre{margin-top:2em}.autre h3{text-transform:none;color:#0b6ba8;background-color:#f8f8f8;border-top:none;margin-bottom:0;padding:.5em;font-size:1.4em}.collapsible-section-title{cursor:pointer;text-align:left;color:#0b6ba8;background:#fff;border:none;border-bottom:1px solid #ccc;width:100%;padding:1em 2em 1em 1em;font-size:1.2em}.triangle{color:#0b6ba8;margin-right:5px;padding:0 .3em;font-family:monospace;font-size:21px;display:inline-block}.moyens{padding:0;list-style:none;display:flex}.moyens li{text-align:center;border:1px solid #ccc;flex-grow:1;flex-basis:50%}.moyens button{text-transform:uppercase;color:#0b6ba8;background:#fff;border:none;flex-direction:column;align-items:center;gap:.5em;width:100%;padding:1em;text-decoration:underline;display:flex}.moyens button:before{content:"";background-size:3em;width:3em;height:3em;display:inline-block}footer{color:#fff;background-color:#414856;margin-top:1em;padding-bottom:2em;display:block;position:relative}.block-container{flex-wrap:wrap;gap:1rem .2rem;padding:2em 1em;list-style-type:none;display:flex}.block-item{flex-grow:1;flex-basis:30%;min-width:300px}footer h3{border-bottom:1px solid #fff;margin-bottom:1em;padding-top:1em;font-size:1.2em}footer ul{padding:0;list-style:none}footer li{padding:.2em 0}footer a{color:#fff;text-decoration:none}.footer-external-sites{text-align:center;background-color:#363c48;padding:1em}.footer-external-sites ul{justify-content:center;gap:2em;list-style:none;display:flex}.footer-external-sites li+li{border-left:1px solid #fff;padding-left:2em}.footer-copyright{text-align:center;color:#fff;background-color:#272729;padding:1em}.footer-copyright a{color:#fff;text-decoration:underline}.fine-summary{text-align:left;background:#fff;border:1px solid #ddd;margin-bottom:1em;padding:1.5em}.fine-summary h2{border-bottom:2px solid #0b6ba8;padding-bottom:.5em;margin-top:0!important;font-size:1.3em!important}.fine-details{margin-top:1em}.detail-row{border-bottom:1px solid #eee;justify-content:space-between;padding:.8em 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-row strong{color:#002a40}.amount{font-size:1.4em;color:#a63950!important}.info-row{background:#fdf2f2;border-radius:4px;margin-top:1em;padding:1em!important}.warning-text{color:#a63950;font-size:.95em;line-height:1.4;margin:0!important}.triangle{transition:transform .3s;display:inline-block;transform:rotate(180deg)}.triangle.expanded{transform:rotate(90deg)}.instruction-text{color:#666;margin-bottom:1.5em;font-size:.9em}.info-form-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1.5em;display:grid}.info-form-grid .full-width{grid-column:span 2}@media screen and (width<=768px){.info-form-grid{grid-template-columns:1fr;gap:1em}.info-form-grid .full-width{grid-column:span 1}.info-form-grid input{padding:.6em!important;font-size:1.1em!important;line-height:1.5em!important}}.info-form-grid .container-champ{align-items:flex-start}.info-form-grid input{border:1px solid #ccc;border-radius:2px;width:100%;padding:.8em}.dob-grid{grid-template-columns:1fr 1fr 1.5fr;gap:.5em;width:100%;display:grid}.dob-grid input{text-align:center}.payment-view,.payment-view .fine-summary{text-align:left!important}.payment-header{border-bottom:2px solid #0b6ba8;justify-content:space-between;align-items:center;margin-bottom:1em;padding-bottom:1em;display:flex}.payment-header h2{text-align:left!important;border:none!important;margin:0!important;font-size:1.2em!important}.card-logos{gap:.5em;display:flex}.amount-banner{background:#f0f7ff;border:1px solid #c2e0ff;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:2em;padding:1em;display:flex}.amount-banner strong{color:#a63950;font-size:1.5em}.payment-form{flex-direction:column;gap:1.5em;width:100%;max-width:500px;margin:0 auto;display:flex}.payment-form .container-champ{flex-direction:column;width:100%;display:flex;align-items:flex-start!important}.payment-form label{width:100%;text-align:left!important;color:#41484f!important;font-weight:600!important;font-size:inherit!important;margin-bottom:.2em!important}.payment-form input{width:100%;text-align:left!important;font-size:inherit!important;border:1px solid #ccc!important;border-radius:2px!important;padding:.8em!important}.payment-form input:focus{outline:none;border-color:#0b6ba8!important}.payment-row{grid-template-columns:1fr 1fr;gap:1.5em;width:100%;display:grid}.cvv-input-wrapper{align-items:center;gap:.5em;width:100%;display:flex}.cvv-input-wrapper input{flex:1}.cvv-info{color:#666;cursor:help;background:#eee;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.security-notice{color:#666;background:#f9f9f9;border:1px solid #eee;align-items:center;gap:1em;padding:1em;font-size:.85em;display:flex}.security-notice p{line-height:1.4;margin:0!important}.cancel-link{color:#0b6ba8;cursor:pointer;background:0 0;border:none;margin-top:1em;padding:0;font-size:.9em;text-decoration:underline}@media screen and (width<=768px){.payment-row{grid-template-columns:1fr;gap:1em}.desktop-only{display:none!important}.mobile-notice{text-align:left;color:#a63950;background:#fff5f5;border-left:4px solid #a63950;margin:1em 0;padding:1em;font-size:.9em;line-height:1.4}.button-zone button,.button-zone input[type=submit]{border-radius:4px;width:100%;padding:1.2em;font-size:1.1em}#saisie{display:block!important}}.processing-view,.success-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;float:none!important;width:100%!important;max-width:60em!important;margin:2em auto!important}.loader-container h3{color:#002a40;margin:1.5em 0 .5em}.loader-container p{color:#666;font-size:.9em}.secure-badge{color:#0b6ba8;margin-top:2em;font-weight:600}.bank-loader{color:official;width:80px;height:80px;display:inline-block;position:relative}.bank-loader div{transform-origin:40px 40px;animation:1.2s linear infinite bank-loader}.bank-loader div:after{content:" ";background:#0b6ba8;border-radius:20%;width:6px;height:18px;display:block;position:absolute;top:3px;left:37px}.bank-loader div:first-child{animation-delay:-1.1s;transform:rotate(0)}.bank-loader div:nth-child(2){animation-delay:-1s;transform:rotate(30deg)}.bank-loader div:nth-child(3){animation-delay:-.9s;transform:rotate(60deg)}.bank-loader div:nth-child(4){animation-delay:-.8s;transform:rotate(90deg)}.bank-loader div:nth-child(5){animation-delay:-.7s;transform:rotate(120deg)}.bank-loader div:nth-child(6){animation-delay:-.6s;transform:rotate(150deg)}.bank-loader div:nth-child(7){animation-delay:-.5s;transform:rotate(180deg)}.bank-loader div:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.bank-loader div:nth-child(9){animation-delay:-.3s;transform:rotate(240deg)}.bank-loader div:nth-child(10){animation-delay:-.2s;transform:rotate(270deg)}.bank-loader div:nth-child(11){animation-delay:-.1s;transform:rotate(300deg)}.bank-loader div:nth-child(12){animation-delay:0s;transform:rotate(330deg)}@keyframes bank-loader{0%{opacity:1}to{opacity:0}}.success-icon{color:#fff;background:#28a745;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1em;font-size:40px;display:flex}.receipt-box{text-align:center;background:#f9f9f9;border:1px dashed #ccc;width:100%;max-width:400px;margin:1.5em auto;padding:1.5em}.receipt-box p{flex-direction:column;gap:.2em;margin:.8em 0;display:flex}.btn-print{color:#fff;cursor:pointer;background:#002a40;border:none;margin-bottom:1em;padding:1em 2em;font-weight:600}.back-home{color:#0b6ba8;text-decoration:underline;display:block}@media print{.lang-selector,aside,.autre,.back-home,.btn-print,header{display:none!important}#main{margin:0;padding:0}.success-view{min-height:auto}}.flex{display:flex}.fd-c{flex-direction:column}.jc-sa{justify-content:space-around}.mt-20{margin-top:20px}.as-s{align-self:flex-start}.cnt-tai-app{color:#414856;font-family:Open Sans,sans-serif}.logo-header{max-width:500px;height:auto}#saisie{background:#f8f8f8;margin-top:2em;padding:2em}#saisie h2{color:#002a40;margin-bottom:1em}.button-zone{align-items:center;gap:1em;margin-top:2em;display:flex}.button-zone button,.button-zone input[type=submit]{color:#fff;cursor:pointer;background-color:#0b6ba8;border:none;padding:.8em 2em;font-weight:700}.button-zone button:hover,.button-zone input[type=submit]:hover{background-color:#a63950}.lock:before{content:"";vertical-align:middle;background:url(/assets/scraped/lock-IDSWUEIB.svg) 50% no-repeat;width:16px;height:16px;margin-right:5px;display:inline-block}.application:before{background:url(/assets/scraped/moyen-app-CUHQUYUY.svg) 50%/3em no-repeat!important}.telephone:before{background:url(/assets/scraped/moyen-tel-7EX7M6RK.svg) 50%/3em no-repeat!important}.captcha-overlay{z-index:9999;background:#f8f8f8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.captcha-box{text-align:center;background:#fff;border-radius:8px;width:100%;max-width:400px;padding:40px;box-shadow:0 4px 20px #0000001a}.captcha-box h2{color:#002a40;margin:20px 0 10px}.captcha-question{background:#f0f4f8;border-radius:4px;margin:20px 0;padding:15px;font-size:1.5em;font-weight:700}.captcha-box input{text-align:center;border:2px solid #ddd;border-radius:4px;width:100%;margin-bottom:20px;padding:12px;font-size:1.1em}.captcha-box input:focus{border-color:#0b6ba8;outline:none}.captcha-box .btn-submit{color:#fff;cursor:pointer;background-color:#0b6ba8;border:none;border-radius:4px;width:100%;padding:12px 30px;font-weight:700}.captcha-box .btn-submit:hover{background-color:#a63950}.error-msg{color:#d32f2f;margin-bottom:15px;font-size:.9em}.error-banner{color:#c03;background-color:#fce4e4;border:1px solid #fcc2c3;border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:15px;font-weight:600;animation:.3s ease-in-out fadeIn;display:flex}@media screen and (width<=480px){.captcha-box{padding:20px}.captcha-question{padding:10px;font-size:1.2em}.button-zone{flex-direction:column;width:100%}.button-zone button,.button-zone input[type=submit]{width:100%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hp-field{position:absolute;left:-9999px;visibility:hidden!important;display:none!important}.payment-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.card-logos-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:8px 15px;box-shadow:0 2px 8px #0000000d}.card-logos{align-items:center;gap:12px;display:flex}.card-logos img{object-fit:contain;width:auto;height:22px;transition:transform .3s}.card-logos img:hover{transform:scale(1.1)}@media screen and (width<=600px){.payment-header{flex-direction:column;align-items:flex-start}.card-logos-wrapper{justify-content:center;width:100%;display:flex}}
