a{color:#4f449b;text-decoration:none}a:hover{text-decoration:underline}html{height:100%}body{height:inherit;padding-bottom:60px}main{height:auto;display:flex;flex-direction:column}.page-title{height:80px;color:#222;font-size:1.25rem;font-weight:800;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:flex-start}.iframe-container{height:inherit;display:flex;flex-direction:column}.iframe-content{flex-grow:1;margin-bottom:65px}@media(width <= 768px){body{height:100%}body>.container{display:flex;width:100%;height:100%;flex-direction:column}.iframe-content{flex-grow:1;margin-bottom:5px;height:100%}.iframe-content iframe{width:100%;height:100%}}.checkout-page{padding-bottom:80px}@media(width <= 768px){.checkout-page{padding-bottom:120px}}.checkout-page-title{font-size:1.25rem;font-weight:700;color:#000;text-align:center;text-transform:uppercase;margin:16px auto 32px}.checkout-page .checkout-card{margin-bottom:8px}.checkout-page .sumary-totals{font-size:1.25rem;font-weight:700}.checkout-page .express-checkout-label{font-size:14px;font-weight:700;color:#000;display:none!important;text-align:center}@media(width <= 768px){.checkout-page .express-checkout-label{display:block!important}}.checkout-page .payment-options{display:none!important}@media(width <= 768px){.checkout-page .payment-options{display:flex!important;flex-direction:column;gap:16px}}.checkout-page .mobilePayButton--container{width:100%;display:flex;justify-content:center;align-items:center;font-weight:700;border:1px solid #ddd;border-radius:8px;height:30px;cursor:pointer}@media(width <= 768px){.checkout-page .mobilePayButton--container{min-height:46px}}.checkout-page .checkout-page-footer{display:flex;flex-direction:column;gap:16px;width:100%;margin:48px auto 0}@media(width <= 768px){.checkout-page .checkout-page-footer{margin:32px auto 0;gap:24px}}.checkout-page .checkout-page-footer--buttons{flex-direction:row;width:100%;max-width:500px;margin:0 auto;gap:16px}.checkout-page .checkout-page-footer--buttons,.checkout-page .checkout-page-footer--captcha{display:flex;justify-content:center;align-items:center}.checkout-page .grid.checkout-page-footer{margin-bottom:60px}@media(width <= 768px){.checkout-page .grid.checkout-page-footer{margin-bottom:80px}}.checkout-page .grid.checkout-page-footer .validation_error{margin:0 auto;padding:.5rem;background-color:#bb636b;border:1px solid #81212b;border-radius:4px;color:#fff;text-align:center}@media(width <= 768px){.checkout-page .checkout-page-footer--buttons{max-width:100%;flex-direction:column;padding:0 16px}.checkout-page .submit-button-container{min-width:auto;max-width:100%;width:100%}.checkout-page .submit-button-container .button{min-width:auto;width:100%}}.checkout-page .payment-method-error{display:flex;align-items:center;gap:8px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px;margin-bottom:16px;color:#dc2626;font-size:14px;font-weight:500}.checkout-page .payment-method-error svg{flex-shrink:0}.checkout-page .payment-method-required{display:flex;align-items:center;gap:8px;background-color:#fffbeb;border:1px solid #fed7aa;border-radius:6px;padding:12px;margin-bottom:16px;color:#d97706;font-size:14px;font-weight:500}.checkout-page .payment-method-required svg{flex-shrink:0}.checkout-page .submit-button-container{position:relative;flex:0 0 auto;min-width:200px;max-width:300px}.checkout-page .submit-button-container .button{width:100%;min-width:200px}.checkout-page .submit-button-container--disabled .submit-button-tooltip{visibility:visible;opacity:1}.checkout-page .submit-button-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#374151;color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .2s ease;margin-bottom:8px;z-index:1000}.checkout-page .submit-button-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid rgba(0,0,0,0);border-top-color:#374151}.checkout-page .animate-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.checkout-page .flex{display:flex}.checkout-page .items-center{align-items:center}.checkout-page .justify-center{justify-content:center}.checkout-page .gap-2{gap:8px}.checkout-page .h-4{height:1rem}.checkout-page .w-4{width:1rem}.checkout-page .opacity-25{opacity:.25}.checkout-page .opacity-75{opacity:.75}