.pricing-draft{border:1px solid #bda5ed;background:#eee6ff;border-radius:18px;padding:22px 26px;margin:0 0 30px}
.pricing-draft strong{font-size:20px}.pricing-draft p{font-size:15px;color:var(--ink);max-width:90ch;margin:8px 0 0}
.service .package-price,.package-price{font-size:38px!important;line-height:1.15!important;letter-spacing:-.04em;color:var(--ink);margin:0 0 24px;min-height:0}
.package-price span{display:block;font-size:12px;letter-spacing:0;line-height:1.5;margin-top:8px;color:var(--ink)}
.package-details{margin:0 0 28px;border-block:1px solid #c9b8e1;padding:0}
.package-details summary{min-height:52px;display:list-item;cursor:pointer;padding:15px 4px;font-size:15px;font-weight:600}
.package-details h4{font-size:14px;margin:20px 0 10px}.package-details p,.package-details ul{font-size:14px!important;color:var(--ink)!important;line-height:1.6}.package-details ul{padding-left:20px;margin:0 0 20px}.package-details li+li{margin-top:8px}
.package-details>p:last-child{margin-bottom:20px}
.selected-offer{border:1px solid #c9b8e1;background:#f1ebfc;border-radius:22px;padding:26px;margin:0 0 32px}
.selected-offer h2{font-size:24px;margin-bottom:20px}.selected-offer h3{font-size:30px}.selected-offer .package-price{font-size:36px!important}.selected-offer>div>p:not(.package-price){font-size:16px}.package-terms{font-size:13px;margin-bottom:0;color:var(--ink)}
#selected-offer-status{font-size:14px;margin-bottom:16px}#selected-offer-status:empty{display:none}
.catalogue-page>.lead{color:var(--ink)}
.catalogue-grid{align-items:start}
@media(max-width:760px){.pricing-draft{padding:20px}.pricing-draft strong{font-size:18px}.pricing-draft p{font-size:14px}.selected-offer{padding:22px 20px}.service .package-price{font-size:36px!important}}
