.frm-fluent-form{--ff-focus:#e7b053;--ff-bg:#fff;--ff-blue:#246}.frm-fluent-form .border-animate .ff-el-group,.frm-fluent-form .ff-el-group.border-animate{margin-bottom:1.25rem;padding-top:2.2rem;position:relative}.frm-fluent-form .border-animate .ff-el-group:before,.frm-fluent-form .ff-el-group.border-animate:before{content:"";pointer-events:none;background:#ccc;height:1px;position:absolute;bottom:0;left:0;right:0}.frm-fluent-form .border-animate .ff-el-group:after,.frm-fluent-form .ff-el-group.border-animate:after{content:"";background:var(--ff-focus);transform-origin:50%;pointer-events:none;z-index:10;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);display:block!important}.frm-fluent-form .border-animate .ff-el-group:hover:after,.frm-fluent-form .ff-el-group.border-animate:hover:after{transform:scaleX(1)}.frm-fluent-form .border-animate .ff-el-form-control{background:var(--ff-bg);width:100%;box-shadow:none;border:0;border-radius:0;outline:none;padding:8px 16px;font-size:18px}.frm-fluent-form .border-animate .ff-el-form-control::placeholder{transition:opacity .12s;color:#0000!important;opacity:0!important}.frm-fluent-form .border-animate .ff-el-group:focus-within .ff-el-form-control::-moz-placeholder{color:inherit!important;opacity:.65!important}.frm-fluent-form .ff-el-group.border-animate:focus-within .ff-el-form-control::-moz-placeholder{color:inherit!important;opacity:.65!important}.frm-fluent-form .border-animate .ff-el-group:focus-within .ff-el-form-control::placeholder,.frm-fluent-form .ff-el-group.border-animate:focus-within .ff-el-form-control::placeholder{color:inherit!important;opacity:.65!important}.frm-fluent-form textarea.ff-el-form-control,.frm-fluent-form select.ff-el-form-control{background:var(--ff-bg);padding:8px 16px;font-size:18px}.frm-fluent-form select.count,.frm-fluent-form select.count:focus{color:var(--ff-focus)}.frm-fluent-form .ff-el-input--label{pointer-events:none;position:absolute;top:23px;left:0;right:0}.frm-fluent-form .ff-el-input--label label{color:#777;transform-origin:0 0;opacity:.95;margin-left:-16px;line-height:20px;transition:transform .18s,color .18s,opacity .18s;display:inline-block;transform:translate(16px)scale(1);font-size:18px!important}.frm-fluent-form .border-animate .ff-el-group.is-focus .ff-el-input--label label,.frm-fluent-form .ff-el-group.is-focus.border-animate .ff-el-input--label label,.frm-fluent-form .border-animate .ff-el-group.has-value .ff-el-input--label label,.frm-fluent-form .ff-el-group.border-animate.has-value .ff-el-input--label label,.frm-fluent-form .border-animate .ff-el-group:focus-within .ff-el-input--label label,.frm-fluent-form .ff-el-group.border-animate:focus-within .ff-el-input--label label{color:var(--ff-blue);opacity:1;margin-left:0;transform:translateY(-30px)scale(.85);font-size:16px!important}.frm-fluent-form .no-border-animation .ff-el-input--label{position:relative;top:0}.frm-fluent-form .no-border-animation label{display:block}.frm-fluent-form .has-value .ff-el-form-control{border-bottom-width:2px!important}.frm-fluent-form .border-animate.ff-el-group.ff-el-is-error:after,.frm-fluent-form .border-animate .ff-el-group.ff-el-is-error:after{display:none!important}.frm-fluent-form .border-animate.ff-el-group.ff-el-is-error .ff-el-input--label label,.frm-fluent-form .border-animate .ff-el-group.ff-el-is-error .ff-el-input--label label{color:#dc2626}.frm-fluent-form .ff-el-form-check input[type=checkbox],.frm-fluent-form .ff-el-form-check input[type=radio]{accent-color:var(--ff-focus)}.frm-fluent-form .ff-el-group.legally .ff_tc_checkbox{margin-right:15px!important;display:inline-block!important}.frm-fluent-form .ff-el-group.legally p{font-size:16px}.frm-fluent-form .pay-provider-images{margin-top:15px!important}.frm-fluent-form .ff-el-group{padding-top:0!important}.frm-fluent-form .service-description p,.frm-fluent-form .coupon-description p{margin-top:-21px;font-size:13px}.frm-fluent-form .ff-step-titles li:before{border-radius:20px!important}.frm-fluent-form .ff-el-progress{border-radius:25px!important}.frm-fluent-form .ff-el-progress-bar{border-radius:25px}.frm-fluent-form .ff-el-progress-bar span{margin-right:3px}.frm-fluent-form .ff-el-form-control:disabled,.frm-fluent-form .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#0000!important}.frm-fluent-form .field-to-hide{display:none}.frm-fluent-form .ff-el-progress{background-color:#cccccc3b!important}.frm-fluent-form .ff-el-progress-status{color:#246}.frm-fluent-form .ff-el-group.read-only .ff-el-input--content:after{content:"";z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.frm-fluent-form [name=coupon].active{color:#e7b053!important}.frm-fluent-form .coupon-button-outer{height:100%;display:flex}.frm-fluent-form .coupon-check{height:100%;display:flex!important}.frm-fluent-form .coupon-button{color:#fff;cursor:pointer;background-color:#e7b053;border:1px solid #e7b053;border-radius:25px;padding:5px 20px;transition:all .3s ease-in-out;margin:auto 0 30px!important}.frm-fluent-form .coupon-button:hover{color:#246;background-color:#e7b053bf}.frm-fluent-form .coupon-button:focus{background-color:#e7b053a6}.frm-fluent-form .coupon-button.error{background-color:#c25e5e!important}.frm-fluent-form .coupon-button.success{color:#246;background-color:#e7b053bf!important}.frm-fluent-form #coupon-message{margin-top:-22px;display:none}.frm-fluent-form #coupon-message-p{color:#e04562}.frm-fluent-form .coupon-loader{display:none;margin:auto auto 40px 5px!important}.frm-fluent-form .coupon-loader.active{display:block}.frm-fluent-form .coupon-button--text{font-size:15px}.frm-fluent-form input[type=radio]:after{margin-top:-2px;margin-left:-1px}.frm-fluent-form .radio-selection .ff-el-input--label label{color:#246!important;margin-bottom:10px!important}.frm-fluent-form .radio-selection .ff-el-input--content span{position:relative;left:5px!important}.frm-fluent-form .radio-selection .ff-el-input--content input:after{border-color:var(--ff-focus)!important}.frm-fluent-form table.input_items_table{background:#fff;border:none;border-top:2px solid #e7b053!important;border-bottom:2px solid #e7b053!important;margin-top:40px!important;margin-bottom:30px!important}.frm-fluent-form table.input_items_table tfoot,.frm-fluent-form table.input_items_table td,.frm-fluent-form table.input_items_table th{background:#fff;border:none;padding:10px 0;font-size:18px}.frm-fluent-form table.input_items_table th,.frm-fluent-form table.input_items_table td{text-align:right}.frm-fluent-form table.input_items_table th:first-child,.frm-fluent-form table.input_items_table td:first-child{text-align:left}.frm-fluent-form thead{border-bottom:1px solid #ccc!important}.frm-fluent-form tfoot .item_right{text-align:left!important}.frm-fluent-form tfoot{border-top:1px solid #ccc!important}.frm-fluent-form h3.have-to-choose{color:#246;margin:20px 0;font-size:18px}.frm-fluent-form .pay-method{margin-bottom:40px!important}.frm-fluent-form .pay-method .ff-el-input--content label{margin-bottom:3px!important;font-size:20px!important}.frm-fluent-form .pay-method .ff-el-input--label label{font-size:16px!important}.frm-fluent-form .stripe-inline-wrapper .ff-el-input--label{display:none}.frm-fluent-form .ff-el-group.verification-code{margin-top:-40px}.frm-fluent-form .verification-code:not(.is-focus):not(.has-value) label{color:#656565!important}.frm-fluent-form .verification-code.is-focus label,.frm-fluent-form .verification-code.has-value label{color:#246!important}.frm-fluent-form .ff-payment_summary_component tbody td{vertical-align:baseline;min-width:90px}.frm-fluent-form .ff-payment_summary_component tbody td .body{font-size:15px;font-weight:400}.frm-fluent-form.booking .fcal_slot_picker .fcal_spot_lists .fcal_spot:before,.frm-fluent-form.booking .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day_is_selected.day.day-enabled span,.frm-fluent-form.booking .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span,.frm-fluent-form.booking .fcal_calendar_inner .fcal_date_wrapper .fcal_date_event_details .fcal_date_event_details_header .fcal_back button.fcal_svg:hover,.frm-fluent-form.booking .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group .fcal_radio_icon:before{background-color:#246}.frm-fluent-form.booking .fcal_calendar_inner .fcal_icon_item .fcal_multi_duration .fcal_duration.is_selected,.frm-fluent-form.booking .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{background-color:#e7b053}.frm-fluent-form.booking .fcal_slot_picker .fcal_spot_lists .fcal_spot:hover,.frm-fluent-form.booking .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group input:checked~.fcal_radio_icon,.frm-fluent-form.booking .fcal_booking_form_wrap .fcal_booking_form .fcal_form_item .fcal_input_content .fcal_radio_group input:focus~.fcal_radio_icon{border-color:#246}.frm-fluent-form.booking #fcal_timezone_selector{border:none!important}.frm-fluent-form.booking .svelte-select .svelte-select-list{z-index:2147483647}.frm-fluent-form.booking .svelte-select .svelte-select-list .item{color:#656565!important}.frm-fluent-form.booking .svelte-select [role=option]:hover,.frm-fluent-form.booking .svelte-select [role=option][aria-selected=true],.frm-fluent-form.booking .svelte-select .svelte-select-list .item:hover,.frm-fluent-form.booking .svelte-select .svelte-select-list .item.active,.frm-fluent-form.booking .svelte-select .svelte-select-list .item.selected{color:#fff!important;background:#246!important}.frm-fluent-form.booking h3.fcal_slot_heading{color:#246!important}.frm-fluent-form.booking .fcal_author_name{color:#656565!important}.frm-fluent-form.booking .calendar-month-year h4{color:#246!important}.frm-fluent-form.booking #have-to-choose span.body{color:#656565;border-top:1px solid #ddd;margin-top:10px;margin-bottom:25px;padding-top:9px;font-size:16px;display:inline-block}.frm-fluent-form .ff-shake,.frm-fluent-form .ff_shake,.frm-fluent-form .animated,.frm-fluent-form .ff-btn-submit.processing:after{animation:none!important}.fluentform .ff-message-success{box-shadow:unset;border:2px solid #e7b053;border-radius:50px;text-align:center!important}@media (max-width:782px){.coupon-button{width:100%}table.input_items_table td,table.input_items_table th{font-size:14px!important}table.input_items_table td:nth-child(3),table.input_items_table th:nth-child(3){border-left:1px solid #e7b053;border-right:1px solid #e7b053;padding:10px 4px}table.input_items_table td:nth-child(2),table.input_items_table th:nth-child(2){padding:10px 4px}}