@charset "UTF-8";:root{--text:#414651;--dark-grey:#646b71;--grey:#949db0;--purple:#7f56d9;--light-purple:#f9f5ff;--border:#d5d7da;--white:#fff;--blue:#298fc5}.filox-product-form{color:var(--text);font-size:1rem;line-height:1.5rem;position:relative}.filox-product-form>div:not(:last-child){margin-bottom:2.5rem}.flx-quick-form-fields-section>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.flx-quick-form-fields-section .section-header{margin-bottom:1rem}.flx-quick-form-fields-section .section-title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.flx-quick-form-fields-section .section-fields{display:grid;gap:1.25rem}@media (min-width:640px){.flx-quick-form-fields-section .section-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.flx-quick-form-fields-section .section-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.flx-quick-form-fields-section .section-fields .awm-show-content{display:contents}.flx-quick-form-fields-section .section-fields .awm-meta-field{display:flex;flex-direction:column}.flx-quick-form-fields-section .section-fields .awm-meta-field .awm-input-label{color:var(--text);display:block;font-weight:500;margin-bottom:.25rem}.flx-quick-form-fields-section .section-fields .awm-meta-field .awm-explanation{color:var(--text);font-size:.75rem;line-height:1rem}.flx-quick-form-fields-section .section-fields .awm-meta-field .input-wrapper{width:100%}.flx-quick-form-fields-section .section-fields .awm-meta-field .input-wrapper input{border-color:var(--border);border-radius:.375rem;border-style:solid;border-width:1px;color:var(--text);padding:.5rem .75rem;width:100%}.flx-quick-form-fields-section .section-fields .awm-meta-field .input-wrapper input:focus{border-color:var(--purple);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--purple)}.flx-quick-form-fields-section .section-fields .awm-meta-field .input-wrapper input::-moz-placeholder{color:var(--grey)}.flx-quick-form-fields-section .section-fields .awm-meta-field .input-wrapper input::placeholder{color:var(--grey)}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox{align-items:center;display:flex;flex-direction:row-reverse}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .awm-input-label{align-items:center;cursor:pointer;display:inline-flex;flex:1 1 0%;margin-bottom:0}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .awm-input-label span{color:var(--dark-grey);margin-left:.75rem}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper{margin-right:.75rem;position:relative;width:auto}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper input[type=checkbox],.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper input[type=checkbox].flx-toggle-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0;z-index:2}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper:before{background-color:var(--grey);border-radius:9999px;content:"";display:block;height:1.5rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.75rem}.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper:after{background-color:var(--white);border-radius:9999px;content:"";height:1.25rem;left:.125rem;position:absolute;top:.125rem;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem;z-index:1}input[type=checkbox]:checked~.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper:before{background-color:var(--purple)}input[type=checkbox]:checked~.flx-quick-form-fields-section .section-fields .awm-meta-field.input.checkbox .input-wrapper:after{transform:translateX(20px)}.flx-quick-form-fields-section .section-fields .awm-meta-field select{border-color:var(--border);border-radius:.375rem;border-style:solid;border-width:1px;color:var(--text);padding:.5rem .75rem;width:100%}.flx-quick-form-fields-section .section-fields .awm-meta-field select:focus{border-color:var(--purple);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--purple)}.flx-quick-form-fields-section .section-fields .awm-meta-field select option{padding-bottom:.25rem;padding-top:.25rem}.flx-quick-form-fields-section .section-fields .awm-meta-field textarea{border-color:var(--border);border-radius:.375rem;border-style:solid;border-width:1px;color:var(--text);padding:.5rem .75rem;width:100%}.flx-quick-form-fields-section .section-fields .awm-meta-field textarea:focus{border-color:var(--purple);outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:var(--purple)}.flx-quick-form-fields-section .section-fields .awm-meta-field textarea::-moz-placeholder{color:var(--grey)}.flx-quick-form-fields-section .section-fields .awm-meta-field textarea::placeholder{color:var(--grey)}.flx-quick-form-fields-section .section-fields .flx-custom-input-select{align-self:flex-start}.flx-trip-row .flx-quick-form-fields-section .section-fields .flx-custom-select-field,.flx-trip-row .flx-quick-form-fields-section .section-fields input,.flx-trip-row .flx-quick-form-fields-section .section-fields select,.flx-trip-row .flx-quick-form-fields-section .section-fields textarea{display:block;margin-top:.25rem;width:100%}.flx-quick-form-fields-section .section-fields .flx-custom-select-field,.flx-quick-form-fields-section .section-fields input,.flx-quick-form-fields-section .section-fields select,.flx-quick-form-fields-section .section-fields textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-color:var(--border);border-radius:.5rem;border-style:solid;border-width:1px;box-sizing:border-box;font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem}.flx-quick-form-fields-section .section-fields .flx-custom-select-field::-moz-placeholder,.flx-quick-form-fields-section .section-fields input::-moz-placeholder,.flx-quick-form-fields-section .section-fields select::-moz-placeholder,.flx-quick-form-fields-section .section-fields textarea::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:var(--grey)}.flx-quick-form-fields-section .section-fields .flx-custom-select-field::placeholder,.flx-quick-form-fields-section .section-fields input::placeholder,.flx-quick-form-fields-section .section-fields select::placeholder,.flx-quick-form-fields-section .section-fields textarea::placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:var(--grey)}.flx-quick-form-fields-section .section-fields .flx-custom-select-field:focus,.flx-quick-form-fields-section .section-fields input:focus,.flx-quick-form-fields-section .section-fields select:focus,.flx-quick-form-fields-section .section-fields textarea:focus{border-color:var(--purple);outline:2px solid transparent;outline-offset:2px;--tw-ring-color:var(--purple)}.flx-quick-form-fields-section .section-fields .flx-custom-select-field option.placeholder-text,.flx-quick-form-fields-section .section-fields input option.placeholder-text,.flx-quick-form-fields-section .section-fields select option.placeholder-text,.flx-quick-form-fields-section .section-fields textarea option.placeholder-text{color:var(--grey)}.flx-quick-form-fields-section .section-fields .select-items .select-option,.flx-quick-form-fields-section .section-fields .select-items div{color:var(--text);font-size:.875rem;line-height:1.25rem}.flx-quick-form-fields-section .section-fields .flx-custom-select-field:after{right:10px!important;top:unset!important}.flx-product-booking--review{align-items:center;background-color:var(--white);border-radius:.5rem;bottom:0;color:var(--dark-grey);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:auto;padding:1.25rem;position:sticky;z-index:10;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:transform .3s ease-in-out}.flx-product-booking--review--small-title{font-size:.875rem;line-height:1.25rem}.flx-product-booking--review--title{font-size:1.25rem;font-weight:600;line-height:1.75rem}.flx-product-booking--review--actions,.flx-product-booking--review--amount{align-items:center;display:flex;gap:1rem;justify-content:space-between}.flx-product-booking--review--amount{border-color:var(--border);border-radius:.5rem;border-style:solid;border-width:1px;padding:.75rem;width:5rem}@media (min-width:768px){.flx-product-booking--review--amount{width:10rem}}@media (min-width:1024px){.flx-product-booking--review--amount{width:12rem}}.flx-trip-row{align-items:flex-end;display:grid;gap:1rem;grid-template-columns:3fr 1fr 3fr}.flx-trip-row .flx-trip-label{display:block;font-size:.875rem;font-weight:500;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.flx-trip-row .flx-custom-select-field,.flx-trip-row .flx-input,.flx-trip-row .flx-select{display:block;margin-top:.25rem;width:100%}.flx-trip-row--divider{align-items:center;border-color:var(--border);border-radius:.5rem;border-style:solid;border-width:1px;box-sizing:border-box;display:flex;height:46px;justify-content:center;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;line-height:1.25rem;padding:.75rem}.flx-trip-row#flx-dates-guest-row .flx-trip-row--divider{opacity:0}.flx-toggle-input,.flx_hidden{display:none}.flx-toggle-label{align-items:center;cursor:pointer;display:inline-flex}.flx-toggle-switch{background-color:var(--grey);border-radius:9999px;height:1.5rem;position:relative;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.75rem}.peer:checked~.flx-toggle-switch{background-color:var(--purple)}.flx-toggle-circle{background-color:var(--white);border-radius:9999px;height:1.25rem;left:.125rem;position:absolute;top:.125rem;transition-duration:.3s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);width:1.25rem}.peer:checked~.flx-toggle-switch .flx-toggle-circle{left:auto;right:.125rem}.flx-toggle-text{color:var(--dark-grey);margin-left:.75rem}#flx_suggested_products>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}#flx_suggested_products .section-fields{display:block}.flx-suggested-product{background-color:var(--white);border-radius:.5rem;margin-bottom:1rem;margin-top:1rem;padding:1rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.flx-suggested-product--main{align-items:center;display:flex;width:100%}.flx-suggested-product--info{align-items:center;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.5rem;line-height:1.25rem}.flx-suggested-product--name{font-weight:500}.flx-suggested-product--persons{color:var(--dark-grey);width:100%}.flx-suggested-product--price{color:var(--grey);font-style:italic}.flx-suggested-product--extras .flx-toggle-label{margin-top:.75rem}.flx-suggested-product--configuration{font-size:.875rem;line-height:1.25rem}.flx-suggested-product--configuration .flx_extra_service_input .flx_extra_service_wrapper{direction:rtl}.flx-suggested-product--configuration .flx_extra_service_input .flx_extra_service_wrapper label{width:100%}.flx-suggested-product--configuration .flx-modal-section-title{font-weight:500}.flx-suggested-product--extra{margin-right:1.5rem}.flx-suggested-product--extra--label{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem;margin-top:.25rem}.flx-suggested-product--extra--name{flex:1 1 0%;margin-left:0}.flx-suggested-product .flx-custom-input-number{align-items:center;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem;margin-top:.25rem}.flx-suggested-product .flx-custom-input-number.flx-guests-picker{display:none}.flx-suggested-product .flx-custom-input-number .actions{margin:0}.flx-trip-row .flx-select{display:block;margin-top:.25rem;width:100%}.flx-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-color:var(--border);border-radius:.5rem;border-style:solid;border-width:1px;box-sizing:border-box;font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem}.flx-select::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:var(--grey)}.flx-select::placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:var(--grey)}.flx-select:focus{border-color:var(--purple);outline:2px solid transparent;outline-offset:2px;--tw-ring-color:var(--purple)}.flx-select option.placeholder-text{color:var(--grey)}.flx-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--white);border-color:var(--border);border-radius:.5rem;border-style:solid;border-width:1px;box-sizing:border-box;font-size:.875rem;line-height:1.25rem;padding:.75rem 1rem}.flx-input::-moz-placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:var(--grey)}.flx-input::placeholder{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));color:var(--grey)}.flx-input:focus{border-color:var(--purple);outline:2px solid transparent;outline-offset:2px;--tw-ring-color:var(--purple)}.flx-input option.placeholder-text{color:var(--grey)}.flx-input-checkbox,input[type=checkbox]:not(.flx-toggle-input){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--border);border-radius:.375rem;border-style:solid;border-width:1px;display:flex;height:1.5rem;justify-content:center;width:1.5rem}.flx-input-checkbox:checked,input[type=checkbox]:not(.flx-toggle-input):checked{background-color:var(--light-purple);border-color:var(--purple)}.flx-input-checkbox:after,input[type=checkbox]:not(.flx-toggle-input):after{color:var(--purple);content:"✓";display:none;font-size:.875rem;line-height:1.25rem;line-height:1}.flx-input-checkbox:checked:after,input[type=checkbox]:not(.flx-toggle-input):checked:after{display:block}.flx-form-button{background-color:var(--blue);border-radius:.5rem;border-width:0;color:var(--white);font-size:1rem;line-height:1.5rem;padding:.75rem 1.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.flx-form-button:hover{background-color:var(--purple);color:var(--white)}@media (min-width:768px){.flx-form-button{padding-left:2rem;padding-right:2rem}}.flx-form-button:not([disabled]){cursor:pointer;opacity:1}.flx-form-button:disabled{cursor:not-allowed;opacity:.5}.flx-quantity-input .flx-custom-input-number .actions{align-items:center}.flx-quantity-input .flx-custom-input-number .actions .flx_action .flx_icon{border-style:none}.flx-quantity-input .flx-custom-input-number .actions .number{align-items:center;border-color:var(--border);border-radius:.5rem;border-style:solid;border-width:1px;display:flex;height:2.25rem;justify-content:center;width:2.25rem}