.c-contact{flex-direction:column;gap:2.5rem;width:100%;max-width:42rem;margin-left:auto;margin-right:auto;padding-top:3rem;padding-bottom:3rem;display:flex}@media (min-width:768px){.c-contact{padding-top:4rem;padding-bottom:4rem}}.c-contact__header{text-align:center;flex-direction:column;gap:.75rem;display:flex}.c-contact__title{letter-spacing:-.025em;--tw-text-opacity:1;color:rgb(23 25 28/var(--tw-text-opacity,1));font-size:36px;font-weight:800}@media (min-width:768px){.c-contact__title{font-size:2.25rem;line-height:2.5rem}}.c-contact__subtitle{--tw-text-opacity:1;max-width:36rem;color:rgb(88 89 91/var(--tw-text-opacity,1));margin-left:auto;margin-right:auto;font-size:16px}.c-contact__info{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:576px){.c-contact__info{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-info-card{--tw-border-opacity:1;border-width:1px;border-color:rgb(232 232 232/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));box-shadow:var(--shadow-sm);border-radius:24px;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.c-info-card__icon{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(51 51 58/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.c-info-card__label{text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(139 140 144/var(--tw-text-opacity,1));font-size:12px;font-weight:600}.c-info-card__value{--tw-text-opacity:1;color:rgb(23 25 28/var(--tw-text-opacity,1));font-size:14px;font-weight:600}.c-info-card__sub{--tw-text-opacity:1;color:rgb(88 89 91/var(--tw-text-opacity,1));font-size:12px}.c-contact-form{--tw-border-opacity:1;border-width:1px;border-color:rgb(232 232 232/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:24px;flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem;display:flex}@media (min-width:768px){.c-contact-form{padding:2rem}}.c-contact-form{box-shadow:var(--shadow-sm)}.c-contact-form__stepbar{grid-auto-flow:column;gap:.375rem;display:grid}.c-contact-form__seg{--tw-bg-opacity:1;background-color:rgb(232 232 232/var(--tw-bg-opacity,1));border-radius:999px;height:.375rem}.c-contact-form__seg--done{--tw-bg-opacity:1;background-color:rgb(19 19 25/var(--tw-bg-opacity,1))}.c-contact-form__count{--tw-text-opacity:1;color:rgb(139 140 144/var(--tw-text-opacity,1));font-size:14px;font-weight:500}.c-contact-form__title{--tw-text-opacity:1;color:rgb(23 25 28/var(--tw-text-opacity,1));margin-top:.25rem;font-size:24px;font-weight:700}.c-contact-form__help{--tw-text-opacity:1;color:rgb(88 89 91/var(--tw-text-opacity,1));margin-top:.25rem;font-size:14px}.c-contact-form__body{min-height:7rem}.c-contact-form__fields{flex-direction:column;gap:1rem;display:flex}.c-contact-form__row{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:576px){.c-contact-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-contact-form__civilite{gap:.5rem;display:flex}.c-contact-form__textarea{resize:vertical}.c-contact-form__error{margin-top:.25rem}.c-contact-form__nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.c-contact__success{--tw-border-opacity:1;border-width:1px;border-color:rgb(232 232 232/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;display:flex}@media (min-width:768px){.c-contact__success{padding:2.5rem}}.c-contact__success{box-shadow:var(--shadow-sm)}.c-contact__success-mark{--tw-bg-opacity:1;background-color:rgb(244 244 244/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:4rem;height:4rem;color:rgb(19 19 25/var(--tw-text-opacity,1));border-radius:9999px;justify-content:center;align-items:center;display:flex}.c-contact__success h2{--tw-text-opacity:1;color:rgb(23 25 28/var(--tw-text-opacity,1));font-size:30px;font-weight:700}.c-contact__success p{--tw-text-opacity:1;max-width:28rem;color:rgb(88 89 91/var(--tw-text-opacity,1))}.c-contact__success-cta{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1rem;display:flex}
