main{display:flex;align-items:center;flex-direction:column}main img.banner{display:block;min-height:100px;margin:40px 0;border-radius:10px;background:var(--gray10)}@media screen and (max-width: 576px){main img.banner{width:100vw;min-height:unset;margin:0 0 20px 0;border-radius:0}}main h1{margin-top:20px;margin-bottom:10px;text-align:center;font-family:"Inter-Light",sans-serif;font-size:1.8rem;text-transform:uppercase;color:var(--black)}main h2{margin-top:20px;margin-bottom:30px;font-size:1.6rem;color:var(--primary-color)}main p{white-space:normal;width:700px;text-align:center;font-size:1rem}@media screen and (max-width: 576px){main p{width:unset;padding:0 20px}}main .deferred-paiement-summary,main form{display:flex;overflow:hidden;width:fit-content;margin:auto 0;border-radius:10px;background:var(--gray10)}main .deferred-paiement-summary>*,main form>*{flex-grow:1;padding:13px 20px}main .deferred-paiement-summary .label,main form .label,main .deferred-paiement-summary label,main form label{display:block;margin-bottom:2px;color:var(--gray70)}main .deferred-paiement-summary .validate,main form .validate{display:flex;align-items:center;justify-content:center;padding:0 30px;font-size:1.2rem;color:var(--light);background:var(--blue)}@media screen and (max-width: 576px){main .deferred-paiement-summary,main form{flex-wrap:wrap;margin:auto 10px}main .deferred-paiement-summary div,main form div{overflow:hidden;text-overflow:ellipsis}main .deferred-paiement-summary .validate,main form .validate{width:100%;height:45px}}@media screen and (max-width: 576px){main form input{width:100%}}
