.BandeauPage_bandeau__uCpq5{position:relative;overflow:hidden;background:linear-gradient(150deg,#0249a4,#1b7ca8);color:#fdffff;padding:2.75rem 0 3rem}.BandeauPage_halo__Gboam{left:-8rem;top:-10rem;width:22rem;height:22rem;background:rgba(253,255,255,.08)}.BandeauPage_halo__Gboam,.BandeauPage_soleil__kvO1x{position:absolute;border-radius:999px;pointer-events:none}.BandeauPage_soleil__kvO1x{right:4rem;bottom:-6rem;width:14rem;height:14rem;background:rgba(244,210,26,.2)}.BandeauPage_contenu__9KNQm{position:relative;max-width:1180px;margin:0 auto;padding:0 1.5rem}.BandeauPage_surtitre__wCr5v{font-size:.9375rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgba(253,255,255,.82);margin:0}.BandeauPage_titre__W1D9W{color:#fdffff;font-size:clamp(1.9rem,2.6vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin:.6rem 0 0}.BandeauPage_chapeau__zr6t2{font-size:1.0625rem;font-weight:300;line-height:1.6;color:rgba(253,255,255,.86);margin:.75rem 0 0;text-wrap:balance}.BandeauPage_chapeau__zr6t2 strong{color:#fdffff;font-weight:600}@media(max-width:576px){.BandeauPage_bandeau__uCpq5{padding:2.25rem 0 2.5rem}.BandeauPage_soleil__kvO1x{right:-4rem;width:11rem;height:11rem}}.MentionDonnees_mention__1jlyl{margin:1rem 0 0;font-size:.875rem;line-height:1.5;color:inherit}.MentionDonnees_mention__1jlyl a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em}.ContactForm_formulaire__DOPWy label{color:#0a1a2f;font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.ContactForm_formulaire__DOPWy textarea{resize:vertical;min-height:5.5rem}.ContactForm_message__0BZTM{border-radius:20px;font-size:.9375rem}.Contact_page__VmiO1{max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.Contact_duo__K7IXW{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;align-items:start}@media(max-width:900px){.Contact_duo__K7IXW{grid-template-columns:1fr}}.Contact_bloc__lutW4{background:#fdffff;border:1px solid #e3edf5;border-radius:28px;box-shadow:0 18px 40px -28px rgba(2,73,164,.35);padding:1.5rem 1.75rem}.Contact_titreSection__id0jO{font-size:1.375rem;font-weight:600;color:#0249a4;margin:0 0 1rem}.Contact_coordonnees__d1wdW{margin:0}.Contact_coordonnees__d1wdW dt{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#5f7085}.Contact_coordonnees__d1wdW dd{color:#46596e;font-size:.9375rem;line-height:1.55;margin:.15rem 0 1.25rem}.Contact_coordonnees__d1wdW dd:last-child{margin-bottom:0}.Contact_lien__TI9N7{color:#1b7ca8;text-decoration:none;word-break:break-word}.Contact_lien__TI9N7:focus-visible,.Contact_lien__TI9N7:hover{text-decoration:underline}.Contact_colonne__L51IP{display:flex;flex-direction:column;gap:2rem}.Contact_carte__2WCrN{background:#fdffff;border:1px solid #e3edf5;border-radius:28px;box-shadow:0 18px 40px -28px rgba(2,73,164,.35);margin:0;overflow:hidden}.Contact_carte__2WCrN img{display:block;width:100%;height:auto}.Contact_carte__2WCrN>a{display:block}.Contact_carte__2WCrN>a:focus-visible{outline-offset:-3px}.Contact_carte__2WCrN figcaption{padding:.4rem 1.25rem;font-size:.75rem;color:#5f7085;text-align:center}.Contact_carte__2WCrN figcaption a{color:inherit}