@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);html{scroll-behavior:smooth}#adn-subaru,#notre-gamme{scroll-margin-top:90px}@font-face{font-family:Mulish;src:url(/build/fonts/Mulish-VariableFont_wght.c3d26f19.ttf) format("truetype")}body{font-family:Mulish,sans-serif;font-size:14px}.ff-primary{font-family:Montserrat,sans-serif}.ff-secondary{font-family:Mulish,sans-serif}.bg-custom-gradient{background:linear-gradient(90deg,#6c757d,#ced4da)}.cursor-pointer{cursor:pointer}.bg-cover{background-position:50%!important;background-size:cover!important;position:relative}.bg-cover span.bg-overlay{background-color:rgba(0,0,0,.4);bottom:0;left:0;position:absolute;right:0;top:0}.form-control:focus{box-shadow:none;outline:0}.radio{margin:.5rem}.radio input[type=radio]{opacity:0;position:absolute}.radio input[type=radio]+.radio-label:before{background:#fff;border:1px solid #1c1c1c;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:1.2em;margin-right:1em;position:relative;text-align:center;top:2px;transition:all .25s ease;vertical-align:top;width:1.2em}.radio input[type=radio]:checked+.radio-label:before{background-color:#1c1c1c;box-shadow:inset 0 0 0 2px #fff}.radio input[type=radio]+.radio-label:empty:before{margin-right:0}html{overflow-y:scroll}body.modal-open{padding-right:0!important}@media (min-width:1200px){.modal-xxl{--bs-modal-width:1320px}}.model-modal-content{border:none;border-radius:16px;padding:30px 20px}.model-modal-close{background:#f2f2f2;border:none;border-radius:4px;height:39px;position:absolute;right:16px;top:16px;width:39px;z-index:10}.model-modal-close:hover{background:#e3e3e3}.model-modal-name{color:#00488c;font-size:20px;line-height:24px}.model-modal-badge{background:#00a0dc;border-radius:6px;font-size:15px;padding:3px 10px}.model-modal-section-title{font-size:17.5px}.model-modal-item{font-size:14px;line-height:28px}.model-modal-icon{color:#00488c;font-size:12px}.btn-cta-outline{border:2px solid #00488c;border-radius:4px;color:#00488c;transition:background-color .2s,color .2s}.btn-cta-outline:hover{background-color:#00488c;color:#fff}body #map{height:450px;opacity:.8}body .container-block-form{background-color:#f2f2f2;background-position:100% 0;background-repeat:no-repeat;background-size:initial}body .container-block-form .container-form,body .container-block-form .faq{max-width:1060px}body .container-block-form .container-form{box-shadow:0 1px 12px 0 rgba(0,0,0,.2);padding-top:92px!important;top:-110px}body .container-block-form .container-form .agency-tabs{left:60px;position:absolute;top:-20px;z-index:10}body .container-block-form .container-form .agency-tabs .tab-agence{background-color:#00488c;border:1px solid #00488c;border-radius:4px;color:#fff;cursor:pointer;font-family:Mulish,sans-serif;font-size:14px;font-weight:700;outline:none;padding:10px 20px;text-transform:uppercase;transition:background-color .15s,color .15s;white-space:nowrap}body .container-block-form .container-form .agency-tabs .tab-agence:focus-visible{outline:2px solid #00488c;outline-offset:2px}body .container-block-form .container-form .agency-tabs .tab-agence:not(.active){background-color:#f8f9fa;color:#00488c}body .container-block-form .container-form .agency-tabs .tab-indicator{background-color:#00488c;border-radius:2px;bottom:-6px;height:3px;left:0;pointer-events:none;position:absolute;transition:left .25s ease,width .25s ease;width:0}body .agence-info__name{color:#242c42;font-size:16px;letter-spacing:.03em}body .agence-info__icon{color:#00488c;font-size:16px;text-align:center;width:18px}body .agence-info__text{color:#717b79;font-size:15px;line-height:1.6}body .agence-horaires{background-color:#00488c;font-size:15px;line-height:1.7}body .agence-horaires ol,body .agence-horaires p,body .agence-horaires ul{margin-bottom:0}body .container-faq{top:-10px}body .container-faq .accordion-button:not(.collapsed){background-color:#fff!important}