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