/*!
 * Copyright (c) 2024 LatePoint LLC. All rights reserved.
 */
.latepoint-w .latepoint-booking-form-element .step-payment-pay-w #latepoint_squareup_payment_card_form{min-height:138px;position:relative}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w #latepoint_squareup_payment_card_form.os-loading:before{display:block;content:"";width:30px!important;height:30px!important;border-bottom:2px solid #fff;border-left:2px solid #fff;border-top:2px solid #fff;border-right:2px solid #fff0;border-radius:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:os-loading 700ms infinite linear;background-color:transparent!important}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-squareup-card-chip{background-color:#ffe5b6;padding:7px 1px;position:absolute;top:30px;right:30px;border-radius:4px}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-squareup-card-chip:before{content:"";position:absolute;top:13px;left:0;width:10px;height:4px;box-shadow:0 1px 0 0 #D4C7B9,0 -1px 0 0 #D4C7B9}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-squareup-card-chip:after{content:"";position:absolute;top:13px;right:0;width:10px;height:4px;box-shadow:0 1px 0 0 #D4C7B9,0 -1px 0 0 #D4C7B9}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-squareup-card-chip .chip-i{height:16px;width:40px;box-shadow:0 1px 0 0 #D4C7B9,0 -1px 0 0 #D4C7B9}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-squareup-card-chip .chip-i:before{content:"";position:absolute;top:0;left:11px;width:20px;bottom:0;box-shadow:1px 0 0 0 #D4C7B9,-1px 0 0 0 #D4C7B9}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w{background-color:#FFFCF4;padding:10px 0;border-radius:10px}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i{background-color:#5a2dde;background:linear-gradient(45deg,#000000 0%,#282828 58%,#303030 58%,#000000 100%);box-shadow:0 10px 20px 0 rgb(89 89 89 / .5),0 2px 3px 0 rgb(11 11 11 / .66);border-radius:20px;border:1px solid #000;padding:13px 30px 0;position:relative}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .lp-card-header{color:#fff;margin:0;margin-bottom:5px;font-size:26px;padding-left:13px;padding-top:15px}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-textfield-group .os-form-control.os-framed-field,.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-textfield-group input.os-form-control.os-framed-field{height:29px!important}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group{margin-bottom:15px}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i label{color:#b3b3b3!important;top:0px!important;left:15px!important;display:none}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-select-group .os-form-control,.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-textfield-group .os-form-control{box-shadow:none!important;border:none!important;border-bottom:1px solid rgb(255 255 255 / .2)!important;padding:0px!important;border-radius:0px!important;background-color:transparent!important;color:#fff!important}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-select-group .os-form-control::placeholder,.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-textfield-group .os-form-control::placeholder{color:#b3b3b3!important}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-textfield-group{margin-bottom:0px!important}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .lp-payment-method-card-w .lp-card-i .os-form-group.os-form-textfield-group input.os-form-control{font-size:16px!important;padding:7px 0 7px 15px!important;height:48px;line-height:48px}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .latepoint-secured-payments-label{font-size:12px;margin-top:10px;color:#818181;font-weight:400;padding-left:40px;padding-right:40px;text-align:center;position:relative}.latepoint-w .latepoint-booking-form-element .step-payment-pay-w .latepoint-secured-payments-label:after{position:absolute;font-family:"latepointIcons"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e913";font-size:18px;top:50%;left:10px;transform:translateY(-50%)}@media (max-width:600px){.latepoint-w .latepoint-booking-form-element .step-payment-w .lp-payment-method-card-w{padding-left:0;padding-right:0}}