.cv-packages{position:relative;padding:90px 0;background:linear-gradient(130deg,#06182a,#0b3557 55%,#0b6688);color:#fff}.cv-packages:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px}.cv-packages>.lp-container{position:relative}.cv-packages .lp-kicker{color:var(--gold2)}.cv-packages .lp-head-light p{color:#bed0df}.cv-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.cv-package-card{position:relative;display:flex;flex-direction:column;padding:29px 25px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(160deg,#11538b,#168eb4);box-shadow:0 22px 50px rgba(0,0,0,.2)}.cv-package-card.featured{border:2px solid #f2ca3d;transform:translateY(-10px);box-shadow:0 25px 60px rgba(0,0,0,.3),0 0 30px rgba(242,202,61,.16)}.cv-popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);padding:6px 12px;border-radius:99px;background:linear-gradient(135deg,#f0a700,#f4d400);color:#3c2c00;font-size:9px;font-weight:950;letter-spacing:.06em;white-space:nowrap}.cv-package-card h3{text-align:center;margin:0;color:#fff;font-size:20px}.cv-package-price{text-align:center;margin:8px 0 20px;color:#fff;font-size:29px;font-weight:950}.cv-package-card ul{display:grid;gap:10px;flex:1;margin:0 0 25px;padding:0;list-style:none}.cv-package-card li{display:flex;align-items:flex-start;gap:9px;font-size:13px}.cv-package-card li svg{width:17px;flex:none;margin-top:2px}.cv-package-card li.included{color:#fff}.cv-package-card li.included svg{color:#d9ffef}.cv-package-card li.excluded{color:rgba(255,255,255,.58);text-decoration:line-through}.cv-package-card li.excluded svg{color:#92b4c8}.cv-package-card .lp-btn{background:linear-gradient(135deg,#e9a100,#f0d000);color:#fff}.cv-package-note{text-align:center;margin:22px 0 0;color:#a9c7d8;font-size:11px}@media(max-width:980px){.cv-package-grid{grid-template-columns:1fr}.cv-package-card{max-width:650px;width:100%;margin:auto}.cv-package-card.featured{transform:none;order:-1}}@media(max-width:640px){.cv-packages{padding:70px 0}.cv-package-card{padding:27px 21px}}
