/* Commerce CTA, checkout and footer density refinements. */
.landing-package__view,.landing-package-card .text-link,.landing-package-card__action,.landing-package-card a[data-package-cta]{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:7px 12px;border-radius:10px;background:#078c95;color:#fff!important;font-size:.76rem;font-weight:850;text-decoration:none;box-shadow:0 7px 16px rgba(7,140,149,.16);white-space:nowrap}.landing-package__body:hover .landing-package__view,.landing-package-card .text-link:hover,.landing-package-card__action:hover{background:#066e76;transform:translateY(-1px)}
.checkout-shell{padding-bottom:48px}.checkout-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr)}.checkout-card{padding:clamp(20px,3vw,30px)}.checkout-summary{padding:24px}.checkout-summary-voucher{margin-top:18px;padding-top:17px;border-top:1px solid var(--color-border-soft)}.checkout-summary-voucher h3{margin:0 0 11px;font-size:.9rem}.checkout-summary-voucher .voucher-apply-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.checkout-summary-voucher .voucher-apply-row input{height:42px;padding:9px 11px;font-size:.82rem}.checkout-summary-voucher .voucher-apply-row .btn{min-height:42px;padding:8px 12px;white-space:nowrap}.checkout-summary-voucher .voucher-applied{padding:11px;font-size:.8rem}.payment-method-card{max-width:100%}.payment-card-form{max-width:620px;margin-inline:auto}.card-details-panel input{min-height:48px}.checkout-pay-button{min-height:52px;border-radius:14px}.site-footer--premium ul{display:grid;gap:7px;margin-top:14px}.site-footer--premium li{margin:0!important;line-height:1.3}.site-footer--premium h4{margin:0}.footer-inner--premium{padding-top:48px;padding-bottom:42px;gap:clamp(34px,5vw,64px)}
@media(max-width:880px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{order:0}.checkout-main{order:1}.payment-card-form{max-width:none}}
@media(max-width:560px){.checkout-summary-voucher .voucher-apply-row{grid-template-columns:1fr}.checkout-summary-voucher .voucher-apply-row .btn{width:100%}.landing-package-card .text-link{width:100%}.footer-inner--premium{padding-top:36px;gap:26px}.site-footer--premium ul{gap:6px}}
