.client-app{--color-bg:#F8F9FA;--color-text-primary:#131313;--color-text-secondary:#6e756f;--color-text-muted:#9aa09b;--color-navy-dark:#131313;--color-navy:#1d1d1d;--color-primary-dark:#00744f;--color-primary-light:#13a578;--color-green-soft-bg:#eaf4ef;--color-primary-light-bg:#f0f7f3;--color-info-tip-bg:#eaf4ef;--color-tint:#eaf4ef;--color-tint-2:#f0f7f3;--color-line:rgba(19,19,19,0.09);--color-line-2:rgba(19,19,19,0.06);--color-surface-hover:#f0f1ee;--color-surface-muted:#F8FAF8;--color-border:rgba(19,19,19,0.09);--color-border-input:rgba(19,19,19,0.16);--color-separator:rgba(19,19,19,0.09);--radius-card:22px;--shadow-sm:0 1px 2px rgba(19,19,19,0.025);--shadow-card:0 1px 2px rgba(19,19,19,0.04),0 3px 10px rgba(19,19,19,0.05);--shadow-lg:0 10px 40px -12px rgba(19,19,19,0.16);--shadow-primary:0 8px 22px -8px rgba(0,139,98,0.4);--foreground:0 0% 7%;--card-foreground:0 0% 7%;--popover-foreground:0 0% 7%;--secondary:100 10% 96%;--secondary-foreground:0 0% 7%;--muted:100 10% 96%;--muted-foreground:120 4% 44%;--border:0 0% 91%;font-family:var(--font-clp-sans),-apple-system,sans-serif}.client-app .serif-accent{font-family:var(--font-clp-serif),Georgia,serif;font-style:italic;font-weight:500}@media (hover:hover){.client-app .card-lift{transition:transform .3s,box-shadow .3s}.client-app .card-lift:hover{transform:translateY(-6px);box-shadow:0 10px 40px -12px rgba(19,19,19,.16)}.client-app .img-zoom img{transition:transform .5s}.client-app .img-zoom:hover img{transform:scale(1.06)}}@media (min-width:1024px) and (max-width:1279.98px){.checkout-confirm-shell{box-sizing:border-box;max-width:1280px;margin-left:auto;margin-right:auto;padding-top:16px}}@media (min-width:1280px){.checkout-confirm-shell{width:100%;max-width:100%;margin-left:0;padding-top:24px}.checkout-confirm-shell,.client-app main .packages-page-desktop .wrap{box-sizing:border-box;padding-left:2rem;padding-right:2rem}}.client-app .btn-pill-green{border-radius:13px;box-shadow:0 8px 22px -8px rgba(0,139,98,.6);transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.client-app .checkout-pay-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:48px;min-height:48px;max-height:48px;padding-top:0;padding-bottom:0;line-height:1;-webkit-appearance:none;appearance:none}.client-app .checkout-pay-btn::-moz-focus-inner{border:0;padding:0}@media (hover:hover){.client-app .btn-pill-green:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px rgba(0,139,98,.7)}}