.paid-package{margin:42px 0 10px;padding:34px;border:1px solid #d9d1ef;border-radius:26px;background:linear-gradient(135deg,#fff 0%,#faf7ff 100%);color:#10143d}.paid-package-head{max-width:820px}.paid-package-head>span{display:block;color:#5533d2;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.paid-package-head h2,.paid-package-head h3{margin:8px 0 10px;font-family:Lora,serif;font-size:clamp(1.7rem,3vw,2.55rem)}.paid-package-head p{color:#5f5a77;line-height:1.75}.package-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px}.package-areas article{padding:18px;border:1px solid #e2dcf0;border-radius:16px;background:#fff}.package-areas h3,.package-areas h4{margin:0 0 8px;font-size:1rem}.package-areas p{margin:0;color:#67617d;font-size:.86rem;line-height:1.55}.paid-package-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:30px;margin-top:26px}.paid-package h4,.paid-package-layout h3{margin:0 0 14px}.package-inclusions>div>p{color:#67617d;line-height:1.6}.paid-package ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:0;padding:0;list-style:none}.paid-package li{position:relative;padding-left:22px;line-height:1.45}.paid-package li:before{content:'✓';position:absolute;left:0;color:#07856c;font-weight:900}.package-plans{display:flex;align-items:stretch;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #e6e0f2}.package-plans>div,.package-plans>button{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:16px 18px;border:1px solid #d9d1ef;border-radius:15px;background:#fff;color:#10143d;text-align:left}.package-plans button{cursor:pointer;font:inherit}.package-plans button:hover,.package-plans button:focus-visible{border-color:#5533d2;box-shadow:0 0 0 3px #ede8ff}.package-plans b{font-size:1.35rem}.package-plans span{margin-top:4px;color:#67617d;font-size:.78rem;line-height:1.45}.package-plans .btn{display:flex;align-items:center;justify-content:center}.checkout-package{margin:30px 0}.checkout-package+.featured-bundles{margin-top:34px}@media(max-width:980px){.package-areas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.paid-package{padding:24px 20px}.paid-package-layout,.package-areas{grid-template-columns:1fr}.paid-package ul{grid-template-columns:1fr}.package-plans{flex-direction:column}}
