.sec-appointment--light,.sec-appointment--light .sec-appointment__text{color:#fff}.sec-appointment--light .sec-appointment__content{border:2px solid #fff}.sec-appointment--light .sec-appointment__button{border:1px solid #fff;color:#fff}.sec-appointment--light .sec-appointment__button:hover{background:#fff;border-color:#fff}.sec-appointment--light .sec-appointment__button svg path,.sec-appointment--light .sec-appointment__button:hover svg path{fill:#fff}.sec-appointment{color:var(--color-bleu-hex);font-size:18px;line-height:42px;margin-bottom:32px;margin-top:32px}.sec-appointment__content{align-items:center;border:2px solid var(--color-bleu-hex);border-radius:20px;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:26px}.sec-appointment__text{font-size:18px;line-height:28px;text-align:center}.sec-appointment__text span{font-weight:700}.sec-appointment__button{align-items:center;border:1px,solid,var(--color-bleu-hex);border-radius:100px;color:var(--color-bleu-hex);display:flex;font-size:16px;gap:10px;justify-content:center;line-height:24px;padding:12px 0;width:100%}.sec-appointment__button:hover{border-color:#02157d!important;color:#02157d!important}.sec-appointment__button:active,.sec-appointment__button:focus{border:1px,solid,var(--color-bleu-hex)!important;color:var(--color-bleu-hex)!important}.sec-appointment__button svg path{fill:var(--color-bleu-hex)}.sec-appointment__button:hover svg path{fill:#02157d!important}.sec-appointment__button:active svg path,.sec-appointment__button:focus svg path{fill:var(--color-bleu-hex)!important}@media screen and (min-width:992px){.sec-appointment__button{padding:12px 48px;width:fit-content}}