.w-full{width:100%}body:has([data-wizard-active=true]) .header-main .row{min-height:calc(var(--header-height) - 2rem)}body:has([data-wizard-active=true]) .header-main .mainmenu,body:has([data-wizard-active=true]) .header-main .header__icons{display:none}body:has([data-wizard-active=true]) .header-main .header__logo{left:50%;position:absolute;transform:translate(-50%)}.slice-main_appointment .slice-media__content{height:calc(100dvh - var(--header-height))}.slice-main_appointment .slice-top__content{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px)}.slice-main_appointment .slice-top__content .description,.slice-main_appointment .slice-top__content .subtitle{font-weight:300}.slice-main_appointment .slice-top__content .description{font-size:.875rem}.slice-main_appointment .slice-top__content .description a,.slice-main_appointment .slice-top__content .description a:hover{color:inherit;text-decoration:underline}.slice-main_appointment .slice-top__content .subtitle{font-size:.875rem}@media(min-width:992px){.slice-main_appointment .slice-top__content .subtitle{font-size:1rem}}.slice-main_appointment .slice-top__content .slice-media__links a{width:100%}@media(min-width:992px){.slice-main_appointment .slice-top__content .slice-media__links a{width:auto}}.slice-main_appointment .text-bottom{bottom:2.5rem;left:3.4375rem;position:absolute}.slice-main_appointment .text-bottom p{font-size:.75rem;font-weight:300}.slice-main_appointment .btn-appointment{width:100%}@media(min-width:992px){.slice-main_appointment .btn-appointment{width:auto}}.content-bg{background-color:transparent}@media(min-width:992px){.content-bg{background-color:#fff}}.content-wrap{margin:auto;max-width:21.875rem}@media(min-width:992px){.content-wrap{max-width:27.8125rem}}.appointment-form_qualification .content-bg .h5 .text-danger{color:var(--bs-danger)}.appointment-form_qualification .btn-finish .link-text{font-family:Brown,sans-serif;font-weight:300}.appointment-form_qualification .alert-danger{background-color:transparent;border:0;color:var(--bs-danger);margin-top:.5rem;padding:0}.appointment-form_qualification-all{overflow-x:auto}.appointment-form_qualification-content{min-width:9rem}.appointment-form_qualification-wrap{cursor:pointer;display:block;position:relative}.appointment-form_qualification-wrap:after{background-color:#0003;content:"";height:100%;position:absolute;top:0;width:100%}.appointment-form_qualification-radio{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.appointment-form_qualification-radio .form-check-label{bottom:.5rem;color:var(--bs-light);font-family:Domaine Sans Text,sans-serif;font-weight:600;left:.5rem;position:absolute;text-transform:uppercase;word-break:break-all}@media(min-width:992px){.appointment-form_qualification-radio .form-check-label{bottom:1rem;left:1rem}}.appointment-form_qualification-radio .form-check{padding:.5rem}@media(min-width:992px){.appointment-form_qualification-radio .form-check{padding:1rem}}.appointment-form_qualification-radio .form-check-input[type=checkbox]{height:1.2rem;width:1.2rem}@media(min-width:992px){.appointment-form_qualification-radio .form-check-input[type=checkbox]{height:1.4rem;width:1.4rem}}.appointment-form_qualification-description .form-floating>.form-control,.appointment-form_qualification-description .form-floating>.form-select{min-height:7.8rem}.appointment-form_qualification-description .form-floating>label,.appointment-form_qualification-description .form-floating>.form-select,.appointment-form_qualification-description .form-floating>.form-control{color:var(--bs-tertiary)}@media(max-width:991.98px){.appointment-form_slot_steps{padding-bottom:5rem}}@media(min-width:992px){.appointment-form_slot_steps{height:53.125rem;overflow:hidden auto}}.appointment-form_nav{background-color:#fff}.appointment-form_nav nav{margin:auto;max-width:27.8125rem}.appointment-form_nav ol{list-style-type:none;position:relative}.appointment-form_nav ol:before{background-color:#909090;content:"";height:1px;left:calc(15.5% + 20px);position:absolute;right:calc(15.5% + 20px);top:15px;z-index:0}.appointment-form_nav ol li{align-items:center;color:#666;display:flex;flex-direction:column;padding:0;text-align:center}.appointment-form_nav ol li .h4{background-color:#ede9dd;color:#666;z-index:1}.appointment-form_nav ol li.active{color:#000}.appointment-form_nav ol li.active .h4{background-color:#000;color:#fff}.appointment-form_nav-step{align-items:center;border-radius:100%;display:flex;height:2rem;justify-content:center;width:2rem}.appointment-form_postal .btn-reset-back{height:auto}@media(min-width:992px){.appointment-form_postal-wrap{min-height:calc(100vh - var(--header-height))}}.appointment-form_postal-img-wrap,.appointment-form_postal-content{width:100%}@media(min-width:992px){.appointment-form_postal-img-wrap,.appointment-form_postal-content{width:50%}}.appointment-form_postal-img-wrap{height:24.375rem}@media(min-width:992px){.appointment-form_postal-img-wrap{height:auto}}.appointment-form_postal-img{height:100%;left:0;position:absolute;top:0;width:100%}.appointment-form_postal-img-box{-webkit-backdrop-filter:blur(42px);backdrop-filter:blur(42px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:19.0625rem;z-index:1}@media(min-width:992px){.appointment-form_postal-img-box{top:calc(50dvh - var(--header-height) / 2);width:calc(5%*1rem/1px)}}@media(min-width:1440px){.appointment-form_postal-img-box{top:calc(50dvh - var(--header-height) / 2);width:19.0625rem}}.appointment-form_postal-img-box .icon-wrap{flex-shrink:0;height:2rem;width:2rem}.appointment-form_postal-content{background-color:var(--bs-primary);display:flex;justify-content:center}.appointment-form_slot .accordion-item{background-color:var(--bs-primary-bg-subtle);border:1px solid var(--bs-border-color);margin-bottom:1.25rem;padding:1.25rem}.appointment-form_slot .accordion-item .btn{height:2.5rem;padding:.3125rem}.appointment-form_slot .accordion-item svg{transform:rotate(90deg);transition:transform .3s ease}.appointment-form_slot .accordion-item .accordion-button[aria-expanded=true] svg{transform:rotate(-90deg)}@media(max-width:991.98px){.appointment-form_more-slots{padding-bottom:2.5rem}}.appointment-form_slot-wrap .accordion-header p{font-family:Brown,sans-serif}@media(min-width:992px){.appointment-form_slot-wrap .accordion-header p{font-weight:700}}.appointment-form_slot-wrap svg{transform:rotate(90deg);transition:transform .3s ease}.appointment-form_slot-wrap .accordion-button[aria-expanded=true] svg{transform:rotate(-90deg)}.appointment-form_slot-wrap-bottom .btn{height:1.875rem;padding:.3125rem}.appointment-form_location .magnifying-glass-btn{align-items:center;background-color:var(--bs-tertiary-lightest);border-radius:100%;content:"";display:flex;height:1.5rem;justify-content:center;width:1.5rem}.appointment-form_location .results ul{list-style-type:none}@media(min-width:992px){.appointment-form_store .wrap-slots{max-height:59.375rem;overflow:hidden auto}}.appointment-wizard-loader{padding:10rem;text-align:center}.appointment-wizard-loader .spinner-border{height:3rem;width:3rem}.btn-validate-appointment{background-color:#fff;bottom:0;box-shadow:0 -4px 12px #0000001a;left:0;padding:1rem;position:fixed;right:0;z-index:100}@media(min-width:992px){.btn-validate-appointment{background-color:transparent;bottom:auto;box-shadow:none;left:auto;padding:0;position:relative;right:auto;z-index:auto}}
