.package-page{--pkg-muted:#505d72;--pkg-line:#dbe2ed;color:#151c2d;background:#f6f8fb;font-size:18px}.package-page p{color:var(--pkg-muted);line-height:1.8}.package-page .eyebrow{letter-spacing:.04em;margin-bottom:20px;font-size:15px}.package-page strong{color:#173be8;font-weight:650}.pkg-hero{border-bottom:1px solid var(--pkg-line);padding:44px 0 36px}.pkg-hero h1{letter-spacing:-.035em;font-size:clamp(34px,3.6vw,50px);line-height:1.35}.pkg-hero h1 span{display:block}.pkg-hero h1 span+span{color:#173be8}.pkg-hero p{max-width:740px;margin:18px 0 22px;font-size:19px}.pkg-hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.package-page .button{min-height:52px;font-size:17px}.pkg-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:52px 28px;display:grid}.pkg-plan{border:1px solid var(--pkg-line);background:#fff;border-top:5px solid #ff6b2c;border-radius:4px 4px 20px 20px;padding:clamp(24px,3.3vw,44px)}.pkg-plan-primary{border-top-color:#173be8}.pkg-plan .payload-richtext{flex-direction:column;height:100%;display:flex}.pkg-plan h2{margin:0 0 18px;font-size:30px}.pkg-plan h3{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:0 0 16px;font-size:clamp(38px,4.2vw,58px);font-weight:700;line-height:1.1}.pkg-plan p{margin-bottom:12px;font-size:17px}.pkg-plan .payload-richtext>p:first-child{margin:0 0 12px;font-size:15px}.pkg-plan .payload-richtext>p:first-child strong{color:#536079;font-weight:500}.pkg-plan h3+p{font-size:19px}.pkg-plan h3+p strong{color:#151c2d}.pkg-plan ul{border-block:1px solid var(--pkg-line);margin:16px 0 22px;padding:22px 0;list-style:none}.pkg-plan li{color:var(--pkg-muted);margin-bottom:16px;padding-left:26px;font-size:18px;line-height:1.75;position:relative}.pkg-plan li:last-child{margin-bottom:0}.pkg-plan li:before{content:"✓";color:#173be8;font-weight:700;position:absolute;left:0}.pkg-plan .payload-richtext>p:last-child{margin-top:auto;margin-bottom:0;padding-top:24px}.pkg-plan a{color:#fff;background:#192238;border-radius:8px;justify-content:space-between;align-items:center;min-height:54px;padding:14px 22px;font-weight:600;display:flex}.pkg-plan-primary a{background:#173be8}.pkg-plan a:hover{background:#0e258e}.pkg-overseas{color:#fff;background:#172742;border-radius:16px;margin-block:0 28px;padding:34px}.pkg-overseas .payload-richtext{grid-template-columns:1fr 1.2fr;gap:16px 48px;display:grid}.pkg-overseas p,.pkg-overseas li{color:#d9e2f3;margin:0;font-size:17px;line-height:1.8}.pkg-overseas strong{color:#b9cbff}.pkg-overseas h2{font-size:32px}.pkg-overseas h3{color:#fff;font-size:42px}.pkg-overseas:not(.pkg-offer) .payload-richtext>:nth-child(-n+3),.pkg-overseas:not(.pkg-offer) .payload-richtext>:nth-child(4),.pkg-overseas:not(.pkg-offer) .payload-richtext>:nth-child(5){grid-column:1}.pkg-overseas ul{grid-area:1/2/span 4;margin:0;padding-left:20px}.pkg-overseas li{margin-bottom:14px}.pkg-overseas:not(.pkg-offer) .payload-richtext>:nth-child(7){grid-area:5/2}.pkg-overseas:not(.pkg-offer) .payload-richtext>:nth-child(8){border-top:1px solid #50617d;grid-column:1/-1;padding-top:20px}.pkg-overseas:not(.pkg-offer) .payload-richtext>:last-child{grid-column:1/-1}.pkg-overseas a{color:#173be8;background:#fff;border-radius:7px;align-items:center;min-height:48px;padding:12px 20px;font-weight:600;display:inline-flex}@media (max-width:700px){.pkg-overseas{padding:26px}.pkg-overseas .payload-richtext{flex-direction:column;gap:16px;display:flex}}.pkg-note{background:#edf1f9;border-left:4px solid #ff6b2c;margin-bottom:64px;padding:28px 32px}.pkg-offer{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px 48px;display:grid}.pkg-offer-intro,.pkg-offer-details{flex-direction:column;gap:20px;min-width:0;display:flex}.pkg-offer .payload-richtext{display:block}.pkg-offer-terms,.pkg-offer-action{grid-column:1/-1}.pkg-offer-terms{border-top:1px solid #50617d;padding-top:20px}@media (max-width:700px){.pkg-offer{grid-template-columns:minmax(0,1fr)}}.pkg-note h2{margin-bottom:10px;font-size:23px}.pkg-note p{margin:0;font-size:17px}.pkg-section{padding-block:64px}.pkg-section-heading{margin-bottom:30px}.pkg-section h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,40px);line-height:1.4}.pkg-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pkg-grid>article{border-top:1px solid var(--pkg-line);padding-top:24px}.pkg-grid h3{margin-bottom:14px;font-size:23px}.pkg-grid p{margin-bottom:0;font-size:18px}.pkg-number{color:#173be8;justify-content:space-between;margin-bottom:22px;font-size:17px;font-weight:600;display:flex}.pkg-process{color:#fff;background:#182743}.pkg-process .eyebrow{color:#ff965f}.pkg-process .pkg-grid>article{border-color:#52617a}.pkg-process .pkg-number{color:#ff965f}.pkg-process p{color:#d6deed}.pkg-steps article:last-child .pkg-number svg{display:none}.pkg-faq{grid-template-columns:1fr 1.6fr;gap:60px;padding-bottom:88px;display:grid}.package-page details{border-bottom:1px solid var(--pkg-line)}.package-page summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:18px 0;font-size:19px;font-weight:600;list-style:none;display:flex}.package-page summary::-webkit-details-marker{display:none}.package-page summary svg{transition:transform .2s}.package-page details[open]>summary svg{transform:rotate(45deg)}.package-page details p{margin:0;padding-bottom:20px;font-size:17px}.pkg-grid details{border-bottom:none}.pkg-grid summary{color:#173be8;justify-content:flex-start;min-height:44px;padding-block:6px;font-size:17px}.package-page .cms-cta{background:#173be8;padding-block:64px}.package-page .cms-cta h2{font-size:clamp(28px,3vw,40px);line-height:1.4}.package-page .cms-cta p{color:#edf1ff;max-width:650px;font-size:18px}.package-page .cms-cta-inner{align-items:center}@media (max-width:900px){.pkg-grid{gap:20px}.pkg-faq{grid-template-columns:1fr 1.5fr;gap:30px}.package-page .cms-cta-inner{display:block}}@media (max-width:700px){.package-page .container{width:calc(100% - 40px)}.pkg-hero{padding-block:44px 36px}.pkg-hero h1{font-size:clamp(29px,7.7vw,40px)}.pkg-hero p{font-size:18px}.pkg-hero-actions{gap:22px}.pkg-plans{grid-template-columns:1fr;gap:20px;padding-top:28px}.pkg-plan{padding:26px}.pkg-plan h3{font-size:46px}.pkg-note{margin-bottom:40px;padding:22px}.pkg-note h2{font-size:22px}.pkg-section{padding-block:44px}.pkg-grid,.pkg-faq{grid-template-columns:1fr}.pkg-grid{gap:28px}.pkg-number{margin-bottom:12px}.pkg-steps .pkg-number svg{transform:rotate(90deg)}.pkg-faq{gap:20px;padding-bottom:52px}.package-page .cms-cta{padding-block:44px}}@media (prefers-reduced-motion:reduce){.package-page summary svg{transition:none}}
