.flx-no-scroll{overflow:hidden!important}.flx-button{align-content:center;align-items:center;background:var(--filox-main-color);border:2px solid var(--filox-main-color);box-sizing:border-box;color:var(--filox-button-color);cursor:pointer;display:grid;grid-template-columns:1fr;height:var(--filox-form-button-size);line-height:normal;text-align:center;transition:all .2s ease-in-out}.flx-button.ghost,.flx-button:hover{background:transparent;color:var(--filox-main-color)}.flx-button.ghost{border:2px solid var(--filox-main-color)}.flx-button.ghost:hover{background:var(--filox-main-color);color:var(--filox-button-color)}.flx-img-wrapper{align-content:stretch;align-items:center;display:grid;grid-template-columns:1fr;height:100%;justify-items:center;overflow:hidden;position:relative;text-align:center;width:100%}.flx-img-wrapper img{display:block;height:100%!important;left:50%;margin:0 auto;max-width:none!important;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%!important}.flx-ajax-loader{background:hsla(0,0%,100%,.7);display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.flx-ajax-loader .flx_spinner{left:50%;margin:0 auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.flx-modal-inset .flx-modal-section-title-wrapper{align-items:center;display:grid;grid-template-columns:1fr;margin-bottom:10px;position:relative}.flx-modal-inset .flx-modal-section-title-wrapper.flx-show-prices{grid-template-columns:75% 25%;grid-column-gap:5px}.flx-modal-inset .flx-modal-header-title,.flx-modal-inset .flx-modal-section-title{font-size:1.1rem;font-weight:600;line-height:normal;text-align:left;width:100%}.flx-modal-inset .flx-modal-header-title.flx-pricing,.flx-modal-inset .flx-modal-section-title.flx-pricing{text-align:center}.flx-modal-inset .flx-modal-header-inner{align-content:center;align-items:center;-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:80% 20%;position:relative;width:100%}.flx-modal-inset .flx-modal-header-inner .flx-modal-header-title{text-align:left}.flx-modal-inset .flx-modal-header-inner .flx-close{text-align:right}.flx-modal-inset .flx-modal-product-info{height:auto;min-height:90px}.flx-modal-inset .flx-modal-product-info .flx-modal-section-body{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr 2fr;min-height:130px;padding:0}@media (max-width:550px){.flx-modal-inset .flx-modal-product-info .flx-modal-section-body{grid-template-columns:1fr;height:auto}.flx-modal-inset .flx-modal-product-info .flx-modal-section-body>div{margin:10px auto}.flx-modal-inset .flx-modal-product-info .flx-modal-section-body>div:not(.flx-modal-main-info){min-height:130px}}.flx-modal-inset .flx-modal-product-info .flx-modal-main-info:empty{display:none}.flx-modal-inset .flx-modal-product-info .flx-modal-main-info .facilities{align-items:center;-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:1fr 1fr}.flx-modal-inset .flx-modal-product-info .flx-modal-main-info .facilities .flx-iconed-info{align-items:center;-moz-column-gap:5px;column-gap:5px;display:grid;grid-template-columns:25px auto;padding:5px;text-align:left}.flx-modal-inset .flx-modal-product-info .flx-modal-main-info .facilities .flx-iconed-info:last-child:nth-of-type(odd){grid-column:auto/span 2}.flx-modal-inset .flx-modal-product-info .flx-modal-main-info .facilities .flx-iconed-info .flx_icon{font-size:20px}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body{align-items:center;background-color:#f7f7f7;display:grid;grid-template-columns:1fr}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body.flx-show-prices,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body.flx-show-prices,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body.flx-show-prices{grid-template-columns:75% 25%}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles{vertical-align:middle;width:100%}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .actions,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .actions,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .actions{margin-top:10px}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .flx-selection-inner,.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_input,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .flx-selection-inner,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_input,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .flx-selection-inner,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_input{width:100%}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot{height:auto;max-height:200px;overflow:auto}@media (max-width:750px){.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot{max-height:150px}}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot .flx_extra_service_wrapper,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot .flx_extra_service_wrapper,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot .flx_extra_service_wrapper{grid-column-gap:5px}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot .flx_extra_service_input,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot .flx_extra_service_input,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles .flx_extra_service_wrapper.flx-time-slot .flx_extra_service_input{background:#fff;display:inline-block;margin:5px;min-width:calc(15% - 10px);padding:10px;width:auto}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers{align-content:center;align-items:center;display:grid;grid-template-columns:1fr 1fr;position:relative;width:100%}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers[data-count="1"],.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers[data-count="1"],.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers[data-count="1"]{grid-template-columns:1fr}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers[data-count="3"],.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers[data-count="3"],.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-titles #flx-pickers[data-count="3"]{grid-template-columns:1fr 1fr 1fr}.flx-modal-inset .flx-modal-product-extra-section .flx-modal-section-body .flx-modal-pricing-view,.flx-modal-inset .flx-modal-product-extra-services .flx-modal-section-body .flx-modal-pricing-view,.flx-modal-inset .flx-modal-product-quantity .flx-modal-section-body .flx-modal-pricing-view{text-align:center}.flx-modal-inset .flx-modal-footer,.flx-modal-inset .flx-modal-header{background:var(--custom-filox-sections-color,var(--filox-sections-color));box-sizing:border-box;min-height:var(--custom-filox-form-modal-footer-header-height,var(--filox-form-modal-footer-header-height))}@media (max-width:750px){.flx-modal-inset .flx-modal-footer,.flx-modal-inset .flx-modal-header{left:0;padding:10px!important;position:fixed!important;z-index:100}.flx-modal-inset .flx-modal-footer.flx-modal-header,.flx-modal-inset .flx-modal-header.flx-modal-header{top:0}.flx-modal-inset .flx-modal-footer.flx-modal-footer,.flx-modal-inset .flx-modal-header.flx-modal-footer{bottom:0}}.flx-modal-inset .flx-modal-section-wrapper{max-height:80vh;overflow-y:auto}@media screen and (max-width:750px){.flx-modal-inset .flx-modal-section-wrapper{max-height:90vh;padding-top:calc(var(--custom-filox-form-modal-footer-header-height, var(--filox-form-modal-footer-header-height)) + 10px)}}.flx-modal-inset .flx-modal-section-wrapper.flx-ajax-loader{max-height:90vh;top:40px}.flx-modal-inset .flx-modal-footer .flx-footer-actions{display:grid;grid-template-columns:25% 50% 25%;width:100%;grid-gap:5px;align-items:center}.flx-modal-inset .flx-modal-footer .flx-footer-actions .flx-clear{text-align:left}.flx-modal-inset .flx-modal-footer .flx-footer-actions .flx-update{padding:3% 0;text-align:center}.flx-modal-inset .flx-modal-footer .flx-footer-actions .flx-pricing{font-weight:600}.flx-selection-inner{align-items:center;display:grid;grid-template-columns:75% 25%}.flx-selection-inner label{align-content:center;align-items:center;display:grid;grid-gap:15px;grid-template-columns:20px 1fr}