.input-group{align-items:stretch;display:flex;position:relative}.input-group button.expand:not(.btn-search){padding-right:.75rem!important}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-bottom-left-radius:10px;border-bottom-right-radius:0;border-top-left-radius:10px;border-top-right-radius:0}.input-group-text{align-items:center;background-color:#f8f9fa;border:1px solid #ced4da;border-right:unset!important;color:#212529;display:flex;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;white-space:nowrap}@media only screen and (max-width:1280px){.input-group-text img:not(.mobile-show-icon),.input-group-text svg:not(.mobile-show-icon){display:none}}.input-group-text.yellow-btn{background-color:#fff782}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border-bottom-left-radius:0;border-bottom-right-radius:10px;border-top-left-radius:0;border-top-right-radius:10px;margin-left:-1px}.input-group>.form-control,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-left:unset!important;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control.flex{display:flex}.input-group input,.input-group optgroup,.input-group select,.input-group textarea{font-family:inherit;font-size:inherit;height:unset;line-height:inherit;margin:0}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.btn input[type=checkbox]{margin-right:.5rem!important}input[type=text].btn{-webkit-user-select:initial!important;-moz-user-select:initial!important;-ms-user-select:initial!important;user-select:auto!important}.btn-light{background-color:#f8f9fa}.btn-light,.btn-white{border-color:#707070;color:#000}.btn-white{background-color:#fff}.btn-search{background-color:#fff782!important;border-color:#fff782!important;border-radius:10px;color:#000!important;padding-left:10px!important}.btn-search:not(img){padding-right:10px!important}.btn.selected{background-color:green;color:#fff}.btn.selected label{color:#fff}.btn.hover:not(.selected){background-color:#3b93c5!important;color:#fff}.btn.hover:not(.selected) label{color:#fff}.input-group>button,.input-group>div>button,.mobile-input-group>button{background-color:#f8f9fa;border:1px solid #ced4da;border-left:none}.input-group>button.yellow-btn,.input-group>div>button.yellow-btn,.mobile-input-group>button.yellow-btn{background-color:#fff782}.form-control .input-group:last-of-type button,.header-select-p-f-wrapper button{margin-right:0}.header-select-p-f-wrapper:first-of-type{border-radius:0;border-bottom-left-radius:10px;border-top-left-radius:10px}.header-select-p-f-wrapper:first-of-type button{border-radius:0}.header-select-p-f-wrapper:first-of-type button:not(.no-border-r){border-bottom-right-radius:10px;border-top-right-radius:10px}.header-select-p-f-wrapper:first-of-type span{border-bottom-left-radius:10px;border-top-left-radius:10px}.header-select-p-f-wrapper:last-of-type,.header-select-p-f-wrapper:last-of-type button{border-radius:0;border-bottom-right-radius:10px;border-top-right-radius:10px}#select-region{background-color:#fff;border-radius:10px;display:flex;margin-bottom:.75rem;padding:.75rem;width:100%}#select-region .adt-b-box-shadow{box-shadow:0 3px 6px -4px rgba(0,0,0,.16),0 0 0 rgba(0,0,0,.23);margin-right:10px}#select-region .adt-b-box-shadow:not(.p-0):not(.pb-half){padding:1rem}#select-region button{border-color:hsla(0,0%,44%,.5)}#select-dates{background-color:#fff;border-radius:10px;margin-bottom:.75rem;width:100%}#select-dates .calender-header{padding:1rem 1rem 2rem}#select-dates .calender-header p{margin-bottom:.5rem}#select-dates .calender-header .form-check{display:block;margin-bottom:.125rem;min-height:1.5rem;padding-left:1.5em}#select-dates .calender-header .form-check .form-check-input{border:1px solid rgba(0,0,0,.25);float:left;height:1em;margin-left:-1.5em;margin-top:.25em;vertical-align:top;width:1em}#select-dates .calender-header .form-check .form-check-input[type=checkbox]{border-radius:.25em}#select-dates .calender-header .form-check .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.change-year-buttons .yearButtonWrapper button{border-radius:10px;color:#184078!important;font-weight:800;margin-bottom:0;margin-right:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.change-year-buttons .yearButtonWrapper button.active{background-color:#184078;color:#fff!important}#select-datas-calender-wrapper{background-color:#f2fcff;border-radius:10px}#select-datas-calender-wrapper a{color:#184078;margin-right:1rem;text-decoration:underline}#mobile-select-persons,#select-persons{background-color:#fff;border-radius:10px;margin-bottom:.75rem;padding:1.75rem;width:100%}#mobile-select-persons:not(.w-full),#select-persons:not(.w-full){max-width:25rem}#mobile-select-persons span,#select-persons span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#mobile-select-persons span:not(.input),#select-persons span:not(.input){cursor:pointer}#mobile-select-persons .minus,#mobile-select-persons .plus,#select-persons .minus,#select-persons .plus{border-radius:4px;display:inline-block;height:20px;text-align:center;vertical-align:middle;width:20px}#mobile-select-persons .minus,#select-persons .minus{background:#fff;border:1px solid #184078;color:#184078}#mobile-select-persons .plus,#select-persons .plus{background:#184078;border:1px solid #184078;color:#fff}#mobile-select-persons .input,#select-persons .input{border:none;display:inline-block;min-width:20px;text-align:center}#mobile-select-persons .other-wishes,#select-persons .other-wishes{margin-top:50px}.select-persons-heading{color:#184078;font-weight:700!important}#mobile-popular-select-faciliteres,#mobile-select-faciliteres,#mobile-select-faciliteres-modal,#select-faciliteres{background-color:#fff;border-radius:10px;margin-bottom:.75rem;width:100%}#mobile-popular-select-faciliteres:not(.p-0),#mobile-select-faciliteres-modal:not(.p-0),#mobile-select-faciliteres:not(.p-0),#select-faciliteres:not(.p-0){padding:1.75rem}#mobile-popular-select-faciliteres div.facility-popular,#mobile-select-faciliteres div.facility-popular,#mobile-select-faciliteres-modal div.facility-popular,#select-faciliteres div.facility-popular{order:0}#mobile-popular-select-faciliteres .faciliteres-chosen,#mobile-select-faciliteres .faciliteres-chosen,#mobile-select-faciliteres-modal .faciliteres-chosen,#select-faciliteres .faciliteres-chosen{padding:1.75rem}#mobile-popular-select-faciliteres .faciliteres-headings,#mobile-select-faciliteres .faciliteres-headings,#mobile-select-faciliteres-modal .faciliteres-headings,#select-faciliteres .faciliteres-headings{margin-bottom:1rem;overflow:hidden}#mobile-popular-select-faciliteres .faciliteres-headings .faciliteres-heading,#mobile-select-faciliteres .faciliteres-headings .faciliteres-heading,#mobile-select-faciliteres-modal .faciliteres-headings .faciliteres-heading,#select-faciliteres .faciliteres-headings .faciliteres-heading{border-radius:10px;cursor:pointer;padding:50px 20px}#mobile-popular-select-faciliteres .faciliteres-headings .faciliteres-heading.active,#mobile-select-faciliteres .faciliteres-headings .faciliteres-heading.active,#mobile-select-faciliteres-modal .faciliteres-headings .faciliteres-heading.active,#select-faciliteres .faciliteres-headings .faciliteres-heading.active{background-color:#def7ff}#mobile-popular-select-faciliteres .popular-select-faciliteres-heading,#mobile-select-faciliteres .popular-select-faciliteres-heading,#mobile-select-faciliteres-modal .popular-select-faciliteres-heading,#select-faciliteres .popular-select-faciliteres-heading{color:#184078;font-weight:700!important}#mobile-popular-select-faciliteres .faciliteres-items .flex.flex-50,#mobile-select-faciliteres .faciliteres-items .flex.flex-50,#mobile-select-faciliteres-modal .faciliteres-items .flex.flex-50,#select-faciliteres .faciliteres-items .flex.flex-50{max-width:50%}#mobile-popular-select-faciliteres .faciliteres-items>*,#mobile-select-faciliteres .faciliteres-items>*,#mobile-select-faciliteres-modal .faciliteres-items>*,#select-faciliteres .faciliteres-items>*{text-align:left!important}#mobile-popular-select-faciliteres #mobile-see-all-faciliteres,#mobile-select-faciliteres #mobile-see-all-faciliteres,#mobile-select-faciliteres-modal #mobile-see-all-faciliteres,#select-faciliteres #mobile-see-all-faciliteres{background-color:var(--primary-color);color:#fff;margin-top:20px}#mobile-select-faciliteres-modal{padding-bottom:100px!important}.remove-sign{font-weight:700!important;margin-left:5px}#mobile-other-wishes{background-color:#fff;border-radius:10px;margin-bottom:.75rem;padding:1.75rem;width:100%}.flex-50{flex:1 1 50%}.flex-50.location__map{max-height:443px;max-width:443px}.order-9{order:9}.flex-wrap-start{flex-wrap:wrap;place-self:flex-start}.flex-wrap-start>.sub-area{margin-bottom:5px;margin-top:10px}#select-sub-area{display:flex;flex-direction:column;width:100%}.step-guide{display:flex;margin-bottom:1rem;padding-top:3rem}.step-guide .step{background-color:#f5f5f5;border-radius:10px;color:#184078;flex-grow:1;text-align:center}.step-guide .step:not(:first-child){margin-left:5px}.step-guide .step:not(:last-child){margin-right:5px}.step-guide .step.active{background-color:#ceefff}#selected-areas{display:none}#selected-husnumbers{text-align:center;width:100%}#mobile-search-modal{background-color:#e2f6fd;overflow:hidden;padding-bottom:110px;padding-left:0;padding-right:0}#mobile-search-modal #mobile-form-header-search{margin:0;padding:0}#mobile-search-modal #mobile-footer-seach-form-search-btn{margin:0}#mobile-search-modal>:not(.step-guide){background-color:#fff}#mobile-search-modal #mobile-select-area button{margin-right:0}#mobile-search-modal #mobile-select-area button:last-child{margin-bottom:0}#mobile-select-country{padding:1.75rem}#mobile-select-country button{margin-right:0}#mobile-select-country button:last-child{margin-bottom:0}#mobile-select-area{padding:1.75rem}#mobile-select-area .sub-areas-btns{border:1px solid #d1d1d1;border-bottom-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:1rem;margin-top:-1rem;padding-top:1rem}.mobile-region-info{margin-top:1rem}#mobile-select-dates{min-height:750px;padding:1.75rem 0}#mobile-select-dates .mobile-select-selected-dates{background:#f2fcff;padding:15px 25px}#mobile-select-dates .change-year-buttons{align-items:center;background:#f2fcff;display:flex;justify-content:space-between;padding:15px 25px}#mobile-select-dates .change-year-buttons .adt-calendar-period__chosen,#mobile-select-dates .change-year-buttons .adt-calendar-period__default{color:#184078;cursor:pointer;text-decoration:underline}.mobile-heading{color:#184078;font-weight:700!important;text-align:center}.mobile-input-group{margin-bottom:1rem}.mobile-input-group .input-group-text{background-color:unset}.mobile-input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border:1px solid #ced4da!important}.mobile-input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){border:1px solid #ced4da!important;margin-left:-1px}#mobile-modal-footer,.mobile-modal-footer{background-color:#ccf2fe;bottom:0;left:0;position:fixed;right:0}#mobile-modal-footer>div,.mobile-modal-footer>div{padding-bottom:20px;padding-top:20px}#mobile-modal-footer button,.mobile-modal-footer button{padding-left:35px;padding-right:35px}#mobile-modal-footer .skip,.mobile-modal-footer .skip{background:#ccf2fe;color:#184078;padding-left:35px}#mobile-modal-footer .skip svg,.mobile-modal-footer .skip svg{margin-bottom:-1px;position:relative;width:14px}#mobile-modal-footer .switch,.mobile-modal-footer .switch{display:inline-block;height:34px;margin-left:5px;margin-right:5px;position:relative;width:60px}#mobile-modal-footer .switch input,.mobile-modal-footer .switch input{height:0;opacity:0;width:0}#mobile-modal-footer .slider,.mobile-modal-footer .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}#mobile-modal-footer .slider:before,.mobile-modal-footer .slider:before{background-color:var(--primary-color);bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}#mobile-modal-footer input:checked+.slider,.mobile-modal-footer input:checked+.slider{background-color:#2196f3}#mobile-modal-footer input:focus+.slider,.mobile-modal-footer input:focus+.slider{box-shadow:0 0 1px #2196f3}#mobile-modal-footer input:checked+.slider:before,.mobile-modal-footer input:checked+.slider:before{transform:translateX(26px)}#mobile-modal-footer .slider.round,.mobile-modal-footer .slider.round{border-radius:34px}#mobile-modal-footer .slider.round:before,.mobile-modal-footer .slider.round:before{border-radius:50%}.modal-search-navbar-desktop-content-wrapper{background-color:transparent;border:unset;display:flex;flex-direction:column;row-gap:20px}.transparent-bg{background-color:transparent!important}.button.yellow:not(.is-outline),input[type=button].yellow,input[type=submit].yellow{background-color:#fff782;color:#184078}.adt-box-shadow-b{box-shadow:0 4px 2px -4px grey}.back-btn{align-items:center;color:var(--primary-color);cursor:pointer;display:flex;line-height:1;margin-top:15px}.back-btn:before{content:url(/app/themes/villavilla/assets/icons/arrow-blue-right.svg);display:block;height:15px;margin-left:5px;margin-right:10px;transform:rotate(180deg);width:30px}.ui-front{z-index:2147483647!important}@media screen and (max-width:450px){.adt-calendar-period__chosen{display:block;width:100%}.adt-calendar-period__chosen.bold{font-weight:800}}.mobile-perform-general-search__button{align-items:center;background:#184078;border-radius:10px;color:#fff;display:flex!important;justify-content:center;line-height:1.5;margin-bottom:1em;padding:12px}.mobile-perform-general-search__button:hover{color:#fff}.mobile-perform-general-search__button svg{margin-right:10px;position:relative;top:-2px}.mobile-perform-general-search__text{color:#7a7a7a;display:block;font-style:italic;margin-bottom:1em;text-align:center}
