.module.module--asterio{background:var(--first-accent-color);border-radius:500px;padding:calc(var(--spacing-base)*6) calc(var(--spacing-base)*8)}.module.module--asterio form{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*4);justify-content:center}.module.module--asterio form .finputs.ast-form-group.duration-select-group{display:none}.module.module--asterio form .finputs.ast-form-group:not(.duration-select-group){align-items:flex-start;display:flex;flex-flow:column;justify-content:center;position:relative}.dnd-section:has(.module--carousel-background)>.row-fluid .dnd-row:has(>.row-fluid>.dnd-module>.module--carousel-background)~.dnd-row:has(.module--asterio){bottom:0;left:50%;max-width:calc(var(--spacing-base)*180);position:absolute;transform:translate(-50%,50%);width:100%}.module.module--asterio form .ast-form-label{align-items:center;background:var(--white-color);display:flex;flex-flow:row wrap;height:100%;justify-content:flex-start;left:0;pointer-events:none;position:absolute;top:0;width:100%}.module.module--asterio form .ast-form-label:has(+.check-in--selected),.module.module--asterio form .ast-form-label:has(+.check-out--selected){opacity:0}.module.module--asterio form button{text-transform:capitalize}.module.module--asterio .datepicker-custom-dialog.show-on-click{align-items:center;background:var(--fifth-accent-color);border-radius:10px;box-shadow:var(--box-shadow);display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4);left:50%;overflow:hidden;padding:20px;top:50%!important;transform:translate(-50%,-50%);width:100%}.module.module--asterio .datepicker-custom-dialog .datepicker-container{align-items:center;display:flex;flex-direction:column;font-family:var(--primary-font-family);gap:calc(var(--spacing-base)*4);width:100%}.module.module--asterio .datepicker-custom-dialog .datepicker-container .ui-datepicker-group{align-items:center;display:flex;flex-flow:column;gap:calc(var(--spacing-base)*4);justify-content:center;padding-left:var(--columns-gap);padding-right:var(--columns-gap);width:50%}.module.module--asterio .datepicker-container-header{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*4);justify-content:space-between;width:100%}.module.module--asterio .icon-booking-close-dialog{background:var(--first-color);border-radius:24px;display:block;height:24px;position:relative;transform:rotate(45deg);width:24px}.module.module--asterio .icon-booking-close-dialog:after,.module.module--asterio .icon-booking-close-dialog:before{background:var(--white-color);content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.module.module--asterio .icon-booking-close-dialog:after{height:50%;width:2px}.module.module--asterio .btn-clear-range-datepicker{font-size:var(--extra-small-font-size);line-height:var(--extra-small-line-height);padding:calc(var(--spacing-base)*1.025) calc(var(--spacing-base)*4)}.module.module--asterio #booking-datepicker .finputs.ast-form-group,.module.module--asterio .datepicker-readonly-inputs{align-items:center;display:flex;flex-flow:row wrap;gap:calc(var(--spacing-base)*4);justify-content:center}.module.module--asterio #booking-datepicker .finputs.ast-form-group{flex:1 1 auto}.module.module--asterio #booking-datepicker .finputs.ast-form-group input{flex:0 0 auto;min-width:auto;width:auto}.module.module--asterio .datepicker-container-element{width:100%}.module.module--asterio .datepicker-container-element .ui-datepicker{align-items:flex-start;border-radius:10px;display:flex!important;flex-flow:row;justify-content:center;max-width:100%;min-width:100%;padding:20px}.module.module--asterio table tbody tr,.module.module--asterio table thead tr{display:flex;flex-flow:row;justify-content:center}.module.module--asterio table tbody tr td,.module.module--asterio table thead tr th{align-items:center;display:flex;flex:0 0 14.28%;flex-flow:column;height:auto;justify-content:center;padding:10px 0;width:auto}.module.module--asterio table tbody tr td{min-height:52px}.module.module--asterio .rangeFirstDate,.module.module--asterio .rangeLastDate{background:var(--first-color)!important;border-radius:0}.module.module--asterio .between-date{background:var(--fifth-accent-color)!important}.module.module--asterio thead th span{color:var(--white-color)}.module.module--asterio .ui-datepicker td a[price]:after{color:var(--first-color)}.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left,.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right{align-items:center;display:flex;flex-flow:row;gap:calc(var(--spacing-base)*2);justify-content:space-between;width:100%}.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right{flex-flow:row-reverse}.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left .ui-datepicker-title,.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right .ui-datepicker-title{margin:auto}.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left .ui-datepicker-title{margin:auto;padding-right:24px}.module.module--asterio .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right .ui-datepicker-title{padding-left:24px}.module.module--asterio table .ui-state-default,.module.module--asterio table .ui-state-default.ui-state-active{align-items:center;display:flex;flex-flow:column;gap:var(--spacing-base);justify-content:center}.module.module--asterio a.ui-corner-all{background:var(--first-color);border-radius:24px;height:24px;position:relative;width:24px}.module.module--asterio a.ui-corner-all span{border-left:2px solid var(--white-color);border-top:2px solid var(--white-color);display:block;height:30%;left:50%;position:absolute;top:50%;transform:rotate(-45deg) translate(.5px,-4px);transform-origin:center;width:30%}.module.module--asterio a.ui-datepicker-next.ui-corner-all span{transform:rotate(135deg) translate(1.5px,6px)}@media (max-width:992px){.module.module--asterio form{flex-flow:column}.module.module--asterio form .finputs.ast-form-group:not(.duration-select-group){width:100%}.module.module--asterio{border-radius:50px}.dnd-section:has(.module--carousel-background)>.row-fluid .dnd-row:has(>.row-fluid>.dnd-module>.module--carousel-background)~.dnd-row:has(.module--asterio){max-width:100%;position:static;transform:none;width:100%}.ast-form-group.btn-search-group,.ast-form-group.btn-search-group button{width:100%}}@media (min-width:993px){.dnd-section:has(.module--asterio){margin-bottom:52px}}.module.module--asterio form button{border-color:transparent}.module.module--asterio form button,.module.module--asterio form button:before{background:linear-gradient(var(--first-gradient-direction),var(--first-gradient-color-start),var(--first-gradient-color-end));transition:background .3s ease-in-out,--first-gradient-color-start .3s ease-in-out,--first-gradient-color-end .3s ease-in-out}.module.module--asterio form button>span{color:var(--white-color);transition:color .3s ease-in-out}.module.module--asterio form button:hover{background:linear-gradient(var(--first-gradient-direction),var(--first-gradient-color-start),var(--first-gradient-color-end));border-color:transparent}.module.module--asterio form button:hover,.module.module--asterio form button:hover:before{--first-gradient-color-start:rgba(var(--second-gradient-color-start-r),var(--second-gradient-color-start-g),var(--second-gradient-color-start-b),var(--second-gradient-color-start-a));--first-gradient-color-end:rgba(var(--second-gradient-color-end-r),var(--second-gradient-color-end-g),var(--second-gradient-color-end-b),var(--second-gradient-color-end-a))}.module.module--asterio form button:hover>span{color:var(--white-color)}.module.module--asterio form button svg path,.module.module--asterio form button:hover svg path{fill:var(--)}