body.ap-experience .film-hero{isolation:isolate;color:#fff;background:#081e35;border-radius:22px;margin-block:24px 18px;position:relative;overflow:hidden;box-shadow:0 18px 45px -30px #08294d70;container-type:inline-size}.hero-film{z-index:0;position:absolute;inset:0}.hero-film-poster,.hero-film-video{object-fit:cover;object-position:65% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-film-video{opacity:0;transition:opacity .7s}.hero-film-video.is-ready{opacity:1}.hero-film-shade{background:linear-gradient(90deg,#081e35fa 0%,#081e35f2 29%,#081e35c9 46%,#081e3540 72%,#081e3510 100%),linear-gradient(#0000 70%,#081e3566);position:absolute;inset:0}.film-hero-content{z-index:1;pointer-events:none;width:67%;padding:clamp(32px,4.6cqi,62px) 0 clamp(32px,4.6cqi,62px) clamp(32px,4.6cqi,62px);position:relative}.film-hero-content a{pointer-events:auto}.film-rating{color:#ecf3ff;flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;font-size:.875rem;display:inline-flex}.film-rating-stars{color:#b7d3ff;gap:2px;display:flex}.film-rating>svg{margin-left:3px;transition:transform .2s}.film-rating:hover>svg{transform:translate(4px)}body.ap-experience .film-hero .film-hero-eyebrow{letter-spacing:.06em;color:#b9cadd;margin:33px 0 14px;font-size:.8125rem;line-height:1.5}body.ap-experience .ap-home .film-hero h1{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;color:#fff;text-wrap:balance;max-width:12.5em;margin:0;font-size:clamp(2.55rem,5.2cqi,4.65rem);font-weight:500;line-height:1.08}.film-hero-elision{letter-spacing:0;margin-inline-end:.06em}body.ap-experience .ap-home .film-hero h1 em{font-family:var(--font-bona-nova), Georgia, serif;letter-spacing:-.04em;color:#b9d4ff;margin-top:.08em;font-size:1.08em;font-weight:400;line-height:1.08;display:block}body.ap-experience .film-hero .film-hero-lead{color:#e3eaf3;max-width:46ch;margin:25px 0 27px;font-size:1rem;line-height:1.75}body.ap-experience .film-hero .film-hero-cta{color:#fff;background:#1263ff;border:1px solid #4e8bff;border-radius:8px;gap:32px;min-height:60px;padding:17px 22px;font-size:1rem;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 4px 25px #1263ff30}body.ap-experience .film-hero .film-hero-cta:hover{background:#2c74ff;transform:translateY(-2px);box-shadow:0 8px 30px #1263ff50}.film-hero-proof{color:#d0deee;margin:17px 0 0;font-size:.875rem;line-height:1.6}.film-hero-proof>span{align-items:center;gap:6px;display:inline-flex}.film-hero-proof svg{color:#b9d4ff}.film-hero-proof strong{color:#fff;font-weight:650}.film-registration-deadline{color:#d0deee;align-items:flex-start;gap:9px;width:fit-content;max-width:100%;margin-top:14px;display:flex}.film-registration-deadline>svg{color:#ffb1a7;flex-shrink:0;width:18px;height:18px;margin-top:3px}.film-registration-deadline>div{min-width:0}body.ap-experience .film-hero .film-registration-deadline p{color:#d0deee;margin:0;font-size:.875rem;line-height:1.5}.film-registration-deadline strong{color:#ffb1a7;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.film-registration-deadline>div>span{color:#b9cadd;margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.hero-film-controls{z-index:2;align-items:center;gap:15px;display:flex;position:absolute;bottom:25px;right:25px}.hero-film-track{background:#ffffff40;width:86px;height:2px;display:block;overflow:hidden}.hero-film-track>span{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}.hero-film-toggle{color:#fff;min-width:88px;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081e35cc;border:1px solid #ffffff60;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:.8125rem;display:inline-flex}.hero-film-toggle:hover{background:#16375a}.film-hero a:focus-visible,.hero-film-toggle:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=1000px) and (width>=761px){.film-hero-content{width:75%}.hero-film-shade{background:linear-gradient(90deg,#081e35fa 0%,#081e35e8 40%,#081e3590 65%,#081e3520)}}@media (width<=760px){body.ap-experience .film-hero{border-radius:16px;flex-direction:column;margin-block:15px 12px;display:flex}.film-hero-content{order:0;width:100%;padding:28px 25px 0}body.ap-experience .ap-home .film-hero h1{max-width:17em;font-size:clamp(2.1rem,7.8cqi,3.4rem)}body.ap-experience .film-hero .film-hero-eyebrow{margin-top:23px;font-size:.75rem}body.ap-experience .film-hero .film-hero-lead{margin:20px 0 23px}.film-rating{gap:6px;font-size:.75rem}.film-rating-stars>svg{width:11px;height:11px}.film-rating>svg{display:none}body.ap-experience .film-hero .film-hero-cta{justify-content:space-between;gap:10px;width:100%;min-height:56px;padding-inline:18px}.film-hero-proof{margin-top:14px}.hero-film{aspect-ratio:854/480;order:1;height:auto;margin-top:18px;position:relative;inset:auto}.hero-film-poster,.hero-film-video{object-position:50% 50%}.hero-film-shade{background:linear-gradient(#081e35 0%,#081e3500 34% 70%,#081e3550)}.hero-film-controls{bottom:15px;right:15px}.hero-film-track{width:60px}}@media (prefers-reduced-motion:reduce){.film-hero *,.film-hero :before,.film-hero :after{transition:none!important;animation:none!important}body.ap-experience .film-hero .film-hero-cta:hover{transform:none}}body.ap-experience .home-assurance{background:#fff;grid-template-columns:1fr 1.08fr 1fr;align-items:stretch;margin-block:0 12px;padding-block:8px 18px;display:grid}.home-assurance-item{color:#18334d;justify-content:center;align-items:center;gap:10px;min-width:0;padding:8px 16px;text-decoration:none;display:flex}.home-assurance-item+.home-assurance-item{border-left:1px solid #e8edf3}.home-assurance-mark{flex:0 0 132px;justify-content:center;align-items:center;height:80px;display:flex;overflow:hidden}.home-assurance-mark img{object-fit:contain;flex-shrink:0;max-width:none;display:block}.home-assurance-mark-dpc img{width:180px;height:auto;transform:translateY(4px)}.home-assurance-mark-qualiopi img{width:148px;height:auto}.home-assurance-mark-qualiopi{flex-basis:148px}.home-assurance-mark-fifpl{font-family:var(--font-manrope), sans-serif;letter-spacing:-.055em;color:#244e64;white-space:nowrap;flex-basis:86px;font-size:1.7rem;font-weight:750}.home-assurance-copy{gap:5px;max-width:23ch;display:grid}.home-assurance-copy strong{text-wrap:balance;font-size:.8125rem;font-weight:650;line-height:1.45}.home-assurance-copy>span{color:#627286;text-wrap:pretty;font-size:.75rem;line-height:1.5}.home-assurance-item:hover .home-assurance-copy strong{color:#135bcc;text-underline-offset:4px;text-decoration:underline}.home-assurance-item:focus-visible{outline-offset:4px;outline:2px solid #1263ff}@media (width<=1250px){.home-assurance-item{text-align:center;flex-direction:column;justify-content:flex-start;gap:4px;padding-inline:12px}.home-assurance-mark{flex-shrink:0;flex-basis:auto;width:148px}.home-assurance-copy{max-width:26ch}}@media (width<=600px){body.ap-experience .home-assurance{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;padding-block:0 14px}.home-assurance-item{gap:3px;padding:3px 7px 5px}.home-assurance-mark{width:100%;height:60px}.home-assurance-mark-dpc img{width:134px;max-width:145%;height:auto;transform:translateY(2px)}.home-assurance-mark-qualiopi img{width:108px;max-width:100%}.home-assurance-mark-fifpl{font-size:1.5rem}.home-assurance-copy{gap:4px}.home-assurance-copy strong{font-size:.75rem;line-height:1.4}.home-assurance-copy>span{font-size:.75rem;line-height:1.45}}
