.fluentform{--ff-focus:#e7b053;--ff-bg:#fff;--ff-blue:#246}.fluentform .border-animate .ff-el-group,.fluentform .ff-el-group.border-animate{margin-bottom:1.25rem;padding-top:2.2rem;position:relative}.fluentform .border-animate .ff-el-group:before,.fluentform .ff-el-group.border-animate:before{content:"";pointer-events:none;background:#ccc;height:1px;position:absolute;bottom:0;left:0;right:0}.fluentform .border-animate .ff-el-group:after,.fluentform .ff-el-group.border-animate:after{content:"";background:var(--ff-focus);transform-origin:50%;pointer-events:none;z-index:10;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0);display:block!important}.fluentform .border-animate .ff-el-group:hover:after,.fluentform .ff-el-group.border-animate:hover:after{transform:scaleX(1)}.fluentform .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}.fluentform .border-animate .ff-el-form-control::placeholder{transition:opacity .12s;color:#0000!important;opacity:0!important}.fluentform .border-animate .ff-el-group:focus-within .ff-el-form-control::-moz-placeholder{color:inherit!important;opacity:.65!important}.fluentform .ff-el-group.border-animate:focus-within .ff-el-form-control::-moz-placeholder{color:inherit!important;opacity:.65!important}.fluentform .border-animate .ff-el-group:focus-within .ff-el-form-control::placeholder,.fluentform .ff-el-group.border-animate:focus-within .ff-el-form-control::placeholder{color:inherit!important;opacity:.65!important}.fluentform textarea.ff-el-form-control,.fluentform select.ff-el-form-control{background:var(--ff-bg);padding:8px 16px;font-size:18px}.fluentform select.count,.fluentform select.count:focus{color:var(--ff-focus)}.fluentform .ff-el-group:not(.default) .ff-el-input--label{pointer-events:none;top:50px;left:0;right:0;position:absolute!important}.fluentform .border-animate:not(.ff-name-field-wrapper):not(.default) .ff-el-input--label{top:30px}.fluentform .border-animate:not(.ff-name-field-wrapper):not(.default).helptxt .ff-el-input--label,.fluentform .border-animate:not(.ff-name-field-wrapper):not(.default) .helptxt .ff-el-input--label{top:17px}.fluentform .ff-el-group:not(.default) .ff-el-input--label label{color:#777;transform-origin:0 0;opacity:.95;margin-left:-16px;line-height:20px;transition:transform .25s,color .18s,opacity .18s;display:inline-block;transform:translate(16px)scale(1);font-size:18px!important}.fluentform .border-animate .ff-el-group.is-focus:not(.default) .ff-el-input--label label,.fluentform .ff-el-group.is-focus.border-animate:not(.default) .ff-el-input--label label,.fluentform .border-animate .ff-el-group.has-value:not(.default) .ff-el-input--label label,.fluentform .ff-el-group.border-animate.has-value:not(.default) .ff-el-input--label label,.fluentform .border-animate .ff-el-group:focus-within:not(.default) .ff-el-input--label label,.fluentform .ff-el-group.border-animate:focus-within:not(.default) .ff-el-input--label label{color:var(--ff-blue);opacity:1;margin-left:0;transform:translateY(-30px)scale(.85);font-size:16px!important}.fluentform .ff-el-group.default label{color:#246!important}.fluentform .no-border-animation .ff-el-input--label{position:relative;top:0}.fluentform .no-border-animation label{display:block}.fluentform .has-value .ff-el-form-control{border-bottom-width:2px!important}.fluentform .border-animate.ff-el-group.ff-el-is-error:after,.fluentform .border-animate .ff-el-group.ff-el-is-error:after{display:none!important}.fluentform .border-animate.ff-el-group.ff-el-is-error .ff-el-input--label label,.fluentform .border-animate .ff-el-group.ff-el-is-error .ff-el-input--label label{color:#dc2626!important}.fluentform .ff-el-form-check input[type=checkbox],.fluentform .ff-el-form-check input[type=radio]{accent-color:var(--ff-focus)}.fluentform input[type=radio]:after{margin-top:-2px;margin-left:-1px}.fluentform .radio-selection .ff-el-input--label label{color:#246!important;margin-bottom:10px!important}.fluentform .radio-selection .ff-el-input--content span{position:relative;left:5px!important}.fluentform .radio-selection .ff-el-input--content input:after{border-color:var(--ff-focus)!important}.fluentform .ff-message-success{box-shadow:unset;border:2px solid #e7b053;border-radius:50px;text-align:center!important}.fluentform .ff_submit_btn_wrapper{padding-top:10px}.fluentform .border-animate{padding-top:10px!important}.fluentform .border-animate.mb{margin-bottom:36px!important}.fluentform textarea{min-height:140px!important}.fluentform .ff-message-success{box-shadow:unset!important;text-align:center!important;border:none!important;border-radius:50px!important}.fluentform .ff-message-success p{display:inline-block;color:#246!important;font-size:21px!important}.fluentform .ff_net_table tbody tr td label:hover:after{border:none!important}.fluentform .ff_net_table tbody tr td input[type=radio]:hover+label{color:#fff!important;background-color:#e7b053!important}.fluentform .ff_net_table tbody tr td input[type=radio]:checked+label{color:#fff!important;background-color:#246!important}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{font-size:14px;transition:all .3s ease-in-out;color:#246!important;background:#2244660d!important;border-color:#2466!important}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:#e7b0531a!important}.fluentform span.ff_not-likely,.fluentform span.ff_extremely-likely{color:#246!important;font-weight:400!important}.fluentform .ff_net_table{border:none!important}.fluentform .ff-el-group.legally label{display:flex!important}.fluentform .ff-el-group.legally .ff_tc_checkbox{margin-right:13px!important;padding-top:0!important;display:inline-block!important}.fluentform .ff-el-group.legally p{font-size:16px;margin-top:2px!important}.fluentform button[disabled=disabled]{background-color:#ddd!important}.fluentform .helptxt .error.text-danger{background-color:#fff;border-bottom:5px solid #fff;width:100%;position:absolute}.fluentform .coupon-form .border-animate:not(.ff-name-field-wrapper):not(.default).helptxt .ff-el-input--label,.fluentform .coupon-form .fluentform .border-animate:not(.ff-name-field-wrapper):not(.default) .helptxt .ff-el-input--label{top:30px}.fluentform .coupon-form .ff-el-group.slider,.fluentform .coupon-form .ff-el-group.radio{top:29px;position:relative!important}.fluentform .coupon-form .ff-el-group.slider .ff-el-input--label,.fluentform .coupon-form .ff-el-group.radio .ff-el-input--label{top:0}.fluentform .coupon-form .ff-el-group.slider .ff-el-input--content,.fluentform .coupon-form .ff-el-group.radio .ff-el-input--content{margin-top:41px}.fluentform .coupon-form .ff-el-group.slider .ff_range_value,.fluentform .coupon-form .ff-el-group.radio .ff_range_value{color:#246;margin-top:23px;font-size:15px;line-height:5px}.fluentform .coupon-form .ff-el-group.slider .rangeslider__handle,.fluentform .coupon-form .ff-el-group.radio .rangeslider__handle{box-shadow:none}.fluentform .coupon-form .ff-el-group.slider .rangeslider__handle:after,.fluentform .coupon-form .ff-el-group.radio .rangeslider__handle:after{background:#e7b053}.fluentform .coupon-form .ff-el-group.once-mail{top:29px;position:relative!important}.fluentform .coupon-form .ff-el-group.once-mail .ff-el-input--label{top:0}.fluentform .coupon-form .ff-el-group.once-mail .ff-el-input--content{margin-top:30px}.fluentform .coupon-form .ff-el-group.once-mail .ff-el-input--content span{vertical-align:middle;margin-left:8px}.fluentform .coupon-form .ff-t-container.last-settings{margin-top:25px}.fluentform .booking .fcal_slot_picker .fcal_spot_lists .fcal_spot:before,.fluentform .booking .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day_is_selected.day.day-enabled span,.fluentform .booking .fcal_calendar_inner .fcal_date_wrapper .calendar .day.day-enabled:hover span{background-color:#246}.fluentform .booking .fcal_slot_picker .fcal_spot_lists .fcal_spot .fcal_spot_confirm{background-color:#e7b053}.fluentform .booking .fcal_slot_picker .fcal_spot_lists .fcal_spot:hover{border-color:#246}.fluentform .booking #fcal_timezone_selector{border:none!important}.fluentform .booking .svelte-select .svelte-select-list .item{color:#656565!important}.fluentform .booking .svelte-select [role=option]:hover,.fluentform .booking .svelte-select [role=option][aria-selected=true],.fluentform .booking .svelte-select .svelte-select-list .item:hover,.fluentform .booking .svelte-select .svelte-select-list .item.active,.fluentform .booking .svelte-select .svelte-select-list .item.selected{color:#fff!important;background:#246!important}body .fluentform .white-form p{color:#fff!important}.fluentform .white-form .border-animate .ff-el-group:focus-within .ff-el-form-control::-moz-placeholder{color:#fff!important;opacity:.65!important}.fluentform .white-form .ff-el-group.border-animate:focus-within .ff-el-form-control::-moz-placeholder{color:#fff!important;opacity:.65!important}.fluentform .white-form .border-animate .ff-el-group:focus-within .ff-el-form-control::placeholder,.fluentform .white-form .ff-el-group.border-animate:focus-within .ff-el-form-control::placeholder{color:#fff!important;opacity:.65!important}.fluentform .white-form .ff-el-form-control{background:0 0!important}.fluentform .white-form .ff-el-input--label label{color:#fff!important}.fluentform .white-form p.forgot{margin-top:-22px}.fluentform .white-form p.forgot a{font-size:13px;transition:color .3s ease-in-out;color:#fff!important}.fluentform .white-form p.forgot a:hover{color:#e7b053!important}.fluentform .white-form .ff-el-group.remember label{display:flex!important}.fluentform .white-form .ff-el-group.remember label span{margin-top:-7px;font-size:14px;margin-left:13px!important;padding-top:0!important;display:inline-block!important}.fluentform .white-form .ff-el-group.legally input,.fluentform .white-form .ff-el-group.remember input{visibility:hidden}.fluentform .white-form .ff-el-group.legally input:after,.fluentform .white-form .ff-el-group.remember input:after{visibility:visible;background-color:#0000!important;border-width:2px!important}.fluentform .white-form .ff-el-group.legally input:hover:after,.fluentform .white-form .ff-el-group.remember input:hover:after{background-color:#ffffff1a!important}.fluentform .white-form .ff-el-group.legally input:checked:after,.fluentform .white-form .ff-el-group.remember input:checked:after{background-color:#e7b053!important}.fluentform .white-form button.ff-btn-submit{background-color:#0000!important;border-color:#fff!important}.fluentform .white-form button.ff-btn-submit:hover{color:#fff!important;background-color:#ffffff1a!important}.fluentform .white-form .ff-el-form-control{color:#fff!important}.fluentform.white-form .error.text-danger{border:1px solid #fff;border-radius:50px;padding:13px;text-align:center!important;background-color:#ffffff80!important}.fluentform.white-form .ff-message-success{text-align:center!important;background-color:#ffffff80!important;border:1px solid #fff!important;border-radius:50px!important;padding:25px!important}.flatpickr-month{color:#246!important;background-color:#e7b053!important}