.fpc-shell{overflow:visible}.fpc-hero{align-items:center;background:linear-gradient(112deg,#102d4e 0%,#174f7b 52%,#246b77 100%);border-radius:20px 20px 0 0;color:#fff;display:grid;grid-template-columns:1.05fr .95fr;isolation:isolate;min-height:380px;overflow:hidden;position:relative}.fpc-hero-copy{padding:clamp(1.5rem,5vw,3rem);position:relative;z-index:2}.fpc-hero .fpc-eyebrow{color:#bfe0ee;letter-spacing:.12em}.fpc-hero h2{color:#fff;font-size:clamp(2.35rem,5vw,4.25rem);line-height:.99;margin:0;max-width:520px}.fpc-hero h2 em{color:#8be1cc;font-style:normal}.fpc-hero .fpc-subtitle{color:#e5f0f7;font-size:1.05rem;max-width:430px}.fpc-hero-cta{background:#f2bd5a;border-color:#f2bd5a;color:#102d4e!important;margin:.2rem 0 .8rem}.fpc-hero-cta:hover,.fpc-hero-cta:focus{background:#ffd37f;border-color:#ffd37f;color:#102d4e!important}.fpc-privacy{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.23);border-radius:9px;color:#fff;font-size:.82rem;line-height:1.45;max-width:390px;padding:.55rem .7rem}.fpc-hero-image{align-self:stretch;min-height:380px;overflow:hidden;position:relative}.fpc-hero-image:after{background:linear-gradient(90deg,#174f7b 0%,rgba(23,79,123,.16) 32%,transparent 65%);content:"";inset:0;position:absolute}.fpc-hero-image img{height:100%;inset:0;object-fit:cover;object-position:58% center;position:absolute;width:100%}.fpc-hero-stamp{background:#f2bd5a;border-radius:0 0 0 14px;color:#17263b;padding:.6rem .95rem;position:absolute;right:0;text-align:center;top:0;z-index:3}.fpc-hero-stamp span,.fpc-hero-stamp strong{display:block}.fpc-hero-stamp span{font-size:.63rem;font-weight:850;letter-spacing:.08em}.fpc-hero-stamp strong{font-size:.9rem}.fpc-rights{padding:clamp(1.4rem,4vw,2.5rem)}.fpc-section-heading{text-align:center;margin:0 auto 1.4rem;max-width:650px}.fpc-kicker{color:#147a72;display:block;font-size:.72rem;font-weight:850;letter-spacing:.13em;line-height:1.35;margin-bottom:.5rem}.fpc-section-heading h3,.fpc-wizard-title h3{color:#17263b;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.12;margin:.25rem 0 .65rem}.fpc-section-heading p,.fpc-wizard-title p{color:#58677b;line-height:1.55;margin:.3rem auto;max-width:610px}.fpc-rights-grid{display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.5rem 0}.fpc-right-card{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:12px;min-height:190px;padding:1.1rem}.fpc-card-icon{align-items:center;background:#e0f2ed;border-radius:10px;color:#0f6e64;display:inline-flex;font-size:.76rem;font-weight:850;height:34px;justify-content:center;margin-bottom:.75rem;width:38px}.fpc-right-card h4{color:#18283a;font-size:1rem;line-height:1.3;margin:.1rem 0 .45rem}.fpc-right-card p{color:#58677b;font-size:.88rem;line-height:1.52;margin:0}.fpc-more-rights{border:1px solid #dbe4ee;border-radius:10px;margin:1rem 0;overflow:hidden}.fpc-more-rights summary{background:#f2f7fb;color:#173958;cursor:pointer;font-weight:750;line-height:1.4;padding:.9rem 1rem}.fpc-more-content{padding:.45rem 1rem .75rem}.fpc-more-content p{color:#46576b;font-size:.9rem;line-height:1.58;margin:.7rem 0}.fpc-visual-break{align-items:center;background:#f4f7fa;border-radius:14px;display:grid;gap:1.4rem;grid-template-columns:minmax(180px,.72fr) 1.28fr;margin:1.3rem 0;overflow:hidden}.fpc-visual-break img{height:100%;max-height:235px;min-height:190px;object-fit:cover;object-position:center 38%;width:100%}.fpc-visual-break>div{padding:1rem 1.25rem 1rem 0}.fpc-visual-break h4{color:#17263b;font-size:1.2rem;margin:.2rem 0 .4rem}.fpc-visual-break p{color:#58677b;font-size:.9rem;line-height:1.55;margin:0}.fpc-source-note{color:#68788a;font-size:.78rem;line-height:1.5;margin-top:1rem}.fpc-wizard-title{background:#f0f6fa;border-top:1px solid #dfe8f0;padding:1.45rem clamp(1.2rem,4vw,2.5rem);text-align:center}.fpc-wizard-title .fpc-kicker{margin-bottom:.35rem}.fpc-wizard-title p{font-size:.92rem}.fpc-promo{--fpc-ink:#17263b;--fpc-muted:#58677b;--fpc-blue:#1458a6;--fpc-border:#d8e1ec;border:1px solid #d8e1ec;border-radius:16px;box-shadow:0 12px 32px rgba(24,48,80,.09);margin:1.25rem auto;max-width:1100px;overflow:hidden}.fpc-promo-link{align-items:stretch;color:inherit;display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;text-decoration:none!important}.fpc-promo-link:hover .fpc-promo-cta{text-decoration:underline}.fpc-promo-photo{min-height:210px;overflow:hidden}.fpc-promo-photo img{display:block;height:100%;min-height:210px;object-fit:cover;object-position:55% center;width:100%}.fpc-promo-copy{align-self:center;padding:1.5rem clamp(1.3rem,3vw,2.3rem)}.fpc-promo-copy>strong{color:#17263b;display:block;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.15;margin:.25rem 0 .5rem}.fpc-promo-copy>span:not(.fpc-kicker):not(.fpc-promo-cta){color:#526276;display:block;line-height:1.55;max-width:620px}.fpc-promo-cta{align-items:center;color:#1458a6;display:inline-flex;font-weight:800;gap:.45rem;margin-top:.8rem}.fpc-promo-cta b{font-size:1.2rem}.fpc-promo-link:focus-visible{outline:3px solid #1458a6;outline-offset:-3px}@media(max-width:800px){.fpc-rights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpc-hero{grid-template-columns:1fr}.fpc-hero-copy{padding-bottom:1.1rem}.fpc-hero-image{min-height:270px}.fpc-hero-image:after{background:linear-gradient(180deg,#174f7b 0%,rgba(23,79,123,.03) 65%,transparent)}.fpc-hero-stamp{bottom:0;top:auto}}@media(max-width:560px){.fpc-hero{border-radius:13px 13px 0 0}.fpc-hero-image{min-height:225px}.fpc-hero-stamp{padding:.5rem .75rem}.fpc-rights{padding:1.2rem}.fpc-rights-grid{grid-template-columns:1fr}.fpc-right-card{min-height:0}.fpc-visual-break{grid-template-columns:1fr}.fpc-visual-break img{max-height:210px;min-height:180px}.fpc-visual-break>div{padding:.1rem 1rem 1.1rem}.fpc-promo-link{grid-template-columns:1fr}.fpc-promo-photo,.fpc-promo-photo img{max-height:190px;min-height:150px}.fpc-promo-copy{padding:1.15rem}}
@media print{.fpc.fpc-printing .fpc-hero,.fpc.fpc-printing .fpc-rights,.fpc.fpc-printing .fpc-wizard-title,.fpc.fpc-printing .fpc-progress-wrap,.fpc.fpc-printing .fpc-form,.fpc.fpc-printing .fpc-footer,.fpc.fpc-printing .fpc-output-summary,.fpc.fpc-printing .fpc-output-actions,.fpc.fpc-printing .fpc-clear-note{display:none!important}.fpc.fpc-printing .fpc-output{display:block!important}.fpc.fpc-printing .fpc-letter{height:auto!important;min-height:0!important;overflow:visible!important;white-space:pre-wrap!important}}
