/* Page contact : bloc des lieux et formulaire par étapes (palette et typographies du thème). */
.bk-contact-lieux{align-items:flex-end}
.bk-contact-lieux .bk-contact-logo{display:flex;align-items:center;justify-content:flex-start;height:64px;margin-bottom:1.5rem}
.bk-contact-lieux .bk-contact-logo img{height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.bk-contact-lieux .is-main .bk-contact-logo{height:104px}
.bk-contact-lieux .bk-contact-lieu .row>.col{flex:0 1 auto;width:auto}
@media (min-width:768px){
  .bk-contact-lieux .bk-contact-logo{justify-content:center}
  .bk-contact-lieux .bk-contact-logo img{object-position:center}
}
.bk-contact-lieux .text-small a{color:inherit}
.bk-contact-lieux .text-small a:hover{color:#565a52;text-decoration:none}

.footer-contact .bk-step h3{font-size:1.5rem;font-weight:300;margin-bottom:1rem}
.footer-contact .bk-step .bk-step-n{display:inline-block;min-width:1.6rem;margin-right:.35rem;font-weight:500}
.footer-contact .bk-contact-form hr{margin:1.5rem 0;border-top:1px solid #d9dbd6}
.footer-contact .bk-contact-form label{display:block;margin-bottom:.15rem;font-size:.875rem;color:#7c8276}
.footer-contact .bk-contact-form input[type=checkbox]+label{display:inline-block;margin-bottom:.25rem;font-size:1rem;color:#212529}
.footer-contact .bk-contact-form .bk-lieu-line{padding-left:30px;color:#6c757d}
.footer-contact .bk-contact-form input[type=date]{background-color:transparent;border-radius:0;border:none;border-bottom:1px solid #7c8276;padding-left:0;padding-right:0;-webkit-appearance:none}
.footer-contact .bk-contact-form input:focus-visible+label:before{box-shadow:0 0 0 .2rem hsla(90,5%,49%,.25)}
.footer-contact .bk-contact-form input[type=checkbox]:checked+label:after{transform:scale(1);opacity:1}
.footer-contact .btn-kadrance{background-color:#7c8276;font-size:1rem;margin-top:0}
.footer-contact .btn-kadrance:hover,.footer-contact .btn-kadrance:focus{background-color:#565a52}
@media (max-width:575.98px){
  .footer-contact .btn-kadrance{display:block;width:100%}
}
