#payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-element{margin-bottom:24px}button:hover{filter:contrast(115%)}button:disabled{opacity:.5;cursor:default}.payment-container .loading,.payment-container .loading span{box-sizing:border-box}.payment-container .loading{display:flex;position:relative;width:40px;height:40px;justify-content:center;align-items:center}.payment-container .loading.hidden{display:none!important}.payment-container .loading span{box-sizing:border-box;display:block;position:absolute;width:24px;height:24px;margin:4px;border:4px solid currentColor;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:currentColor transparent transparent transparent}.payment-container .loading span:first-child{animation-delay:-.45s}.payment-container .loading span:nth-child(2){animation-delay:-.3s}.payment-container .loading span:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner,.spinner:after,.spinner:before{border-radius:50%}.spinner{color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.spinner:after,.spinner:before{position:absolute;content:""}.spinner:before{width:10.4px;height:20.4px;background:#5469d4;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}.spinner:after{width:10.4px;height:10.2px;background:#5469d4;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}.hidden{display:none}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.payment-container{max-width:900px;margin:20px auto;display:flex;gap:16px}.payment-container .mobile{display:none}.payment-container .mobile .img{width:30%}.payment-container .mobile .details{width:70%;padding-left:16px}@media (max-width:768px){html body .payment-container .features-row.show{display:flex!important;gap:4px}.payment-container .features-row .pricing-row{height:auto!important}.payment-container .features-row .pricing-row .pricing-cell{display:flex;gap:4px;align-items:center}.payment-container>.row{flex-direction:column}.payment-container .desktop{display:none}.payment-container .mobile{display:flex}.payment-container .service-title{align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;font-size:14px!important}.payment-container .features-row{column-count:1}.payment-container .features-row .pricing-row{width:100%!important}.payment-container .features-row.show{margin-bottom:20px!important;margin-top:0!important}.booking-summary p.text-muted{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;position:relative;margin-bottom:5px!important;font-size:12px!important;text-overflow:ellipsis}.payment-container .features-toggle{font-size:12px!important}.payment-container .mobile .service-title .package-title{font-size:12px!important;margin-bottom:0!important;color:#000;padding:0 5px 0 5px!important;display:flex;align-items:center;justify-content:center}.payment-container .row .booking-summary h2{font-size:18px!important;margin-bottom:16px!important;font-weight:600}.booking-summary .total{font-size:16px!important;margin-bottom:0!important}.booking-summary .date span:first-child{font-size:14px!important}.booking-summary .booking-slot,.booking-summary .date{font-size:14px!important}.payment-container>.row{margin:0!important}.payment-container .booking-summary .section.addons-section{display:flex;flex-direction:column;gap:8px;font-size:14px!important}}.booking-summary .section.last{margin-top:16px}.payment-container>.row{margin:0 10px!important;width:100%}.payment-container .booking-summary .section.addons-section .section-title{font-weight:600!important}.payment-container .booking-summary .section.addons-section{display:flex;flex-direction:column;gap:8px}.payment-container .table-basket{margin-top:30px;border-left:none!important;border-right:none!important}.payment-container .table-basket tr:first-child th{border-top:none}.payment-container .table-basket tr th{border-bottom:1px solid #d9d9d9;border-left:none!important;border-right:none!important}.payment-container .table-basket tr .total{width:102px;text-align:right}.payment-container .service-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.payment-container .service-title .package-title{border:1px solid #333!important;border-radius:5px!important;padding:2px 7px!important;font-size:16px!important;margin-bottom:0}.payment-container .booking-summary{border:none!important;padding-top:0!important}.payment-container .booking-summary h2{margin-bottom:24px!important;font-weight:600}.payment-container .features-toggle{cursor:pointer;display:flex;align-items:center;gap:5px;color:#666;font-size:14px}.payment-container .features-toggle .toggle-icon{transition:transform .3s ease}.payment-container .features-toggle.active .toggle-icon{transform:rotate(180deg)}.payment-container .features-row.collapse{display:none}.payment-container .features-row.show{display:block!important;width:100%}.payment-container .features-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;font-size:11px}.payment-container .features-row .pricing-row{width:100%;text-align:left}.payment-container .features-row .fa-check{color:green;margin-right:5px}.payment-container .features-row .fa-times{color:red;margin-right:5px}.payment-container .features-section{margin-top:10px}.payment-container .features-toggle{cursor:pointer;display:flex;align-items:center;gap:5px;color:#666;font-size:14px}.payment-container .features-toggle .toggle-icon{transition:transform .3s ease}.payment-container .features-toggle.active .toggle-icon{transform:rotate(180deg)}.payment-container .features-row.collapse{display:none}#payment-form{max-width:500px;padding:30px;border-radius:20px;border:1px solid #d9d9d9}.token-field{font-size:12px!important}.token-form-container{padding-bottom:20px;border-bottom:1px solid #d9d9d9;margin-bottom:20px}.token-form-container .form-group label,.token-form-container .input-group input{font-size:12px!important}.terms-container{margin:20px 0}.custom-checkbox{display:flex;align-items:center;gap:8px}.custom-control-label{font-size:12px!important;color:#333;margin-bottom:0!important}.custom-control-label a{color:#4e11ad;text-decoration:underline}.custom-control-label a:hover{text-decoration:underline}#submit:disabled{opacity:.6;cursor:not-allowed}
