.todo-font{font-family:Roboto Flex Variable,"sans-serif";font-stretch:ultra-condensed;margin-bottom:45px;margin-top:15px}.payment-methods-skeleton[data-v-455aee1c]{display:flex;flex-direction:column;gap:10px}.payment-method-shimmer[data-v-455aee1c]{border-radius:8px;height:60px;width:100%}.billing-address-skeleton .fieldset[data-v-3b09c180]{margin-bottom:20px}.billing-address-skeleton .legend-shimmer[data-v-3b09c180]{border-radius:4px;height:24px;margin-bottom:15px;width:120px}.billing-address-skeleton .checkbox-shimmer[data-v-3b09c180]{border-radius:4px;height:20px;width:280px}.payment-methods{display:flex;flex-direction:column}.payment-methods .payment-method{margin-top:-1px}.payment-methods .payment-method:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.payment-methods .payment-method:last-child{border-top-left-radius:0;border-top-right-radius:0}.payment-methods .payment-method:not(:first-child):not(:last-child){border-radius:0}.payment-method{border:1px solid #e0e0e0;border-radius:6px;color:#333;font-family:Arial,Helvetica,"sans-serif"}.payment-method:hover{border-color:#4f4f4f;z-index:2}.payment-method--selected,.payment-method--selected:hover{border-color:#00b132;z-index:2}.payment-method__label{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-direction:row;padding:15px;row-gap:5px}.payment-method__expanded{background-color:#f2f2f2;border:1px solid #e0e0e0;font-size:.875rem;padding:15px}.payment-method__input{display:none}.payment-method__input+.payment-method__icon:before{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Pro"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;content:"";display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);font-weight:400;line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}.payment-method__input:checked+.payment-method__icon:before{color:#00b132;content:"";font-weight:900}.payment-method__details{display:flex;flex-direction:column;row-gap:5px}.payment-method__title{font-size:.875rem;font-weight:700;white-space:nowrap}.payment-method__subtitle{font-size:.625rem;white-space:nowrap}.credit-card-number .cc-icon{height:25px;-o-object-fit:contain;object-fit:contain;vertical-align:middle;width:50px}.credit-card-number .cc-icon-lock{color:#828282;-o-object-fit:contain;object-fit:contain;width:50px}.modal-overlay[data-v-bda2a08a]{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content[data-v-bda2a08a]{animation:modalAppear-bda2a08a .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px #0000001a;max-width:400px;width:90%}@keyframes modalAppear-bda2a08a{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-body[data-v-bda2a08a]{padding:2rem;text-align:center}.spinner-container[data-v-bda2a08a]{margin-bottom:1.5rem}.spinner[data-v-bda2a08a]{color:#3b82f6;font-size:3rem}.loading-message[data-v-bda2a08a]{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 .5rem}.loading-submessage[data-v-bda2a08a]{color:#6b7280;font-size:.875rem;line-height:1.5;margin:0}.actions{display:flex;flex-direction:row}.button--link{font-size:14px;font-weight:400;text-decoration:none}.details-payment a{text-decoration:underline}.payment-methods-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin:10px 0;padding:20px;text-align:center}
