.packages{-ms-flex-align:stretch;align-items:stretch;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.package-card{background:linear-gradient(180deg,hsla(0,0%,100%,.92),rgba(243,247,252,.95));border:1px solid rgba(196,216,238,.95);border-radius:32px;box-shadow:var(--shadow-md);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;isolation:isolate;min-height:100%;overflow:hidden;padding:26px;position:relative;transition:box-shadow .28s ease,border-color .28s ease,-webkit-transform .28s ease;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease,-webkit-transform .28s ease}.package-card:before{background:radial-gradient(circle at 88% 10%,rgba(85,185,255,.12),transparent 20%),linear-gradient(180deg,hsla(0,0%,100%,.55),transparent 36%);inset:0}.package-card:after,.package-card:before{content:"";pointer-events:none;position:absolute;z-index:0}.package-card:after{border-color:rgba(129,186,247,.6) rgba(129,186,247,.16) rgba(129,186,247,.08);border-radius:24px;border-style:solid;border-width:2px 1px 1px;inset:14px}.package-card>*{position:relative;z-index:1}.package-card:hover{border-color:rgba(165,199,233,.98);box-shadow:0 28px 58px rgba(18,58,114,.16);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.package-card.featured{background:linear-gradient(180deg,#0d3a85,#0d326d);border-color:rgba(101,205,255,.45);box-shadow:0 0 0 1px rgba(83,196,255,.14),0 0 28px rgba(69,191,255,.18),0 24px 60px rgba(10,41,98,.3);color:#dff8ff}.package-card.featured:before{background:radial-gradient(circle at 50% 0,rgba(86,221,255,.2),transparent 22%),radial-gradient(circle at 92% 18%,rgba(76,175,255,.18),transparent 18%),linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 32%)}.package-card.featured:after{border-color:rgba(107,223,255,.92) rgba(107,223,255,.38) rgba(107,223,255,.18);border-radius:24px;border-style:solid;border-width:2px 1px 1px;box-shadow:inset 0 0 0 1px rgba(76,189,255,.16),0 0 18px rgba(68,190,255,.22);inset:12px}.popular-ribbon{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-item-align:center;align-items:center;align-self:center;background:linear-gradient(180deg,var(--orange-1) 0,var(--orange-2) 100%);border:1px solid rgba(255,211,126,.45);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28),0 8px 16px rgba(219,110,16,.26);color:#fff;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;margin:0 auto 18px;min-width:180px;padding:11px 22px}.plan-top{-ms-flex-align:start;-ms-flex-pack:justify;align-items:flex-start;display:-ms-flexbox;display:flex;gap:14px;justify-content:space-between;margin-bottom:8px}.plan-name{color:#173a6c;display:inline-block;font-size:36px;font-weight:900;line-height:1.05;margin:0 0 8px;position:relative}.plan-name:after{background:linear-gradient(90deg,rgba(126,208,255,.28),rgba(78,169,255,.18));border-radius:999px;bottom:-6px;content:"";height:9px;position:absolute;right:0;width:100%;z-index:-1}.package-card.featured .plan-name{color:#dff8ff;text-shadow:0 0 12px rgba(114,231,255,.18)}.package-card.featured .plan-name:after{background:linear-gradient(90deg,rgba(121,238,255,.36),rgba(78,174,255,.18))}.plan-subtitle{color:#607490;font-size:16px;font-weight:700;line-height:1.5;margin:0}.package-card.featured .plan-subtitle{color:rgba(226,247,255,.82)}.plan-chip{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,247,253,.98));border:1px solid rgba(204,220,239,.92);border-radius:999px;box-shadow:0 8px 20px rgba(18,58,114,.05);color:#4f6685;-ms-flex:0 0 auto;flex:0 0 auto;font-size:13px;font-weight:800;padding:10px 14px;white-space:nowrap}.package-card.featured .plan-chip{background:linear-gradient(180deg,rgba(18,76,156,.72),rgba(10,49,110,.72));border:1px solid rgba(96,214,255,.26);box-shadow:0 0 16px rgba(72,190,255,.12);color:#dff9ff}.plan-headline{color:#173a6c;font-size:34px;font-weight:900;letter-spacing:-.025em;line-height:1.15;margin:0 0 12px}.package-card.featured .plan-headline{color:#e8fbff}.plan-desc{color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 18px}.package-card.featured .plan-desc{color:rgba(224,245,255,.84)}.benefit-list{display:grid;gap:11px;list-style:none;margin:0 0 20px;padding:0}.benefit-list li{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,251,255,.98));border:1px solid rgba(220,231,244,.95);border-radius:18px;box-shadow:0 8px 18px rgba(18,58,114,.04);color:#314a69;font-size:15px;line-height:1.65;padding:14px 16px;position:relative}.package-card.featured .benefit-list li{background:linear-gradient(180deg,rgba(13,64,136,.72),rgba(11,51,108,.74));border:1px solid rgba(102,215,255,.18);box-shadow:0 0 18px rgba(73,183,255,.06);color:#effdff}.importance{background:linear-gradient(180deg,rgba(242,248,255,.96),rgba(235,244,255,.92));border:1px solid rgba(194,217,242,.94);border-radius:20px;margin-bottom:18px;overflow:hidden;padding:18px;position:relative}.importance:before{background:linear-gradient(90deg,rgba(57,143,255,.9),transparent);content:"";height:2px;position:absolute;right:0;top:0;width:110px}.importance .label{color:#2d63b8;font-size:13px;font-weight:900;margin-bottom:8px}.importance p{color:#38526f;font-size:16px;line-height:1.75;margin:0}.package-card.featured .importance{background:linear-gradient(180deg,rgba(17,78,156,.72),rgba(10,56,117,.72));border:1px solid rgba(103,220,255,.2)}.package-card.featured .importance:before{background:linear-gradient(90deg,rgba(124,241,255,.95),transparent)}.package-card.featured .importance .label{color:#aef8ff}.package-card.featured .importance p{color:#ebfcff}.accordion{border-top:1px solid rgba(214,227,241,.94);margin-top:8px;padding-top:16px}.package-card.featured .accordion{border-top:1px solid rgba(96,214,255,.14)}.accordion-btn{-ms-flex-align:center;-ms-flex-pack:justify;align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(243,247,253,.98));border:1px solid rgba(208,223,240,.95);border-radius:18px;box-shadow:0 10px 22px rgba(18,58,114,.05);color:#173a6c;cursor:pointer;display:-ms-flexbox;display:flex;font-size:17px;font-weight:900;gap:12px;justify-content:space-between;padding:16px 18px;text-align:right;transition:all .2s ease;width:100%}.accordion-btn:hover{border-color:rgba(168,201,238,.98)}.accordion-btn .icon{background:linear-gradient(180deg,#f1f7ff,#e7f0fc);border:1px solid rgba(203,219,239,.92);border-radius:50%;color:#2963bc;display:grid;-ms-flex:0 0 auto;flex:0 0 auto;font-size:22px;height:32px;line-height:1;place-items:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:32px}.package-card.featured .accordion-btn{background:linear-gradient(180deg,rgba(13,68,142,.74),rgba(10,54,115,.78));border:1px solid rgba(100,214,255,.22);box-shadow:0 0 18px rgba(67,184,255,.08);color:#ecfdff}.package-card.featured .accordion-btn .icon{background:linear-gradient(180deg,rgba(18,97,184,.9),rgba(12,58,121,.92));border:1px solid rgba(93,214,255,.24);color:#b8fcff}.accordion.open .accordion-btn .icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.accordion-panel{display:none;padding-top:16px}.accordion.open .accordion-panel{display:block}.check-list{display:grid;gap:12px}.check-item{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,251,255,.98));border:1px solid rgba(220,232,244,.96);border-radius:18px;box-shadow:0 8px 18px rgba(18,58,114,.04);padding:16px}.package-card.featured .check-item{background:linear-gradient(180deg,rgba(12,64,132,.72),rgba(10,50,103,.74));border:1px solid rgba(101,217,255,.16)}.check-item strong{color:#173a6c;display:block;font-size:16px;font-weight:900;margin-bottom:6px}.check-item .test{color:#425b79;font-size:15px;line-height:1.65;margin-bottom:7px}.check-item .why{color:#68809d;font-size:14px;line-height:1.65}.package-card.featured .check-item strong{color:#ecfdff}.package-card.featured .check-item .test{color:#cfefff}.package-card.featured .check-item .why{color:#a8dff8}.closing-box,.fit-box{background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(244,248,253,.98));border:1px solid rgba(221,231,243,.95);border-radius:18px;margin-top:14px;padding:16px}.closing-box strong,.fit-box strong{color:#173a6c;display:block;font-size:15px;font-weight:900;margin-bottom:7px}.closing-box p,.fit-box p{color:#4f6784;font-size:15px;line-height:1.75;margin:0}.package-card.featured .closing-box,.package-card.featured .fit-box{background:linear-gradient(180deg,rgba(13,67,139,.7),rgba(10,53,112,.72));border:1px solid rgba(98,216,255,.18)}.package-card.featured .closing-box strong,.package-card.featured .fit-box strong{color:#d7fbff}.package-card.featured .closing-box p,.package-card.featured .fit-box p{color:#ebfcff}.price-wrap{-ms-flex-pack:justify;-ms-flex-align:end;align-items:flex-end;border-top:1px solid rgba(216,229,242,.96);display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-top:auto;padding-top:18px}.package-card.featured .price-wrap{border-top:1px solid rgba(102,215,255,.14)}.price-label{color:#7288a3;font-size:13px;font-weight:800;margin-bottom:4px}.price{color:#1b5dc8;font-size:42px;font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.old-price{color:#95a7bb;font-size:15px;font-weight:800;text-decoration:line-through}.package-card.featured .price-label{color:#bce9ff}.package-card.featured .price{color:#eafdff;text-shadow:0 0 18px rgba(109,231,255,.18)}.package-card.featured .old-price{color:#9bc7e6}.reimburse{background:linear-gradient(180deg,rgba(249,251,255,.98),rgba(243,247,252,.98));border:1px dashed rgba(191,208,230,.95);border-radius:16px;color:#5e7390;font-size:14px;line-height:1.65;margin-top:14px;padding:13px 14px}.package-card.featured .reimburse{background:linear-gradient(180deg,rgba(13,66,136,.64),rgba(10,53,112,.68));border:1px dashed rgba(102,214,255,.24);color:#dff9ff}@media(max-width:1080px){.packages{grid-template-columns:1fr}}@media(max-width:760px){.package-card{border-radius:26px;padding:20px}.popular-ribbon{font-size:13px;margin-bottom:16px;min-width:150px;padding:10px 16px}.plan-top{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.plan-name{font-size:30px}.plan-headline{font-size:28px}.plan-chip{white-space:normal}.price-wrap{-ms-flex-align:start;align-items:flex-start}.price{font-size:34px}}