.vca-access-checkout-modal[hidden]{display:none!important}.vca-access-checkout-modal{position:fixed!important;inset:0!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;background:rgba(7,21,39,.58)!important;backdrop-filter:blur(6px)!important}.vca-access-checkout-modal__panel{position:relative!important;width:min(100%,520px)!important;max-height:calc(100vh - 2rem)!important;overflow:auto!important;padding:1.45rem!important;border:1px solid #b9dcc8!important;border-radius:1.35rem!important;background:linear-gradient(145deg,#f4fbf7 0%,#fff 52%,#edf8f2 100%)!important;box-shadow:0 30px 90px rgba(8,32,50,.28)!important}.vca-access-checkout-modal__close{position:absolute!important;top:.85rem!important;right:.85rem!important;width:2.2rem!important;height:2.2rem!important;border:1px solid #cbdde6!important;border-radius:999px!important;background:#fff!important;color:#0f2b46!important;font-size:1.35rem!important;line-height:1!important;cursor:pointer!important}.vca-access-checkout-modal__eyebrow{display:inline-flex!important;margin:0 0 .8rem!important;padding:.32rem .72rem!important;border:1px solid #bfe7ce!important;border-radius:999px!important;background:#eef9f2!important;color:#087739!important;font-size:.72rem!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.vca-access-checkout-modal h3{margin:0 2.2rem .55rem 0!important;color:#071527!important;font-size:clamp(1.55rem,5vw,2.05rem)!important;line-height:1.08!important}.vca-access-checkout-modal__intro{margin:0 0 1rem!important;color:#24364a!important;line-height:1.65!important}.vca-access-checkout-modal__summary{display:grid!important;grid-template-columns:1fr auto!important;gap:.8rem!important;align-items:center!important;margin:0 0 1rem!important;padding:.9rem 1rem!important;border:1px solid #d7e8df!important;border-radius:1rem!important;background:rgba(255,255,255,.86)!important}.vca-access-checkout-modal__summary strong{color:#071527!important;font-size:1.05rem!important}.vca-access-checkout-modal__summary span{color:#0f8b45!important;font-size:1.1rem!important;font-weight:900!important}.vca-access-checkout-field{display:grid!important;gap:.38rem!important;margin:0 0 .85rem!important}.vca-access-checkout-field label,.vca-access-checkout-terms{color:#0f2b46!important;font-weight:800!important}.vca-access-checkout-field input[type=email]{width:100%!important;min-height:46px!important;padding:.78rem .92rem!important;border:1px solid #cbdde6!important;border-radius:.82rem!important;background:#fff!important;color:#071527!important;font:inherit!important}.vca-access-checkout-terms{display:grid!important;grid-template-columns:1.15rem 1fr!important;gap:.65rem!important;align-items:start!important;margin:.3rem 0 1rem!important;padding:.86rem!important;border:1px solid #d7e8df!important;border-radius:.9rem!important;background:#fff!important;line-height:1.55!important}.vca-access-checkout-terms input{margin-top:.2rem!important}.vca-access-checkout-terms a{color:#087739!important;text-decoration:underline!important;text-underline-offset:.18em!important}.vca-access-checkout-modal__error{min-height:1.2rem!important;margin:0 0 .8rem!important;color:#b42318!important;font-weight:800!important}.vca-access-checkout-modal__actions{display:flex!important;gap:.65rem!important;flex-wrap:wrap!important;align-items:center!important}.vca-access-checkout-modal__actions .vca-access-button{flex:1 1 190px!important}@media(max-width:560px){.vca-access-checkout-modal{align-items:flex-end!important;padding:.7rem!important}.vca-access-checkout-modal__panel{width:100%!important;border-radius:1.15rem!important;padding:1.2rem!important}.vca-access-checkout-modal__summary{grid-template-columns:1fr!important}}
.vca-promo-bundle-dialog{z-index:2147483646!important}.vca-promo-bundle-dialog .vca-access-checkout-modal__error:empty{min-height:0!important;margin:0!important}.vca-promo-bundle-dialog .vca-access-checkout-modal__error:not(:empty){margin:0 0 .8rem!important}
