.welcome-shell .welcome-contact__icon--spacing{margin-right:6px;vertical-align:-2px}.welcome-shell .welcome-contact__panel--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;align-items:start}.welcome-shell .welcome-contact__panel--card{background:var(--white);padding:32px;border-radius:20px;border:1.5px solid var(--line);box-shadow:0 8px 30px #0b1f3a0d}.welcome-shell .welcome-contact__formulaire-de-contact--text{font-family:Manrope;font-size:20px;font-weight:800;color:var(--navy-900);margin:0 0 20px}.welcome-shell .welcome-contact__panel--row{padding:14px 18px;border-radius:12px;background:#0596691a;border:1px solid rgba(5,150,105,.3);color:#059669;font-size:13px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;gap:10px}.welcome-shell .welcome-contact__icon--base{flex-shrink:0}.welcome-shell .welcome-contact__element--stack{display:flex;flex-direction:column;gap:16px}.welcome-shell .welcome-contact__panel--grid-variant-a{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.welcome-shell .welcome-contact__nom-prenom--text{display:block;font-size:12px;font-weight:700;color:var(--navy-800);margin-bottom:6px}.welcome-shell .welcome-contact__field--icon{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--line);font-size:13px;color:var(--navy-900);background:var(--soft);outline:none}.welcome-shell .welcome-contact__field--icon-dark{width:100%;padding:11px 14px;border-radius:10px;border:1.5px solid var(--line);font-size:13px;color:var(--navy-900);background:var(--soft);outline:none;font-family:inherit}.welcome-shell .welcome-contact__btn--spacing{width:100%;justify-content:center;padding:13px 20px;margin-top:4px}.welcome-shell .contact-details-column{display:flex;flex-direction:column;gap:14px}.welcome-shell .contact-details-card{overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 10px 28px #0b1f3a0f}.welcome-shell .contact-details-header{padding:24px 26px 20px;background:#f8fafc;border-bottom:1px solid var(--line)}.welcome-shell .contact-details-kicker,.welcome-shell .support-hours-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-600);margin-bottom:7px}.welcome-shell .contact-details-title{margin:0;font:800 20px/1.2 Manrope,sans-serif;letter-spacing:-.02em;color:var(--navy-900)}.welcome-shell .contact-details-list{display:flex;flex-direction:column;padding:4px 26px 8px}.welcome-shell .contact-detail-item{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.welcome-shell .contact-detail-item:last-child{border-bottom:0}.welcome-shell .contact-detail-icon{width:36px;height:36px;border:1px solid #d9e2ec;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 36px;color:var(--navy-800);background:#f5f8fb}.welcome-shell .contact-detail-content{min-width:0;padding-top:1px}.welcome-shell .contact-detail-label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.welcome-shell .contact-detail-value{display:block;font-size:13px;line-height:1.5;color:var(--navy-800)}.welcome-shell .contact-detail-value--link{color:var(--navy-900);font-weight:800;text-decoration:none}.welcome-shell .contact-detail-value--link:hover{color:var(--orange-600)}.welcome-shell .support-hours-card{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:22px 26px;border:1px solid var(--navy-900);border-radius:16px;background:var(--navy-900);color:#fff}.welcome-shell .support-hours-header{display:flex;align-items:center;gap:12px}.welcome-shell .support-hours-icon{width:34px;height:34px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 34px}.welcome-shell .support-hours-kicker{color:#f7a36f;margin-bottom:5px}.welcome-shell .support-hours-title{display:block;font-size:14px;line-height:1.25;font-weight:800;color:#fff}.welcome-shell .support-hours-list{display:flex;flex-direction:column;gap:0}.welcome-shell .support-hours-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:12px}.welcome-shell .support-hours-row:last-child{border-bottom:0;padding-bottom:0}.welcome-shell .support-hours-row:first-child{padding-top:0}.welcome-shell .support-hours-day{color:#ffffffb8}.welcome-shell .support-hours-time{color:#fff;font-weight:800;white-space:nowrap}@media (max-width:700px){.welcome-shell .support-hours-card{grid-template-columns:1fr;gap:16px}}@media (max-width:560px){.welcome-shell .support-hours-row{align-items:flex-start;flex-direction:column;gap:3px}}
