#caPricing{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#606060;font-family:'FS PF BeauSans Pro',Arial,sans-serif;overflow:auto}#caPricing::backdrop{background:#0008}.ca-price-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #eee;padding:12px 24px;color:#ee0033}.ca-price-top button{width:42px;height:42px;border-radius:10px;padding:0;background:#fff0f4;color:#ee0033;font:700 30px Arial}.ca-price-body{max-width:1280px;margin:auto;padding:20px 28px 120px}#caPricing h2{text-align:center;font-size:32px;color:#606060;margin:12px 0 18px;letter-spacing:0}.ca-price-category{width:fit-content;max-width:100%;margin:0 auto 36px;padding:13px 22px;background:#ee0033;color:white;font-size:19px;font-weight:800;border-radius:40px}.ca-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ca-price-pack{border:1px solid #d5d5d5;border-top:4px solid #ee0033;border-radius:3px;padding:22px 16px 18px;display:flex;flex-direction:column}#caPricing .ca-price-pack h3{font-size:18px;text-align:center;margin:0 0 8px;color:#606060}#caPricing .ca-price-amount{font-size:30px;color:#ee0033;text-align:center;line-height:1.3;margin:4px 0 10px}.ca-price-description{font-size:14px;text-align:center;min-height:54px;margin:0 0 16px}.ca-price-pack ul{font-size:14px;line-height:1.9;padding:0;list-style:none;text-align:center;margin:0 0 20px}.ca-price-pack button{margin-top:auto;border-radius:10px;background:#ee0033;color:white;padding:12px;font-size:15px;font-weight:800}.ca-price-caption{font-size:13px;margin-top:22px}#caPricing footer{position:sticky;bottom:0;z-index:2;border-top:1px solid #eee;background:white;padding:10px 25px 10px;text-align:center}#caPricing footer button{background:#ee0033;color:white;border-radius:10px;font-size:16px;padding:12px 28px}@media(max-width:850px){.ca-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.ca-price-body{padding:14px 14px 110px}.ca-price-grid{grid-template-columns:1fr}#caPricing h2{font-size:25px}.ca-price-category{font-size:16px;margin-bottom:24px}.ca-price-top{padding:10px 14px}.ca-price-pack{padding:20px}#caPricing footer{text-align:left}}

.ca-vat-note{color:#000;font-weight:700}
