.demo-page{color:#001245;background:#fafaf9;font-family:Figtree,sans-serif}.demo-page *,.demo-page :before,.demo-page :after{box-sizing:border-box}.demo-back-link{color:#48566e;align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.demo-back-link:hover{color:#001245}.demo-nav .language-switcher a:not([aria-current]){color:#52637a!important}.demo-main{padding:48px var(--page-inset) 64px}.demo-shell{background:#001245;border:1px solid #eae6df;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1200px;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 54px -30px #0012453d}.demo-shell:before{content:"";pointer-events:none;background:radial-gradient(at 56% -20%,#fff2d238,#0000 48%),linear-gradient(#0012457a,#000d30f0 75%),url(/assets/fond-page-attente-960-B-IwMHXP.webp) top/auto 100% no-repeat;position:absolute;inset:0 50% 0 0}.demo-intro,.demo-benefits{z-index:1;position:relative}.demo-intro{color:#fff;grid-area:1/1;padding:48px 46px 0}.demo-eyebrow{color:#fff2d2;letter-spacing:.11em;align-items:center;gap:9px;margin:0 0 30px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.demo-eyebrow>span{background:currentColor;border-radius:50%;flex:0 0 6px;height:6px;box-shadow:0 0 16px #fff2d266}.demo-intro h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Poppins,sans-serif;font-size:clamp(32px,3vw,42px);font-weight:600;line-height:1.24}.demo-intro h1 span{color:#c1e6fa}.demo-intro-description{color:#d0dae9;max-width:390px;margin:24px 0 0;font-size:16px;line-height:1.75}.demo-benefits{grid-area:2/1;align-self:end;padding:44px 46px 48px}.demo-benefits-label{color:#adbed7;letter-spacing:.11em;margin:0 0 25px;font-size:10px;font-weight:600;line-height:1.5}.demo-benefits ul{gap:25px;margin:0;padding:0;list-style:none;display:grid}.demo-benefits li{grid-template-columns:28px minmax(0,1fr);gap:13px;display:grid}.demo-benefit-icon{color:#8dc6ed;padding-top:1px}.demo-benefits h2{color:#fff;margin:0 0 5px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.demo-benefits li p{color:#c1cde0;margin:0;font-size:14px;line-height:1.65}.demo-card{z-index:1;background:#fff;grid-area:1/2/span 2;min-width:0;padding:44px 46px 38px;scroll-margin-top:24px}.demo-form-heading h2{color:#001245;letter-spacing:-.025em;margin:0 0 10px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1.35}.demo-form-heading p{color:#546176;margin:0;font-size:15px;line-height:1.65}.demo-required-note{color:#697486;margin:23px 0 17px;font-size:12px;line-height:1.5}.demo-fields{gap:19px;margin-bottom:24px;display:grid}.demo-field{min-width:0}.demo-field label,.demo-priority legend{color:#16274b;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.4;display:block}.demo-page .demo-input{color:#001245;background:#fff;border:1px solid #dcdedc;border-radius:7px;width:100%;height:46px;padding:11px 13px;font-family:Figtree,sans-serif;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:block;box-shadow:0 1px 2px #00124505}.demo-page .demo-input::placeholder{color:#7b8492;opacity:1}.demo-page .demo-input:hover{border-color:#a3b5c8}.demo-page .demo-input:focus-visible{border-color:#4589ce;outline:none;box-shadow:0 0 0 3px #4589ce2b}.demo-page .demo-input[aria-invalid=true]{border-color:#bd4050}.demo-field-error{color:#a32839;margin:7px 0 0;font-size:13px;line-height:1.4}.demo-page .demo-textarea{resize:vertical;height:auto;min-height:112px}.demo-required-marker{color:#a32839}.demo-optional{color:#697486;font-weight:400}.demo-priority{border:0;min-width:0;margin:0;padding:0}.demo-priority-options{flex-wrap:wrap;gap:8px;display:flex}.demo-priority-options button{color:#355070;cursor:pointer;background:#fff;border:1px solid #d6e1e9;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.demo-priority-options button:hover{border-color:#4589ce}.demo-priority-options button[aria-pressed=true]{color:#001245;background:#e8f5fc;border-color:#8fbedf}.demo-submit{color:#fff;cursor:pointer;background:#001245;border:1px solid #001245;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:49px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:flex}.demo-submit:hover:not(:disabled){background:#102f62;transform:translateY(-1px);box-shadow:0 6px 15px #0012451f}.demo-submit:active:not(:disabled){transform:translateY(0)}.demo-submit:disabled{color:#637088;cursor:not-allowed;background:#e4e8ee;border-color:#e4e8ee}.demo-submit:disabled:has(.demo-spinner){color:#fff;cursor:wait;background:#001245;border-color:#001245}.demo-privacy{color:#697486;margin:15px 0 0;font-size:12px;line-height:1.65}.demo-privacy a{color:#365c85;text-underline-offset:3px;text-decoration:underline}.demo-notice{color:#354e69;background:#f2f8fc;border:1px solid #d7e7f1;border-radius:7px;margin:0 0 18px;padding:14px 15px;font-size:13px;line-height:1.55}.demo-notice p{margin:0 0 5px}.demo-notice a{color:#184b7b;text-underline-offset:3px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.demo-notice--error{color:#8d2f3d;background:#fff7f8;border-color:#edcbd0}.demo-card--success{align-items:center;min-height:580px;display:flex}.demo-success{width:100%;padding:28px 0}.demo-success-icon{color:#236392;background:#eef8fc;border:1px solid #c4e1ee;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:30px;display:inline-flex}.demo-success-eyebrow{color:#477492;letter-spacing:.13em;margin:0 0 16px;font-size:11px;font-weight:600}.demo-success h2{letter-spacing:-.03em;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:28px;font-weight:600;line-height:1.4}.demo-success>p:not(.demo-success-eyebrow){color:#546176;margin:0;font-size:16px;line-height:1.75}.demo-success-return{margin-top:32px}.demo-honeypot,.demo-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-skip-link{z-index:400;color:#001245;background:#fff;border-radius:6px;padding:12px 16px;position:absolute;top:-70px;left:16px}.demo-skip-link:focus{top:12px}.demo-spinner{animation:.9s linear infinite demo-spin}@keyframes demo-spin{to{transform:rotate(360deg)}}@keyframes demo-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.demo-shell{animation:.42s ease-out both demo-appear}.demo-success{animation:.26s ease-out both demo-appear}}@media (width<=1100px){.demo-intro{padding:36px 32px 0}.demo-benefits,.demo-card{padding:36px 32px}.demo-intro h1{font-size:35px}.demo-form-heading h2{font-size:22px}}@media (width<=850px){.demo-main{padding-top:32px;padding-bottom:40px}.demo-shell{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.demo-shell:before{background-size:auto,auto,cover;height:390px;bottom:auto;right:0}.demo-intro{grid-area:1/1;padding:35px 36px 32px}.demo-eyebrow{margin-bottom:19px}.demo-intro h1{max-width:540px;font-size:36px;line-height:1.22}.demo-intro h1 br{display:none}.demo-intro h1 span:before{content:" "}.demo-intro-description{max-width:570px;margin-top:17px;font-size:15px;line-height:1.65}.demo-card{grid-area:2/1;padding:33px 36px}.demo-benefits{background:#001245;grid-area:3/1;padding:33px 36px 36px}.demo-benefits ul{gap:22px}.demo-benefits li{gap:14px}.demo-card--success{min-height:440px}}@media (width<=480px){.demo-main{padding:20px 16px 28px}.demo-shell{border-radius:12px}.demo-nav .nav-links{gap:13px!important}.demo-back-link{gap:5px;font-size:12px}.demo-back-link span{font-size:16px}.demo-intro{padding:29px 24px 27px}.demo-eyebrow{letter-spacing:.09em;margin-bottom:17px;font-size:9px}.demo-intro h1{font-size:30px;line-height:1.27}.demo-intro-description{margin-top:16px;font-size:14px;line-height:1.65}.demo-card{padding:28px 24px}.demo-form-heading h2{font-size:21px}.demo-form-heading p{font-size:14px}.demo-required-note{margin-top:20px;font-size:11px}.demo-fields{gap:18px}.demo-priority-options{gap:6px}.demo-priority-options button{padding:8px 10px;font-size:12px}.demo-benefits{padding:29px 24px 32px}.demo-benefits-label{margin-bottom:23px;font-size:9px}.demo-benefits li p{font-size:13px}.demo-success h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.demo-page *,.demo-page :before,.demo-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
