﻿@import url(../../vendor/bower/hamburgers/hambuegers.min.css);@import url(../../vendor/bower/drawer/drawer.min.css);@import url("https://fonts.googleapis.com/css?family=Homenaje");@import url(//netdna.bootstrapcdn.com/font-awesome/3.2.1/css/font-awesome.css);@import url("https://fonts.googleapis.com/css?family=Oswald:400,500,600,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap");@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900");@font-face{font-family:GlacialIndifference-Regular;src:url(../../fonts/GlacialIndifference-Regular.otf) format("opentype")}@font-face{font-family:GlacialIndifference-Italic;src:url(../../fonts/GlacialIndifference-Italic.otf) format("opentype")}@font-face{font-family:GlacialIndifference-Bold;src:url(../../fonts/GlacialIndifference-Bold.otf) format("opentype")}@font-face{font-family:Montserrat-Regular;src:url(../../fonts/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat-Medium;src:url(../../fonts/Montserrat-Medium.ttf)}@font-face{font-family:Montserrat-SemiBold;src:url(../../fonts/Montserrat-SemiBold.ttf)}@font-face{font-family:Montserrat-Bold;src:url(../../fonts/Montserrat-Bold.ttf)}@font-face{font-family:Montserrat-ExtraBold;src:url(../../fonts/Montserrat-ExtraBold.ttf)}body{font-family:GlacialIndifference-Regular, sans-serif}@media (min-width: 1900px){body:not(.homepage):not(.accedi):not(.registrati):not(.external){padding-top:70px !important}}@media (min-width: 1200px){body:not(.homepage):not(.accedi):not(.registrati):not(.external){padding-top:70px !important}}@media (min-width: 1200px) and (max-width: 1720px){body:not(.homepage):not(.accedi):not(.registrati):not(.external){padding-top:70px !important}}@media (min-width: 1200px) and (max-width: 1500px){body:not(.homepage):not(.accedi):not(.registrati):not(.external){padding-top:70px !important}}@media (min-width: 992px) and (max-width: 1199px){body:not(.homepage):not(.accedi):not(.registrati):not(.external){padding-top:70px !important}}@media (min-width: 768px) and (max-width: 991px){body:not(.homepage):not(.accedi):not(.registrati):not(.external){padding-top:70px !important}}.h-container{max-width:1580px;margin:auto}@media (min-width: 1200px) and (max-width: 1720px){.h-container{padding-left:15px;padding-right:15px}}@media (min-width: 1200px) and (max-width: 1500px){.h-container{padding-left:15px;padding-right:15px}}@media (min-width: 992px) and (max-width: 1199px){.h-container{padding-left:15px;padding-right:15px}}@media (min-width: 768px) and (max-width: 991px){.h-container{padding-left:15px;padding-right:15px}}.h-container2{max-width:1300px;margin:auto}@media (min-width: 1200px) and (max-width: 1500px){.h-container2{padding-left:15px;padding-right:15px}}@media (min-width: 992px) and (max-width: 1199px){.h-container2{padding-left:15px;padding-right:15px}}@media (min-width: 768px) and (max-width: 991px){.h-container2{padding-left:15px;padding-right:15px}}@media (max-width: 767px) and (min-width: 641px){.h-container2{padding-left:15px;padding-right:15px}}@media (max-width: 640px){.h-container2{padding-left:15px;padding-right:15px}}.language-selector.desktop .dropdown-menu{left:-100px !important}.container{width:100%}@media (min-width: 1540px){.container{max-width:1380px}}@media (min-width: 1200px) and (max-width: 1539px){.container{max-width:1140px}}@media (max-width: 1199px){.container{max-width:100%}}.header-container{padding:8px 0;background-color:#f2f5f7;position:relative;z-index:998}@media (max-width: 767px) and (min-width: 641px){.header-container{padding:8px 12px}}@media (max-width: 640px){.header-container{padding:8px 12px}}.header-container.sticky{position:fixed;top:0;left:0;right:0}@media (min-width: 1900px){.header-container:not(.homepage){position:fixed;width:100%;top:0;box-shadow:0px 0px 5px #e4e4e4}}@media (min-width: 1200px){.header-container:not(.homepage){position:fixed;width:100%;top:0;box-shadow:0px 0px 5px #e4e4e4}}@media (min-width: 1200px) and (max-width: 1720px){.header-container:not(.homepage){position:fixed;width:100%;top:0;box-shadow:0px 0px 5px #e4e4e4}}@media (min-width: 1200px) and (max-width: 1500px){.header-container:not(.homepage){position:fixed;width:100%;top:0;box-shadow:0px 0px 5px #e4e4e4}}@media (min-width: 992px) and (max-width: 1199px){.header-container:not(.homepage){position:fixed;width:100%;top:0;box-shadow:0px 0px 5px #e4e4e4}}@media (min-width: 768px) and (max-width: 991px){.header-container:not(.homepage){position:fixed;width:100%;top:0;box-shadow:0px 0px 5px #e4e4e4}}header{display:flex;flex-direction:column;justify-content:center;width:100%;padding:0}header .language-selector.logged-in .dropdown-toggle:after{color:#000}header .hamburger{display:none;position:absolute;right:2vw;top:50%;transform:translateY(-50%);outline:none;box-shadow:none}@media (max-width: 767px) and (min-width: 641px){header .hamburger{padding-right:0}}@media (max-width: 640px){header .hamburger{padding-right:0}}header .hamburger-inner{background-color:#000;width:32px}header .hamburger-inner:after,header .hamburger-inner:before{background-color:#000;width:32px}header .ibiza-social-logo-container{display:flex;z-index:999;position:relative;flex-direction:row;justify-content:flex-start;width:auto;height:100%}header .ibiza-social-logo-container .logo-img{margin-left:0;margin-right:auto;height:53px;position:relative}@media (max-width: 767px) and (min-width: 641px){header .ibiza-social-logo-container .logo-img{top:0}}@media (max-width: 640px){header .ibiza-social-logo-container .logo-img{top:0}}header nav.mobile{display:none}@media screen and (max-width: 992px){header .language-selector.desktop{display:none}header .hamburger{display:flex !important}header nav.desktop{display:none !important}header nav.mobile{display:block !important}header .language-selector.desktop{display:none}}header .language-selector{display:flex}header .language-selector.desktop{display:flex;flex-direction:column}header .language-selector.desktop a{text-decoration:none !important;color:#fff}header .language-selector.desktop .dropdown-item{display:flex;justify-content:space-between;align-items:center;color:#333 !important}header .language-selector.mobile img{height:20px !important;width:28px !important}header nav.desktop{flex:1;width:auto;margin-top:2px;right:40px;padding-left:10%;padding-right:0;justify-content:flex-end;padding-right:0}header nav.desktop ul{padding-left:0;display:flex;margin:0;color:#fff;width:100%;justify-content:space-between;align-items:center;list-style:none}header nav.desktop ul li:first-of-type{margin-left:auto}header nav.desktop ul li:not(:first-of-type){margin-left:14px}header nav.desktop ul li.anchor{padding:.5rem 1rem;border-radius:14px;transition:all 300ms ease-in-out}header nav.desktop ul li.anchor:hover{background:rgba(255,255,255,0.13);border-radius:14px;transition:all 300ms ease-in-out}header nav.desktop ul li>a{font-size:14px;text-decoration:inherit !important;cursor:pointer !important}header nav.desktop ul li>a:first-child{font-weight:600}header nav.desktop ul li.language-selector img{border-radius:50%;width:20px;height:20px;object-fit:cover}header nav.desktop ul li.language-selector .nav-link i{color:#5E6A72;font-weight:400;font-size:16px}header nav.desktop ul li.language-selector .nav-link:after{display:none}header nav.desktop ul li.language-selector .dropdown-menu{box-shadow:0 5px 10px rgba(0,0,0,0.14);border:none;border-radius:14px}header nav.desktop ul li.language-selector .dropdown-menu .dropdown-item{border-bottom:1px solid #f2f5f7;margin-bottom:5px}header nav.desktop ul li.language-selector .dropdown-menu .dropdown-item:last-of-type{border-bottom:none;margin-bottom:0}header nav.desktop ul li.menu-utente .nav-link{background-color:#ffffff;border-radius:14px;display:inline-flex;align-items:center;height:40px;width:170px;line-height:1;transition-duration:0s}header nav.desktop ul li.menu-utente .nav-link:after{display:none}header nav.desktop ul li.menu-utente .nav-link i{color:#242424;margin-right:10px;font-weight:500}header nav.desktop ul li.menu-utente .nav-link span{color:#242424;font-size:14px;font-weight:600}header nav.desktop ul li.menu-utente .dropdown-menu{border:none;margin-top:0;width:170px;box-shadow:0 5px 10px rgba(0,0,0,0.14);padding-top:0;border-radius:0}header nav.desktop ul li.menu-utente .dropdown-menu .links-group{border-top:1px solid #f0f0f0;padding-top:15px}header nav.desktop ul li.menu-utente .dropdown-menu a{width:100%;display:block;padding:0px 15px 10px;font-size:14px;color:#242424 !important}header nav.desktop ul li.menu-utente.show .nav-link{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 2px 10px rgba(0,0,0,0.14)}header nav.desktop ul li.menu-utente.show .dropdown-menu{border-bottom-right-radius:14px;border-bottom-left-radius:14px}header nav.desktop span.login{text-transform:uppercase;font-family:GlacialIndifference-Bold, sans-serif;display:flex;transform:translateY(-50%);text-align:center;font-size:14px;letter-spacing:0;width:78px;height:78px;position:absolute;flex-direction:column;justify-content:center;right:0;color:#373064;background-image:url("/assets/FRONTOFFICE/img/ellisse-hd.png");background-repeat:no-repeat;background-position:center;background-size:contain}header nav.desktop span.login a{text-decoration:inherit !important;color:inherit !important;cursor:pointer !important}header nav ul li a{font-family:Montserrat-Regular, sans-serif !important;display:block}@media (max-width: 767px) and (min-width: 641px){header nav ul li a{font-size:17px;margin-bottom:15px}}@media (max-width: 640px){header nav ul li a{font-size:17px;margin-bottom:15px}}header .drawer-menu>li{padding-top:20px;padding-left:20px;font-family:GlacialIndifference-Bold, sans-serif !important}footer{background-image:url("/assets/FRONTOFFICE/img/footer-background-decoration.png");background-repeat:no-repeat;font-family:GlacialIndifference-Regular, sans-serif;margin-top:0;margin-bottom:0;color:#fff;padding-top:58px;background-position-y:1px;position:relative;z-index:999}@media (min-width: 1900px){footer{background-size:contain}}@media (max-width: 767px) and (min-width: 641px){footer{overflow:hidden}}@media (max-width: 640px){footer{overflow:hidden}}footer .footer-content{background-color:#142543;padding-top:27px}footer .footer-content a{color:inherit !important}footer .footer-content a:hover{color:inherit !important}footer .footer-content h6{font-family:GlacialIndifference-Bold, sans-serif;font-size:1.5rem;text-transform:capitalize}footer .footer-content .footer-newsletter .newsletter{border-bottom:1px solid #3a4861;padding-bottom:35px;margin-bottom:40px;display:flex;align-items:center}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-newsletter .newsletter{flex-wrap:wrap;padding-bottom:20px;margin-bottom:30px}}@media (max-width: 640px){footer .footer-content .footer-newsletter .newsletter{flex-wrap:wrap;padding-bottom:20px;margin-bottom:30px}}footer .footer-content .footer-newsletter .newsletter .newsletter-text{font-size:18px;font-weight:600;max-width:430px;padding-right:20px}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-newsletter .newsletter .newsletter-text{margin-bottom:15px;text-align:center;font-weight:500;padding:0;font-size:17px}}@media (max-width: 640px){footer .footer-content .footer-newsletter .newsletter .newsletter-text{margin-bottom:15px;text-align:center;font-weight:500;padding:0;font-size:17px}}footer .footer-content .footer-newsletter .newsletter .newsletter-form{position:relative;display:flex;width:50%;flex-wrap:wrap}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-newsletter .newsletter .newsletter-form{width:100%}footer .footer-content .footer-newsletter .newsletter .newsletter-form .input-container{width:100% !important}footer .footer-content .footer-newsletter .newsletter .newsletter-form .input-container input[type='email']{width:100% !important}footer .footer-content .footer-newsletter .newsletter .newsletter-form button{width:100% !important;margin-left:0 !important}}@media (max-width: 640px){footer .footer-content .footer-newsletter .newsletter .newsletter-form{width:100%}footer .footer-content .footer-newsletter .newsletter .newsletter-form .input-container{width:100% !important}footer .footer-content .footer-newsletter .newsletter .newsletter-form .input-container input[type='email']{width:100% !important}footer .footer-content .footer-newsletter .newsletter .newsletter-form button{width:100% !important;margin-left:0 !important}}footer .footer-content .footer-newsletter .newsletter .newsletter-form .newsletter-privacy{width:100%;font-size:14px;margin-top:8px;display:flex;align-items:center}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-newsletter .newsletter .newsletter-form .newsletter-privacy{margin-bottom:15px}}@media (max-width: 640px){footer .footer-content .footer-newsletter .newsletter .newsletter-form .newsletter-privacy{margin-bottom:15px}}footer .footer-content .footer-newsletter .newsletter .newsletter-form .newsletter-privacy #privacy{margin-right:8px}footer .footer-content .footer-newsletter .newsletter .newsletter-form .newsletter-privacy [for="privacy"]{margin-bottom:0 !important;flex:1}footer .footer-content .footer-newsletter .newsletter .newsletter-form .newsletter-privacy [for="privacy"] b{font-weight:500}footer .footer-content .footer-newsletter .newsletter .newsletter-form input[type='email']{background-color:#ffffff;border-radius:8px;height:40px;border:none;padding:0 30px;width:360px}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-newsletter .newsletter .newsletter-form input[type='email']{flex:1;width:auto}}@media (max-width: 640px){footer .footer-content .footer-newsletter .newsletter .newsletter-form input[type='email']{flex:1;width:auto}}footer .footer-content .footer-newsletter .newsletter .newsletter-form button{width:90px;height:40px;border-radius:8px;border:none;background-color:#9DA1B7;color:#fff;margin-left:5px}footer .footer-content .footer-newsletter .newsletter .social-links{flex:1;text-align:right}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-newsletter .newsletter .social-links{flex:initial;width:100%;text-align:center;margin-top:20px}}@media (max-width: 640px){footer .footer-content .footer-newsletter .newsletter .social-links{flex:initial;width:100%;text-align:center;margin-top:20px}}footer .footer-content .footer-newsletter .newsletter .social-links a{font-size:32px;margin-left:12px}footer .footer-content .footer-columns{margin-top:30px}footer .footer-content .footer-columns .www-container{display:flex}footer .footer-content .footer-columns .title{display:flex;margin-bottom:8px}footer .footer-content .footer-columns .title h6{align-self:center;font-size:18px;margin-bottom:0}@media (max-width: 767px) and (min-width: 641px){footer .footer-content .footer-columns .title h6 .dove_siamo{margin-left:auto}}@media (max-width: 640px){footer .footer-content .footer-columns .title h6 .dove_siamo{margin-left:auto}}footer .footer-content .footer-columns .content{color:#D0D0D0;font-family:'Montserrat-Regular';font-size:14px;max-width:225px;display:block}footer .footer-content .footer-columns>div>div>div{width:50%}footer .footer-content .footer-columns>div>div>div:nth-of-type(3){order:4}footer .footer-content .copyright-wrapper{background-color:#0E1A33;width:100%;padding:18px 0;font-size:16px;font-weight:500}footer .footer-content .copyright-wrapper .copyright{font-family:'Montserrat-Regular';font-size:12px}footer .footer-content .copyright-wrapper .site-links{display:flex}footer .footer-content .copyright-wrapper .site-links ul{list-style:none;display:flex;flex-direction:row;margin-left:auto;padding:0}@media screen and (max-width: 992px){footer .footer-content div.copyright{margin-bottom:16px;text-align:center}footer .footer-content .copyright-wrapper .site-links ul{margin-left:auto;margin-right:auto}}@media (min-width: 768px){#menu-wrapper .custom-brand-home-wrapper img{margin-top:20px}}@media (max-width: 768px){#menu-wrapper .custom-brand-home-wrapper img{width:150px}}.btn-primary{background-color:#44a2d2 !important;border:none !important;color:#fff !important;padding:15px 30px;letter-spacing:0.5px}.btn-primary:hover{background-color:#237098 !important}.errori-form{width:100%}.form-check-inline{margin-right:15px}.custom-radio label{text-align:left !important;justify-content:flex-start !important}.bg-danger{background-color:#d65b58 !important;border:none !important;padding:0px 25px 3px !important;border-radius:0 !important;margin-bottom:4px !important;margin-left:30px;margin-right:30px;display:flex;align-items:center}.bg-danger p{line-height:1.3;margin:9px 0 6px 0;flex:1}.bg-danger .mdi{position:relative;top:2px;margin-right:10px}.bg-danger.arrow-top-left:after{left:0;right:auto}.bg-danger.arrow-top-left:after,.bg-danger.arrow-top-right:after{border-width:10px;border-left-color:#d65b58}.bg-danger.arrow-top-center:after,.bg-danger.arrow-top-left:after,.bg-danger.arrow-top-right:after{border-top-color:transparent;border-bottom-color:#d65b58;top:-14px;bottom:auto;z-index:0}.bg-danger.arrow-bottom-left:after,.bg-danger.arrow-bottom-right:after,.bg-danger.arrow-top-left:after,.bg-danger.arrow-top-right:after,.bg-danger.arrow-left-top:after,.bg-danger.arrow-left-bottom:after,.bg-danger.arrow-right-top:after,.bg-danger.arrow-right-bottom:after{border-width:10px;margin:0}.bg-danger:after{content:"";display:block;border-width:20px 20px 0;border-style:solid;border-color:#3498db transparent transparent;margin-left:-20px;position:absolute;bottom:-20px;left:50%}.header-inner,.login-language-bar{display:flex;align-items:center;width:100%}.header-inner .navbar-custom,.login-language-bar .navbar-custom{background:transparent;min-height:70px;display:table;margin-left:auto}.header-inner .navbar-custom .nav-link .selected-lang-flag,.login-language-bar .navbar-custom .nav-link .selected-lang-flag{border:1px solid #fff}.login-language-bar{position:absolute;right:0;top:0}.login-bar{background-color:#333;color:#fff;text-align:right;padding:10px 20px}.login-bar a{color:#fff;text-decoration:none}.login-bar ul a{color:#111;text-decoration:none}.registrati-conme-host a{color:#fff;font-size:14px;text-decoration:none;background-color:#151515;padding:6px 10px;border-radius:4px;margin:0 5px}.form-group-file .bootstrap-filestyle .group-span-filestyle{outline:none !important}.form-group-file .bootstrap-filestyle label{padding:8px 20px 5px}.form-group-file .bootstrap-filestyle label .mdi-upload{top:2px;margin-right:3px;position:relative;font-size:20px;line-height:0}.kint-rich footer{font-size:12px !important}form{width:100%}form .alert{font-size:15px;padding:8px 15px;top:6px}form .custom-label{padding-right:0;justify-content:flex-start;height:34px;align-items:center;line-height:1.1;display:flex}@media (min-width: 768px) and (max-width: 991px){form .custom-label{line-height:1.1}}@media (max-width: 767px) and (min-width: 641px){form .custom-label{line-height:1.1}}@media (max-width: 640px){form .custom-label{line-height:1.1}}form .custom-label span:first-of-type{line-height:1.1}form .mandatory-field{color:#f58192;margin-left:3px;position:relative;top:-3px;font-size:22px}form .mandatory-field:after{content:''}.tendina-telefono button{display:flex;align-items:center;box-shadow:none !important}.tendina-telefono button img{position:relative;top:1px}.tendina-telefono .dropdown-menu{min-width:105px}.tendina-telefono .dropdown-item{padding:6px 12px;line-height:1;color:#333 !important}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle,.btn-outline-secondary:hover{background-color:#28265b;border-color:transparent;box-shadow:none !important}.rating{display:none;border:none;float:left;zoom:0.8}.rating>input{display:none}.rating>label:before{margin:0 1px;font-size:1.25em;font-family:'Font Awesome 5 Free';display:inline-block;content:"\f005";font-weight:900}.rating>.half:before{content:"\f089";position:absolute}.rating>label{color:#ddd;float:right}.rating>input:checked ~ label,.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover ~ label{color:#44a2d2}.rating>input:checked+label:hover,.rating>input:checked ~ label:hover,.rating>label:hover ~ input:checked ~ label,.rating>input:checked ~ label:hover ~ label{color:#5cb9e8}.custom-control-input:checked ~ .custom-control-label::before{border-color:#43a8bc;background-color:#5ec3d7}.image-distortion-wrapper-not-supported{overflow:hidden}.image-distortion-wrapper-not-supported img{height:100%;width:auto}.image-no-distortion-wrapper{display:flex;overflow:hidden;align-items:center}.image-no-distortion-wrapper img{width:auto;height:250px;margin-bottom:10px}#coming-soon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:50px;text-align:center;z-index:999;background-color:rgba(255,255,255,0.3);padding:40px 50px;width:auto}@media (max-width: 767px) and (min-width: 641px){#coming-soon{background-color:rgba(255,255,255,0.3);padding:40px 0;width:100%}}@media (max-width: 640px){#coming-soon{background-color:rgba(255,255,255,0.3);padding:40px 0;width:100%}}#coming-soon h1{font-size:25px;color:#111;text-transform:uppercase;line-height:1;letter-spacing:2px;font-weight:800}#coming-soon h1 svg{height:125px;display:block;margin-bottom:10px}#coming-soon h2{text-shadow:2px 2px 10px #fff;font-size:17px;background-color:rgba(255,255,255,0.85);border-radius:12px;display:table;margin:auto;padding:4px 15px 7px}.form-control:focus{box-shadow:none !important;border-color:#aaaaaa}.form-control::placeholder{color:#969696 !important}.swal2-content textarea::placeholder{text-align:center}.swal2-actions button{font-weight:400 !important;line-height:1 !important;padding:15px 30px !important;letter-spacing:0.5px;font-size:15px !important}.datepicker__topbar{display:flex;align-items:center;height:28px;margin-bottom:10px}.datepicker__info--help,.datepicker__info--error{font-weight:500 !important;font-style:initial !important;letter-spacing:0.1px !important;font-size:14px !important;font-family:'Montserrat-Regular', sans-serif !important}.datepicker__month-day--today{background-color:#C6C6C6;color:#142543 !important}.datepicker__info.datepicker__info--selected-label{display:none}.datepicker__month-day--valid:not(.datepicker__month-day--no-checkout):not(.datepicker__month-day--no-checkin,.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected){color:#142543 !important}.datepicker__month-day--first-day-selected,.datepicker__month-day--last-day-selected{background-color:#142543 !important;color:#fff !important}.datepicker__month-day--selected:not(.datepicker__month-day--last-day-selected,.datepicker__month-day--first-day-selected){background-color:#e0e2e6 !important;color:#000 !important}.datepicker__month-day--hovering{background-color:#e0e2e6 !important;color:#000 !important}.datepicker__month{font-size:14px}.datepicker__info--help{color:#333 !important}.datepicker__info--error{color:#f35a5a !important;display:flex;margin:auto;background-color:rgba(243,90,90,0.06);align-items:center;width:100%;padding:8px 8px 8px 10px;font-size:15px !important}.datepicker__info--error i{position:relative;top:0px;display:inline-block;margin-right:8px;font-size:18px}.datepicker__close-button{letter-spacing:1px !important;font-size:12px !important;font-weight:500 !important;font-family:'Oswald', sans-serif !important}.drawer-overlay{z-index:99;background-color:rgba(0,0,0,0.5)}header .homepage-menu-mobile .language-selector .nav-link{padding:0}header .homepage-menu-mobile .language-selector .nav-link:after{display:none}header .homepage-menu-mobile .language-selector .nav-link img{margin-left:0 !important}header .homepage-menu-mobile .menu-utente{margin-top:0;padding-top:0}header .homepage-menu-mobile .menu-utente>.nav-link{display:none}header .homepage-menu-mobile .menu-utente .dropdown-menu{position:static;border:none;display:flex;flex-direction:column;row-gap:10px;margin-top:10px}@media (max-width: 767px) and (min-width: 641px){header .homepage-menu-mobile .menu-utente .dropdown-menu{row-gap:0}}@media (max-width: 640px){header .homepage-menu-mobile .menu-utente .dropdown-menu{row-gap:0}}#menu-wrapper{display:flex;align-items:center;justify-content:space-between;padding:0 20px}@media (max-width: 767px) and (min-width: 641px){#menu-wrapper{display:flex;align-items:center;width:100%;z-index:999;margin-top:15px;padding:0 20px}}@media (max-width: 640px){#menu-wrapper{display:flex;align-items:center;width:100%;z-index:999;margin-top:15px;padding:0 20px}}#menu-wrapper .page-menu{list-style:none;color:#fff;right:0;left:0;text-align:right;padding-right:0;align-items:center}@media (max-width: 768px){#menu-wrapper .page-menu{display:none}}#menu-wrapper .page-menu .il-tuo-account{background-color:#137cb1;color:#fff;padding:5px 15px 4px;border-radius:4px}#menu-wrapper .page-menu .il-tuo-account i{font-size:15px;font-family:dripicons;transform:none;text-transform:none !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:2px}#menu-wrapper .page-menu>li{display:inline-block}#menu-wrapper .page-menu>li>a{display:inline-block;padding:30px 4px 15px;color:#111 !important;border-bottom:2px solid transparent;text-decoration:none !important;font-size:16px}#menu-wrapper .page-menu>li>a:hover{border-bottom:2px solid #111}#menu-wrapper .page-menu li.language-selector{display:inline-block}#menu-wrapper .page-menu li.language-selector ul>li>a{display:inline-block;padding:30px 10px 15px;color:#111 !important;border-bottom:2px solid transparent;text-decoration:none !important}#menu-wrapper .page-menu li.language-selector ul>li>a:hover{border-bottom:2px solid #111}#menu-wrapper .page-menu li.language-selector ul>li>a img{border:1px solid;position:relative;top:-1px}#menu-wrapper .page-menu li.language-selector div>a{display:flex;align-items:center;justify-content:space-between;color:#256687 !important;font-size:15px;letter-spacing:0.5px}#menu-wrapper .page-menu li.language-selector div>a:active{background-color:#f8f9fa !important}#menu-wrapper .homepage-menu{list-style:none;position:absolute;z-index:99;color:#fff !important;right:0;left:0;text-align:right;padding-right:20px}#menu-wrapper .homepage-menu>li{display:inline-block}#menu-wrapper .homepage-menu>li>a{display:inline-block;padding:30px 10px 15px;color:#fff !important;border-bottom:2px solid transparent;text-decoration:none !important}#menu-wrapper .homepage-menu>li>a:hover{border-bottom:2px solid #fff}#menu-wrapper .homepage-menu li.language-selector{display:inline-block}#menu-wrapper .homepage-menu li.language-selector ul>li>a{display:inline-block;padding:30px 10px 15px;color:#fff !important;border-bottom:2px solid transparent;text-decoration:none !important}#menu-wrapper .homepage-menu li.language-selector ul>li>a:hover{border-bottom:2px solid #fff}#menu-wrapper .homepage-menu li.language-selector ul>li>a img{border:1px solid;position:relative;top:-1px}#menu-wrapper .homepage-menu li.language-selector div>a{display:flex;align-items:center;justify-content:space-between;color:#256687 !important;font-size:15px;letter-spacing:0.5px}#menu-wrapper .homepage-menu li.language-selector div>a:active{background-color:#f8f9fa !important}#menu-wrapper .homepage-menu .il-tuo-account{background-color:#137cb1;color:#fff;padding:5px 15px 4px;border-radius:4px}#menu-wrapper .homepage-menu .il-tuo-account i{font-size:15px;font-family:dripicons;transform:none;text-transform:none !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:2px}@media (max-width: 768px){#menu-wrapper .homepage-menu{display:none}}#menu-wrapper .custom-brand-home-wrapper{opacity:0;flex:1}@media (min-width: 768px) and (max-width: 991px){#menu-wrapper .custom-brand-home-wrapper{max-width:170px}#menu-wrapper .custom-brand-home-wrapper img{max-width:100%}}@media (min-width: 992px) and (max-width: 1199px){#menu-wrapper .custom-brand-home-wrapper{padding-left:0 !important}}@media (min-width: 768px) and (max-width: 991px){#menu-wrapper .custom-brand-home-wrapper{padding-left:0 !important}}@media (max-width: 767px) and (min-width: 641px){#menu-wrapper .custom-brand-home-wrapper{padding-left:0 !important}}@media (max-width: 640px){#menu-wrapper .custom-brand-home-wrapper{padding-left:0 !important}}#menu-wrapper .custom-brand-home-wrapper .custom-brand-home{margin-top:20px;z-index:9999}@media (max-width: 767px) and (min-width: 641px){#menu-wrapper .custom-brand-home-wrapper .custom-brand-home{position:static;transform:none;margin:0}}@media (max-width: 640px){#menu-wrapper .custom-brand-home-wrapper .custom-brand-home{position:static;transform:none;margin:0}}#menu-wrapper .homepage-menu-mobile{display:none;flex:1;order:2;text-align:right}@media (max-width: 767px) and (min-width: 641px){#menu-wrapper .homepage-menu-mobile{display:flex;align-items:center;justify-content:flex-end}}@media (max-width: 640px){#menu-wrapper .homepage-menu-mobile{display:flex;align-items:center;justify-content:flex-end}}#menu-wrapper .homepage-menu-mobile i{font-size:24px;position:relative;top:-1px}#menu-wrapper .homepage-menu-mobile .drawer-nav{z-index:9999999;text-align:left}#menu-wrapper .homepage-menu-mobile .drawer-menu{list-style:none;padding-top:20px;padding-left:20px}#menu-wrapper .homepage-menu-mobile .drawer-menu>li{padding:10px 0}#menu-wrapper .homepage-menu-mobile .drawer-menu>li i{display:none !important}#menu-wrapper .homepage-menu-mobile .drawer-menu .language-selector{position:relative}#menu-wrapper .homepage-menu-mobile .drawer-menu .language-selector a{padding:0}#menu-wrapper .homepage-menu-mobile .drawer-menu .language-selector .dropdown-menu-right{min-width:85px !important;transform:none !important;top:40px !important;padding:10px 15px 10px 15px;font-size:inherit}#menu-wrapper .homepage-menu-mobile .drawer-menu .language-selector .dropdown-menu-right .dropdown-item{display:flex;align-items:center;padding:5px 0}#menu-wrapper .homepage-menu-mobile .drawer-menu .language-selector .dropdown-menu-right .dropdown-item span{display:block;min-width:60px}#menu-wrapper .homepage-menu-mobile .drawer-menu .language-selector .dropdown-menu-right a{position:relative}#menu-wrapper .homepage-menu-mobile .hamburger{outline:none !important;padding-right:0 !important;zoom:0.8}#menu-wrapper .homepage-menu-mobile .hamburger .hamburger-box{z-index:999}#menu-wrapper .homepage-menu-mobile .hamburger.is-active{opacity:1 !important}#menu-wrapper .homepage-menu-mobile .hamburger.is-active .hamburger-inner:before,#menu-wrapper .homepage-menu-mobile .hamburger.is-active .hamburger-inner:after,#menu-wrapper .homepage-menu-mobile .hamburger.is-active .hamburger-inner{background-color:#fff !important}#menu-wrapper .homepage-menu-mobile .hamburger-inner,#menu-wrapper .homepage-menu-mobile .hamburger-inner:after,#menu-wrapper .homepage-menu-mobile .hamburger-inner:before{width:30px;height:3px;background-color:#28265b !important}#menu-wrapper .homepage-menu-mobile .hamburger-inner:before{top:-6px}#menu-wrapper .homepage-menu-mobile .hamburger-inner:after{bottom:-6px}#menu-wrapper .homepage-menu-mobile .is-active .hamburger-inner:before{top:0}#menu-wrapper .homepage-menu-mobile .is-active .hamburger-inner:after{bottom:0}.datepicker_custom_msg{width:100%;margin-bottom:10px;font-weight:600;font-size:13px;line-height:1.2;display:flex;align-items:center;background-color:rgba(68,162,210,0.05);padding:8px 6px}.datepicker_custom_msg i{font-size:18px;margin:0 8px 0 4px}.datepicker_custom_msg b{display:inline-block}#close-check_in_date{display:none !important}.cart-sidebar-btn{position:relative}@media (min-width: 768px) and (max-width: 991px){.cart-sidebar-btn{display:inline-flex}}@media (max-width: 767px) and (min-width: 641px){.cart-sidebar-btn{display:inline-flex}}@media (max-width: 640px){.cart-sidebar-btn{display:inline-flex}}.cart-sidebar-btn .elementi-carrello{position:absolute;background-color:#cd3c37;color:#ffffff;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:10px;border-radius:50%;line-height:1;top:-11px;right:-9px;font-weight:400;padding-bottom:0;z-index:99}#offer-cart-sidebar{display:block;width:810px;max-width:100%;position:fixed;right:0;height:100vh;z-index:999000000000;color:#000;top:0;padding:10px 25px;padding-right:10px;background:#f4f2f2;border:none 1px;box-shadow:0 6px 30px 0 rgba(0,0,0,0.15);transform:translateX(100%);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar{display:flex;flex-direction:column;height:100vh;max-height:-webkit-fill-available}}@media (max-width: 640px){#offer-cart-sidebar{display:flex;flex-direction:column;height:100vh;max-height:-webkit-fill-available}}#offer-cart-sidebar .cart-header{border-bottom:1px solid #cfcfcf;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;padding:10px 0}#offer-cart-sidebar .cart-header>p{margin:0;font-size:18px}#offer-cart-sidebar .cart-header>p>span{font-size:15px;position:relative;top:-1px}#offer-cart-sidebar .cart-header a:hover svg{fill:#cd3c37}#offer-cart-sidebar .cart-body{font-size:15px}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar .cart-body{display:flex;flex-direction:column;height:auto;flex:1;overflow:scroll}}@media (max-width: 640px){#offer-cart-sidebar .cart-body{display:flex;flex-direction:column;height:auto;flex:1;overflow:scroll}}#offer-cart-sidebar .cart-body .cart-item-actions{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;align-items:center;margin-top:5px}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar .cart-body .cart-item-actions{grid-template-columns:1fr;row-gap:8px;margin-top:10px}}@media (max-width: 640px){#offer-cart-sidebar .cart-body .cart-item-actions{grid-template-columns:1fr;row-gap:8px;margin-top:10px}}#offer-cart-sidebar .cart-body .cart-item-actions button{font-size:13px;padding:10px 5px;white-space:nowrap}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar .cart-body .cart-item-actions button{font-size:14px;padding:15px 5px;white-space:nowrap}}@media (max-width: 640px){#offer-cart-sidebar .cart-body .cart-item-actions button{font-size:14px;padding:15px 5px;white-space:nowrap}}#offer-cart-sidebar .cart-body .cart-item-actions i{font-size:12px;font-weight:500;display:inline-block;margin-right:-1px}#offer-cart-sidebar .cart-body .cart-item-actions .btn-payment{background-color:#162741 !important}#offer-cart-sidebar .cart-body .cart-item-actions .btn-payment.btn-payment-expired{font-size:13px;align-items:center;display:flex;column-gap:8px;justify-content:center;pointer-events:none;opacity:0.3}#offer-cart-sidebar .cart-body .cart-item-actions .btn-payment.btn-payment-expired i{font-weight:300;font-size:20px}#offer-cart-sidebar .cart-body .cart-item-actions .btn-payment:hover{background-color:#0d528a !important}#offer-cart-sidebar .cart-body .cart-item-actions .btn-download-pdf{background-color:#0071bc !important}#offer-cart-sidebar .cart-body .cart-item-actions .btn-download-pdf:hover{background-color:#0d528a !important}#offer-cart-sidebar .cart-body .cart-item-actions .btn-download-pdf-offer{background-color:#005ea5 !important;border-color:#005ea5 !important}#offer-cart-sidebar .cart-body .cart-item-actions .btn-download-pdf-offer:hover{background-color:#0d528a !important}#offer-cart-sidebar .cart-body #cart-items{overflow-y:scroll;overflow-x:hidden;height:78vh;padding-bottom:0;padding-right:15px;padding-top:5px}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar .cart-body #cart-items{flex:1;height:auto}}@media (max-width: 640px){#offer-cart-sidebar .cart-body #cart-items{flex:1;height:auto}}#offer-cart-sidebar .cart-body #cart-items::-webkit-scrollbar{width:4px;background-color:#F5F5F5}#offer-cart-sidebar .cart-body #cart-items::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);border-radius:10px;background-color:#F5F5F5}#offer-cart-sidebar .cart-body #cart-items::-webkit-scrollbar-thumb{background-color:#999999;border-radius:10px}#offer-cart-sidebar #cart-actions{position:absolute;bottom:0;left:0;right:0;padding:15px 10px;background-color:#f4f2f2;padding-top:8px;border-top:1px solid #cfcfcf}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar #cart-actions{position:static;height:auto;padding-bottom:0}}@media (max-width: 640px){#offer-cart-sidebar #cart-actions{position:static;height:auto;padding-bottom:0}}#offer-cart-sidebar #cart-actions .cart-actions-label{color:#111;font-size:16px;margin-bottom:15px;display:block;border-bottom:1px solid #cfcfcf;padding-bottom:5px;text-align:right}#offer-cart-sidebar #cart-actions .cart-actions-inner{display:block;text-align:right;padding:5px 0 12px 0}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar #cart-actions .cart-actions-inner{column-gap:8px;display:flex;padding-bottom:5px;flex-wrap:wrap}}@media (max-width: 640px){#offer-cart-sidebar #cart-actions .cart-actions-inner{column-gap:8px;display:flex;padding-bottom:5px;flex-wrap:wrap}}#offer-cart-sidebar #cart-actions button{margin:0 0 0 10px !important;background-color:#44a2d2;color:#fff;letter-spacing:1px;font-weight:500;border:none;font-family:'Roboto', sans-serif;outline:none !important;box-shadow:none !important;width:auto;font-size:13px;padding:14px 15px;white-space:nowrap;text-transform:initial;min-width:175px;opacity:0.3;pointer-events:none}#offer-cart-sidebar #cart-actions button i{font-size:12px;font-weight:500;display:inline-block;margin-right:-1px}#offer-cart-sidebar #cart-actions button#rimuovi-carrello-btn{background-color:#d24444 !important}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar #cart-actions button#rimuovi-carrello-btn{width:100%;margin:0 !important;margin-bottom:10px !important;padding:12px 0 !important}}@media (max-width: 640px){#offer-cart-sidebar #cart-actions button#rimuovi-carrello-btn{width:100%;margin:0 !important;margin-bottom:10px !important;padding:12px 0 !important}}#offer-cart-sidebar #cart-actions button#scarica-pdf-btn{background-color:#0071bc !important}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar #cart-actions button#scarica-pdf-btn{padding:0;flex:1;margin:0 !important;width:auto;min-width:auto;width:100%;margin:0 !important;margin-bottom:10px !important;flex:initial;padding:12px 0 !important}}@media (max-width: 640px){#offer-cart-sidebar #cart-actions button#scarica-pdf-btn{padding:0;flex:1;margin:0 !important;width:auto;min-width:auto;width:100%;margin:0 !important;margin-bottom:10px !important;flex:initial;padding:12px 0 !important}}#offer-cart-sidebar #cart-actions button#genera-offerta-btn{background-color:#005ea5 !important}@media (max-width: 767px) and (min-width: 641px){#offer-cart-sidebar #cart-actions button#genera-offerta-btn{margin:0 !important;flex:1;width:auto;min-width:auto;width:100%;margin:0 !important;margin-bottom:10px !important;flex:initial;padding:12px 0 !important}}@media (max-width: 640px){#offer-cart-sidebar #cart-actions button#genera-offerta-btn{margin:0 !important;flex:1;width:auto;min-width:auto;width:100%;margin:0 !important;margin-bottom:10px !important;flex:initial;padding:12px 0 !important}}#offer-cart-sidebar #cart-actions button:hover{background-color:#1682b9}#offer-cart-sidebar.options-selected #cart-actions button{opacity:1;pointer-events:initial}#offer-cart-sidebar.open{transform:translateX(0)}#cart-items .cart-item{display:flex;margin-bottom:10px;border-bottom:1px solid #cfcfcf;padding-bottom:10px;align-items:center;position:relative}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item{align-items:flex-start}}@media (max-width: 640px){#cart-items .cart-item{align-items:flex-start}}#cart-items .cart-item>div{display:flex;align-items:center;flex:1}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item>div{flex-wrap:wrap;align-items:flex-start}}@media (max-width: 640px){#cart-items .cart-item>div{flex-wrap:wrap;align-items:flex-start}}#cart-items .cart-item .item-checkbox{width:30px;margin-right:20px;position:relative;top:-8px}#cart-items .cart-item .item-checkbox .custom-control-label:before{width:30px;height:30px;box-shadow:none !important;border-color:#adb5bd !important;background-color:#fff !important}#cart-items .cart-item .item-checkbox .custom-control-label:after{width:30px;height:30px;filter:invert(100%);background-size:15px}#cart-items .cart-item.select-deselect-all .item-checkbox{margin-right:10px}#cart-items .cart-item.select-deselect-all .select-deselect-all-label{position:relative;top:-1px;color:#162741;cursor:pointer;margin-bottom:0}#cart-items .cart-item a{color:inherit !important}#cart-items .cart-item:last-child{border-bottom:none}#cart-items .cart-item .col-sx{width:160px;float:initial}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .col-sx{width:100%;margin-bottom:10px}}@media (max-width: 640px){#cart-items .cart-item .col-sx{width:100%;margin-bottom:10px}}#cart-items .cart-item .col-sx img{max-width:100%}#cart-items .cart-item .col-dx{flex:1;width:initial;float:initial;padding-left:10px}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .col-dx{padding:0}}@media (max-width: 640px){#cart-items .cart-item .col-dx{padding:0}}#cart-items .cart-item .col-dx .item-title{display:block;font-weight:500;font-size:16px;color:#000;letter-spacing:1.5px;font-family:GlacialIndifference-Bold, sans-serif}#cart-items .cart-item .col-dx .item-price{font-size:14px;color:#000;font-weight:500;display:flex;align-items:center;justify-content:space-between}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .col-dx .item-price{flex-wrap:wrap}}@media (max-width: 640px){#cart-items .cart-item .col-dx .item-price{flex-wrap:wrap}}#cart-items .cart-item .col-dx .item-price .item-price-value{margin-right:10px;display:flex;align-items:center;column-gap:10px}#cart-items .cart-item .col-dx .item-price .item-price-value>span{font-size:18px}#cart-items .cart-item .col-dx .item-price .commission{display:flex;align-items:center}#cart-items .cart-item .col-dx .item-price .commission label{display:flex;align-items:center;column-gap:5px}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .col-dx .item-price .commission label .aggiungi-commissione-label{display:none}}@media (max-width: 640px){#cart-items .cart-item .col-dx .item-price .commission label .aggiungi-commissione-label{display:none}}#cart-items .cart-item .col-dx .item-price .commission label i{font-size:14px;cursor:pointer;font-weight:600}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .col-dx .item-price .commission label i{font-size:18px}}@media (max-width: 640px){#cart-items .cart-item .col-dx .item-price .commission label i{font-size:18px}}#cart-items .cart-item .col-dx .item-price .commission label i:hover{color:#0071bc}#cart-items .cart-item .col-dx .item-price input,#cart-items .cart-item .col-dx .item-price select{display:inline-block;width:auto;text-align:center;margin-right:8px;letter-spacing:2px;padding-right:0;padding-left:5px}#cart-items .cart-item .col-dx .item-price input option,#cart-items .cart-item .col-dx .item-price select option{text-align:center}#cart-items .cart-item .col-dx .item-price label{flex:1;margin-bottom:0;font-size:14px}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .col-dx .item-price label{white-space:nowrap}}@media (max-width: 640px){#cart-items .cart-item .col-dx .item-price label{white-space:nowrap}}#cart-items .cart-item .col-dx .item-dates{display:block;color:#4c4c4c;font-size:15px;margin-bottom:1px}#cart-items .cart-item .actions{position:absolute;right:0;top:-8px}@media (max-width: 767px) and (min-width: 641px){#cart-items .cart-item .actions .fa-trash-can{font-size:17px !important;position:relative !important;top:3px !important;right:-5px !important;background-color:#ffffff !important;width:35px !important;height:35px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:1px 1px 4px rgba(0,0,0,0.3) !important}}@media (max-width: 640px){#cart-items .cart-item .actions .fa-trash-can{font-size:17px !important;position:relative !important;top:3px !important;right:-5px !important;background-color:#ffffff !important;width:35px !important;height:35px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:1px 1px 4px rgba(0,0,0,0.3) !important}}.swal2-container{z-index:9999999999 !important}body{padding:0 !important}#salva-offerta-popup>form{display:flex}#salva-offerta-popup>form .form-group{margin:0 !important}#salva-offerta-popup>form .form-group .form-control{border-color:#ced4da !important}#salva-offerta-popup>form .form-group:nth-of-type(1){width:100%}#salva-offerta-popup>form .form-group:nth-of-type(2){padding-left:10px;flex:1}#salva-offerta-popup>form .form-group:nth-of-type(2) span{position:relative;display:block}#salva-offerta-popup>form .form-group:nth-of-type(2) input{padding-right:25px}#salva-offerta-popup>form .form-group label{white-space:nowrap;margin-right:10px;line-height:1;position:relative;top:2px;text-align:left;margin:0;display:block;margin-bottom:10px;font-size:15px}#salva-offerta-popup>form .form-group .percentuale-offerta{position:absolute !important;top:0;bottom:0;right:0;background-color:#e1e1e1;color:#333;line-height:1;display:flex !important;align-items:center;border-top-right-radius:4px;width:25px;justify-content:center;font-size:14px;border-bottom-right-radius:4px}.salva-offerta-popup-titolo{font-size:20px;color:#333;line-height:1}.salva-offerta-popup-sottotitolo{display:table;font-size:16px;margin:auto;margin-top:5px;font-weight:400}#foto-offerta{position:relative;height:220px;margin-top:30px}#foto-offerta .foto-offerta{border:5px solid white;width:170px;height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:absolute;left:50%;transform:translateX(-50%)}#foto-offerta img{max-height:200px}#foto-offerta.foto-variante-3 .foto-offerta:nth-of-type(1){transform:translateX(-50%) rotate(-30deg);margin-left:-55px}#foto-offerta.foto-variante-3 .foto-offerta:nth-of-type(2){transform:translateX(-50%) rotate(30deg);margin-left:80px}#foto-offerta.foto-variante-3 .foto-offerta:nth-of-type(3){transform:translateX(-50%) rotate(-30deg);margin-left:-80px}#foto-offerta.foto-variante-2 .foto-offerta:nth-of-type(1){transform:translateX(-50%) rotate(-30deg);margin-left:-80px}#foto-offerta.foto-variante-2 .foto-offerta:nth-of-type(2){transform:translateX(-50%) rotate(30deg);margin-left:80px}.banner-info{background-color:#e7f0f569;padding:20px 30px;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:25px;font-weight:300;font-size:18px;line-height:1.2}.banner-info i{font-size:26px;margin-right:10px}.banner-info .banner-info-titolo{display:block;font-weight:600;font-size:17px;margin-bottom:5px}.banner-info .seleziona-foto-titolo{position:relative;top:2px;text-align:left}.banner-info-warning{background-color:#fff1e0}.swal2-actions.swal2-loading button{font-weight:400 !important;line-height:1 !important;font-size:15px !important;margin-bottom:20px !important;position:relative;top:-10px}.datepicker__month-day--last-day-selected{text-decoration:initial !important}.grecaptcha-badge{visibility:hidden}@keyframes dot-keyframes{0%{opacity:.4;transform:scale(1, 1)}50%{opacity:1;transform:scale(1.2, 1.2)}100%{opacity:.4;transform:scale(1, 1)}}.loading-dots{text-align:center;width:100%}.loading-dots--dot{animation:dot-keyframes 1.5s infinite ease-in-out;background-color:#fff;border-radius:10px;display:inline-block;height:10px;width:10px;margin:0 4px}.loading-dots--dot:nth-child(2){animation-delay:.5s}.loading-dots--dot:nth-child(3){animation-delay:1s}body{font-size:18px;background-color:#fff}.lista-appartamenti .appartamento .titolo-appartamento{text-transform:uppercase}a{color:#1d5470 !important;text-decoration:none !important;letter-spacing:0.1px}a:hover{color:#1682b9 !important}.lightbox{position:fixed !important;top:50% !important;transform:translateY(-50%) !important}.custom-btn{border:none;border-bottom:1px solid #ffffff;background:-moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.5) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 1%, rgba(0,0,0,0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#80000000',GradientType=0 )}.custom-btn:hover{color:#000 !important;background:-moz-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ffffff', endColorstr='#99ffffff',GradientType=0 )}.custom-btn-dark{border:none;border-bottom:1px solid #ffffff}.custom-btn-dark:hover{color:#fff !important}.custom-navbar{width:100%;color:#fff}.custom-hide-previus-navbar{position:relative;z-index:999999}.custom-carousel{max-height:100vh;overflow:hidden}.custom-navbar a{color:#fff !important}.custom-home-dropdown{background-color:#000000;margin-left:20px;padding:4px;margin-top:-10px}.custom-home-dropdown a{padding:8px 2px}#searchbar{border-radius:0px;width:250px;-webkit-transition:width 0.4s ease-out;transition:width 0.4s ease-out;transition-delay:0.5s;box-shadow:none !important;border:1px solid #EBEBEB;border-radius:4px}#searchbar:focus{width:450px;border-color:#44a2d2}.custom_btn_search{border-radius:1px;border-color:black}.custom_btn_search:hover{background-color:black;color:#efefef}@keyframes custom-home-dropdown-hover{from{border-bottom-color:transparent}to{border-bottom-color:#dedede}}.custom-home-dropdown a:hover{background-color:#090909;border-bottom:1px solid transparent;animation-name:custom-home-dropdown-hover;animation-duration:1s}.custom-home-dropdown-white{color:#000000}.custom-home-dropdown-white a:hover{background-color:#efefef;border-bottom:1px solid transparent;animation-name:custom-home-dropdown-hover;animation-duration:1s}.bg-custom-image{margin-top:-60px;width:100%}.nav-search{box-shadow:0px 4px 12px 1px #888888}.inner-central-block{margin-top:80px;margin-bottom:80px;background-color:#fdfdfd}.custom-jumbostron-image{position:absolute;top:-110px}.custom-filters>button{margin:2px 5px}.cutom-bars{border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD}.card-custom-homepage{border:none;border-radius:0px}.card-custom-homepage .card-img-overlay{z-index:999}.second-carousel{width:100%}.slide-box{display:flex;justify-content:space-between}@media (max-width: 576px){.custom-filters>button{margin:5px 10px 0px 5px}}@media (min-width: 576px) and (max-width: 767.98px){.slide-box img{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 768px) and (max-width: 991.98px){.slide-box img{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (min-width: 992px){.slide-box img{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.carousel-caption{background-color:rgba(0,0,0,0.5);padding:20px;border-radius:.5rem}.special-offers-container .card-custom-homepage{box-shadow:0px 10px 22px 6px lightblue}.blue-container{background-color:#0F172A;color:#ffffff}.blue-container .text-container-blue{padding:15px;text-align:justify}.blue-container .text-container-blue a{color:#ffffff;text-decoration:underline}.blue-container img{text-align:center;height:400px;padding:0px 15px;margin-bottom:40px}.last-logo{padding-top:45px;display:table;margin:auto}.last-logo img{width:70px}.award-logo{max-height:110px;max-width:110px;width:80%}#email_newsletter{border:none;border:1px solid #e4e4e4;border-radius:0px;font-size:20px;padding-top:0;line-height:1;height:auto;text-decoration:none;box-shadow:none;font-size:18px;margin-bottom:5px;padding-top:7px}.custom-right-information{background-color:#efefef;width:100%;color:#000000;padding:15px;border:4px double #888888;text-align:center}.social-custom-container i{margin:0px 12px}.custom-list-checkout{line-height:40px;list-style-type:none;border-bottom:1px solid #333333;padding:0px}.select-align-custom{border:1px solid #333333;border-radius:2px;display:inline-block}.custom-black-button{border-radius:0px}.carousel-fade .carousel-inner .item{transition-property:opacity}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;transform:translate3d(0, 0, 0)}.carousel-fade .carousel-control{z-index:2}#footer-homepage{font-family:'Homenaje', sans-serif;padding-bottom:20px;font-size:18px;font-weight:500}#footer-homepage .col{padding:0}@media (max-width: 767px) and (min-width: 641px){#footer-homepage .col{margin:0 0 20px 0;justify-content:center;flex:none}}@media (max-width: 640px){#footer-homepage .col{margin:0 0 20px 0;justify-content:center;flex:none}}#footer-homepage h6{font-size:17px;font-weight:600;text-transform:uppercase;letter-spacing:0.6px;border-bottom:1px solid #c1c1c185;padding-bottom:5px;margin-bottom:20px}@media (max-width: 767px) and (min-width: 641px){#footer-homepage h6{text-align:center}}@media (max-width: 640px){#footer-homepage h6{text-align:center}}#footer-homepage p{line-height:1;margin-bottom:10px}#footer-homepage .newsletter-wrapper{padding-right:20px}@media (max-width: 767px) and (min-width: 641px){#footer-homepage .newsletter-wrapper{padding:0}#footer-homepage .newsletter-wrapper #footer-newsletter-form{padding:0 15px}}@media (max-width: 640px){#footer-homepage .newsletter-wrapper{padding:0}#footer-homepage .newsletter-wrapper #footer-newsletter-form{padding:0 15px}}#footer-homepage .awards-wrapper .awards img{height:106px}#footer-homepage .awards-wrapper .awards .trip-advisor-img{height:96px;position:relative;top:4px;margin-right:10px}#footer-homepage .copyright-wrapper{border-top:1px solid rgba(193,193,193,0.3);margin-top:20px;padding-top:30px}@media (max-width: 767px) and (min-width: 641px){#footer-homepage .copyright-wrapper{text-align:center}}@media (max-width: 640px){#footer-homepage .copyright-wrapper{text-align:center}}#footer-homepage .copyright-wrapper .site-links ul{list-style:none;display:table;margin-left:auto}@media (max-width: 767px) and (min-width: 641px){#footer-homepage .copyright-wrapper .site-links ul{padding:0;text-align:center;margin:auto}}@media (max-width: 640px){#footer-homepage .copyright-wrapper .site-links ul{padding:0;text-align:center;margin:auto}}#footer-homepage .copyright-wrapper .site-links ul li{display:inline-block;padding-left:15px}#footer-homepage .copyright-wrapper .site-links ul li a{color:#0f172b}#footer-homepage form button{display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none;padding:.6em 2.5em;color:#fff;background:#0f172b;border:2px solid #222;font-size:15px;text-shadow:none;-webkit-appearance:none;box-shadow:0 0 0 0;font-style:normal;font-weight:400;text-transform:none;-webkit-transition:color .2s linear,background .3s linear,opacity .2s linear;-moz-transition:color .2s linear,background .3s linear,opacity .2s linear;-ms-transition:color .2s linear,background .3s linear,opacity .2s linear;-o-transition:color .2s linear,background .3s linear,opacity .2s linear;transition:color .2s linear,background .3s linear,opacity .2s linear;border-radius:0;text-transform:uppercase;letter-spacing:0.3px}#footer-homepage .info-with-icon{display:flex;align-items:center}@media (max-width: 767px) and (min-width: 641px){#footer-homepage .info-with-icon{justify-content:center}}@media (max-width: 640px){#footer-homepage .info-with-icon{justify-content:center}}@media (max-width: 767px) and (min-width: 641px){#footer-homepage .info-with-icon>span{display:flex}}@media (max-width: 640px){#footer-homepage .info-with-icon>span{display:flex}}#footer-homepage .info-with-icon i{margin-right:8px;position:relative;top:-1px}#footer-homepage .info-address>span>span{display:table}@media (max-width: 767px) and (min-width: 641px){#footer-homepage #footer-newsletter-form{text-align:center}}@media (max-width: 640px){#footer-homepage #footer-newsletter-form{text-align:center}}@media (max-width: 767px) and (min-width: 641px){#footer-homepage #footer-newsletter-form .form-group{display:table;margin:auto;margin-bottom:12px}}@media (max-width: 640px){#footer-homepage #footer-newsletter-form .form-group{display:table;margin:auto;margin-bottom:12px}}#footer-homepage #footer-newsletter{display:flex;align-items:flex-start;line-height:1;margin-top:10px}#footer-homepage #footer-newsletter input[type=checkbox],#footer-homepage #footer-newsletter input[type=radio]{margin-top:4px}#footer-homepage #footer-newsletter label{font-size:15px;font-weight:400;font-family:'Oswald', sans-serif;line-height:1.2}.custom-rows-list li:first-of-type{border-top:none}.date-fe-form .input-group{border:1px solid #23272B;border-radius:0}.date-fe-form .input-group .input-group-prepend{border-radius:0}.date-fe-form .input-group .input-group-prepend .input-group-text{border-radius:0;background-color:#23272B;border-color:#23272B;color:#dedede}#datepicker-check_in_date{top:40px;left:-100%;right:-1px;left:auto;margin-top:5px;max-width:520px;box-shadow:0 -1px 10px rgba(0,0,0,0.14);border-radius:14px}@media (max-width: 425px){#datepicker-check_in_date{left:50% !important;transform:translateX(-50%)}}.datepicker__month-button{color:white !important}.datepicker__month-button:hover{background-color:#b4b5b7}.datepicker__close-button{background-color:#44a2d2 !important;color:#fff !important}.success-checkmark{width:80px;height:115px;margin:0 auto}.success-checkmark .check-icon{width:80px;height:80px;position:relative;border-radius:50%;box-sizing:content-box;border:4px solid #4CAF50}.success-checkmark .check-icon::before{top:3px;left:-2px;width:30px;transform-origin:100% 50%;border-radius:100px 0 0 100px}.success-checkmark .check-icon::after{top:0;left:30px;width:60px;transform-origin:0 50%;border-radius:0 100px 100px 0;animation:rotate-circle 4.25s ease-in}.success-checkmark .check-icon::before,.success-checkmark .check-icon::after{content:'';height:100px;position:absolute;background:#FFFFFF;transform:rotate(-45deg)}.success-checkmark .check-icon .icon-line{height:5px;background-color:#4CAF50;display:block;border-radius:2px;position:absolute;z-index:10}.success-checkmark .check-icon .icon-line.line-tip{top:46px;left:14px;width:25px;transform:rotate(45deg);animation:icon-line-tip 0.75s}.success-checkmark .check-icon .icon-line.line-long{top:38px;right:8px;width:47px;transform:rotate(-45deg);animation:icon-line-long 0.75s}.success-checkmark .check-icon .icon-circle{top:-4px;left:-4px;z-index:10;width:80px;height:80px;border-radius:50%;position:absolute;box-sizing:content-box;border:4px solid rgba(76,175,80,0.5)}.success-checkmark .check-icon .icon-fix{top:8px;width:5px;left:26px;z-index:1;height:85px;position:absolute;transform:rotate(-45deg);background-color:#FFFFFF}@keyframes rotate-circle{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes icon-line-tip{0%{width:0;left:1px;top:19px}54%{width:0;left:1px;top:19px}70%{width:50px;left:-8px;top:37px}84%{width:17px;left:21px;top:48px}100%{width:25px;left:14px;top:45px}}@keyframes icon-line-long{0%{width:0;right:46px;top:54px}65%{width:0;right:46px;top:54px}84%{width:55px;right:0px;top:35px}100%{width:47px;right:8px;top:38px}}.custom-brand{display:table;margin:auto;padding-top:20px;position:relative;z-index:999}.custom-brand img{max-width:100%}@media (min-width: 992px) and (max-width: 1199px){.custom-brand{margin:0;margin-left:20px;margin-top:20px;max-width:160px}}@media (min-width: 768px) and (max-width: 991px){.custom-brand{margin:0;margin-left:20px;margin-top:20px;max-width:160px}}@media (max-width: 767px) and (min-width: 641px){.custom-brand{margin:0;margin-left:20px;margin-top:20px;max-width:160px}}@media (max-width: 640px){.custom-brand{margin:0;margin-left:20px;margin-top:20px;max-width:160px}}.dettaglio-bg-grande{width:100%;margin-top:20px}.lb-nav a.lb-prev,.lb-nav a.lb-next{opacity:1 !important}.modal-backdrop.show{opacity:.45;filter:alpha(opacity=65)}.lds-ring{display:inline-block;position:relative;width:64px;height:64px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:51px;height:51px;margin:6px;border:6px solid #fff;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#fff transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}.sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}.sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}.sk-folding-cube .sk-cube2:before{-webkit-animation-delay:0.3s;animation-delay:0.3s}.sk-folding-cube .sk-cube3:before{-webkit-animation-delay:0.6s;animation-delay:0.6s}.sk-folding-cube .sk-cube4:before{-webkit-animation-delay:0.9s;animation-delay:0.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}#loadingModal .modal-content{background-color:transparent;box-shadow:none;border:none;text-align:center}#loadingModal .caricando-msg{color:#fff;font-weight:400;font-size:13px;letter-spacing:1.3px;text-shadow:1px 1px #000;background-color:#171717;border-radius:6px;padding:10px 20px 8px 20px;display:table;margin:auto;position:relative;top:15px}#loadingModal2 .modal-content{box-shadow:none;border:none;text-align:center;background-color:rgba(255,255,255,0.9);padding-bottom:20px}#loadingModal2 .caricando-msg{color:#fff;font-weight:400;font-size:16px;letter-spacing:1.3px;text-shadow:1px 1px #000;background-color:#171717;border-radius:6px;padding:10px 20px 8px 20px;display:table;margin:auto;position:relative;top:15px}#loadingModal2 .caricando-msg-2{font-size:40px}#loadingModal2 .caricando-msg-2 span:nth-of-type(1){font-size:26px;letter-spacing:0.4px;display:block;line-height:1;font-weight:600;margin-top:35px}#loadingModal2 .caricando-msg-2 span:nth-of-type(2){line-height:1;display:block;font-size:23px;margin-top:2px}#loadingModal2 .sk-folding-cube .sk-cube:before{background-color:#44a2d2 !important}#loadingModal3 .modal-content{box-shadow:none;border:none;text-align:center;background-color:rgba(255,255,255,0.9);padding-bottom:20px}#loadingModal3 .caricando-msg{color:#fff;font-weight:400;font-size:16px;letter-spacing:1.3px;text-shadow:1px 1px #000;background-color:#171717;border-radius:6px;padding:10px 20px 8px 20px;display:table;margin:auto;position:relative;top:15px}#loadingModal3 .caricando-msg-2{font-size:40px}#loadingModal3 .caricando-msg-2 span:nth-of-type(1){font-size:26px;letter-spacing:0.4px;display:block;line-height:1;font-weight:600;margin-top:35px}#loadingModal3 .caricando-msg-2 span:nth-of-type(2){line-height:1;display:block;font-size:23px;margin-top:2px}#loadingModal3 .sk-folding-cube .sk-cube:before{background-color:#44a2d2 !important}.swal2-title{font-weight:500 !important;font-size:24px !important;margin-bottom:12px !important}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none}.custom-accordition .card{border-radius:0px}.custom-accordition .card-header{background-color:transparent;padding:0px}.custom-accordition button{color:#000000}.custom-accordition .btn.btn-link:before{font-family:"Font Awesome 5 Free";content:"\f146";display:inline-block;padding-right:7px;vertical-align:middle;font-weight:900}.custom-accordition .btn.btn-link.collapsed:before{font-family:"Font Awesome 5 Free";content:"\f0fe";display:inline-block;padding-right:7px;vertical-align:middle;font-weight:900}.form-custom input[type='text'],.form-custom input[type='email'],.form-custom textarea{border-radius:0px;border:none;border-bottom:1px solid #000000}.nessun-risultato-img{display:table;margin:auto;max-width:100px}.tendina-telefono .dropdown-menu{max-height:300px;overflow:hidden scroll}#registrazione-host{padding:30px  0}#registrazione-host input[name="dateBirth"]{font-size:15px;font-weight:500}#registrazione-host label[for="lingue-parlate"]{margin-bottom:10px}#registrazione-host .carica-documento-tipo{max-width:200px;margin-bottom:10px}#registrazione-host .carica-documento-tipo span{display:table;font-size:15px;line-height:1.2;font-weight:500;letter-spacing:0.2px;margin-bottom:4px;margin-top:5px}#registrazione-host .titolo-wrapper{margin:0 auto 15px;text-align:center}#registrazione-host .titolo-wrapper .titolo{letter-spacing:0.3px;position:relative;display:table;margin:auto;font-family:GlacialIndifference-Bold, sans-serif;font-size:23px;margin-bottom:10px !important}#registrazione-host .titolo-wrapper .titolo:before{content:'';position:absolute;left:-55px;width:35px;height:1px;background-color:#137cb1;top:50%;transform:translateY(-50%);margin-top:1px}#registrazione-host .titolo-wrapper .titolo:after{content:'';position:absolute;right:-55px;width:35px;height:1px;background-color:#137cb1;top:50%;transform:translateY(-50%);margin-top:1px}#registrazione-host .titolo-wrapper .sottotitolo{margin:0;font-size:17px}#registrazione-host .titolo-wrapper .sottotitolo b{font-weight:600}#registrazione-host .form-check-inline{margin-right:12px}#registrazione-host .colonna-sinistra{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding-right:20px}@media (min-width: 768px){#registrazione-host .colonna-sinistra{float:left;width:50%}}@media (min-width: 992px){#registrazione-host .colonna-sinistra{float:left;width:50%}}@media (min-width: 1200px){#registrazione-host .colonna-sinistra{float:left;width:50%}}@media (max-width: 767px) and (min-width: 641px){#registrazione-host .colonna-sinistra{padding:0}}@media (max-width: 640px){#registrazione-host .colonna-sinistra{padding:0}}#registrazione-host .colonna-destra{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding-left:20px}@media (min-width: 768px){#registrazione-host .colonna-destra{float:left;width:50%}}@media (min-width: 992px){#registrazione-host .colonna-destra{float:left;width:50%}}@media (min-width: 1200px){#registrazione-host .colonna-destra{float:left;width:50%}}@media (max-width: 767px) and (min-width: 641px){#registrazione-host .colonna-destra{padding:0}}@media (max-width: 640px){#registrazione-host .colonna-destra{padding:0}}#registrazione-host .colonna-destra #carica-documento{margin-top:26px}#registrazione-host .registrazione-btn-wrapper{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;text-align:right;padding-top:20px}@media (min-width: 768px){#registrazione-host .registrazione-btn-wrapper{float:left;width:100%}}@media (min-width: 992px){#registrazione-host .registrazione-btn-wrapper{float:left;width:100%}}@media (min-width: 1200px){#registrazione-host .registrazione-btn-wrapper{float:left;width:100%}}#registrazione-host .registrazione-btn-wrapper b{font-weight:500}#registrazione-host .registrazione-btn-wrapper>.custom-checkbox{margin-bottom:5px}#registrazione-host .registrazione-btn-wrapper label span{font-size:16px;position:relative;line-height:1.2;display:table;margin-top:3px;margin-bottom:20px}#registrazione-host .form-group-file .bootstrap-filestyle label{border:1px solid #ced4da;border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding-top:6px;padding-bottom:6px}#registrazione-host #commissione-lavoro{max-width:100px;margin-right:8px;text-align:center}#registrazione-host input[type=number]::-webkit-inner-spin-button,#registrazione-host input[type=number]::-webkit-outer-spin-button{opacity:1}#registrazione-host .commissione-lavoro-wrapper{display:flex;align-items:center}#registrazione-host .commissione-lavoro-wrapper b{font-size:25px;margin-right:5px;position:relative;top:-2px}#registrazione-host .cif-label{display:flex}#registrazione-host .cif-label .verificando-cif{flex:1;text-align:right;font-size:14px;padding-right:20px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;height:0}#registrazione-host .cif-label .verificando-cif>span{position:relative;top:-2px;letter-spacing:0.3px}#registrazione-host .cif-label .verificando-cif .lds-ring{display:inline-block;position:relative;width:35px;height:35px}#registrazione-host .cif-label .verificando-cif .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:18px;height:18px;margin:8px;border:2px solid #5ec3d7;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#5ec3d7 transparent transparent transparent}#registrazione-host .cif-label .verificando-cif .lds-ring div:nth-child(1){animation-delay:-0.45s}#registrazione-host .cif-label .verificando-cif .lds-ring div:nth-child(2){animation-delay:-0.3s}#registrazione-host .cif-label .verificando-cif .lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#registrazione-host .cif-label .verificando-cif.visibile{height:auto}#registrazione-host .cif-riconosciuto{display:none !important}#registrazione-host .agenzia-esistente-trovata{display:flex;align-items:center;background-color:#fafafa;padding:10px;margin-bottom:10px;margin-top:-10px}#registrazione-host .agenzia-esistente-trovata .agenzia-logo{width:90px;display:inline-block;margin-right:25px;overflow:hidden}#registrazione-host .agenzia-esistente-trovata .agenzia-logo img{max-width:100%}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper{display:flex;width:100%;align-items:center}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .agenzia-info-titolo{font-size:15px;letter-spacing:0.2px}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .agenzia-info{flex:1}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .agenzia-info>span{display:table}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .agenzia-info>span>span{font-weight:500;font-size:80%;display:inline-block}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .agenzia-info>span small{font-weight:500}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .agenzia-info>span.agenzia-commissione>span{margin-right:4px;display:inline-block}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .actions{display:flex}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .actions button{display:table;margin-left:auto;zoom:0.85}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .actions button:first-of-type{margin-right:5px}#registrazione-host .agenzia-esistente-trovata .agenzia-info-wrapper .actions button i{display:inline-block;margin-right:4px}#registrazione-host .selettore-data-nascita{padding-left:0;max-width:300px}#registrazione-host .selettore-data-nascita>label{padding-left:0}#registrazione-host .selettore-data-nascita div{padding-left:0}#registrazione-host .selettore-data-nascita span{color:#6d6d6d;font-weight:500;font-size:13px}body{overflow-x:hidden}.header-container.homepage{background:none;position:absolute;width:100%;padding:32px 0}.header-container.homepage .hamburger{right:15px}@media (max-width: 767px) and (min-width: 641px){.header-container.homepage .hamburger{padding:18px 26px;background:rgba(255,255,255,0.15);border-radius:10px}}@media (max-width: 640px){.header-container.homepage .hamburger{padding:18px 26px;background:rgba(255,255,255,0.15);border-radius:10px}}.header-container.homepage .hamburger span.hamburger-box{width:32px}.header-container.homepage .hamburger span.hamburger-box span,.header-container.homepage .hamburger span.hamburger-box :before,.header-container.homepage .hamburger span.hamburger-box :after{background-color:#fff;width:32px}.header-container.homepage .ibiza-social-logo-container>a>img{height:70px;width:auto}@media (max-width: 767px) and (min-width: 641px){.header-container.homepage .ibiza-social-logo-container>a>img{width:18vw !important;height:auto !important;position:relative;left:15px}}@media (max-width: 640px){.header-container.homepage .ibiza-social-logo-container>a>img{width:18vw !important;height:auto !important;position:relative;left:15px}}.header-container.homepage nav.desktop .language-selector .nav-link i{color:#FFFFFF}.header-container.homepage nav.desktop ul>li>a{color:#fff !important}.header-container.homepage ul li.menu-utente.show .nav-link{background:#fff}.header-container.homepage ul li.menu-utente.show .nav-link i,.header-container.homepage ul li.menu-utente.show .nav-link span{color:#242424}.header-container.homepage ul li.menu-utente:hover .nav-link{background:#fff !important;transition:all 300ms ease-in-out}.header-container.homepage ul li.menu-utente:hover .nav-link i,.header-container.homepage ul li.menu-utente:hover .nav-link span{color:#242424 !important;transition:all 300ms ease-in-out}.header-container.homepage ul li.menu-utente .nav-link{transition:all 300ms ease-in-out;background:rgba(255,255,255,0.13);border-radius:14px}.header-container.homepage ul li.menu-utente .nav-link i,.header-container.homepage ul li.menu-utente .nav-link span{color:#fff}#homepage-page{font-family:Montserrat-Regular, sans-serif}#homepage-page h1,#homepage-page h2,#homepage-page h3,#homepage-page h4,#homepage-page h5{margin:0}#homepage-page h1{font-family:GlacialIndifference-Bold, sans-serif;letter-spacing:2.8px;color:#FFFFFF;text-shadow:0px 3px 6px #00000029;opacity:0.79;font-size:54px;margin-bottom:40px}@media (min-width: 992px) and (max-width: 1199px){#homepage-page h1{font-size:44px}}@media (min-width: 768px) and (max-width: 991px){#homepage-page h1{font-size:44px}}@media (max-width: 767px) and (min-width: 641px){#homepage-page h1{font-size:34px;margin-bottom:0}}@media (max-width: 640px){#homepage-page h1{font-size:34px;margin-bottom:0}}#homepage-page h2{font-family:GlacialIndifference-Bold, sans-serif;letter-spacing:1.5px;color:#2D3439;font-size:32px;margin-bottom:26px}#homepage-page h3{font-size:22px;color:#242424}#homepage-page .btn-primary-container{background:transparent linear-gradient(180deg, #465e93 0%, #152548 100%) 0% 0% no-repeat padding-box;box-shadow:0px 1px 10px rgba(33,33,33,0.2);border-radius:14px}@media (max-width: 767px) and (min-width: 641px){#homepage-page .btn-primary-container{box-shadow:0px 1px 10px #2121212D}}@media (max-width: 640px){#homepage-page .btn-primary-container{box-shadow:0px 1px 10px #2121212D}}#homepage-page .btn-primary-container:hover{background:#1E85DE 0% 0% no-repeat padding-box}#homepage-page .btn-primary-container .btn{font-family:Montserrat-Medium, sans-serif;padding:0;border-radius:14px;display:flex;width:100%;height:100%;color:#fff;justify-content:center;align-items:center;font-size:18px}#homepage-page #welcome{width:100%;height:100vh}#homepage-page #welcome video{object-fit:cover;width:100%;height:80vh;position:absolute;z-index:-1}@media (max-width: 767px) and (min-width: 641px){#homepage-page #welcome{height:65vh}#homepage-page #welcome video{height:65vh}#homepage-page #welcome .welcome-container{padding:15px}}@media (max-width: 640px){#homepage-page #welcome{height:65vh}#homepage-page #welcome video{height:65vh}#homepage-page #welcome .welcome-container{padding:15px}}#homepage-page #welcome .welcome-container{display:flex;flex-direction:column;width:100%;height:100%;justify-content:center;align-items:center}@media (min-width: 992px) and (max-width: 1199px){#homepage-page #welcome .welcome-container{padding:0 30px}}@media (min-width: 768px) and (max-width: 991px){#homepage-page #welcome .welcome-container{padding:0 30px}}#homepage-page #welcome .welcome-container .book-here-your-property{font-family:Montserrat-Bold, sans-serif;font-size:18px;letter-spacing:1px;color:#FFFFFF;margin-bottom:14px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #welcome .welcome-container{position:relative}#homepage-page #welcome .welcome-container h1{text-align:center;margin-top:auto;margin-bottom:25vh}#homepage-page #welcome .welcome-container .cerca-appartamenti-form-wrapper{width:calc(100% - 30px);position:absolute;bottom:-20vh}#homepage-page #welcome .welcome-container #cerca-appartamenti-form{padding:15px !important}}@media (max-width: 767px) and (min-width: 641px) and (min-width: 992px) and (max-width: 1199px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto}}@media (max-width: 767px) and (min-width: 641px) and (min-width: 768px) and (max-width: 991px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto}}@media (max-width: 767px) and (min-width: 641px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group{width:100% !important;padding-right:0 !important}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group:not(:last-child){padding-bottom:10px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group.book-here-your-property-group{justify-content:center}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .book-here-your-property{margin:6px 0}}@media (max-width: 640px){#homepage-page #welcome .welcome-container{position:relative}#homepage-page #welcome .welcome-container h1{text-align:center;margin-top:auto;margin-bottom:25vh}#homepage-page #welcome .welcome-container .cerca-appartamenti-form-wrapper{width:calc(100% - 30px);position:absolute;bottom:-20vh}#homepage-page #welcome .welcome-container #cerca-appartamenti-form{padding:15px !important}}@media (max-width: 640px) and (min-width: 992px) and (max-width: 1199px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto}}@media (max-width: 640px) and (min-width: 768px) and (max-width: 991px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto}}@media (max-width: 640px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group{width:100% !important;padding-right:0 !important}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group:not(:last-child){padding-bottom:10px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group.book-here-your-property-group{justify-content:center}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .book-here-your-property{margin:6px 0}}#homepage-page #welcome .welcome-container #cerca-appartamenti-form{display:flex;flex-wrap:wrap;background:#3737377a;box-shadow:0 2px 43px #1717174D;border-radius:20px;padding:10px 12px;min-width:1100px}@media (min-width: 992px) and (max-width: 1199px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto}}@media (min-width: 768px) and (max-width: 991px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto}}@media (max-width: 767px) and (min-width: 641px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto;flex-direction:column}}@media (max-width: 640px){#homepage-page #welcome .welcome-container #cerca-appartamenti-form{min-width:auto;flex-direction:column}}#homepage-page #welcome .welcome-container #cerca-appartamenti-form #datepicker-check_in_date{top:52px;left:0;margin-top:5px;max-width:520px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group{align-content:center;flex-direction:row;position:relative;align-items:center;margin-bottom:0;display:flex;font-size:16px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group.tipologia-wrapper{width:28%;padding-right:10px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group.check_in_date-wrapper{width:28%;padding-right:10px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group.numero_ospiti-wrapper{width:28%;padding-right:10px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group.cerca-wrapper{width:16%}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div{position:relative;height:46px;border-radius:14px;width:100%}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div:not(.btn-primary-container){background:#fff}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div>select,#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div input{font-family:Montserrat-Medium, sans-serif;border-radius:14px;width:100%;height:100%;border:none;padding:0 0 0 42px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div>select::placeholder,#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div input::placeholder{color:#272727 !important}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group>div>i{position:absolute;opacity:0.8;top:calc(50% - 9px);left:12px}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group:not(.cerca-wrapper):before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;color:black;left:14px;z-index:1;display:flex}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group input[readonly]{background-color:#fff}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group #tipologia_appartamento{-webkit-appearance:none;appearance:none;background:transparent url('data:image/svg+xml;utf8,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" enable-background="new 0 0 512 512" xml:space="preserve"><polygon points="128.4,160 96,192.3 256,352 256,352 256,352 416,192.3 383.6,160 256,287.3 "/></svg>') no-repeat;background-position-x:calc(100% - 20px);background-position-y:center;background-size:18px auto}#homepage-page #welcome .welcome-container #cerca-appartamenti-form .form-group select option{color:#000}#homepage-page #welcome .welcome-container .welcome-links{margin-top:18px}#homepage-page #welcome .welcome-container .welcome-links ul{list-style-type:none;margin:0;padding:0}#homepage-page #welcome .welcome-container .welcome-links ul h3{color:#ffffff;font-size:16px}#homepage-page #welcome .welcome-container .welcome-links ul li{display:inline-block;text-decoration:underline}#homepage-page #welcome .welcome-container .welcome-links ul li:not(:last-of-type){margin-right:42px}#homepage-page #welcome .welcome-container .welcome-links ul li a{color:#ffffff !important}#homepage-page #what-are-you-looking-for{display:flex;flex-direction:column;justify-content:center;background:transparent;padding-top:20px;padding-bottom:50px;margin-top:50px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #what-are-you-looking-for{margin-top:26vh;margin-bottom:30px}}@media (max-width: 640px){#homepage-page #what-are-you-looking-for{margin-top:26vh;margin-bottom:30px}}#homepage-page #what-are-you-looking-for h2{text-align:center;margin-bottom:48px}#homepage-page #what-are-you-looking-for .waylf-card-container{display:flex;justify-content:center;column-gap:40px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #what-are-you-looking-for .waylf-card-container{column-gap:20px;padding:0 35px}}@media (max-width: 640px){#homepage-page #what-are-you-looking-for .waylf-card-container{column-gap:20px;padding:0 35px}}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card{display:flex;flex-direction:column;width:220px;color:#183257 !important;box-shadow:-4px 1px 10px #cbcbcb;justify-content:center;width:auto;min-width:180px;height:190px;border-radius:8px;padding:0 25px;transition:all 0.5s}@media (max-width: 767px) and (min-width: 641px){#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card{width:initial;min-width:155px}}@media (max-width: 640px){#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card{width:initial;min-width:155px}}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card:hover{box-shadow:-2px 1px 2px #cbcbcb;color:#1682b9 !important}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card:hover .waylf-card-title{color:#1682b9 !important}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card>div{display:flex;justify-content:center}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-icon{font-size:70px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-icon{font-size:40px}}@media (max-width: 640px){#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-icon{font-size:40px}}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card svg{width:160px;height:auto}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-description-container{margin-top:8px}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-description-container .waylf-card-description{text-align:center;font-size:14px}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-title-container{margin-top:12px}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-title-container .waylf-card-title{color:#2D3439;font-size:22px;font-family:Montserrat-Medium, sans-serif;font-weight:900;color:#183257;font-size:23px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-title-container .waylf-card-title{font-size:17px}}@media (max-width: 640px){#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-title-container .waylf-card-title{font-size:17px}}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-discover-more-container{margin-top:12px}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-discover-more-container .btn-discover-more{background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0px 2px 37px #00000029;border-radius:10px;opacity:0.8;padding:10px 20px;color:#1E85DE !important;font-family:Montserrat-SemiBold, sans-serif}#homepage-page #what-are-you-looking-for .waylf-card-container .waylf-card .waylf-card-discover-more-container .btn-discover-more:hover{border:1px solid #1E85DE}#homepage-page .apartaments-wrapper{display:flex;flex-direction:column}#homepage-page .apartaments-wrapper .apartment-card{width:33.33%}#homepage-page #accomodations-excellent-ratings{margin-top:112px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #accomodations-excellent-ratings{margin-top:35px}}@media (max-width: 640px){#homepage-page #accomodations-excellent-ratings{margin-top:35px}}#homepage-page #best-properties{margin-top:64px;margin-bottom:128px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #best-properties{margin-bottom:30px}}@media (max-width: 640px){#homepage-page #best-properties{margin-bottom:30px}}#homepage-page .become-a-host-wave{position:relative;width:100%;height:18px}#homepage-page .become-a-host-wave.start{top:4px}#homepage-page .become-a-host-wave.end{bottom:6px;transform:rotate(180deg)}#homepage-page .appartamenti-wrapper{display:flex;column-gap:2%}#homepage-page .appartamenti-wrapper .image-distortion-wrapper{width:100%;height:280px;position:relative;margin-bottom:10px}#homepage-page .appartamenti-wrapper .image-distortion-wrapper canvas:nth-of-type(n+2){display:none}#homepage-page .appartamenti-wrapper .image-distortion-wrapper canvas{width:100% !important}#homepage-page .appartamenti-wrapper .image-distortion-wrapper img{width:100%;display:none}#homepage-page .appartamenti-wrapper .image-distortion-wrapper img:first-of-type{display:block}#homepage-page .appartamenti-wrapper .image-distortion-wrapper .descrizione{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;justify-content:center;align-items:flex-end}#homepage-page .appartamenti-wrapper .image-distortion-wrapper .descrizione .descrizione-inner{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 45%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);padding:80px 20px 15px 20px}#homepage-page .appartamenti-wrapper .image-distortion-wrapper2{height:auto}#homepage-page .appartamenti-wrapper .nessun-risultato{display:table;margin:auto;font-size:18px;font-weight:500;text-align:center}#homepage-page .appartamenti-wrapper .nessun-risultato .nessun-risultato-img{display:table;margin:auto}#homepage-page .appartamenti-wrapper .image-no-distortion-wrapper div>img{height:280px !important;width:100% !important;object-fit:cover;object-position:center}#homepage-page .appartamenti-wrapper .gallery-slick,#homepage-page .appartamenti-wrapper .appartamento-image-container{height:280px;overflow:hidden}#homepage-page .appartamenti-wrapper .gallery-slick div,#homepage-page .appartamenti-wrapper .appartamento-image-container div{height:280px;overflow:hidden;opacity:1 !important;border-radius:8px}#homepage-page .appartamenti-wrapper .slick-dots{bottom:10px}#homepage-page .appartamenti-wrapper .slick-dots li.slick-active button:before{opacity:1;color:white}#homepage-page .appartamenti-wrapper .slick-dots li button:before{font-size:10px;opacity:.75;color:white !important;width:10px !important}@media (min-width: 992px) and (max-width: 1199px){#homepage-page .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}@media (min-width: 768px) and (max-width: 991px){#homepage-page .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}@media (max-width: 767px) and (min-width: 641px){#homepage-page .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}@media (max-width: 640px){#homepage-page .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}#homepage-page .appartamenti-wrapper .slick-dots li{width:10px !important}#homepage-page .appartamenti-wrapper .slick-prev{left:10px;z-index:999}#homepage-page .appartamenti-wrapper .slick-next{right:10px;z-index:999}#homepage-page .appartamenti-wrapper .slick-dotted.slick-slider{margin:0 !important}#homepage-page .appartamenti-wrapper .slick-prev:before,#homepage-page .appartamenti-wrapper .slick-next:before{color:#fff !important}@media (min-width: 768px){#homepage-page .appartamenti-wrapper .appartamento{max-width:32%}}#homepage-page .appartamenti-wrapper .appartamento a{display:block;position:relative;margin:0 5px 0 5px;text-decoration:none !important}#homepage-page .appartamenti-wrapper .appartamento a .small_logo{position:absolute;z-index:1;right:12px;top:7px}#homepage-page .appartamenti-wrapper .appartamento a .gallery-slick img,#homepage-page .appartamenti-wrapper .appartamento a .appartamento-image-container img{width:100%;height:auto}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .zona-appartamento{color:#767676;font-style:italic;margin:0;display:none;font-size:14px}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .titolo-appartamento{margin-top:0;font-size:18px;font-family:GlacialIndifference-Bold, sans-serif;text-transform:uppercase;margin-bottom:0;overflow:hidden;white-space:normal;text-overflow:ellipsis;width:230px;max-width:100%;max-height:20px;display:flex}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .descrizione{font-size:14px;letter-spacing:0.14px;color:#565D62;opacity:1}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo{display:flex;align-items:center;margin:16px 0 9px 0}@media (max-width: 767px) and (min-width: 641px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo{flex-wrap:wrap}}@media (max-width: 640px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo{flex-wrap:wrap}}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{display:flex;align-items:center;width:50%}@media (max-width: 767px) and (min-width: 641px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin:4px 0;min-height:20px;align-items:flex-start}}@media (max-width: 640px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin:4px 0;min-height:20px;align-items:flex-start}}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{width:50%;padding-left:10px}@media (max-width: 767px) and (min-width: 641px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{padding:0;width:100%}}@media (max-width: 640px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{padding:0;width:100%}}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{display:table;margin-left:auto}@media (max-width: 767px) and (min-width: 641px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}@media (max-width: 640px){#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span{margin-right:8px;font-size:14px;font-family:'Montserrat-Regular', sans-serif}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span>span{font-size:15px}#homepage-page .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span i{margin-right:2px;font-weight:300;color:#1E85DE;font-size:16px}#homepage-page .appartamenti-wrapper .appartamento .servizi-appartamento{display:none}#homepage-page .appartamenti-wrapper .appartamento .servizi-appartamento-in-evidenza>span{margin-right:10px}#homepage-page #become-a-host{background-color:#f2f5f7;padding:112px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #become-a-host{padding:64px 0}}@media (max-width: 640px){#homepage-page #become-a-host{padding:64px 0}}@media (min-width: 992px) and (max-width: 1199px){#homepage-page #become-a-host{padding:112px 40px}}#homepage-page #become-a-host .become-a-host-section{display:flex}#homepage-page #become-a-host .become-a-host-section:not(:last-child){margin-bottom:112px}@media (min-width: 768px) and (max-width: 991px){#homepage-page #become-a-host .become-a-host-section{flex-direction:column}}@media (max-width: 767px) and (min-width: 641px){#homepage-page #become-a-host .become-a-host-section{flex-direction:column}}@media (max-width: 640px){#homepage-page #become-a-host .become-a-host-section{flex-direction:column}}@media (min-width: 1200px){#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-body{margin-left:auto;margin-right:64px}#homepage-page #become-a-host .become-a-host-section.become-a-host-section-2 .become-a-host-body{margin-right:auto;margin-left:64px}}@media (min-width: 992px) and (max-width: 1199px){#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-body{margin-left:auto;margin-right:64px}#homepage-page #become-a-host .become-a-host-section.become-a-host-section-2 .become-a-host-body{margin-right:auto;margin-left:64px}}@media (min-width: 768px) and (max-width: 991px){#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-img{order:1}#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-body{order:2}}@media (max-width: 767px) and (min-width: 641px){#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-img{order:1}#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-body{order:2}}@media (max-width: 640px){#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-img{order:1}#homepage-page #become-a-host .become-a-host-section.become-a-host-section-1 .become-a-host-body{order:2}}#homepage-page #become-a-host .become-a-host-section .become-a-host-img{display:flex;flex-direction:column;justify-content:center}@media (min-width: 1200px) and (max-width: 1500px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img{width:600px !important}}@media (min-width: 768px) and (max-width: 991px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img{margin-bottom:18px}}@media (max-width: 767px) and (min-width: 641px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img{margin-bottom:18px}}@media (max-width: 640px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img{margin-bottom:18px}}#homepage-page #become-a-host .become-a-host-section .become-a-host-img img{border-radius:20px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img img{object-fit:cover;height:280px}}@media (max-width: 640px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img img{object-fit:cover;height:280px}}@media (min-width: 992px) and (max-width: 1199px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img img{max-width:100%}}@media (min-width: 768px) and (max-width: 991px){#homepage-page #become-a-host .become-a-host-section .become-a-host-img img{max-width:100%}}#homepage-page #become-a-host .become-a-host-section .become-a-host-body{display:flex;flex-direction:column;justify-content:center}#homepage-page #become-a-host .become-a-host-section .become-a-host-body ul{padding-left:18px}#homepage-page #become-a-host .become-a-host-section .become-a-host-body ul li{font-size:16px}#homepage-page #become-a-host .become-a-host-section .become-a-host-body h2{margin-bottom:0;font-size:36px;color:#000}#homepage-page #become-a-host .become-a-host-section .become-a-host-body h2:last-of-type{margin-bottom:22px}#homepage-page #become-a-host .become-a-host-section .become-a-host-body .btn-primary-container{align-self:flex-start}#homepage-page #become-a-host .become-a-host-section .become-a-host-body .btn-primary-container .become-a-host-btn{text-decoration:none;color:#fff !important;height:48px;font-size:16px;width:auto;align-self:flex-start;padding:0 45px;height:70px;font-size:16px;width:auto;align-self:flex-start}#homepage-page #ibiza-info{margin-top:112px;margin-bottom:64px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #ibiza-info{margin-top:30px}}@media (max-width: 640px){#homepage-page #ibiza-info{margin-top:30px}}#homepage-page #ibiza-info p{font-size:16px;margin-bottom:0;color:#000;font-weight:900}#homepage-page #ibiza-info .ibiza-badges-container{display:flex;height:52px;margin-top:56px;margin-bottom:56px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #ibiza-info .ibiza-badges-container{height:auto;width:100%;flex-wrap:wrap}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge{width:50%;flex-direction:column;padding-bottom:24px;margin-left:0 !important}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge:nth-child(odd){padding-right:44px}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{margin-left:0 !important}}@media (max-width: 640px){#homepage-page #ibiza-info .ibiza-badges-container{height:auto;width:100%;flex-wrap:wrap}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge{width:50%;flex-direction:column;padding-bottom:24px;margin-left:0 !important}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge:nth-child(odd){padding-right:44px}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{margin-left:0 !important}}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge{display:flex}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge:not(:first-of-type){margin-left:96px}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon{font-size:42px;line-height:42px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 767px) and (min-width: 641px){#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon{text-align:center;height:70px}}@media (max-width: 640px){#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon{text-align:center;height:70px}}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon.ibiza-badge-icon-text{font-family:Montserrat-ExtraBold, sans-serif}#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{font-size:14px;line-height:22px;align-self:start;margin-top:auto;margin-bottom:auto;margin-left:16px;font-family:GlacialIndifference-Regular, sans-serif;letter-spacing:0.16px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{margin-top:0;text-align:center}}@media (max-width: 640px){#homepage-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{margin-top:0;text-align:center}}#homepage-page #newsletter{margin-bottom:92px}@media (min-width: 768px) and (max-width: 991px){#homepage-page #newsletter{height:680px !important}}@media (max-width: 640px){#homepage-page #newsletter{position:absolute;left:0;margin-bottom:0 !important;height:640px}}@media screen and (max-width: 640px) and (max-width: 420px){#homepage-page #newsletter{height:600px !important}}#homepage-page #newsletter .newsletter-container{display:flex;height:455px;justify-content:center;position:relative;width:100%;background:linear-gradient(90deg, rgba(249,222,201,0.367384) 0%, #fbd5b9 60%, #fcc8a1 100%);border-radius:12px}#homepage-page #newsletter .newsletter-container .newsletter-bottom-img{display:none;position:absolute;width:100%;left:0;bottom:0}@media (max-width: 640px){#homepage-page #newsletter .newsletter-container .newsletter-bottom-img{display:block !important}#homepage-page #newsletter .newsletter-container .newsletter-bottom-img img{object-fit:cover}}#homepage-page #newsletter .newsletter-container .newsletter-bottom-img img{width:100%}@media (max-width: 640px){#homepage-page #newsletter .newsletter-container{height:640px;display:block;padding:45px 15px;border-radius:0 !important}}@media screen and (max-width: 640px) and (max-width: 420px){#homepage-page #newsletter .newsletter-container{height:600px !important}}@media (max-width: 640px){#homepage-page #newsletter .newsletter-container .newsletter-content{width:100% !important}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form{flex-direction:column}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form input[type='email'],#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form button[type='submit']{width:100% !important;margin-left:0 !important}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form label{position:absolute;left:18px}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form .input-container{height:94px}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form .newsletter-privacy{position:relative !important;top:8px !important}}#homepage-page #newsletter .newsletter-container .newsletter-img{position:absolute;height:455px}#homepage-page #newsletter .newsletter-container .newsletter-img img{height:455px;width:auto}#homepage-page #newsletter .newsletter-container .newsletter-img-left{left:0}#homepage-page #newsletter .newsletter-container .newsletter-img-right{right:0}#homepage-page #newsletter .newsletter-container .newsletter-content{display:flex;flex-direction:column;justify-content:center;width:50%}#homepage-page #newsletter .newsletter-container .newsletter-content h2{text-align:center}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form{display:flex;justify-content:center;position:relative}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form input[type='email']{background:#FFFFFF 0% 0% no-repeat padding-box;border-radius:8px;border:none;padding:10px 25px;width:380px;height:40px}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form button[type='submit']{background:transparent linear-gradient(125deg, #E6CAB6 0%, #EBBD9A 100%) 0% 0% no-repeat padding-box;border-radius:8px;border:none;width:118px;height:40px;padding:9px 30px;margin-left:12px;font-family:GlacialIndifference-Bold, sans-serif}#homepage-page #newsletter .newsletter-container .newsletter-content .newsletter-form .newsletter-privacy{position:absolute;top:46px;font-size:14px}#homepage-page #suggestions{margin-bottom:92px}@media (max-width: 767px) and (min-width: 641px){#homepage-page #suggestions{margin-bottom:30px}}@media (max-width: 640px){#homepage-page #suggestions{margin-bottom:30px}}#homepage-page #suggestions .suggestions-wrapper{display:flex;width:100%}#homepage-page #suggestions .suggestions-wrapper .suggestion-card{display:flex;width:25%;flex-direction:column}@media (max-width: 767px) and (min-width: 641px){#homepage-page #suggestions .suggestions-wrapper .suggestion-card{margin-right:0 !important;padding-right:16px}}@media (max-width: 640px){#homepage-page #suggestions .suggestions-wrapper .suggestion-card{margin-right:0 !important;padding-right:16px}}#homepage-page #suggestions .suggestions-wrapper .suggestion-card:not(:last-child){margin-right:24px}#homepage-page #suggestions .suggestions-wrapper .suggestion-card h3{font-family:GlacialIndifference-Bold, sans-serif}#homepage-page #suggestions .suggestions-wrapper .suggestion-card .suggestion-card-title{margin-bottom:4px}#homepage-page #suggestions .suggestions-wrapper .suggestion-card .suggestion-card-follow{font-family:GlacialIndifference-Regular, sans-serif;color:#565D62;font-size:16px}#homepage-page #suggestions .suggestions-wrapper .suggestion-card .suggestion-card-image{border-radius:8px;margin-bottom:14px}#homepage-page #suggestions .suggestions-wrapper .suggestion-card .suggestion-card-image img{width:100%;height:210px;object-fit:cover;border-radius:10px}#homepage-page .protect-your-rental-wrapper{display:table;margin:80px auto 50px;max-width:900px;height:600px;transition:all 0.5s}@media (max-width: 767px) and (min-width: 641px){#homepage-page .protect-your-rental-wrapper{height:auto;padding:0 20px;margin-top:50px}}@media (max-width: 640px){#homepage-page .protect-your-rental-wrapper{height:auto;padding:0 20px;margin-top:50px}}#homepage-page .protect-your-rental-wrapper:hover img{box-shadow:-5px 5px 10px #bababa;width:98%;margin:auto;display:table}#homepage-page .protect-your-rental-wrapper img{box-shadow:-10px 10px 15px #cdcdcd;transition:all 0.5s;width:100%}#homepage-page #welcome{background-image:url("/assets/images/homepage/ibizadesktop.jpg");background-size:cover}@media screen and (max-width: 768px){#homepage-page #welcome{background-image:url("/assets/images/homepage/ibizamobile2.jpg")}#homepage-page h1{font-family:GlacialIndifference-Bold, sans-serif;font-size:28px}}#homepage-page h1{text-shadow:0px 3px 6px #00000199;opacity:1}#accedi{padding-top:0;width:100%;padding-bottom:0;font-family:Montserrat-Regular, sans-serif}#accedi b,#accedi strong{font-weight:600}#accedi .accedi-wrapper form label{font-size:15px;font-weight:400;font-family:Montserrat-Medium, sans-serif}#accedi .btn{font-family:GlacialIndifference, sans-serif}#accedi .custom-checkbox{padding-left:0}#accedi .custom-checkbox .custom-control-label{padding-left:22px;font-size:13px}#accedi .accedi-wrapper{width:100%;display:flex;min-height:100vh;flex-wrap:wrap}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra{background:url(../../images/login-bg-2.jpg);background-size:cover;background-position:center center;box-shadow:none;padding:10px 10px !important;color:#333 !important;padding-bottom:15px}}@media (max-width: 640px){#accedi .colonna-sinistra{background:url(../../images/login-bg-2.jpg);background-size:cover;background-position:center center;box-shadow:none;padding:10px 10px !important;color:#333 !important;padding-bottom:15px}}@media (min-width: 992px) and (max-width: 1199px){#accedi .colonna-sinistra{padding-left:0;max-width:45%;flex:0 0 45%}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra{padding-left:0;max-width:45%;flex:0 0 45%}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra>.card{background:rgba(255,255,255,0.85) !important;padding-bottom:15px}}@media (max-width: 767px) and (min-width: 641px) and (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra>.card{background:rgba(255,255,255,0.95) !important}}@media (max-width: 767px) and (min-width: 641px) and (max-width: 640px){#accedi .colonna-sinistra>.card{background:rgba(255,255,255,0.95) !important}}@media (max-width: 640px){#accedi .colonna-sinistra>.card{background:rgba(255,255,255,0.85) !important;padding-bottom:15px}}@media (max-width: 640px) and (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra>.card{background:rgba(255,255,255,0.95) !important}}@media (max-width: 640px) and (max-width: 640px){#accedi .colonna-sinistra>.card{background:rgba(255,255,255,0.95) !important}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra>.card>.card-body{padding:0;margin:0 !important}}@media (max-width: 640px){#accedi .colonna-sinistra>.card>.card-body{padding:0;margin:0 !important}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra label{color:#333 !important;font-size:16px}}@media (max-width: 640px){#accedi .colonna-sinistra label{color:#333 !important;font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra input{font-size:16px}}@media (max-width: 640px){#accedi .colonna-sinistra input{font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .altre-opzioni-account{background-color:transparent !important;padding:5px 0 !important}}@media (max-width: 640px){#accedi .colonna-sinistra .altre-opzioni-account{background-color:transparent !important;padding:5px 0 !important}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .login-language-bar{right:0;top:0;position:static}}@media (max-width: 640px){#accedi .colonna-sinistra .login-language-bar{right:0;top:0;position:static}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .login-language-bar a{color:#333 !important}}@media (max-width: 640px){#accedi .colonna-sinistra .login-language-bar a{color:#333 !important}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .login-language-bar a img{border-color:#333 !important}}@media (max-width: 640px){#accedi .colonna-sinistra .login-language-bar a img{border-color:#333 !important}}@media (min-width: 992px) and (max-width: 1199px){#accedi .colonna-sinistra .oppure{display:none}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra .oppure{display:none}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .oppure{display:none}}@media (max-width: 640px){#accedi .colonna-sinistra .oppure{display:none}}#accedi .colonna-sinistra .password-dimenticata-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media (min-width: 992px) and (max-width: 1199px){#accedi .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (max-width: 640px){#accedi .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra .password-dimenticata-wrapper{justify-content:center}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .password-dimenticata-wrapper>div{width:100%}}@media (max-width: 640px){#accedi .colonna-sinistra .password-dimenticata-wrapper>div{width:100%}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra .password-dimenticata-wrapper .link-password-dimenticata{color:#1d5470 !important;font-size:15px !important;font-weight:500;display:block;margin-top:20px;text-align:center !important;width:100%}}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-sinistra .password-dimenticata-wrapper .link-password-dimenticata{color:#1d5470 !important;font-size:15px !important;font-weight:500;display:block;margin-top:20px;text-align:center !important;width:100%}}@media (max-width: 640px){#accedi .colonna-sinistra .password-dimenticata-wrapper .link-password-dimenticata{color:#1d5470 !important;font-size:15px !important;font-weight:500;display:block;margin-top:20px;text-align:center !important;width:100%}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra .btn{font-size:14px !important}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-sinistra .sviluppato-da{display:block}}#accedi .colonna-sinistra .alert-success{padding-top:8px !important;padding-bottom:8px !important}#accedi .colonna-sinistra .alert-msg b{font-size:15px}#accedi .colonna-destra{min-height:100vh}#accedi .colonna-destra .account-title{font-family:GlacialIndifference-Regular, sans-serif}#accedi .colonna-destra .account-title img{height:117px;max-height:100%}#accedi .colonna-destra .account-title h1{font-family:GlacialIndifference-Bold, sans-serif}@media (max-width: 767px) and (min-width: 641px){#accedi .colonna-destra{display:none !important}}@media (max-width: 640px){#accedi .colonna-destra{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){#accedi .colonna-destra{max-width:55%;flex:0 0  55%}}@media (min-width: 768px) and (max-width: 991px){#accedi .colonna-destra{max-width:55%;flex:0 0  55%}}#accedi .input-group{display:flex}#accedi .input-group .form-control{width:auto;font-size:16px}#accedi .accountbg{background:url("../../images/login-bg.png");background-size:cover;background-position:center center;box-shadow:inset 0 0 0 2000px rgba(33,37,41,0.75)}#accedi .mdi-lock{margin-right:2px}#accedi .sottotitolo-sopra-immagine{line-height:1.2;font-size:18px !important;letter-spacing:0.1px}#accedi .non-hai-account{font-size:14px;font-weight:600;margin-bottom:5px;color:#333}@media (min-width: 768px) and (max-width: 991px){#accedi .non-hai-account{font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#accedi .non-hai-account{font-size:16px}}@media (max-width: 640px){#accedi .non-hai-account{font-size:16px}}#accedi .unisciti-ad-ibiza{color:#333;font-size:16px !important}@media (min-width: 768px) and (max-width: 991px){#accedi .unisciti-ad-ibiza{font-size:16px !important}}@media (max-width: 767px) and (min-width: 641px){#accedi .unisciti-ad-ibiza{font-size:16px !important}}@media (max-width: 640px){#accedi .unisciti-ad-ibiza{font-size:16px !important}}#accedi .fa-envelope{margin-right:4px;position:relative;top:-1px}#accedi .titolo-wrapper h4{font-family:GlacialIndifference-Bold, sans-serif}@media (max-width: 767px) and (min-width: 641px){#accedi .titolo-wrapper h4{text-align:center !important}}@media (max-width: 640px){#accedi .titolo-wrapper h4{text-align:center !important}}#accedi .titolo-wrapper .sotto_titolo{font-family:GlacialIndifference-Regular, sans-serif}@media (max-width: 767px) and (min-width: 641px){#accedi .titolo-wrapper .sotto_titolo{padding:0 20px;text-align:center !important;margin-bottom:15px}}@media (max-width: 640px){#accedi .titolo-wrapper .sotto_titolo{padding:0 20px;text-align:center !important;margin-bottom:15px}}#accedi .titolo-wrapper .titolo{font-weight:500;margin-bottom:0;color:inherit}#accedi .titolo-wrapper .sotto_titolo{font-weight:500}#accedi .navbar-custom .nav-link{color:#fff !important}#accedi .alert-msg span{font-size:16px;line-height:1}#accedi #ricupera-password-btn{padding:15px 15px;white-space:normal;display:flex;align-items:center;justify-content:center}#accedi #ricupera-password-btn span{white-space:normal;line-height:1.1;display:inline-block;text-align:left;margin-left:10px;font-size:14px}#accedi .sottotitolo-accedi{line-height:1.15}@media (max-width: 767px) and (min-width: 641px){#accedi .sottotitolo-accedi{padding:0 20px}}@media (max-width: 640px){#accedi .sottotitolo-accedi{padding:0 20px}}#registrati{font-family:Montserrat-Regular, sans-serif;padding-top:0;width:100%;padding-bottom:0}#registrati b,#registrati strong{font-weight:600}#registrati .btn{font-family:GlacialIndifference, sans-serif}#registrati .custom-checkbox{padding-left:6px}#registrati .custom-checkbox .custom-control-label{padding-left:22px;font-size:15px;letter-spacing:0.2px;line-height:1.15}#registrati .custom-checkbox .custom-control-label:before{top:12px !important}#registrati .custom-checkbox .custom-control-label:after{top:12px !important}#registrati .registrati-wrapper{width:100%;display:flex;min-height:100vh;flex-wrap:wrap}#registrati .registrati-wrapper .alert-msg{font-size:14px}#registrati .registrati-wrapper form label{font-size:15px;font-weight:400;font-family:Montserrat-Medium, sans-serif}#registrati .registrati-wrapper form .seleziona-paese{padding-top:4px;color:#6c757d;flex:1;width:inherit}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra{background:url(../../images/login-bg-2.jpg);background-size:cover;background-position:center center;box-shadow:none;padding:10px 10px !important;color:#333 !important;padding-bottom:15px}}@media (max-width: 640px){#registrati .colonna-sinistra{background:url(../../images/login-bg-2.jpg);background-size:cover;background-position:center center;box-shadow:none;padding:10px 10px !important;color:#333 !important;padding-bottom:15px}}@media (min-width: 992px) and (max-width: 1199px){#registrati .colonna-sinistra{padding-left:0;max-width:45%;flex:0 0 45%}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra{padding-left:0;max-width:45%;flex:0 0 45%}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra>.card{background:rgba(255,255,255,0.85) !important;padding-bottom:15px}}@media (max-width: 640px){#registrati .colonna-sinistra>.card{background:rgba(255,255,255,0.85) !important;padding-bottom:15px}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra>.card>.card-body{padding:0;margin:0 !important}}@media (max-width: 640px){#registrati .colonna-sinistra>.card>.card-body{padding:0;margin:0 !important}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra label{color:#333 !important;font-size:16px}}@media (max-width: 640px){#registrati .colonna-sinistra label{color:#333 !important;font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra input{font-size:16px}}@media (max-width: 640px){#registrati .colonna-sinistra input{font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .altre-opzioni-account{background-color:transparent !important;padding:5px 0 !important}}@media (max-width: 640px){#registrati .colonna-sinistra .altre-opzioni-account{background-color:transparent !important;padding:5px 0 !important}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .login-language-bar{right:0;top:0;position:static}}@media (max-width: 640px){#registrati .colonna-sinistra .login-language-bar{right:0;top:0;position:static}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .login-language-bar a{color:#333 !important}}@media (max-width: 640px){#registrati .colonna-sinistra .login-language-bar a{color:#333 !important}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .login-language-bar a img{border-color:#333 !important}}@media (max-width: 640px){#registrati .colonna-sinistra .login-language-bar a img{border-color:#333 !important}}@media (min-width: 992px) and (max-width: 1199px){#registrati .colonna-sinistra .oppure{display:none}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra .oppure{display:none}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .oppure{display:none}}@media (max-width: 640px){#registrati .colonna-sinistra .oppure{display:none}}#registrati .colonna-sinistra .password-dimenticata-wrapper{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}@media (min-width: 992px) and (max-width: 1199px){#registrati .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (max-width: 640px){#registrati .colonna-sinistra .password-dimenticata-wrapper{flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra .password-dimenticata-wrapper{justify-content:center}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra .password-dimenticata-wrapper .link-password-dimenticata{color:#1d5470 !important;font-size:15px !important;font-weight:500}}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-sinistra .password-dimenticata-wrapper .link-password-dimenticata{color:#1d5470 !important;font-size:15px !important;font-weight:500}}@media (max-width: 640px){#registrati .colonna-sinistra .password-dimenticata-wrapper .link-password-dimenticata{color:#1d5470 !important;font-size:15px !important;font-weight:500}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra .btn{font-size:14px !important}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-sinistra .sviluppato-da{display:block}}#registrati .colonna-destra{min-height:100vh}#registrati .colonna-destra .account-title{font-family:GlacialIndifference-Regular, sans-serif}@media (min-width: 1900px){#registrati .colonna-destra .account-title{position:fixed;top:50%;transform:translateY(-50%)}}@media (min-width: 1200px){#registrati .colonna-destra .account-title{position:fixed;top:50%;transform:translateY(-50%)}}@media (min-width: 1200px) and (max-width: 1720px){#registrati .colonna-destra .account-title{position:fixed;top:50%;transform:translateY(-50%)}}@media (min-width: 1200px) and (max-width: 1500px){#registrati .colonna-destra .account-title{position:fixed;top:50%;transform:translateY(-50%)}}@media (min-width: 992px) and (max-width: 1199px){#registrati .colonna-destra .account-title{position:fixed;top:50%;transform:translateY(-50%)}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-destra .account-title{position:fixed;top:50%;transform:translateY(-50%)}}#registrati .colonna-destra .account-title img{height:117px;max-height:100%}#registrati .colonna-destra .account-title h1{font-family:GlacialIndifference-Bold, sans-serif}@media (max-width: 767px) and (min-width: 641px){#registrati .colonna-destra{display:none !important}}@media (max-width: 640px){#registrati .colonna-destra{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){#registrati .colonna-destra{max-width:55%;flex:0 0  55%}}@media (min-width: 768px) and (max-width: 991px){#registrati .colonna-destra{max-width:55%;flex:0 0  55%}}#registrati .input-group{display:flex}#registrati .input-group .form-control{font-size:15px;width:auto}#registrati .accountbg{background:url("../../images/login-bg-3.png");background-size:cover;background-position:center center;box-shadow:inset 0 0 0 2000px rgba(33,37,41,0.75)}@media (min-width: 1900px){#registrati .accountbg{justify-content:center}}@media (min-width: 1200px){#registrati .accountbg{justify-content:center}}@media (min-width: 1200px) and (max-width: 1720px){#registrati .accountbg{justify-content:center}}@media (min-width: 1200px) and (max-width: 1500px){#registrati .accountbg{justify-content:center}}@media (min-width: 992px) and (max-width: 1199px){#registrati .accountbg{justify-content:center}}@media (min-width: 768px) and (max-width: 991px){#registrati .accountbg{justify-content:center}}#registrati .mdi-lock{margin-right:2px}#registrati .sottotitolo-sopra-immagine{line-height:1.2;font-size:18px !important;letter-spacing:0.1px}#registrati .non-hai-account{font-size:14px;font-weight:600;margin-bottom:5px;color:#333}@media (min-width: 768px) and (max-width: 991px){#registrati .non-hai-account{font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#registrati .non-hai-account{font-size:16px}}@media (max-width: 640px){#registrati .non-hai-account{font-size:16px}}#registrati .unisciti-ad-ibiza{color:#333;font-size:16px}#registrati .fa-envelope{margin-right:4px;position:relative;top:-1px}#registrati .titolo-wrapper h4{font-family:GlacialIndifference-Bold, sans-serif}@media (max-width: 767px) and (min-width: 641px){#registrati .titolo-wrapper h4{text-align:center}}@media (max-width: 640px){#registrati .titolo-wrapper h4{text-align:center}}#registrati .titolo-wrapper .sottotitolo-registrati{line-height:1.15;font-family:GlacialIndifference-Regular, sans-serif}@media (max-width: 767px) and (min-width: 641px){#registrati .titolo-wrapper .sottotitolo-registrati{padding:0 20px;text-align:center;margin-bottom:15px}}@media (max-width: 640px){#registrati .titolo-wrapper .sottotitolo-registrati{padding:0 20px;text-align:center;margin-bottom:15px}}#registrati .navbar-custom .nav-link{color:#fff !important}#registrati #flag-privacy,#registrati #flag-newsletter{margin-left:-15px;margin-right:-15px;background-color:rgba(255,255,255,0.85);padding:5px 15px 3px}#registrazione-cliente .alert_form_registration_error p{margin:5px 0}#pagina-cms{padding-top:30px;min-height:80vh}#pagina-cms .pagina-cms-inner{width:100%;padding-top:30px;font-family:'Montserrat-Regular';font-size:18px}#pagina-cms .pagina-cms-inner strong{color:#000}@media (max-width: 767px) and (min-width: 641px){#pagina-cms .pagina-cms-inner{font-size:16px}}@media (max-width: 640px){#pagina-cms .pagina-cms-inner{font-size:16px}}#pagina-cms .pagina-cms-inner ul,#pagina-cms .pagina-cms-inner ol{padding:0 0 0 35px}#pagina-cms .pagina-cms-inner h1{font-size:24px;color:#000 !important;font-weight:800}@media (max-width: 767px) and (min-width: 641px){#pagina-cms .pagina-cms-inner h1{font-size:22px}}@media (max-width: 640px){#pagina-cms .pagina-cms-inner h1{font-size:22px}}#pagina-cms .pagina-cms-inner h2{font-size:25px;font-weight:800}@media (max-width: 767px) and (min-width: 641px){#pagina-cms .pagina-cms-inner h2{font-size:18px}}@media (max-width: 640px){#pagina-cms .pagina-cms-inner h2{font-size:18px}}#pagina-errore{padding-top:30px;min-height:80vh;display:flex;align-items:center}#pagina-errore .pagina-errore-inner{display:flex;align-items:center;margin:auto auto}#pagina-errore .pagina-errore-inner img{display:table;max-width:350px}#pagina-errore .pagina-errore-inner>div{flex:1;padding-left:30px;max-width:639px}#pagina-errore .pagina-errore-inner>div .titolo{font-size:28px;font-weight:600;position:relative;margin-bottom:15px}#pagina-errore .pagina-errore-inner>div .titolo span{position:relative;z-index:10;background-color:#fff;padding:0 10px 0 0}#pagina-errore .pagina-errore-inner>div .titolo:after{content:'';position:absolute;height:2px;background:-moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 );top:50%;transform:translateY(-50%);left:0;right:0;margin-top:2px}#pagina-errore .pagina-errore-inner>div p{font-size:17px;font-weight:600;line-height:1.2;margin:10px 0}#ricerca-page{margin-top:30px}#ricerca-page .titolo-wrapper{margin:0 auto 15px;text-align:center}#ricerca-page .titolo-wrapper .titolo{font-size:20px;letter-spacing:0.3px;position:relative;display:table;margin:auto}#ricerca-page .titolo-wrapper .titolo:before{content:'';position:absolute;left:-100px;width:85px;height:1px;background-color:#28265b;top:50%;transform:translateY(-50%);margin-top:2px}#ricerca-page .titolo-wrapper .titolo:after{content:'';position:absolute;right:-100px;width:85px;height:1px;background-color:#28265b;top:50%;transform:translateY(-50%);margin-top:2px}#ricerca-page .titolo-wrapper .sottotitolo{margin:0;font-size:17px}#ricerca-page .titolo-wrapper .sottotitolo b{font-weight:600}#ricerca-page .risultati-ricerca{margin-top:30px}#ricerca-page .risultati-ricerca .appartamento{margin-bottom:30px;position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width: 768px){#ricerca-page .risultati-ricerca .appartamento{float:left;width:33.33333%}}@media (min-width: 992px){#ricerca-page .risultati-ricerca .appartamento{float:left;width:33.33333%}}@media (min-width: 1200px){#ricerca-page .risultati-ricerca .appartamento{float:left;width:33.33333%}}@media (max-width: 767px) and (min-width: 641px){#ricerca-page .risultati-ricerca .appartamento{max-width:315px;margin:auto}}@media (max-width: 640px){#ricerca-page .risultati-ricerca .appartamento{max-width:315px;margin:auto}}#ricerca-page .risultati-ricerca .appartamento a{display:block;margin:5px;text-decoration:none !important}#ricerca-page .risultati-ricerca .appartamento .descrizione-appartamento .zona-appartamento{color:#767676;margin:0;display:block}#ricerca-page .risultati-ricerca .appartamento .descrizione-appartamento .titolo-appartamento{margin-top:0;font-size:18px;text-transform:uppercase;margin-bottom:0}#ricerca-page .risultati-ricerca .image-distortion-wrapper{width:100%;height:280px;position:relative;margin-bottom:10px}#ricerca-page .risultati-ricerca .image-distortion-wrapper canvas:nth-of-type(n+2){display:none}@media (max-width: 768px){#ricerca-page .risultati-ricerca .image-distortion-wrapper{height:200px}}#ricerca-page .risultati-ricerca .image-distortion-wrapper canvas{width:100% !important}#ricerca-page .risultati-ricerca .image-distortion-wrapper img{width:100%;display:none}#ricerca-page .risultati-ricerca .image-distortion-wrapper img:first-of-type{display:block}#ricerca-page .risultati-ricerca .image-distortion-wrapper .descrizione{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;justify-content:center;align-items:flex-end}#ricerca-page .risultati-ricerca .image-distortion-wrapper .descrizione .descrizione-inner{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 45%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );padding:80px 20px 15px 20px}#ricerca-page .risultati-ricerca .image-distortion-wrapper2{height:auto}#ricerca-page .risultati-ricerca .nessun-risultato{display:table;margin:auto;font-size:18px;font-weight:500}#ricerca-page .risultati-ricerca .nessun-risultato .nessun-risultato-img{display:table;margin:auto}#checkout-page{margin-top:50px}@media (max-width: 767px) and (min-width: 641px){#checkout-page{height:auto !important;padding-bottom:30px}}@media (max-width: 640px){#checkout-page{height:auto !important;padding-bottom:30px}}#checkout-page .titolo-checkout{font-family:'Roboto', sans-serif;font-size:23px;text-align:center;margin-bottom:0}#checkout-page .sottotitolo-checkout{text-align:center}#checkout-page #action-acquista-button{margin:0 0 0 auto !important;background-color:#44a2d2;color:#fff;letter-spacing:1px;font-weight:500;border:none;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;font-size:14px;padding:18px 40px;outline:none !important;box-shadow:none !important}#checkout-page #action-acquista-button:hover{background-color:#1682b9}#checkout-page .price-wrapper .price{font-size:35px;font-weight:800}#checkout-page #conferma-metodo-pagamento{margin:0 0 0 auto !important;background-color:#35b1b5;color:#fff;letter-spacing:1px;font-weight:500;border:none;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;font-size:14px;padding:18px 40px;outline:none !important;box-shadow:none !important}#checkout-page #wizard-prenotazione .stato-residenza-wrapper{margin-top:15px}#checkout-page #wizard-prenotazione .stato-residenza-wrapper .input-group-text{border-left:1px solid #ced4da !important}#checkout-page #wizard-prenotazione .stato-residenza-wrapper select{-webkit-appearance:none;appearance:none;font-size:15px;padding-top:4px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .servizi_a_pagamento_titolo{padding:0 10px;margin-bottom:5px;font-size:17px;position:relative;display:block;width:100%}#checkout-page #wizard-prenotazione #servizi_a_pagamento .servizi_a_pagamento_titolo span{background-color:#fafafa;position:relative;z-index:999;padding-right:10px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .servizi_a_pagamento_titolo:after{content:'';position:absolute;right:0;top:50%;height:1px;background-color:#ececec;transform:translateY(-50%);margin-left:10px;margin-right:5px;left:0;margin-top:3px;z-index:99}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .checkbox label>div{flex-direction:row !important}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento{display:flex;flex-direction:column;width:100%;padding:15px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .checkbox,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .checkbox{width:65%}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .checkbox label,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .checkbox label{font-size:16px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .checkbox label:before,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .checkbox label:after,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .checkbox label:before,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .checkbox label:after{width:20px !important;height:20px !important;box-shadow:none !important}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio-obbligatorio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio-obbligatorio{display:flex;align-items:center}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio-obbligatorio .icon-box,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio-obbligatorio .icon-box{display:inline-flex;justify-content:center;width:25px;height:25px;align-items:center;border-radius:50%;background-color:#fafafa;line-height:1;margin-top:1px;margin-left:5px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio-obbligatorio .servizio-pagamento-descrizione,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio-obbligatorio .servizio-pagamento-descrizione{display:block;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#4d4d4d;line-height:1.3;margin-top:4px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio-obbligatorio>div,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio-obbligatorio>div{flex:1}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio-obbligatorio .prezzo-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio-obbligatorio .prezzo-servizio{width:35%;text-align:right}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio{background-color:rgba(0,0,0,0.03);display:flex;flex-direction:row;padding:15px 20px;margin-bottom:8px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .logo-servizio-smart,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .logo-servizio-smart{border-radius:50%;margin:10px 15px 10px 0;height:70px;width:70px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper{width:35%;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-end}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper .quantita-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper .numero-notti-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper .quantita-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper .numero-notti-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper .quantita-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper .numero-notti-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper .quantita-servizio,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper .numero-notti-servizio{display:flex;align-items:center;margin-bottom:4px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper .quantita-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper .numero-notti-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper .quantita-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper .numero-notti-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper .quantita-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper .numero-notti-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper .quantita-servizio>span,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper .numero-notti-servizio>span{height:22px;font-size:14px;letter-spacing:0.3px;font-weight:500;margin-right:6px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper .quantita-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper .numero-notti-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper .quantita-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper .numero-notti-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper .quantita-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper .numero-notti-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper .quantita-servizio>input,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper .numero-notti-servizio>input{height:30px;width:48px;padding:4px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio label>div,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio label>div{display:flex;flex-direction:column}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio label>div .icon-box,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio label>div .icon-box{display:inline-flex;justify-content:center;width:25px;height:25px;align-items:center;border-radius:50%;background-color:#fafafa;line-height:1;margin-top:1px;margin-left:5px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio label>div .servizio-pagamento-descrizione,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio label>div .servizio-pagamento-descrizione{display:block;font-size:14px;font-weight:400;letter-spacing:0.2px;color:#4d4d4d;line-height:1.3;margin-top:4px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-smart .servizio label>div>div,#checkout-page #wizard-prenotazione #servizi_a_pagamento .lista-servizi-pagamento .servizio label>div>div{display:flex;flex-direction:column;justify-content:center}#checkout-page #wizard-prenotazione #servizi_a_pagamento .totale-servizi-aggiuntivi{display:table;margin:0 0 0 auto;padding-right:25px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .totale-servizi-aggiuntivi .totale-servizi-aggiuntivi-label{font-size:20px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .totale-servizi-aggiuntivi .totale-servizi-aggiuntivi-price span{display:inline-block;margin-left:10px;font-size:25px}#checkout-page #wizard-prenotazione #servizi_a_pagamento .totale-servizi-aggiuntivi .totale-servizi-aggiuntivi-price b{font-size:32px}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni .opzione{cursor:pointer;border:3px solid #333;text-align:center;padding-top:30px;margin:20px;text-align:center;border:2px solid #333;padding:50px 0;position:relative;overflow:hidden}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni .opzione:after{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid #333;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni .opzione:hover:after{border-color:#297398;transform:rotate(-45deg);top:-70px;right:-50px;left:-50px;bottom:-70px;border-radius:50%;border-width:35px}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni .opzione-titolo{font-size:18px;text-transform:uppercase;letter-spacing:0.3px}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni img{height:100px}#checkout-page #wizard-prenotazione .richiedi-informazioni-opzioni.removeFocus{opacity:0.3}#checkout-page #wizard-prenotazione .custom-radio .custom-control-label::before{top:50% !important;transform:translateY(-50%)}#checkout-page #wizard-prenotazione .custom-control-input:checked ~ .custom-control-label::before{border-color:#43a8bc;background-color:#5ec3d7}#checkout-page #wizard-prenotazione .custom-radio .custom-control-label::after{top:50% !important;transform:translateY(-50%)}#checkout-page #wizard-prenotazione .wizard-cover{display:flex;align-items:center;max-height:360px;overflow:hidden;position:relative}@media (max-width: 425px){#checkout-page #wizard-prenotazione .wizard-cover{min-height:400px}}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover{min-height:370px}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover{min-height:370px}}#checkout-page #wizard-prenotazione .wizard-cover>img{height:auto;width:100% !important;max-width:initial}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(68,162,210,0.45);color:#fff;display:flex;align-items:center;padding-right:50px;padding-left:50px;font-size:18px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text:after{content:'';position:absolute;top:4px;left:4px;right:4px;bottom:4px;border:2px solid #fff}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div{width:100%;max-width:300px;background-color:rgba(0,0,0,0.65);padding:30px;border-radius:30px;position:relative}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div:after{content:'';position:absolute;top:4px;left:4px;bottom:4px;right:4px;border-left:2px solid rgba(255,255,255,0.7);border-bottom:2px solid rgba(255,255,255,0.7);border-radius:25px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div .wizard-price{margin-top:20px;display:block;border-top:2px solid #fff;padding-top:10px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div .wizard-price .currency{text-transform:none;font-style:normal;font-size:25px;font-weight:400}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div .wizard-price>span:first-child{display:block}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div .wizard-price>span:last-child{font-size:35px;font-weight:800}@media (max-width: 425px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text>div{max-width:initial}}@media (max-width: 425px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text{padding-left:20px;padding-right:20px}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt{position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(68,162,210,0.1);color:#000;padding-right:35px;padding-left:35px;font-size:18px}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt{padding-left:0;padding-right:0}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt{padding-left:0;padding-right:0}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system{max-width:385px;margin-top:5px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .top{display:flex;align-items:center;flex-direction:column}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .top .title{font-weight:normal;font-size:1.6em;text-align:left;margin-left:20px;margin-bottom:50px;color:#fff}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .top .printer{width:90%;height:20px;border:5px solid #fff;border-radius:10px;box-shadow:1px 3px 3px 0px rgba(0,0,0,0.2)}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts-wrapper{overflow:hidden;margin-top:-10px;padding-bottom:10px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts{width:100%;display:flex;align-items:center;flex-direction:column;transform:translateY(-510px);animation-duration:2s;animation-delay:500ms;animation-name:print;animation-fill-mode:forwards}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt{padding:25px 30px;text-align:left;min-height:200px;width:88%;background-color:#fff;border-radius:10px 10px 20px 20px;box-shadow:1px 3px 8px 3px rgba(0,0,0,0.2)}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt h1{font-size:25px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .airliner-logo{max-width:80px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route{display:flex;justify-content:space-between;align-items:center;margin:10px 0 0}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route{width:100%;text-align:left;align-items:flex-start}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route{width:100%;text-align:left;align-items:flex-start}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route .plane-icon{width:30px;height:30px;transform:rotate(90deg)}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route h2{font-weight:500;font-size:20px;margin:0}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route h2{font-size:16px}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route h2{font-size:16px}}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route svg{height:20px}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .route svg{height:20px}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details{display:flex;justify-content:space-between;flex-wrap:wrap}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item{display:flex;flex-direction:column;min-width:70px;margin:10px 0 0}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item{width:100%;text-align:left;align-items:flex-start}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item{width:100%;text-align:left;align-items:flex-start}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item .wizard-price{font-size:40px;white-space:nowrap}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item>span{font-size:.8em;color:rgba(28,28,28,0.7);font-weight:500}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item h3{margin-bottom:0;font-size:16px;margin-top:0px}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item h3{text-align:left}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt .details .item h3{text-align:left}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code{height:80px;min-height:unset;position:relative;border-radius:20px 20px 10px 10px;display:flex;align-items:center}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code::before{content:'';background:linear-gradient(to right, #fff 50%, #000 50%);background-size:22px 4px, 100% 4px;height:3px;width:90%;display:block;left:0;right:0;top:-3px;position:absolute;margin:auto}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .qr{width:70px;height:70px}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description{margin-left:20px;flex:1;font-size:16px}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description{font-size:15px}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description{font-size:15px}}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description h2{margin:0 0 5px 0;font-weight:500}#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description p{margin:0;font-weight:400;line-height:1.15;margin:2px 0}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description p{line-height:14px}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard-cover .wizard-cover-text-alt .ticket-system .receipts .receipt.qr-code .description p{line-height:14px}}@keyframes print{0%{transform:translateY(-510px)}35%{transform:translateY(-395px)}70%{transform:translateY(-140px)}100%{transform:translateY(0)}}#checkout-page #wizard-prenotazione .wizard>.content>.body{padding-bottom:80px;height:auto !important;position:static !important;width:100% !important}#checkout-page #wizard-prenotazione .image-holder{position:relative}#checkout-page #wizard-prenotazione .image-holder h3{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#checkout-page #wizard-prenotazione .wizard{background:url(../images/form-content-bg.png) repeat;padding:35px 60px 0 62px;display:flex}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .wizard{padding-top:30px;padding-left:15px;padding-right:15px;margin-bottom:0;padding-bottom:15px !important}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .wizard{padding-top:30px;padding-left:15px;padding-right:15px;margin-bottom:0;padding-bottom:15px !important}}#checkout-page #wizard-prenotazione .wizard .steps{width:26.05%}#checkout-page #wizard-prenotazione .wizard .content{width:73.95%;margin-top:0;background:rgba(238,238,238,0.3);min-height:300px}#checkout-page #wizard-prenotazione .steps ul{border-left:3px solid rgba(242,242,242,0.7);padding-left:0}#checkout-page #wizard-prenotazione .steps li{margin-bottom:16px;display:flex;align-items:center;height:35px;position:relative;width:100%;float:none;opacity:0.6}@media (max-width: 767px){#checkout-page #wizard-prenotazione .steps li{height:20px}}#checkout-page #wizard-prenotazione .steps li:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0}#checkout-page #wizard-prenotazione .steps li.done,#checkout-page #wizard-prenotazione .steps li.current{opacity:1}#checkout-page #wizard-prenotazione .steps li.done:before,#checkout-page #wizard-prenotazione .steps li.current:before{display:none}#checkout-page #wizard-prenotazione .steps li a{color:#111 !important;font-size:15px;padding-left:18px;background:transparent;display:flex;align-items:center}#checkout-page #wizard-prenotazione .steps .number{margin-right:10px;line-height:1;width:20px}#checkout-page #wizard-prenotazione .steps .title{line-height:1;flex:1;margin-top:6px}#checkout-page #wizard-prenotazione .steps li a:before{content:"";width:3px;height:31px;position:absolute;left:-3px;top:0}@media (max-width: 767px){#checkout-page #wizard-prenotazione .steps li a:before{height:20px}}#checkout-page #wizard-prenotazione .steps li.current a{color:#edc948}#checkout-page #wizard-prenotazione .steps li.current a:before{background:#44a2d2}#checkout-page #wizard-prenotazione .content h4{display:none}#checkout-page #wizard-prenotazione label{margin-bottom:7px;display:block;font-size:14px}#checkout-page #wizard-prenotazione .form-group .form-row{margin-bottom:27px}#checkout-page #wizard-prenotazione .form-row{display:flex;margin-bottom:29px}#checkout-page #wizard-prenotazione .form-row.mb-21{margin-bottom:21px}#checkout-page #wizard-prenotazione .form-row .form-holder,#checkout-page #wizard-prenotazione .form-row .select{width:50%;margin-right:30px}#checkout-page #wizard-prenotazione .form-row .form-holder:last-child,#checkout-page #wizard-prenotazione .form-row .select:last-child{margin-right:0}#checkout-page #wizard-prenotazione .form-row .form-holder.w-100,#checkout-page #wizard-prenotazione .form-row .select.w-100{width:100%;margin-right:0}#checkout-page #wizard-prenotazione .form-row .form-holder.mr-20,#checkout-page #wizard-prenotazione .form-row .select.mr-20{margin-right:20px}#checkout-page #wizard-prenotazione .form-row .select .form-holder{width:100%;margin-right:0}#checkout-page #wizard-prenotazione .form-holder{position:relative}#checkout-page #wizard-prenotazione .form-holder span.lnr-chevron-down{position:absolute;bottom:10px;right:0;font-size:10px}#checkout-page #wizard-prenotazione .form-holder span.lnr-calendar-full{position:absolute;bottom:12px;right:0;font-size:12px}#checkout-page #wizard-prenotazione .form-holder span.placeholder{position:absolute;bottom:8px;left:0;font-size:14px}#checkout-page #wizard-prenotazione .select{position:relative}#checkout-page #wizard-prenotazione .select .select-control{height:34px;border-bottom:1px solid #5d718e;width:100%;font-size:14px;padding:0;display:flex;align-items:center;cursor:pointer}#checkout-page #wizard-prenotazione .select .dropdown{display:none;position:absolute;top:100%;width:100%;background:#fff;color:#999;z-index:9;border:1px solid #81acee}#checkout-page #wizard-prenotazione .select .dropdown li{padding:2px 10px}#checkout-page #wizard-prenotazione .select .dropdown li:hover{background:#81acee;color:#fff}#checkout-page #wizard-prenotazione .section-style{display:flex}#checkout-page #wizard-prenotazione .section-style>div{width:100%}#checkout-page #wizard-prenotazione .section-style .board-wrapper{width:50%;margin-right:30px}#checkout-page #wizard-prenotazione .section-style .form-wrapper,#checkout-page #wizard-prenotazione .section-style .pay-wrapper{width:50%}#checkout-page #wizard-prenotazione .board-inner{background:#fff;color:#012353;font-size:14px;padding:22px 33px 13px 21px}#checkout-page #wizard-prenotazione .board-inner div{margin-bottom:8px}#checkout-page #wizard-prenotazione .board-inner div:last-child{margin-bottom:0}#checkout-page #wizard-prenotazione .board-inner .board-item span{margin-left:13px}#checkout-page #wizard-prenotazione .board-inner .board-line{display:flex;justify-content:space-between}#checkout-page #wizard-prenotazione .board-inner .board-line div{margin-bottom:0}#checkout-page #wizard-prenotazione .bill{border:1px solid #fff;padding:18px 20px 11px}#checkout-page #wizard-prenotazione .bill .bill-item{display:flex;justify-content:space-between;margin-bottom:7px}#checkout-page #wizard-prenotazione .bill .bill-item.people{justify-content:flex-start}#checkout-page #wizard-prenotazione .bill .bill-item.people .bill-unit:first-child{margin-right:28px}#checkout-page #wizard-prenotazione .bill .bill-item.service{margin-top:31px}#checkout-page #wizard-prenotazione .bill .bill-item.vat{margin-bottom:14px}#checkout-page #wizard-prenotazione .bill .bill-item.total-price{margin-bottom:21px}#checkout-page #wizard-prenotazione .bill .bill-item.total-price .price{font-size:17px}#checkout-page #wizard-prenotazione .bill .bill-item.total{font-size:12px;align-items:center}#checkout-page #wizard-prenotazione .bill .bill-item.total span{display:block;margin-left:0;font-size:14px}#checkout-page #wizard-prenotazione .bill .bill-item.total .price{font-size:17px}#checkout-page #wizard-prenotazione .bill .bill-unit span{margin-left:2px}#checkout-page #wizard-prenotazione .bill .bill-cell{padding-bottom:7px;border-bottom:1px solid #5d718e;margin-bottom:15px}#checkout-page #wizard-prenotazione .bill .bill-cell:last-child{margin-bottom:0;padding-bottom:0;border:none}#checkout-page #wizard-prenotazione button i{margin-left:10px}#checkout-page #wizard-prenotazione button:hover{background:#d4b43f}#checkout-page #wizard-prenotazione .checkbox{position:relative;padding:0 4px}#checkout-page #wizard-prenotazione .checkbox label{cursor:pointer}#checkout-page #wizard-prenotazione .checkbox label a{color:#edc948}#checkout-page #wizard-prenotazione .checkbox label a:hover{color:#d4b43f}#checkout-page #wizard-prenotazione .checkbox input{position:absolute;opacity:0;cursor:pointer}#checkout-page #wizard-prenotazione .checkbox input:checked ~ .checkmark:after{display:block}#checkout-page #wizard-prenotazione .checkmark{position:absolute;top:3px;left:0;height:14px;width:15px;border:1px solid #fff;font-family:Material-Design-Iconic-Font;font-size:13px}#checkout-page #wizard-prenotazione .checkmark:after{position:absolute;top:0;left:1px;display:none;content:'\f26b';color:#fff}#checkout-page #wizard-prenotazione .checkbox-circle{display:flex;justify-content:space-between;margin-bottom:16px}#checkout-page #wizard-prenotazione .checkbox-circle label{padding-left:19px;cursor:pointer;font-size:12px;display:inline-block;position:relative}#checkout-page #wizard-prenotazione .checkbox-circle input{position:absolute;opacity:0;cursor:pointer}#checkout-page #wizard-prenotazione .checkbox-circle input:checked ~ .checkmark:after{display:block}#checkout-page #wizard-prenotazione .checkbox-circle .checkmark{position:absolute;top:3px;left:0;height:12px;width:12px;border-radius:50%;border:1px solid #fff}#checkout-page #wizard-prenotazione .checkbox-circle .checkmark:after{content:"";top:3px;left:3px;width:4px;height:4px;border-radius:50%;background:#fff;position:absolute;display:none}@media (max-width: 1500px){#checkout-page #wizard-prenotazione .wrapper{height:auto;min-height:100vh;padding:80px 0}}@media (max-width: 1199px){#checkout-page #wizard-prenotazione .wrapper{padding:0}}@media (max-width: 991px){#checkout-page #wizard-prenotazione .wizard{padding:50px}}@media (max-width: 767px){#checkout-page #wizard-prenotazione #wizard .lista-servizi-smart .servizio,#checkout-page #wizard-prenotazione #wizard .lista-servizi-pagamento .servizio{flex-direction:column}#checkout-page #wizard-prenotazione #wizard .lista-servizi-smart .servizio .checkbox,#checkout-page #wizard-prenotazione #wizard .lista-servizi-smart .servizio .servizio-smart-prezzo-wrapper,#checkout-page #wizard-prenotazione #wizard .lista-servizi-smart .servizio .servizio-pagamento-prezzo-wrapper,#checkout-page #wizard-prenotazione #wizard .lista-servizi-pagamento .servizio .checkbox,#checkout-page #wizard-prenotazione #wizard .lista-servizi-pagamento .servizio .servizio-smart-prezzo-wrapper,#checkout-page #wizard-prenotazione #wizard .lista-servizi-pagamento .servizio .servizio-pagamento-prezzo-wrapper{width:100%}#checkout-page #wizard-prenotazione .wizard{padding:50px 0;flex-direction:column}#checkout-page #wizard-prenotazione .wizard .steps{width:100%;margin-right:0;margin-bottom:30px}#checkout-page #wizard-prenotazione .wizard .content{width:100%;padding:0;margin:0}#checkout-page #wizard-prenotazione .section-style{flex-direction:column}#checkout-page #wizard-prenotazione .section-style .board-wrapper{width:100%;margin-right:0;margin-bottom:50px}#checkout-page #wizard-prenotazione .section-style .form-wrapper,#checkout-page #wizard-prenotazione .section-style .pay-wrapper{width:100%}#checkout-page #wizard-prenotazione .form-row{display:block;margin-bottom:0}#checkout-page #wizard-prenotazione .form-row .form-holder{width:100%;margin-right:0}#checkout-page #wizard-prenotazione .form-row .select{width:100%;margin-right:0}#checkout-page #wizard-prenotazione .form-holder span.placeholder{bottom:36px}#checkout-page #wizard-prenotazione .form-holder span.lnr-chevron-down,#checkout-page #wizard-prenotazione .form-holder span.lnr-calendar-full{bottom:39px}#checkout-page #wizard-prenotazione .select span.lnr-chevron-down{bottom:10px}#checkout-page #wizard-prenotazione h3{width:90%;text-align:center}}#checkout-page #wizard-prenotazione section .titolo-wrapper{margin-bottom:35px}#checkout-page #wizard-prenotazione section .titolo{margin-bottom:10px;line-height:1.1;font-size:25px}#checkout-page #wizard-prenotazione section .sottotitolo{margin-bottom:0}#checkout-page #wizard-prenotazione section .acconto{font-size:30px;font-weight:800;margin-left:5px}#checkout-page #wizard-prenotazione section .acconto>span{font-size:18px;font-weight:500}#checkout-page #wizard-prenotazione section .navigazione{position:absolute;right:15px;bottom:15px;width:auto}#checkout-page #wizard-prenotazione section .avanti-btn{margin:0 0 0 auto !important;background-color:#44a2d2;color:#fff;letter-spacing:1px;font-weight:500;border:none;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;font-size:14px;padding:18px 40px;outline:none !important;box-shadow:none !important;opacity:0.2;background-color:#44a2d2 !important;cursor:not-allowed}#checkout-page #wizard-prenotazione section .avanti-btn:hover{background-color:#1682b9}#checkout-page #wizard-prenotazione section .avanti-btn.avanti-btn-active{opacity:1;background-color:#44a2d2 !important;cursor:pointer}#checkout-page #wizard-prenotazione section .indietro-btn{background:none;border:none;margin-right:10px;letter-spacing:0.2px;font-size:18px;outline:none !important;box-shadow:none !important;display:inline-flex;align-items:center;position:relative;top:4px}#checkout-page #wizard-prenotazione section .indietro-btn:hover{color:#1c6a92}#checkout-page #wizard-prenotazione section .indietro-btn i{font-size:25px;margin-right:6px}#checkout-page #wizard-prenotazione .metodi-pagamento .metodo-pagamento{display:flex;align-items:center;margin-bottom:10px}#checkout-page #wizard-prenotazione .metodi-pagamento .metodo-pagamento label{margin:0;flex:1;margin-left:10px;cursor:pointer;display:flex;align-items:center}#checkout-page #wizard-prenotazione .metodi-pagamento .metodo-pagamento label i{font-size:32px;margin-left:10px}#checkout-page #wizard-prenotazione .metodi-pagamento .metodo-pagamento label i.fa-cc-paypal{font-size:36px}#checkout-page #wizard-prenotazione .metodi-pagamento .metodo-pagamento.active label i{color:#2491ca}#checkout-page #wizard-prenotazione .note-proprietario .note-proprietario-titolo{font-size:18px;margin-bottom:8px}#checkout-page #wizard-prenotazione .note-proprietario textarea{min-height:200px;font-weight:200;box-shadow:none !important;outline:none !important;border:1px solid #ced4da !important;font-family:'Roboto', sans-serif}#checkout-page #wizard-prenotazione .tabella-riepilogo .paga-adesso-50{display:flex;align-items:center;column-gap:12px;font-size:18px}#checkout-page #wizard-prenotazione .tabella-riepilogo .paga-adesso-50 i{font-size:25px}#checkout-page #wizard-prenotazione .tabella-riepilogo #masked-credit-card{display:inline-flex;align-items:center;margin-left:10px;line-height:1;position:relative;top:-2px;display:none !important}#checkout-page #wizard-prenotazione .tabella-riepilogo #masked-credit-card i{font-size:12px;padding:0 2px}#checkout-page #wizard-prenotazione .tabella-riepilogo .notabene b{font-weight:500;color:#136690}#checkout-page #wizard-prenotazione .tabella-riepilogo #costo-segreteria{display:none}#checkout-page #wizard-prenotazione .tabella-riepilogo>p{display:flex;justify-content:space-between;align-items:center}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p{flex-wrap:wrap}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p{flex-wrap:wrap}}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span{width:100%}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span{width:100%}}#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span:first-of-type{min-width:215px;display:inline-block;text-transform:uppercase}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span:first-of-type{font-size:16px;text-transform:initial;color:#111}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span:first-of-type{font-size:16px;text-transform:initial;color:#111}}#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span:last-of-type{flex:1;text-align:right;background-color:rgba(0,0,0,0.02);padding:4px 15px;border-radius:4px}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span:last-of-type{text-align:left}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span:last-of-type{text-align:left}}#checkout-page #wizard-prenotazione .tabella-riepilogo>p>span.costo-segreteria{font-weight:500}#checkout-page #wizard-prenotazione .tabella-riepilogo .totale{display:block;border-top:2px solid #212529;padding-top:20px;margin-top:30px}#checkout-page #wizard-prenotazione .tabella-riepilogo .totale #wizard_preview_price2{font-size:35px;font-weight:800}#checkout-page #wizard-prenotazione .tabella-riepilogo .totale>span{display:block;font-size:20px;font-weight:400}#checkout-page #wizard-prenotazione .tabella-riepilogo .totale>span .currency{font-size:28px;position:relative;top:-1px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div{display:inline-block;margin-left:15px;background-color:#333;color:#fff;padding:0 5px 1px 6px;border-radius:5px;margin-bottom:4px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div>div{line-height:1.15}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div i{margin-left:3px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div i.fa-wifi{font-size:14px;position:relative;top:-2px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div i.fa-biking{font-size:16px;position:relative;top:-1px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div .servizio-pagamento-nome{font-size:15px;position:relative;top:-1px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div .servizio-pagamento-descrizione{display:none;font-size:13px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-aggiuntivi span:last-of-type>div .servizio-pagamento-costo{padding:0 0 0 7px;display:inline-block;margin-left:5px;position:relative;top:0px;border-left:2px solid #fff}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div{display:inline-block;margin-left:0;background-color:#f5f5f5;color:#fff;padding:0 5px 1px 6px;border-radius:5px;margin-bottom:4px;width:120px;text-align:center}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div>div{line-height:1.15}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div img{border-radius:50% !important;margin:10px auto !important;height:50px !important;display:table !important}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div span{color:#111 !important}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div i{margin-left:3px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div i.fa-wifi{font-size:14px;position:relative;top:-2px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div i.fa-biking{font-size:16px;position:relative;top:-1px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div .servizio-pagamento-nome{font-size:15px;position:relative;top:-1px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div .servizio-pagamento-descrizione{display:none;font-size:13px}#checkout-page #wizard-prenotazione .tabella-riepilogo #riepilogo-servizi-smart span:last-of-type>div .servizio-pagamento-costo{padding:0 0 0 7px;display:inline-block;margin-left:5px;position:relative;top:0px;border-left:2px solid #fff}#checkout-page #wizard-prenotazione .tabella-riepilogo .motivo-pagamento{display:block;font-size:18px;font-weight:400;line-height:1.2}#checkout-page #wizard-prenotazione .registrati-o-accedi .fas.fa-lock{font-size:15px}#checkout-page #wizard-prenotazione .registrati-o-accedi .form-errors{margin:0 10px;background-color:rgba(255,0,0,0.0313725);padding:2px 15px;margin-bottom:15px;margin-top:20px;display:none}#checkout-page #wizard-prenotazione .registrati-o-accedi .form-errors b{font-weight:400 !important}#checkout-page #wizard-prenotazione .registrati-o-accedi .form-errors>span{font-size:30px;display:flex;margin:auto;margin-top:-18px;color:#c77a7a;margin-bottom:-2px;background-color:#fafafa;border-radius:50%;height:30px;width:30px;align-items:center;overflow:hidden}#checkout-page #wizard-prenotazione .registrati-o-accedi .form-errors p{margin:10px 0;line-height:1.1;font-size:15px}@media (max-width: 767px){#checkout-page #wizard-prenotazione .registrati-o-accedi>div:first-of-type{order:2;margin-bottom:20px}#checkout-page #wizard-prenotazione .registrati-o-accedi>div:last-of-type{margin-bottom:20px;border-bottom:2px solid rgba(17,17,17,0.1);padding-bottom:15px}}#checkout-page #wizard-prenotazione .registrati-o-accedi i.icona-form{font-size:28px;font-family:dripicons;transform:none;text-transform:none !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table;margin:auto;margin-bottom:-8px}#checkout-page #wizard-prenotazione .registrati-o-accedi .titolo-form{text-align:center;font-size:18px}#checkout-page #wizard-prenotazione .registrati-o-accedi form{padding:0 10px}#checkout-page #wizard-prenotazione .registrati-o-accedi form button{background-color:#333;color:#fff;letter-spacing:1px;font-weight:500;border:none;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;font-size:14px;padding:8px 20px;outline:none !important;box-shadow:none !important;display:table;margin:auto !important}#checkout-page #wizard-prenotazione .registrati-o-accedi form input{padding:0 0.75rem;background:#fff !important;height:30px;border-radius:0;font-size:16px;outline:none !important;box-shadow:none !important}@media (max-width: 767px){#checkout-page #wizard-prenotazione .registrati-o-accedi form input{margin-bottom:0}}#checkout-page #wizard-prenotazione .registrati-o-accedi form .input-group-text{background-color:#fff;border-left:none}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy input[type="checkbox"]{opacity:0;position:absolute}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label::before,#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label::after{position:absolute;content:"";display:inline-block}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label::before{height:16px;width:16px;border:1px solid;left:0px;top:3px}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label::after{height:5px;width:9px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg);left:4px;top:7px}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy input[type="checkbox"]+label::after{content:none}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy input[type="checkbox"]:checked+label::after{content:""}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy input[type="checkbox"]:focus+label::before{outline:#3b99fc auto 5px}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label{position:relative;display:inline-block;padding-left:22px;display:flex;margin-top:10px;align-items:center}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label input{width:auto;margin-right:8px}#checkout-page #wizard-prenotazione .registrati-o-accedi form .newsletter-privacy label span{font-size:14px;text-transform:none;position:relative;top:1px}#checkout-page #wizard-prenotazione .registrati-o-accedi form .data-nascita-form-control{background-color:rgba(0,0,0,0.03);padding:15px 8px}#checkout-page #wizard-prenotazione .registrati-o-accedi form .data-nascita-form-control .data-nascita>span{line-height:1;font-size:16px;margin-bottom:0px;display:block}#checkout-page #wizard-prenotazione .registrati-o-accedi form .data-nascita-form-control .data-nascita>p{margin-bottom:10px;line-height:1;font-size:19px}#checkout-page #wizard-prenotazione #carta-credito-form{clear:both;width:100%;float:left;padding:0 0 0 16px;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;overflow:hidden;display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 425px){#checkout-page #wizard-prenotazione #carta-credito-form{padding:0;margin-top:10px}}#checkout-page #wizard-prenotazione #carta-credito-form .payment-title{width:100%;text-align:center}#checkout-page #wizard-prenotazione #carta-credito-form .form-container .field-container:first-of-type{grid-area:name}#checkout-page #wizard-prenotazione #carta-credito-form .form-container .field-container:nth-of-type(2){grid-area:number}#checkout-page #wizard-prenotazione #carta-credito-form .form-container .field-container:nth-of-type(3){grid-area:expiration}#checkout-page #wizard-prenotazione #carta-credito-form .form-container .field-container:nth-of-type(4){grid-area:security}#checkout-page #wizard-prenotazione #carta-credito-form .form-container .field-container:nth-of-type(5){grid-area:savecard}#checkout-page #wizard-prenotazione #carta-credito-form .field-container input{-webkit-box-sizing:border-box;box-sizing:border-box}#checkout-page #wizard-prenotazione #carta-credito-form .field-container{position:relative}#checkout-page #wizard-prenotazione #carta-credito-form .form-container{display:grid;grid-column-gap:10px;grid-template-columns:auto auto;grid-template-rows:90px 90px 90px;grid-template-areas:"name name" "number number" "expiration security" "savecard savecard";max-width:400px;padding:20px;color:#707070;width:50%;float:left}#checkout-page #wizard-prenotazione #carta-credito-form .form-container label[for="savecard"]{display:flex;align-items:center}#checkout-page #wizard-prenotazione #carta-credito-form .form-container label[for="savecard"] input{width:30px;display:block;padding:0}#checkout-page #wizard-prenotazione #carta-credito-form .form-container label[for="savecard"] span{flex:1}@media (max-width: 1024px){#checkout-page #wizard-prenotazione #carta-credito-form .form-container{width:100%;order:2;margin-bottom:0;padding-bottom:0}}@media (max-width: 767px){#checkout-page #wizard-prenotazione #carta-credito-form .form-container{margin-top:20px}}#checkout-page #wizard-prenotazione #carta-credito-form label{margin-bottom:0;font-size:15px}#checkout-page #wizard-prenotazione #carta-credito-form input{margin-top:3px;padding:15px;width:100%;border-radius:3px;border:1px solid #dcdcdc;background:#fff !important;padding:6px 15px;font-size:16px;outline:none !important;box-shadow:none !important}#checkout-page #wizard-prenotazione #carta-credito-form .ccicon{height:38px;position:absolute;right:6px;top:calc(50% - 17px);width:60px;display:none !important}#checkout-page #wizard-prenotazione #carta-credito-form .preload *{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important}#checkout-page #wizard-prenotazione #carta-credito-form .container{width:100%;max-width:400px;max-height:251px;height:54vw;padding:20px;width:50%;margin:0;float:left;clear:right;padding-bottom:0;margin-top:30px}@media (max-width: 1024px){#checkout-page #wizard-prenotazione #carta-credito-form .container{width:100%;padding-top:0;margin-bottom:-60px}}#checkout-page #wizard-prenotazione #carta-credito-form #ccsingle{position:absolute;right:15px;top:20px}#checkout-page #wizard-prenotazione #carta-credito-form #ccsingle svg{width:100px;max-height:60px}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard svg#cardfront,#checkout-page #wizard-prenotazione #carta-credito-form .creditcard svg#cardback{width:100%;-webkit-box-shadow:1px 5px 6px 0px rgba(68,162,210,0.37);border-radius:22px;box-shadow:1px 5px 6px 0px rgba(68,162,210,0.37)}#checkout-page #wizard-prenotazione #carta-credito-form #generatecard{cursor:pointer;float:right;font-size:12px;color:#fff;padding:2px 4px;background-color:#909090;border-radius:4px;cursor:pointer;float:right;position:absolute;right:0;top:-1px}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .lightcolor,#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .darkcolor{-webkit-transition:fill .5s;transition:fill .5s}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .lightblue{fill:#03A9F4}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .lightbluedark{fill:#0288D1}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .red{fill:#ef5350}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .reddark{fill:#d32f2f}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .purple{fill:#ab47bc}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .purpledark{fill:#7b1fa2}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .cyan{fill:#26c6da}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .cyandark{fill:#0097a7}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .green{fill:#66bb6a}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .greendark{fill:#388e3c}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .lime{fill:#d4e157}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .limedark{fill:#afb42b}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .yellow{fill:#ffeb3b}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .yellowdark{fill:#f9a825}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .orange{fill:#ff9800}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .orangedark{fill:#ef6c00}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .grey{fill:#bdbdbd}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .greydark{fill:#616161}#checkout-page #wizard-prenotazione #carta-credito-form #svgname{text-transform:uppercase}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st2{fill:#FFFFFF}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st3{font-family:'Source Code Pro', monospace;font-weight:600}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st4{font-size:54.7817px}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st5{font-family:'Source Code Pro', monospace;font-weight:400}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st6{font-size:33.1112px}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st7{opacity:0.6;fill:#FFFFFF}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st8{font-size:24px}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st9{font-size:36.5498px}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st10{font-family:'Source Code Pro', monospace;font-weight:300}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st11{font-size:16.1716px}#checkout-page #wizard-prenotazione #carta-credito-form #cardfront .st12{fill:#4C4C4C}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st0{fill:none;stroke:#0F0F0F;stroke-miterlimit:10}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st2{fill:#111111}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st3{fill:#F2F2F2}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st4{fill:#D8D2DB}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st5{fill:#C4C4C4}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st6{font-family:'Source Code Pro', monospace;font-weight:400}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st7{font-size:27px}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st8{opacity:0.6}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st9{fill:#FFFFFF}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st10{font-size:24px}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st11{fill:#EAEAEA}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st12{font-family:'Rock Salt', cursive}#checkout-page #wizard-prenotazione #carta-credito-form #cardback .st13{font-size:37.769px}#checkout-page #wizard-prenotazione #carta-credito-form .container{perspective:1000px}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard{width:100%;max-width:400px;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform 0.6s;-webkit-transition:-webkit-transform 0.6s;transition:transform 0.6s;transition:transform 0.6s, -webkit-transform 0.6s;cursor:pointer}@media (max-width: 1024px){#checkout-page #wizard-prenotazione #carta-credito-form .creditcard{max-width:290px}}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .front,#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .back{position:absolute;width:100%;max-width:400px;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;color:#47525d}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard .back{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#checkout-page #wizard-prenotazione #carta-credito-form .creditcard.flipped{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}#checkout-page #wizard-prenotazione .registrati-o-accedi-ajax-loaded{margin-bottom:50px;text-align:center;display:none}#checkout-page #wizard-prenotazione .registrati-o-accedi-ajax-loaded #account-loggato{display:inline-flex;margin:auto;height:250px;width:250px;border-radius:50%;align-items:center;justify-content:center;position:relative}#checkout-page #wizard-prenotazione .registrati-o-accedi-ajax-loaded #account-loggato i{font-size:90px;font-family:dripicons;transform:none;text-transform:none !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table;margin:auto;line-height:1;position:relative;top:-10px;color:#4fa28c}#checkout-page #wizard-prenotazione .registrati-o-accedi-ajax-loaded #account-loggato span{display:table;margin:auto;font-size:20px}#checkout-page #wizard-prenotazione .registrati-o-accedi-ajax-loaded #account-loggato p{margin-top:6px;line-height:1.3;font-size:17px;margin-bottom:0}#checkout-page #wizard-prenotazione .completa-account-ajax-loaded{margin-bottom:50px;text-align:center;display:none}#checkout-page #wizard-prenotazione .completa-account-ajax-loaded #account-completato{display:inline-flex;margin:auto;height:250px;width:250px;border-radius:50%;align-items:center;justify-content:center;position:relative}#checkout-page #wizard-prenotazione .completa-account-ajax-loaded #account-completato i{font-size:90px;font-family:dripicons;transform:none;text-transform:none !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:table;margin:auto;line-height:1;position:relative;top:-10px;color:#4fa28c}#checkout-page #wizard-prenotazione .completa-account-ajax-loaded #account-completato span{display:table;margin:auto;font-size:20px;line-height:1.15}#checkout-page #wizard-prenotazione .completa-account-ajax-loaded #account-completato span b{display:block;font-weight:500;margin-bottom:5px;font-size:22px}#checkout-page #wizard-prenotazione .completa-account-ajax-loaded #account-completato p{margin-top:6px;line-height:1.3;font-size:17px;margin-bottom:0}#checkout-page #wizard-prenotazione .loading-wizard{display:none;text-align:center}#checkout-page #wizard-prenotazione .loading-wizard>p{margin-bottom:0px;font-size:20px;line-height:1}#checkout-page #wizard-prenotazione .loading-wizard>span{font-size:15px;letter-spacing:0.2px;margin-bottom:50px;display:block}#checkout-page #wizard-prenotazione .loading-wizard .lds-ellipsis{display:inline-block;position:relative;width:64px;height:64px}#checkout-page #wizard-prenotazione .loading-wizard .lds-ellipsis div{position:absolute;top:27px;width:11px;height:11px;border-radius:50%;background:#44a2d2;animation-timing-function:cubic-bezier(0, 1, 1, 0)}#checkout-page #wizard-prenotazione .loading-wizard .lds-ellipsis div:nth-child(1){left:6px;animation:lds-ellipsis1 0.6s infinite}#checkout-page #wizard-prenotazione .loading-wizard .lds-ellipsis div:nth-child(2){left:6px;animation:lds-ellipsis2 0.6s infinite}#checkout-page #wizard-prenotazione .loading-wizard .lds-ellipsis div:nth-child(3){left:26px;animation:lds-ellipsis2 0.6s infinite}#checkout-page #wizard-prenotazione .loading-wizard .lds-ellipsis div:nth-child(4){left:45px;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(19px, 0)}}@media (max-width: 767px){#checkout-page #riepilogo-prenotazione>.row>div:first-of-type{order:2}}#checkout-page .checkout-custom-card{box-shadow:0px 3px 12px 1px #dedede}@media (max-width: 991px){#checkout-page .checkout-custom-card{margin-bottom:30px}}#checkout-page .galleria>img{padding-bottom:10px}@media (max-width: 991px){#checkout-page .galleria>img:nth-of-type(odd){padding-right:5px}#checkout-page .galleria>img:nth-of-type(even){padding-left:5px}}#checkout-page #form_prenotazione_checkout .price-wrapper .row{align-items:center}#checkout-page #form_prenotazione_checkout .price-wrapper .row h4{margin-bottom:0}#checkout-page #form_prenotazione_checkout .price-wrapper .price-label{display:block;margin-bottom:2px;font-size:18px}#checkout-page #form_prenotazione_checkout .price-wrapper .price{line-height:1;margin-bottom:15px;display:table;font-size:30px}@media (max-width: 991px){#checkout-page .hai-bisogno-aiuto{padding:10px 32px}}#checkout-page .hai-bisogno-aiuto .titolo{margin-bottom:15px}#checkout-page .hai-bisogno-aiuto .info-with-icon{display:flex;align-items:center;margin-bottom:8px}#checkout-page .hai-bisogno-aiuto .info-with-icon i{margin-right:6px;position:relative}#checkout-page .hai-bisogno-aiuto .info-with-icon i:first-child{top:-1px}#checkout-page .hai-bisogno-aiuto .info-with-icon i:last-child{top:0}#checkout-page .note-proprietario{margin-top:15px}#checkout-page .note-proprietario textarea{height:120px;border:2px solid #333 !important;border-radius:0;box-shadow:none !important}#checkout-page .note-proprietario textarea::placeholder{text-align:center}#checkout-page #compila-campi-mancanti-form-wrapper{width:100%;padding:0;position:relative;border:1px solid #eaeaea;margin:20px 50px 0 50px;background:white}#checkout-page #compila-campi-mancanti-form-wrapper input,#checkout-page #compila-campi-mancanti-form-wrapper select{font-size:15px}#checkout-page #compila-campi-mancanti-form-wrapper #carica-documento-file{border:none}#checkout-page #compila-campi-mancanti-form-wrapper .avatar-wrapper{margin-left:-40px;margin-top:-40px;display:flex;align-items:center}#checkout-page #compila-campi-mancanti-form-wrapper .avatar-wrapper span{margin-left:15px;background-color:#fff;padding:4px 14px;border-radius:12px;font-size:16px;border:1px solid #eaeaea}#checkout-page #compila-campi-mancanti-form-wrapper .avatar-wrapper span i{position:relative;top:-2px;display:inline-block;margin-right:2px}#checkout-page #compila-campi-mancanti-form-wrapper .avatar-wrapper .avatar{width:80px;height:80px;max-width:100%;border-radius:50%;overflow:hidden;background-color:#eaeaea}#checkout-page #compila-campi-mancanti-form-wrapper .avatar-wrapper .avatar img{max-width:100%}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file{padding:0 15px}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file>div{padding:0 15px}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file .carica-documento-tipo{margin-bottom:10px;padding-right:0}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file .carica-documento-tipo span{margin-bottom:2px;display:block;font-size:14px}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file .carica-documento-file{padding-right:0}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file .carica-documento-file span{margin-bottom:2px;display:block;font-size:14px}#checkout-page #compila-campi-mancanti-form-wrapper .form-group-file .carica-documento-numero-inner{margin-bottom:10px}#checkout-page #compila-campi-mancanti-form-wrapper button{margin-left:auto;display:table;margin-bottom:15px;margin-right:15px}#checkout-page #carte-credito-salvate>p{font-size:16px;margin-bottom:5px}#checkout-page #carte-credito-salvate table i{display:inline-block;margin-right:2px;position:relative;top:-1px}#checkout-page #carte-credito-salvate table th{font-size:14px;font-weight:500;letter-spacing:0.3px;border-bottom:none;background-color:#fff;padding-top:6px;padding-bottom:6px}#checkout-page #carte-credito-salvate table td{background-color:#fff;font-size:15px;padding-bottom:0;padding-top:6px}#checkout-page #carte-credito-salvate table tbody tr{cursor:pointer}#checkout-page #carte-credito-salvate table tbody tr:hover td{cursor:pointer !important;background-color:#f8fafa !important}#checkout-page #carte-credito-salvate .custom-control{padding:0 6px 0 0px !important;position:relative;top:-6px}#checkout-page #carte-credito-salvate .custom-control .custom-control-label:before{left:0 !important;border-radius:50% !important}#checkout-page #carte-credito-salvate .custom-control .custom-control-label:after{left:0 !important}#checkout-page #wizard-prenotazione .banner-info{margin-top:10px}#checkout-page #wizard-prenotazione .agenzia{margin-bottom:20px;display:flex;align-items:center;padding:10px 25px;position:absolute;top:5px;right:5px;background-color:rgba(250,250,250,0.7);font-size:15px;font-weight:500;border-radius:10px}@media (min-width: 768px) and (max-width: 991px){#checkout-page #wizard-prenotazione .agenzia{display:none}}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard-prenotazione .agenzia{display:none}}@media (max-width: 640px){#checkout-page #wizard-prenotazione .agenzia{display:none}}#checkout-page #wizard-prenotazione .agenzia:last-of-type{margin-bottom:0}#checkout-page #wizard-prenotazione .agenzia .agenzia-logo{width:90px;display:inline-block;margin-right:25px;overflow:hidden}#checkout-page #wizard-prenotazione .agenzia .agenzia-logo img{max-width:100%}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper{display:flex;width:100%;align-items:center}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .agenzia-info{flex:1}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .agenzia-info>span{display:table;margin-bottom:10px;line-height:1.15}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .agenzia-info>span:last-of-type{margin-bottom:0}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .agenzia-info>span>span{display:block;font-size:13px;margin-bottom:0}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .agenzia-info>span small{font-weight:500}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .agenzia-info>span.agenzia-commissione>span{margin-right:4px;display:inline-block}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .actions{display:flex}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .actions button{display:table;margin-left:auto;zoom:0.85}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .actions button:first-of-type{margin-right:5px}#checkout-page #wizard-prenotazione .agenzia .agenzia-info-wrapper .actions button i{display:inline-block;margin-right:4px}#checkout-page #wizard-prenotazione #commissione-wrapper #commissione{display:flex;align-items:center;column-gap:20px}#checkout-page #wizard-prenotazione #commissione-wrapper #commissione label{margin-bottom:0}#checkout-page #wizard-prenotazione #commissione-wrapper #commissione label i{font-size:16px;cursor:pointer;font-weight:600;position:relative;left:2px;top:2px}#checkout-page #wizard-prenotazione #commissione-wrapper #commissione label i:hover{color:#0071bc}#checkout-page #wizard-prenotazione #commissione-wrapper .commissione{position:relative;display:table}#checkout-page #wizard-prenotazione #commissione-wrapper .commissione #commissione-offerta{max-width:80px}#checkout-page #wizard-prenotazione #commissione-wrapper .commissione .percentuale-offerta{position:absolute !important;top:0;bottom:0;right:0;background-color:#e1e1e1;color:#333;line-height:1;display:flex !important;align-items:center;border-top-right-radius:4px;width:25px;justify-content:center;font-size:14px;border-bottom-right-radius:4px}#checkout-page #compila-campi-cliente-form-wrapper{width:100%;padding:0;position:relative;border:1px solid #eaeaea;margin:20px 50px 0 50px;background:white}#checkout-page #compila-campi-cliente-form-wrapper input,#checkout-page #compila-campi-cliente-form-wrapper select{font-size:15px}#checkout-page #compila-campi-cliente-form-wrapper #carica-documento-file{border:none}#checkout-page #compila-campi-cliente-form-wrapper .avatar-wrapper{margin-left:-40px;margin-top:-40px;display:flex;align-items:center}#checkout-page #compila-campi-cliente-form-wrapper .avatar-wrapper span{margin-left:15px;background-color:#fff;padding:4px 14px;border-radius:12px;font-size:16px;border:1px solid #eaeaea}#checkout-page #compila-campi-cliente-form-wrapper .avatar-wrapper span i{position:relative;top:-2px;display:inline-block;margin-right:2px}#checkout-page #compila-campi-cliente-form-wrapper .avatar-wrapper .avatar{width:80px;height:80px;max-width:100%;border-radius:50%;overflow:hidden;background-color:#eaeaea}#checkout-page #compila-campi-cliente-form-wrapper .avatar-wrapper .avatar img{max-width:100%}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file{padding:0 15px}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file>div{padding:0 15px}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file .carica-documento-tipo{margin-bottom:10px;padding-right:0}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file .carica-documento-tipo span{margin-bottom:2px;display:block;font-size:14px}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file .carica-documento-file{padding-right:0}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file .carica-documento-file span{margin-bottom:2px;display:block;font-size:14px}#checkout-page #compila-campi-cliente-form-wrapper .form-group-file .carica-documento-numero-inner{margin-bottom:10px}#checkout-page #compila-campi-cliente-form-wrapper button{margin-left:auto;display:table;margin-bottom:15px;margin-right:15px}#checkout-page #compila-campi-cliente-form-wrapper .input-telefono{padding:18px 10px}#checkout-page #compila-campi-cliente-form-wrapper .tendina-telefono button{font-weight:300;margin-right:0 !important}#checkout-page #compila-campi-cliente-form-wrapper .tendina-telefono button:hover{background-color:#28265b}#checkout-page.external{min-height:100vh;margin:0;display:flex;background-image:url(https://www.toptal.com/designers/subtlepatterns/uploads/funky-lines.png);padding-top:20px;background-size:350px;padding-bottom:20px}#checkout-page.external>.container{max-width:900px !important}#checkout-page.external #wizard-prenotazione{box-shadow:5px 5px 5px #e2e2e2;background-color:#fff;border-radius:10px;overflow:hidden}#checkout-page.external #conferma-pagamento{position:static !important;margin-left:auto;display:table}#checkout-page.external #conferma-pagamento .indietro-btn{display:none !important}#checkout-page.external #conferma-pagamento .avanti-btn{opacity:1;background-color:#44a2d2 !important;cursor:pointer}#checkout-page.external #conferma-pagamento .avanti-btn:disabled{opacity:.6}#checkout-page.external .wizard-cover{position:relative}#checkout-page.external .wizard-cover:after{content:'';bottom:0;background:linear-gradient(45deg, #fff 33.333%, transparent 0),linear-gradient(-45deg, #fff 33.333%, transparent 0);height:10px;position:absolute;right:0;left:0;content:"";position:absolute;left:0;width:100%;height:0.5em;background-size:14px 100%;background-position:center}#checkout-page #wizard{padding-bottom:40px !important}@media (max-width: 767px) and (min-width: 641px){#checkout-page #wizard{padding-top:30px !important;padding-left:15px !important;padding-right:15px !important;margin-bottom:0 !important;padding-bottom:15px !important}}@media (max-width: 640px){#checkout-page #wizard{padding-top:30px !important;padding-left:15px !important;padding-right:15px !important;margin-bottom:0 !important;padding-bottom:15px !important}}#checkout-page #wizard.single-step h4{display:none}#checkout-page #wizard.single-step section{display:block !important;width:100% !important}#checkout-page #accept-payment-method-box{border:1px solid #cfcfcf;border-radius:5px;margin-top:35px;margin-bottom:0}#checkout-page #accept-payment-method-box .accept-payment-method-box{display:flex;align-items:flex-start;column-gap:10px;padding:15px 15px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox{position:relative;cursor:pointer}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox:before{content:'';display:block;width:40px;height:40px;border:2px solid #111;border-radius:2px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox>span{content:'';position:absolute;width:32px;height:32px;background-color:#2dd172;top:4px;left:4px;border-radius:2px;display:none}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox>i{font-size:38px;color:#0835f4;display:none}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox.accepting-conditions>span{display:none !important}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox.accepting-conditions:before{display:none !important}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox.accepting-conditions i{display:block !important}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox.accepting-conditions,#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox.accepted-conditions{pointer-events:none !important}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox:hover>span{display:block;opacity:.6}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox input{display:none;width:40px;height:40px;margin-top:0}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-conditions-checkbox input:checked+span{display:block;opacity:1 !important}#checkout-page #accept-payment-method-box .accept-payment-method-box>div{flex:1;padding-left:10px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link{display:flex}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-text{font-size:22px;color:#000;padding-right:15px}@media (max-width: 767px) and (min-width: 641px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-text{font-size:18px}}@media (max-width: 640px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-text{font-size:18px}}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-text a{color:#0835f4;text-decoration:underline}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-icon{flex:1;text-align:right;cursor:pointer}@media (max-width: 767px) and (min-width: 641px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-icon{text-align:left}}@media (max-width: 640px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-icon{text-align:left}}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-icon:hover{color:#000}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-link .accept-icon i{font-size:30px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info{display:flex;flex-direction:column;font-size:20px;color:#000;padding-top:8px;border-top:1px solid #eeeeee;margin-top:12px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info a{font-size:17px;color:#0835f4}@media (max-width: 767px) and (min-width: 641px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info a{word-break:break-all}}@media (max-width: 640px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info a{word-break:break-all}}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .dots{display:inline-flex;column-gap:3px;font-size:14px;position:relative;left:-3px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:4px}@media (max-width: 767px) and (min-width: 641px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title{font-size:16px}}@media (max-width: 640px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title{font-size:16px}}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link{display:none;background-color:#44a2d2;color:#fff;height:32px;justify-content:center;align-items:center;border-radius:4px;column-gap:8px;padding:10px;cursor:pointer}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link:hover{background-color:#0890d5}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link i{font-weight:300}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link span{font-size:15px}@media (min-width: 992px) and (max-width: 1199px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link span{display:none}}@media (min-width: 768px) and (max-width: 991px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link span{display:none}}@media (max-width: 767px) and (min-width: 641px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link span{display:none}}@media (max-width: 640px){#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info .payment-method-title .copy-link span{display:none}}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info-bankwire{color:#0835f4}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info-bankwire>div{line-height:1;margin-top:10px}#checkout-page #accept-payment-method-box .accept-payment-method-box .accept-payment-info-bankwire .dots{display:inline-flex;column-gap:3px;font-size:14px;position:relative;margin-right:-3px}#checkout-page #accept-payment-method-box .accept-payment-method-box.accepted-conditions .accept-payment-info .payment-method-title .copy-link{display:flex}#checkout-page #accept-payment-method-box .accept-payment-info-link{pointer-events:none !important}#checkout-page #accept-payment-method-box .accepted-conditions .accept-payment-info-link{pointer-events:initial !important}#checkout-result{width:100vw;height:100vh;background-image:url(https://www.toptal.com/designers/subtlepatterns/uploads/funky-lines.png)}#dettaglio-page h1{font-size:32px;color:#2D3439;letter-spacing:1.5px;font-family:GlacialIndifference-Bold, sans-serif}#dettaglio-page h2{font-size:26px;font-family:GlacialIndifference-Bold, sans-serif;letter-spacing:1.25px;color:#2D3439;margin-bottom:18px}#dettaglio-page .citta-alloggio{font-family:Montserrat-Regular, sans-serif;color:#2D3439;font-size:18px;margin-bottom:8px}#dettaglio-page #alloggio-intestazione{padding:46px 0 28px 0;display:flex;flex-direction:column}#dettaglio-page #alloggio-intestazione .intestazione{margin-bottom:22px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-intestazione .intestazione{order:2;margin-top:22px}}#dettaglio-page #alloggio-intestazione .intestazione .servizi-primari-wrapper{font-family:Montserrat-Regular, sans-serif;display:flex;font-size:14px}#dettaglio-page #alloggio-intestazione .intestazione .servizi-primari-wrapper span:not(:last-child){margin-right:10px}#dettaglio-page #alloggio-intestazione .intestazione .servizi-primari-wrapper span i{color:#1E85DE;margin-right:4px}#dettaglio-page #alloggio-intestazione .immagini-preview{display:grid;grid-template-columns:70% auto;grid-template-rows:1fr 1fr;height:480px;column-gap:22px;row-gap:18px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-intestazione .immagini-preview{display:none}}#dettaglio-page #alloggio-intestazione .immagini-preview .immagini-preview-item-grande{grid-row:1 / span 2}@media screen and (max-width: 768px){#dettaglio-page #alloggio-intestazione .immagini-preview .immagini-preview-item-grande{grid-row:auto !important;grid-column:1 / span 2}}#dettaglio-page #alloggio-intestazione .immagini-preview .immagini-preview-item{min-height:0}#dettaglio-page #alloggio-intestazione .immagini-preview .immagini-preview-item img{width:100%;border-radius:8px;height:100%;object-fit:cover}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile{position:relative;display:none;height:300px;width:100%}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .arrow-left,#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .arrow-right{position:absolute;z-index:1;color:#F2F5F7;opacity:0.8;font-size:32px;top:142px}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .arrow-left{left:22px}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .arrow-right{right:22px}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .slick-list{height:100%}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .slick-list .slick-track{height:100%}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .slick-list .slick-track .slick-slide{height:100%;display:flex;align-items:center;width:calc(100vw - 30px)}#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile .slick-list .slick-track .slick-slide img{width:100%;height:100%;object-fit:cover;border-radius:8px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-intestazione .immagini-carosello-mobile{display:block !important}}#dettaglio-page #alloggio-intestazione .mostra-piu-foto-wrapper{display:flex;margin-top:26px;justify-content:flex-end}@media screen and (max-width: 768px){#dettaglio-page #alloggio-intestazione .mostra-piu-foto-wrapper{display:none}}#dettaglio-page #alloggio-intestazione .mostra-piu-foto-wrapper .mostra-piu-foto-button{display:flex;padding:8px 22px;border:1px solid #D0D0D0;border-radius:14px;font-size:14px;font-family:Montserrat-Regular, sans-serif;color:#272727;cursor:pointer;user-select:none}#dettaglio-page #alloggio-intestazione .mostra-piu-foto-wrapper .mostra-piu-foto-button i{display:flex;align-items:center;margin-right:6px}#dettaglio-page #alloggio-contenuto{background-color:#F2F5F7;padding:64px 0}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia{display:grid;grid-template-columns:70% auto;column-gap:22px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia{grid-template-columns:100% !important}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .max-height-paragraph{position:relative;font-family:Montserrat-Regular, sans-serif;letter-spacing:0.14px;color:#565D62;font-size:14px;max-height:180px;overflow-y:hidden}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .max-height-paragraph.show-more{max-height:100%}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .max-height-paragraph.show-more>div:after{display:none !important}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .max-height-paragraph.eccedenza>div:after{content:"";position:absolute;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to bottom, rgba(242,245,247,0), #f2f5f7 90%);width:100%;height:4em}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .max-height-paragraph-trigger{color:#1E85DE;font-family:Montserrat-Regular, sans-serif;font-size:14px;cursor:pointer;display:none;margin-top:16px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col hr{border-top:1px solid #D0D0D0;margin:48px 0}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .orari-check-in-out{display:flex;font-family:Montserrat-Regular, sans-serif;font-size:14px;color:#272727;margin-bottom:44px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .orari-check-in-out div:not(:last-child){margin-right:18px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .orari-check-in-out div i{color:#515464}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .servizi-inclusi-grid{list-style:none;columns:3;column-gap:10px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .servizi-inclusi-grid{columns:2 !important}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .servizi-inclusi-grid .servizio-incluso{display:flex;font-family:Montserrat-Regular, sans-serif;font-size:14px;color:#272727;margin-bottom:8px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .left-col .servizi-inclusi-grid .servizio-incluso i{min-width:26px;position:relative;top:4px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col{position:fixed;bottom:0;z-index:9999;width:100vw;left:0}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper{background-color:#FFFFFF;box-shadow:0 1px 4px #0000001F;border-radius:10px;padding:32px 44px;position:sticky;top:64px}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper.datepicker-visible{border-radius:0 !important}}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:12px 26px !important}}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper{display:flex;flex-direction:column;justify-content:space-between}}@media (min-width: 768px) and (max-width: 991px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper{display:flex;align-items:center;column-gap:8px;padding:5px 0 5px}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper{display:flex;align-items:center;column-gap:8px;padding:5px 0 5px}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper{display:flex;align-items:center;column-gap:8px;padding:5px 0 5px}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper .prezzo{font-family:GlacialIndifference-Bold, sans-serif;font-size:24px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper .notte{font-family:GlacialIndifference-Regular, sans-serif;font-size:16px}@media (min-width: 768px) and (max-width: 991px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper .notte{position:relative;left:-2px;bottom:0}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper .notte{position:relative;left:-2px;bottom:0}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .prenotazione-wrapper .prezzo-wrapper .notte{position:relative;left:-2px;bottom:0}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #acquista-btn{background:transparent linear-gradient(117deg, #1E85DE 0%, #1467B4 100%) 0% 0% no-repeat padding-box;box-shadow:0 1px 10px #21212158;border-radius:14px;padding:11px 22px;width:100%;color:#fff;font-family:Montserrat-Bold, sans-serif;font-size:16px;text-transform:capitalize;border:none;height:46px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #acquista-btn .msg-1{display:none}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #acquista-btn .msg-2{display:block}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #acquista-btn:disabled{opacity:0.6}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #prenota_visita-btn{background:transparent linear-gradient(117deg, #1E85DE 0%, #1467B4 100%) 0% 0% no-repeat padding-box;box-shadow:0 1px 10px #21212158;border-radius:14px;padding:11px 22px;width:100%;color:#fff;font-family:Montserrat-Bold, sans-serif;font-size:16px;text-transform:capitalize;border:none;height:46px;margin-top:11px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #prenota_visita-btn .msg-1{display:none}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #prenota_visita-btn .msg-2{display:block}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #prenota_visita-btn:disabled{opacity:0.6}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti{font-size:16px;display:flex;flex-direction:column;justify-content:flex-end;margin-top:32px}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti{margin-top:15px !important}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti{margin-top:15px !important}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti>div,#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti>button{margin-bottom:11px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button{border:1px solid transparent;padding:10px 15px;font-size:15px;color:#23272b;border-radius:5px;line-height:1;background-color:#f0f0f0;display:flex;align-items:center;padding-left:12px;outline:none;width:100%}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button{justify-content:center;border-radius:10px}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button{justify-content:center;border-radius:10px}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button:hover{border-color:transparent !important}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button:hover span{color:#137cb1}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button:hover svg{fill:#137cb1}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button svg{margin-right:5px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button i{display:inline-block;margin-right:6px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button span{font-size:15px;position:relative;letter-spacing:0.1px}@media (min-width: 1200px) and (max-width: 1500px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button span{text-align:left;padding-left:10px;font-size:15px}}@media (min-width: 992px) and (max-width: 1199px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button span{text-align:left;padding-left:10px;font-size:15px}}@media (min-width: 768px) and (max-width: 991px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button span{text-align:left;padding-left:10px;font-size:15px}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button span{text-align:left;padding-left:10px;font-size:15px}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button span{text-align:left;padding-left:10px;font-size:15px}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button[disabled]{opacity:0.5;cursor:not-allowed}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button[disabled] span{color:inherit}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti button[disabled] svg{fill:inherit}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello-wrapper{position:relative;width:100%}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello-wrapper #aggiungi-carrello svg{height:28px !important;width:28px !important}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello-wrapper #aggiungi-carrello-hover{position:absolute;top:0;left:0;right:0;bottom:0;cursor:not-allowed}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello-wrapper.date-selezionate #aggiungi-carrello-hover{cursor:pointer}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #rimuovi-carrello{background-color:#cd3c37;color:#fff !important;border:none}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #rimuovi-carrello:hover span{color:#fff !important}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #rimuovi-carrello svg{fill:#fff !important;height:28px !important;width:28px !important}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #scarica-pdf{padding:14px 0}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #scarica-pdf{padding:14px 0}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #scarica-pdf svg{display:none}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #scarica-pdf svg{display:none}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello{padding:14px 0}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello{padding:14px 0}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello svg{display:none}}@media (max-width: 640px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper #actions-agenti #aggiungi-carrello svg{display:none}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper{margin-top:6px;margin-bottom:11px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper .checkin-checkout-inner-wrapper{width:100%;position:relative}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper{display:flex;align-items:center}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #check_in_date{margin-bottom:0 !important}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper i{position:absolute;top:14px;left:20px;font-size:16px;z-index:1}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #datepicker-check_in_date{max-width:100vw}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #datepicker-check_in_date .close-datepicker-mobile{width:100%;height:38px;position:absolute;top:0;left:0;background:#e4e8eb 0% 0% no-repeat padding-box;border-radius:10px 10px 0px 0px;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 769px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #datepicker-check_in_date .close-datepicker-mobile{display:none}}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #datepicker-check_in_date .close-datepicker-mobile>div{display:flex;width:16px;height:16px;color:#142543;opacity:0.64;font-size:20px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #check_in_date{background:#F2F5F7 0% 0% no-repeat padding-box;border:1px solid #D0D0D0;border-radius:14px;padding:12px 22px 12px 44px;height:46px;font-size:16px;position:relative}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #datepicker-check_in_date{font-family:Montserrat-Regular, sans-serif}@media screen and (max-width: 768px){#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper #datepicker-check_in_date{width:100vw;position:fixed;left:0;top:auto !important;margin:0;box-shadow:none;border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper .datepicker__months{border-bottom:1px solid #e7e7e7;max-width:520px;margin-left:auto;margin-right:auto}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper .datepicker__months .datepicker__month{margin-bottom:12px}#dettaglio-page #alloggio-contenuto .alloggio-contenuto-griglia .right-col .prenota-wrapper .checkin-checkout-wrapper .datepicker__inner{padding:48px 24px 0px 24px;border-radius:10px 10px 0px 0px !important}}#dettaglio-page .galleria-immagini{display:none;width:100vw;max-width:100%;height:100vh;background-color:rgba(255,255,255,0.98);position:absolute;top:0;left:0;z-index:999999}#dettaglio-page .galleria-immagini .galleria-immagini-container{display:flex;flex-direction:column;width:100%;height:100%;padding-top:22px}#dettaglio-page .galleria-immagini .galleria-immagini-container .chiudi-galleria{display:flex;height:8%;align-items:center}#dettaglio-page .galleria-immagini .galleria-immagini-container .chiudi-galleria .chiudi-galleria-bottone{cursor:pointer;user-select:none;padding:8px 32px;background:#FFF;border:1px solid #D0D0D0;border-radius:14px;height:44px}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper{height:92%;width:100%}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper .slick-prev:before{content:"\f137";font-family:fontawesome;font-size:30px;left:-12px;position:relative}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper .slick-next:before{content:"\f138";font-family:fontawesome;font-size:30px;right:-2px;position:relative}@media screen and (max-width: 768px){#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #main-carousel{height:100% !important}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #main-carousel .slick-track{width:100%}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #main-carousel .slick-track .slick-slide{width:100%;display:flex;align-items:center;margin:0 !important}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #main-carousel .slick-track .slick-slide img{max-height:100%;height:auto !important;width:100% !important}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #thumbnail-carousel{display:none}}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper .slick-list{padding:0 !important;height:100%}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper .slick-list .slick-track{height:100%}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper .slick-list .slick-track .slick-slide{height:100%;margin:0 12px}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper .slick-list .slick-track .slick-slide img{height:100%;width:auto;border-radius:8px}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #main-carousel{height:80%}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #main-carousel .slick-track{margin:auto}#dettaglio-page .galleria-immagini .galleria-immagini-container .galleria-immagini-wrapper #thumbnail-carousel{height:20%;padding:20px 0}#dettaglio-page #ibiza-info .ibiza-badges-container{display:flex;height:52px;margin-top:88px;margin-bottom:88px}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #ibiza-info .ibiza-badges-container{height:auto;width:100%;flex-wrap:wrap}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge{width:50%;flex-direction:column;padding-bottom:24px;margin-left:0 !important}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge:nth-child(odd){padding-right:44px}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{margin-left:0 !important}}@media (max-width: 640px){#dettaglio-page #ibiza-info .ibiza-badges-container{height:auto;width:100%;flex-wrap:wrap}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge{width:50%;flex-direction:column;padding-bottom:24px;margin-left:0 !important}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge:nth-child(odd){padding-right:44px}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{margin-left:0 !important}}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge{display:flex}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge:not(:first-of-type){margin-left:96px}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon{font-size:42px;line-height:42px;display:flex;flex-direction:column;justify-content:center}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon i{z-index:-1}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-icon.ibiza-badge-icon-text{font-family:Montserrat-ExtraBold, sans-serif}#dettaglio-page #ibiza-info .ibiza-badges-container .ibiza-badge .ibiza-badge-description{font-size:14px;line-height:22px;align-self:start;margin-top:auto;margin-bottom:auto;margin-left:16px;font-family:GlacialIndifference-Regular, sans-serif;letter-spacing:0.16px}#dettaglio-page #best-properties{margin-bottom:64px}#dettaglio-page #best-properties .appartamenti-wrapper{display:flex}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper{width:100%;height:280px;position:relative;margin-bottom:10px}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper canvas:nth-of-type(n+2){display:none}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper canvas{width:100% !important}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper img{width:100%;display:none}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper img:first-of-type{display:block}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper .descrizione{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;justify-content:center;align-items:flex-end}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper .descrizione .descrizione-inner{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 45%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);padding:80px 20px 15px 20px}#dettaglio-page #best-properties .appartamenti-wrapper .image-distortion-wrapper2{height:auto}#dettaglio-page #best-properties .appartamenti-wrapper .nessun-risultato{display:table;margin:auto;font-size:18px;font-weight:500;text-align:center}#dettaglio-page #best-properties .appartamenti-wrapper .nessun-risultato .nessun-risultato-img{display:table;margin:auto}#dettaglio-page #best-properties .appartamenti-wrapper .image-no-distortion-wrapper div>img{height:280px !important;width:100% !important;object-fit:cover;object-position:center}#dettaglio-page #best-properties .appartamenti-wrapper .gallery-slick,#dettaglio-page #best-properties .appartamenti-wrapper .appartamento-image-container{height:280px;overflow:hidden}#dettaglio-page #best-properties .appartamenti-wrapper .gallery-slick div,#dettaglio-page #best-properties .appartamenti-wrapper .appartamento-image-container div{height:280px;overflow:hidden;opacity:1 !important;border-radius:8px}#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots{bottom:10px}#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li.slick-active button:before{opacity:1;color:white}#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li button:before{font-size:10px;opacity:.75;color:white !important;width:10px !important}@media (min-width: 992px) and (max-width: 1199px){#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}@media (min-width: 768px) and (max-width: 991px){#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}@media (max-width: 640px){#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li button:before{font-size:8px}}#dettaglio-page #best-properties .appartamenti-wrapper .slick-dots li{width:10px !important}#dettaglio-page #best-properties .appartamenti-wrapper .slick-prev{left:10px;z-index:999}#dettaglio-page #best-properties .appartamenti-wrapper .slick-next{right:10px;z-index:999}#dettaglio-page #best-properties .appartamenti-wrapper .slick-dotted.slick-slider{margin:0 !important}#dettaglio-page #best-properties .appartamenti-wrapper .slick-prev:before,#dettaglio-page #best-properties .appartamenti-wrapper .slick-next:before{color:#fff !important}@media (min-width: 768px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento{max-width:33.33%}}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento a{display:block;position:relative;margin:0 5px 0 5px;text-decoration:none !important}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento a .small_logo{position:absolute;z-index:1;right:12px;top:7px}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento a .gallery-slick img,#dettaglio-page #best-properties .appartamenti-wrapper .appartamento a .appartamento-image-container img{width:100%;height:auto}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .zona-appartamento{color:#767676;font-style:italic;margin:0;display:none;font-size:14px}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .titolo-appartamento{margin-top:0;font-size:18px;font-family:GlacialIndifference-Bold, sans-serif;text-transform:uppercase;margin-bottom:0;width:230px;max-width:100%;max-height:auto;line-height:1;display:flex}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .descrizione{font-size:14px;letter-spacing:0.14px;color:#565D62;opacity:1}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo{display:flex;align-items:center;margin:16px 0 9px 0}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo{flex-wrap:wrap}}@media (max-width: 640px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo{flex-wrap:wrap}}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{display:flex;align-items:center;width:50%}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin:4px 0;min-height:20px;align-items:flex-start}}@media (max-width: 640px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin:4px 0;min-height:20px;align-items:flex-start}}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{width:50%;padding-left:10px}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{padding:0;width:100%}}@media (max-width: 640px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{padding:0;width:100%}}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{display:table;margin-left:auto}@media (max-width: 767px) and (min-width: 641px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}@media (max-width: 640px){#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span{margin-right:8px;font-size:14px;font-family:'Montserrat-Regular', sans-serif}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span>span{font-size:15px}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span i{margin-right:2px;font-weight:300;color:#1E85DE;font-size:14px}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .servizi-appartamento{display:none}#dettaglio-page #best-properties .appartamenti-wrapper .appartamento .servizi-appartamento-in-evidenza>span{margin-right:10px}#passwordModal{background-color:rgba(255,181,21,0.9);z-index:9999}.modal-fullscreen,.modal-dialog-centered{height:100vh}body.modal-open{overflow:hidden}.Btn{width:140px;height:40px;border:none;border-radius:10px;background:linear-gradient(to right, #77530a, #ffd277, #77530a, #77530a, #ffd277, #77530a);background-size:250%;background-position:left;color:#ffd277;position:relative;display:flex;align-items:center;justify-content:center;cursor:pointer;transition-duration:1s;overflow:hidden}.Btn::before{position:absolute;content:"SIGN IN";color:#ffd277;display:flex;align-items:center;justify-content:center;width:97%;height:90%;border-radius:8px;transition-duration:1s;background-color:rgba(0,0,0,0.842);background-size:200%}.Btn:hover{background-position:right;transition-duration:1s}.Btn:hover::before{background-position:right;transition-duration:1s}.Btn:active{transform:scale(0.95)}@media screen and (max-width: 768px){body.dettaglio footer{padding-bottom:180px}}@media (max-width: 767px) and (min-width: 641px){body.dettaglio{padding-bottom:60px !important}}@media (max-width: 640px){body.dettaglio{padding-bottom:60px !important}}body.dettaglio #richiesta_visita_modal{padding-right:0px !important}body.dettaglio #richiesta_visita_modal .modal-content{border:none;border-radius:0;box-shadow:0px 0px 20px 0px #363a3c}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .richiesta-visita-titolo{font-size:22px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .fake_submit{display:flex;margin-left:auto}@media (max-width: 992px){body.dettaglio #richiesta_visita_modal #richiesta_visita_form label{margin-bottom:0px}}@media (max-width: 992px){body.dettaglio #richiesta_visita_modal #richiesta_visita_form .form-group>div{margin-bottom:10px}}body.dettaglio #richiesta_visita_modal #richiesta_visita_form hr{margin-bottom:0.75rem;margin-top:0.75rem}body.dettaglio #richiesta_visita_modal #richiesta_visita_form textarea#richiesta_visita_form_messaggio{border:1px solid #23272B;width:100%;height:200px;resize:none}body.dettaglio #richiesta_visita_modal #richiesta_visita_form input,body.dettaglio #richiesta_visita_modal #richiesta_visita_form select{border:none;width:calc(100% - 40px) !important}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .date-fe-form{margin:0 !important}body.dettaglio #richiesta_visita_modal #richiesta_visita_form label.is-error{color:red}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group{border:1px solid #23272B;border-radius:0;max-width:250px;height:40px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group.is-error{border-color:red;border-width:2px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group input,body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group select{height:100%}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group .input-group-prepend{border-radius:0;width:40px;flex-direction:column}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group .input-group-prepend span{margin-left:auto;margin-right:auto}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group .input-group-prepend .input-group-text{width:100%;height:100%;border-radius:0;background-color:#23272B;border-color:#23272B;color:#dedede;justify-content:center}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .input-group .input-group-prepend .input-group-text .prezzo_box::after{height:22px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form #datepicker-richiesta_visita_form_check_in_out_date{top:38px;left:38px;right:auto;max-width:520px}@media (max-width: 425px){body.dettaglio #richiesta_visita_modal #richiesta_visita_form #datepicker-richiesta_visita_form_check_in_out_date{left:50% !important;transform:translateX(-50%)}}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper{border:2px solid black;display:flex}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper.is-error{border-color:red;border-width:2px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-inputs{display:block;width:85%}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-inputs input{width:100% !important}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-actions{margin-bottom:0.375rem;margin-top:0.375rem;margin-right:0.375rem;display:flex;width:15%;float:right;position:relative}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-actions div{display:flex;margin-left:auto;position:absolute}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-actions div.person-icon{bottom:0px;right:0px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-actions div.remove-person{top:0px;right:0px}body.dettaglio #richiesta_visita_modal #richiesta_visita_form .person-wrapper .person-actions div.remove-person i{cursor:pointer}#contatti-page{padding:30px  0}#contatti-page .titolo-wrapper{margin:0 auto 30px;text-align:center}#contatti-page .titolo-wrapper .titolo{font-size:23px;font-family:GlacialIndifference-Bold, sans-serif;letter-spacing:0.3px;position:relative;display:table;margin:auto}#contatti-page .titolo-wrapper .titolo:before{content:'';position:absolute;left:-100px;width:85px;height:1px;background-color:#28265b;top:50%;transform:translateY(-50%);margin-top:2px}#contatti-page .titolo-wrapper .titolo:after{content:'';position:absolute;right:-100px;width:85px;height:1px;background-color:#28265b;top:50%;transform:translateY(-50%);margin-top:2px}#contatti-page .titolo-wrapper .sottotitolo{margin:0;font-size:17px}#contatti-page .titolo-wrapper .sottotitolo b{font-weight:600}#contatti-page .contattaci-btn-wrapper{text-align:right;margin-right:15px}#contatti-page .contattaci-btn-wrapper label{margin-bottom:5px}#contatti-page .contattaci-btn-wrapper label span{font-size:16px;position:relative;top:-2px}#contatti-page .assistenza-msg{display:flex;align-items:center;line-height:1.15;background-color:#f0f8fc;padding:20px 40px;margin:0 15px 15px;position:relative}#contatti-page .assistenza-msg:after{content:'';position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:2px solid #ffffff}#contatti-page .assistenza-msg i{font-size:28px;margin-right:12px}#contatti-page .assistenza-msg span{font-size:17px}#contatti-page .assistenza-msg2{background-color:#f0fcf1}#contatti-page .recapiti .info-with-icon{display:flex;align-items:center}#contatti-page .recapiti .info-with-icon i{margin-right:6px}#contatti-page .g-recaptcha-wrapper{display:table;margin-left:auto}#contatti-page .g-recaptcha-wrapper .g-recaptcha{display:table;margin-left:auto;margin-right:14px}#contatti-page>.container>.row{align-items:flex-start}@media (max-width: 767px) and (min-width: 641px){#contatti-page>.container>.row>div:first-child{order:2;margin-top:25px}}@media (max-width: 640px){#contatti-page>.container>.row>div:first-child{order:2;margin-top:25px}}@media (min-width: 768px) and (max-width: 991px){#contatti-page>.container>.row{align-items:flex-start}}@media (max-width: 767px) and (min-width: 641px){#contatti-page>.container>.row{align-items:flex-start}}@media (max-width: 640px){#contatti-page>.container>.row{align-items:flex-start}}body.appartamenti_e_ville{background-color:#f2f5f7}#filtra-risultati-page.filters-open .frecciete-price{visibility:visible !important}body.appartamenti_e_ville .cluster-marker,body.appartamenti_e_ville .marker-text{display:flex;align-items:center;justify-content:center;color:#fff !important;font-size:14px !important}#filtra-risultati-page{background-color:#f2f5f7;margin-top:0;margin-bottom:0;padding-bottom:50px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page{padding-bottom:0}}@media (max-width: 640px){#filtra-risultati-page{padding-bottom:0}}#filtra-risultati-page .form-filtri-wrapper{width:100%;background-color:#fff;margin-bottom:20px;position:relative;z-index:99;box-shadow:0px 1px 4px rgba(0,0,0,0.12);text-align:center;padding:15px 0;position:relative}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-sticky{display:none !important}#filtra-risultati-page .form-filtri-wrapper.sticky{position:fixed;top:60px;left:0;right:0}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper.sticky{padding-top:12px;padding-bottom:5px;background:rgba(255,255,255,0.95);box-shadow:0px 0px 5px rgba(255,255,255,0.6)}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper.sticky{padding-top:12px;padding-bottom:5px;background:rgba(255,255,255,0.95);box-shadow:0px 0px 5px rgba(255,255,255,0.6)}}#filtra-risultati-page .form-filtri-wrapper.sticky+.filtra-risultati{padding-top:200px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper.sticky+.filtra-risultati{padding-top:200px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper.sticky+.filtra-risultati{padding-top:200px}}#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row:first-of-type{display:none}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row{display:none}#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row:nth-of-type(2){margin-bottom:-10px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row{display:none}#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row:nth-of-type(2){margin-bottom:-10px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row.form-filtri-row-sticky{display:flex !important;justify-content:space-between;align-items:center;padding:15px  10px;background-color:#43a2d2;color:#fff;text-decoration:underline;margin:0 5px;margin-right:7px;border-radius:20px;padding:15px 30px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row.form-filtri-row-sticky{display:flex !important;justify-content:space-between;align-items:center;padding:15px  10px;background-color:#43a2d2;color:#fff;text-decoration:underline;margin:0 5px;margin-right:7px;border-radius:20px;padding:15px 30px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row.form-filtri-row-sticky span{font-weight:300;font-size:15px;font-family:'Montserrat-Regular'}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row.form-filtri-row-sticky span{font-weight:300;font-size:15px;font-family:'Montserrat-Regular'}}#filtra-risultati-page .form-filtri-wrapper.sticky .form-filtri-row-mobile{display:none}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row{display:flex;justify-content:center;align-items:flex-end;margin-bottom:12px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row{flex-wrap:wrap}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row{flex-wrap:wrap}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row:first-of-type{column-gap:4vw}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row:first-of-type{column-gap:4vw}}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row:last-of-type{margin-bottom:0}#filtra-risultati-page .form-filtri-wrapper:before{content:'';position:absolute;left:0;right:0;height:5px;background-color:#fff;top:-3px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input{background-color:#F2F5F7;border-radius:14px;display:inline-flex;align-items:center;height:40px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input .input-group{border:none;display:flex;align-items:center;padding-left:15px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input .input-group-select{position:relative}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input .input-group-select:after{font-family:"Font Awesome 6 Pro";content:"\f078";font-size:18px;color:#242424;position:relative;right:20px;pointer-events:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input i{margin-right:10px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input input{background-color:transparent;border:none;padding-left:0;font-size:14px;font-family:'Montserrat-Regular';width:170px;outline:none;box-shadow:none;margin-right:8px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input input{margin:0}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input input{margin:0}}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input input::placeholder{color:#272727 !important}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input select{width:170px;border:none;background:transparent;margin-right:10px;outline:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}#filtra-risultati-page .form-filtri-wrapper .form-filtro .custom-input select[name="numero_persone"]{width:120px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link{background-color:#F2F5F7;border-radius:14px;display:inline-flex;align-items:center;height:40px;min-width:250px;line-height:1;transition-duration:0s;font-family:'Montserrat-Regular';color:inherit !important}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link{justify-content:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link{justify-content:center}}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link:after{display:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link i{margin-right:10px;font-size:18px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link span{font-size:14px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .nav-link .selected-option{border-radius:8px;padding:4px 6px;font-weight:500;opacity:0;text-decoration:underline}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu{border:none;margin-top:12px;width:250px;box-shadow:0 1px 10px rgba(0,0,0,0.14);padding-top:10px;padding-bottom:2px;border-radius:14px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu .links-group{border-top:1px solid #f0f0f0;padding-top:15px}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu .custom-checkbox{padding-left:0}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu .custom-checkbox label{width:100%;display:block;padding:0px 15px 10px;font-size:14px;color:#242424 !important;font-weight:600;font-family:'Montserrat-Regular'}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu .custom-checkbox label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu .custom-checkbox label:after{display:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro .h-select .dropdown-menu a{width:100%;display:block;padding:0px 15px 10px;font-size:14px;color:#242424 !important;font-weight:600;font-family:'Montserrat-Regular'}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout{margin-bottom:10px;order:1}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout{margin-bottom:10px;order:1}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group-text{border:none;background-color:transparent;color:#111}#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form{background-color:#F2F5F7;border-radius:14px;display:inline-flex;align-items:center;height:40px;margin-right:15px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form{margin:0;justify-content:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form{margin:0;justify-content:center}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form .input-group{border:none;display:flex;align-items:center;padding-left:15px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form .input-group{justify-content:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form .input-group{justify-content:center}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form i{margin-right:10px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form input{background-color:transparent;border:none;padding-left:0;font-size:14px;font-family:'Montserrat-Regular'}#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .date-fe-form input::placeholder{color:#272727 !important}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group{width:90vw}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group{width:90vw}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group i{margin-right:-20px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group i{margin-right:-20px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group input{text-align:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-checkin-checkout .input-group input{text-align:center}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti{order:3}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti{order:3}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro{width:43vw;min-width:initial}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro{width:43vw;min-width:initial}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro .custom-input{width:100%}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro .custom-input{width:100%}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro .custom-input .input-group{flex-wrap:nowrap;width:100%}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro .custom-input .input-group{flex-wrap:nowrap;width:100%}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro .custom-input .input-group input{width:auto;flex:1;text-align:center;padding-right:30px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-numero-posti .filtro .custom-input .input-group input{width:auto;flex:1;text-align:center;padding-right:30px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio{order:2;margin-bottom:0}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio{order:2;margin-bottom:0}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select{margin-right:15px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select{margin-right:0}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select{margin-right:0}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select .nav-link{width:43vw;min-width:initial;justify-content:space-between;padding-left:15px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select .nav-link{width:43vw;min-width:initial;justify-content:space-between;padding-left:15px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select .nav-link i{font-size:17px;margin-right:-5px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select .nav-link i{font-size:17px;margin-right:-5px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select .nav-link span{flex:1;text-align:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .h-select .nav-link span{flex:1;text-align:center}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .nav-link>span{display:flex;align-items:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .nav-link>span{display:flex;align-items:center}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .nav-link>span .label-mobile{max-width:50px;text-align:right}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .nav-link>span .label-mobile{max-width:50px;text-align:right}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .nav-link>span .selected-option{opacity:1;overflow:hidden;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-tipologia-allogio .nav-link>span .selected-option{opacity:1;overflow:hidden;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto{margin-left:15px;position:relative;top:-2px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto{display:none}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto{display:none}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox{padding-left:40px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox .custom-control-label{font-size:14px;font-family:'Montserrat-Regular'}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox .custom-control-label{font-size:13px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox .custom-control-label{font-size:13px}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox .custom-control-label:after{width:22px;height:22px;left:-32px;top:-2px;border-radius:7px;border-color:#8f8f8f}#filtra-risultati-page .form-filtri-wrapper .form-filtro-booking-diretto .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before{border-color:#1E85DE;background-color:#1E85DE}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi label{display:block;margin:0;text-align:left;font-family:'Montserrat-Regular';font-size:14px;font-weight:600;margin-left:5px;margin-bottom:5px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .nav-link,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .nav-link{background-color:#ffffff;border-radius:14px;display:inline-flex;align-items:center;height:40px;min-width:190px;line-height:1;transition-duration:0s;justify-content:space-between;border:1px solid #D0D0D0;padding:0 10px 0 20px;position:relative}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .nav-link:after,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .nav-link:after{display:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .nav-link i,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .nav-link i{color:#242424;margin-right:10px;font-weight:500}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .nav-link span,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .nav-link span{color:#242424;font-size:14px;font-weight:600;font-family:'Montserrat-Regular'}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .nav-link .numero-selezione,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .nav-link .numero-selezione{position:absolute;right:-7px;top:-8px;width:20px;height:20px;background-color:#1E85DE;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:10px;padding-left:1px;display:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .nav-link .numero-selezione.show,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .nav-link .numero-selezione.show{display:flex}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{border:none;margin-top:10px;width:460px;min-height:300px;box-shadow:0 -1px 10px rgba(0,0,0,0.14);padding:15px 0;border-radius:14px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{max-width:97vw;transform:translateX(1.5vw) !important}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{max-width:97vw;transform:translateX(1.5vw) !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;min-height:300px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri{padding:0 15px;padding-top:15px;display:flex}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{flex:1;padding-bottom:10px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{column-count:initial !important;overflow:scroll !important;max-height:68vh !important}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{column-count:initial !important;overflow:scroll !important;max-height:68vh !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro{margin-bottom:10px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro{margin-bottom:3px;margin-top:0 !important}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro{margin-bottom:3px;margin-top:0 !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro .nome_gruppo,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro .nome_gruppo{display:block;margin-bottom:12px;font-weight:500;padding-bottom:2px;color:#000;font-size:15px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:14px;font-family:'Montserrat-SemiBold';font-weight:900}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro .nome_gruppo,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro .nome_gruppo{color:#a4a4a4;margin-block:5px;margin-top:10px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro .nome_gruppo,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .filtro .nome_gruppo{color:#a4a4a4;margin-block:5px;margin-top:10px}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .colonne-filtri label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri label{display:inline-block}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .azioni-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .azioni-filtri{border-top:1px solid #d0d0d0;padding:0 15px;padding-top:15px;display:flex;justify-content:space-between}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .azioni-filtri .annulla-selezione,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .azioni-filtri .annulla-selezione{background-color:transparent;border:none;text-decoration:underline;outline:none !important;box-shadow:none !important}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .azioni-filtri .conferma-selezione,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .azioni-filtri .conferma-selezione{background-color:#142543;border-radius:14px;height:40px;padding:0 20px;color:#fff;border:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .chiudi-popup-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .chiudi-popup-filtri{display:none;position:absolute;right:18px;text-transform:capitalize;top:5px;font-size:15px;font-weight:600;letter-spacing:0.6px;color:black}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .chiudi-popup-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .chiudi-popup-filtri{display:block}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .colonne-filtri-wrapper .chiudi-popup-filtri,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .chiudi-popup-filtri{display:block}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox{padding-left:40px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label{font-size:14px;font-family:'Montserrat-Regular'}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label{font-size:13px}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label{font-size:13px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label{font-size:13px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label span,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label span{position:relative;top:2px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label{font-size:13px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label span,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label span{position:relative;top:2px}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label:after,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label:after{width:22px;height:22px;left:-32px;top:-2px;border-radius:7px;border-color:#8f8f8f}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label:after,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label:after{top:0}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label:after,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label:after{top:0}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-label span,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-label span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta .dropdown-menu .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .custom-checkbox .custom-control-input:checked ~ .custom-control-label:before{border-color:#1E85DE;background-color:#1E85DE}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta.show .dropdown-menu,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi.show .dropdown-menu{border-bottom-right-radius:14px;border-bottom-left-radius:14px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta{margin-right:15px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta{margin-bottom:10px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta{margin-bottom:10px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta>label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta>a{display:none !important}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta>label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-citta>a{display:none !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo{margin-right:25px;width:330px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo{margin:auto;margin-bottom:10px;display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:-10px;width:90vw}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo{margin:auto;margin-bottom:10px;display:flex;flex-wrap:wrap;margin-top:20px;margin-bottom:-10px;width:90vw}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo .slider-prezzo{position:relative;top:14px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo .slider-prezzo{width:100%}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo .slider-prezzo{width:100%}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo #slider-bars{bottom:15px;position:absolute;display:flex;align-items:flex-end;left:18px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo #slider-bars{justify-content:center}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo #slider-bars{justify-content:center}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo #slider-bars>div{height:0;width:10px;border-radius:2px;margin-right:3px;background-color:#CCC}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo #slider-bars>div.active{background-color:#515464}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label{display:flex;justify-content:space-between;margin:0;text-align:left;font-family:'Montserrat-Regular';font-size:14px;font-weight:600;margin-left:5px;margin-bottom:20px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label{order:2;width:1000%;font-size:13px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label{order:2;width:1000%;font-size:13px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label>span:first-of-type{position:absolute;left:50%;transform:translateX(-50%)}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label>span:first-of-type{position:absolute;left:50%;transform:translateX(-50%)}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max{width:100%;display:flex;justify-content:space-between}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max{width:100%;display:flex;justify-content:space-between}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max>span{margin-right:10px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max .min-max-label{font-family:'Montserrat-Regular';font-size:12px;color:#5E6A72}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max .min-max-label{display:none}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max .min-max-label{display:none}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo label .min-max .min-max-value{color:#1E85DE;font-size:14px;font-family:'Montserrat-Regular'}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]{position:relative;height:14px;border-radius:10px;text-align:left;margin:45px 0 10px 0;margin-top:0}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div{position:absolute;left:13px;right:15px;height:14px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[inverse-left]{position:absolute;left:0;height:2px;border-radius:10px;background-color:#CCC;margin:0 7px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[inverse-right]{position:absolute;right:0;height:2px;border-radius:10px;background-color:#CCC;margin:0 7px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[range]{position:absolute;left:0;height:2px;background-color:#5e6a72;border-radius:14px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[thumb]{position:absolute;top:-10px;z-index:2;height:20px;width:20px;text-align:left;margin-left:-11px;cursor:pointer;background-color:#FFF;border-radius:50%;outline:none;border:1px solid #5e6a72}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[thumb] span:nth-of-type(1){position:absolute;left:5px;height:10px;width:1px;background-color:#6da2e7;top:50%;transform:translateY(-50%)}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[thumb] span:nth-of-type(2){position:absolute;left:50%;height:10px;width:1px;background-color:#6da2e7;top:50%;transform:translate(-50%, -50%)}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[thumb] span:nth-of-type(3){position:absolute;right:5px;height:10px;width:1px;background-color:#6da2e7;top:50%;transform:translateY(-50%)}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>input[type=range]{position:absolute;pointer-events:none;-webkit-appearance:none;z-index:3;height:2px;top:-2px;width:100%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-ms-track{-webkit-appearance:none;background:transparent;color:transparent}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-moz-range-track{-moz-appearance:none;background:transparent;color:transparent}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]:focus::-webkit-slider-runnable-track{background:transparent;border:transparent}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]:focus{outline:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-ms-thumb{pointer-events:all;width:28px;height:28px;border-radius:0px;border:0 none;background:red}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-moz-range-thumb{pointer-events:all;width:28px;height:28px;border-radius:0px;border:0 none;background:red}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-webkit-slider-thumb{pointer-events:all;width:28px;height:28px;border-radius:0px;border:0 none;background:red;-webkit-appearance:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-ms-fill-lower{background:transparent;border:0 none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-ms-fill-upper{background:transparent;border:0 none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo div[slider]>input[type=range]::-ms-tooltip{display:none}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[sign]{display:none;opacity:0;position:absolute;margin-left:-11px;top:-39px;z-index:3;background-color:#1ABC9C;color:#fff;width:28px;height:28px;border-radius:28px;-webkit-border-radius:28px;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[sign]:after{position:absolute;content:'';left:0;border-radius:16px;top:19px;border-left:14px solid transparent;border-right:14px solid transparent;border-top-width:16px;border-top-style:solid;border-top-color:#1ABC9C}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]>div>[sign]>span{font-size:12px;font-weight:700;line-height:28px}#filtra-risultati-page .form-filtri-wrapper .form-filtro-prezzo [slider]:hover>div>[sign]{opacity:1}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi{margin-bottom:10px}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi{margin-bottom:10px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi>label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi>a{display:none !important}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi>label,#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi>a{display:none !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{width:570px}@media (min-width: 1200px) and (max-width: 1500px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{width:650px}}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{width:80vw;left:10vw !important}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{width:95vw}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{max-width:97vw;margin-top:0;transform:translateX(1.5vw) !important}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu{max-width:97vw;margin-top:0;transform:translateX(1.5vw) !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{flex:1;column-count:3}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{column-count:4}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{column-count:3}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{column-count:2}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtro-servizi .dropdown-menu .colonne-filtri-wrapper .colonne-filtri .colonna-filtri{column-count:2}}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile{justify-content:space-between;align-items:center;width:90vw;margin:auto;display:none}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile{display:flex;flex-wrap:nowrap}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile{display:flex;flex-wrap:nowrap}}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-clear{flex:1;text-decoration:underline;text-align:right;font-weight:400;font-size:15px;white-space:nowrap}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-clear .form-filtro-clear-btn{color:#848484 !important}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link{background-color:transparent;min-width:auto;border:1px solid #d4d4d4;width:100px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link{width:110px;padding:0 5px 0 0}}@media (max-width: 640px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link{width:110px;padding:0 5px 0 0}}@media (max-width: 390px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link{width:auto;padding:0 15px}}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link i{font-size:19px}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link svg{width:38px;margin-right:5px}@media (max-width: 390px){#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link svg{display:none !important}}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link>span{color:#000 !important}#filtra-risultati-page .form-filtri-wrapper .form-filtri-row-mobile .form-filtro-altri-filtri-mobile .nav-link .selected-option{display:none}#filtra-risultati-page .form-filtri-wrapper .do-filters{margin-left:15px;background:transparent linear-gradient(136deg, #1E85DE 0%, #1467B4 100%) 0% 0% no-repeat padding-box;box-shadow:0px 1px 10px #21212158;border-radius:14px;height:40px;padding:0 20px}@media (max-width: 390px){#filtra-risultati-page .form-filtri-wrapper .do-filters{font-size:14px}}#filtra-risultati-page .form-filtri-wrapper .do-filters i{font-weight:500;margin-right:8px}@media (max-width: 390px){#filtra-risultati-page .form-filtri-wrapper .do-filters i{font-size:13px;margin-right:2px !important;padding:0 !important}}#filtra-risultati-page .actions-filtri button{padding:2px 8px;border-radius:2px !important}#filtra-risultati-page .actions-filtri .fa-filter{font-size:12px !important}#filtra-risultati-page [name="ricerca-generale"]{font-size:18px}#filtra-risultati-page .irs-from,#filtra-risultati-page .irs-to,#filtra-risultati-page .irs-single{z-index:99999;font-weight:600}#filtra-risultati-page .irs--round .irs-min,#filtra-risultati-page .irs--round .irs-max{display:none !important}#filtra-risultati-page .frecciete-price{display:none !important;opacity:0;font-size:18px;color:#3686af;cursor:pointer;margin-top:-1px;visibility:hidden !important}#filtra-risultati-page .frecciete-price i{background-color:#fff;border-radius:50%}#filtra-risultati-page .frecciete-price i:hover{color:#59b0c1}#filtra-risultati-page .titolo-wrapper{margin:0 auto 15px;text-align:center}#filtra-risultati-page .titolo-wrapper .titolo{font-size:23px;font-family:GlacialIndifference-Bold, sans-serif;letter-spacing:0.3px;position:relative;display:table;margin:auto}#filtra-risultati-page .titolo-wrapper .titolo:before{content:'';position:absolute;left:-100px;width:85px;height:1px;background-color:#28265b;top:50%;transform:translateY(-50%);margin-top:2px}#filtra-risultati-page .titolo-wrapper .titolo:after{content:'';position:absolute;right:-100px;width:85px;height:1px;background-color:#28265b;top:50%;transform:translateY(-50%);margin-top:2px}#filtra-risultati-page .titolo-wrapper .sottotitolo{margin:0;font-size:17px}#filtra-risultati-page .titolo-wrapper .sottotitolo b{font-weight:600}#filtra-risultati-page .filtra-risultati-paginazione{width:100%;margin:10px auto 0 auto}#filtra-risultati-page .filtra-risultati-paginazione .paginazione-wrapper{display:flex;justify-content:flex-end}#filtra-risultati-page .filtra-risultati-paginazione .paginazione{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati-paginazione .paginazione{float:left;width:33.33333%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati-paginazione .paginazione{float:left;width:41.66667%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati-paginazione .paginazione{float:left;width:41.66667%}}#filtra-risultati-page .filtra-risultati-paginazione .paginazione ul{display:table;margin-left:auto;text-align:center;margin-right:8px}#filtra-risultati-page .filtra-risultati-paginazione .paginazione .testo-paginazione{display:table;margin:auto;margin-bottom:12px;font-size:16px;display:none}#filtra-risultati-page .filtra-risultati-paginazione .paginazione .testo-paginazione b{font-weight:500}#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top{float:none}#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top ul{display:block;margin:0;text-align:left;padding:0 10px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top ul{text-align:center;margin-bottom:10px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top ul{text-align:center;margin-bottom:10px}}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top ul{text-align:right;margin-bottom:8px;padding-right:2px}}#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top ul li{display:none}#filtra-risultati-page .filtra-risultati-paginazione .paginazione.paginazione-top ul .testo-paginazione{display:block;width:100%;font-weight:600;margin-bottom:0}#filtra-risultati-page .filtra-risultati-paginazione .paginazione-top{width:100% !important}#filtra-risultati-page .filtra-risultati-paginazione ul{padding:0}#filtra-risultati-page .filtra-risultati-paginazione li{list-style:none;display:inline-flex;width:30px;height:30px;justify-content:center;font-size:13px;align-items:center;font-weight:600;margin-right:2px;position:relative;vertical-align:top}#filtra-risultati-page .filtra-risultati-paginazione li a{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}#filtra-risultati-page .filtra-risultati-paginazione li.current{color:#fff !important;border-radius:50% !important;background:#222 !important;border-color:transparent;width:33px;height:33px}#filtra-risultati-page .filtra-risultati-paginazione li.arrow{width:33px;height:33px}#filtra-risultati-page .filtra-risultati-paginazione li.arrow svg{stroke:#222222 !important}#filtra-risultati-page #datepicker-check_in_date{z-index:999}#filtra-risultati-page .filtra-risultati{margin-top:30px;margin:0 auto 0 auto;position:relative;z-index:9;overflow:hidden;display:flex;align-items:flex-start}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati{flex-wrap:wrap}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati{flex-wrap:wrap}}#filtra-risultati-page .filtra-risultati .ordina-risultati-wrapper{display:flex;align-items:center;margin:0 auto 10px auto;padding-right:20px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .ordina-risultati-wrapper{flex-wrap:wrap;justify-content:center;margin-bottom:25px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .ordina-risultati-wrapper{flex-wrap:wrap;justify-content:center;margin-bottom:25px}}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .ordina-risultati-wrapper{flex-wrap:wrap;justify-content:flex-end}}#filtra-risultati-page .filtra-risultati .ordina-risultati .nav-link{background-color:#ffffff;border-radius:14px;display:inline-flex;align-items:center;height:40px;min-width:300px;line-height:1;transition-duration:0s;justify-content:space-between}#filtra-risultati-page .filtra-risultati .ordina-risultati .nav-link:after{display:none}#filtra-risultati-page .filtra-risultati .ordina-risultati .nav-link i{color:#242424;margin-right:10px;font-weight:500}#filtra-risultati-page .filtra-risultati .ordina-risultati .nav-link span{color:#242424;font-size:14px;font-weight:600;font-family:'Montserrat-Regular'}#filtra-risultati-page .filtra-risultati .ordina-risultati .nav-link span .selected-option{font-size:13px}#filtra-risultati-page .filtra-risultati .ordina-risultati .dropdown-menu{border:none;margin-top:0;width:300px;box-shadow:0 15px 10px rgba(0,0,0,0.14);padding-top:0}#filtra-risultati-page .filtra-risultati .ordina-risultati .dropdown-menu .links-group{border-top:1px solid #f0f0f0;padding-top:15px}#filtra-risultati-page .filtra-risultati .ordina-risultati .dropdown-menu a{width:100%;display:block;padding:0px 15px 10px;font-size:14px;color:#242424 !important;font-weight:600;font-family:'Montserrat-Regular'}#filtra-risultati-page .filtra-risultati .ordina-risultati.show .nav-link{border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 2px 10px rgba(0,0,0,0.14)}#filtra-risultati-page .filtra-risultati .ordina-risultati.show .dropdown-menu{border-bottom-right-radius:14px;border-bottom-left-radius:14px}#filtra-risultati-page .filtra-risultati .filters-container{position:relative}#filtra-risultati-page .filtra-risultati .filters-container .filters-search-bar{display:none;bottom:0;left:0;right:0;z-index:9999;background-color:#fff}#filtra-risultati-page .filtra-risultati .filters-container .filters-search-bar .do-filters{width:100%;margin:0;border-radius:0}#filtra-risultati-page .filtra-risultati .fa-filter{font-size:10px;position:relative;top:-2px}#filtra-risultati-page .filtra-risultati .col-sx{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati .col-sx{float:left;width:100%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati .col-sx{float:left;width:50%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-sx{float:left;width:41.66667%}}#filtra-risultati-page .filtra-risultati .col-sx .appartamenti{overflow:hidden}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamenti{display:flex;flex-wrap:wrap;padding:0 10px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamenti{display:flex;flex-wrap:wrap;padding:0 10px}}#filtra-risultati-page .filtra-risultati .col-sx .filtri-wrapper{border:1px solid #b5bcc3;border-radius:25px;padding:20px;margin-bottom:10px}#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding:10px}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner{float:left;width:100%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner{float:left;width:50%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner{float:left;width:50%}}#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner .filtri-inner-titolo{font-size:16px;font-weight:500;letter-spacing:0.5px;margin-bottom:10px;display:table}#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner input.full-width{width:100%;box-shadow:none;border:1px solid #b5bcc3;border-radius:5px;padding:5px 10px;font-size:15px}#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .custom-checkbox .custom-control-label::after{top:14px !important}#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner-body .filtro-inline{margin-right:10px;display:inline-block}@media (max-width: 990px){#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .filtri-inner-body .filtro-inline{display:block}}#filtra-risultati-page .filtra-risultati .col-sx .outer-filters .filtro-outer .al-giorno{letter-spacing:1.5px;position:relative;top:5px;color:#5f5f5f;font-size:13px;text-transform:uppercase}#filtra-risultati-page .filtra-risultati .col-sx .filtri{max-height:33px;overflow:hidden;-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;border:1px solid #f2f2f2;border-radius:25px;margin-bottom:20px;padding-bottom:0;margin-bottom:0}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtro{margin-bottom:5px}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtro input.full-width{width:100%;box-shadow:none;border:1px solid #b5bcc3;border-radius:5px;padding:5px 10px;font-size:15px}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtro input.full-width::-webkit-inner-spin-button,#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtro input.full-width::-webkit-outer-spin-button{opacity:1}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtro-inline{display:inline-block;margin-right:10px}#filtra-risultati-page .filtra-risultati .col-sx .filtri .custom-control label{cursor:pointer}#filtra-risultati-page .filtra-risultati .col-sx .filtri .custom-control label span{position:relative;line-height:1;display:block;margin-left:2px;top:-1px}#filtra-risultati-page .filtra-risultati .col-sx .filtri .titolo{line-height:1;margin:0;padding:8px 12px;font-size:15px;letter-spacing:0.5px;position:relative;display:flex;justify-content:space-between;cursor:pointer}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner{border-bottom:1px solid #aaa;position:relative;float:left;width:50%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding:10px 20px}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner{float:left;width:50%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner{float:left;width:50%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner{float:left;width:50%}}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner .filtri-inner-titolo{font-size:16px;font-weight:500;letter-spacing:0.5px;margin-bottom:10px;display:table}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner-full{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding:10px 15px}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner-full{float:left;width:100%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner-full{float:left;width:100%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner-full{float:left;width:100%}}#filtra-risultati-page .filtra-risultati .col-sx .filtri .filtri-inner-full:last-of-type{border-bottom:none}#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-bar{background-color:#5ec3d7}#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-from,#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-to,#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-single{background-color:#2896ac;letter-spacing:0.6px;padding:3px 5px;font-size:12px;text-transform:capitalize}#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-from:before,#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-to:before,#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-single:before{display:none}#filtra-risultati-page .filtra-risultati .col-sx .filtri .irs--round .irs-handle{border:4px solid #35a7be}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open{max-height:40vh !important;overflow-y:scroll;overflow-x:hidden;border-radius:0}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open .toggle-mobile .fa-chevron-down{display:none}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open .toggle-mobile .fa-chevron-up{display:block}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open .titolo{border-bottom:1px solid #f2f2f2}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px #f2f2f2;background-color:#F5F5F5}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open::-webkit-scrollbar{width:6px;background-color:#F5F5F5}#filtra-risultati-page .filtra-risultati .col-sx .filtri.open::-webkit-scrollbar-thumb{border-radius:15px;background-color:#000000}#filtra-risultati-page .filtra-risultati .col-sx .toggle-mobile .fa-chevron-up{display:none}#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile{height:40px;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile .toggle-mobile{display:block}#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile .toggle-mobile .fa-chevron-down,#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile .toggle-mobile .fa-chevron-up{position:absolute;right:12px;font-size:22px;transform:translateY(-50%);top:50%;line-height:1;margin-top:0px}#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile .toggle-mobile .fa-chevron-up{display:none}#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile.open .toggle-mobile .fa-chevron-down{display:none}#filtra-risultati-page .filtra-risultati .col-sx .filtri-mobile.open .toggle-mobile .fa-chevron-up{display:block}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx{margin-bottom:30px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx{margin-bottom:30px}}#filtra-risultati-page .filtra-risultati .col-sx .citta{height:38px;overflow:hidden;margin-bottom:14px;padding:10px 5px 0 10px}#filtra-risultati-page .filtra-risultati .col-sx .citta:hover{background-color:#f4fafb;cursor:pointer}#filtra-risultati-page .filtra-risultati .col-sx .citta>span{display:flex;align-items:center;font-weight:500;position:relative;font-size:16px;position:relative;top:-3px}#filtra-risultati-page .filtra-risultati .col-sx .citta>span>i{font-size:24px;margin-right:3px}#filtra-risultati-page .filtra-risultati .col-sx .citta>span .citta-expand-collapse{position:absolute;right:0;top:50%;transform:translateY(-50%)}#filtra-risultati-page .filtra-risultati .col-sx .citta>span .citta-expand-collapse i{font-size:30px;color:#111;line-height:1;height:27px;overflow:hidden}#filtra-risultati-page .filtra-risultati .col-sx .citta .zone{padding:15px;background-color:#f4fafb;margin-top:5px;margin-bottom:10px}#filtra-risultati-page .filtra-risultati .col-sx .citta.expanded{height:auto;background-color:#f4fafb}#filtra-risultati-page .filtra-risultati .col-sx .citta.expanded .expand_less{display:block !important}#filtra-risultati-page .filtra-risultati .col-sx .citta.expanded .expand_more{display:none !important}#filtra-risultati-page .filtra-risultati .col-sx .appartamento{margin-bottom:30px;position:relative;float:left;width:50%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding:0px 15px 0 0}@media (max-width: 320px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0}}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento{float:left;width:33.33333%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento{float:left;width:50%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento{float:left;width:50%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento:nth-child(2n+3){clear:left}}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento:nth-child(2n+3){clear:left}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento:nth-child(3n+4){clear:left}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento{margin:auto;max-width:100%;margin-bottom:20px;padding-right:0}#filtra-risultati-page .filtra-risultati .col-sx .appartamento:nth-child(2n+3){clear:left}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento{margin:auto;max-width:100%;margin-bottom:20px;padding-right:0}#filtra-risultati-page .filtra-risultati .col-sx .appartamento:nth-child(2n+3){clear:left}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento a{display:block;margin:0 5px 0 5px;text-decoration:none !important}#filtra-risultati-page .filtra-risultati .col-sx .appartamento a img{width:100%;height:auto}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .zona-appartamento{color:#767676;font-style:italic;margin:0;display:none;font-size:14px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .titolo-appartamento{margin-top:0;font-size:16px;font-family:GlacialIndifference-Bold, sans-serif;text-transform:uppercase;margin-bottom:0;width:230px;max-width:100%;max-height:auto;display:flex;line-height:1;display:-webkit-box;max-width:200px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .titolo-appartamento{width:auto}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .titolo-appartamento{width:auto}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .titolo-appartamento{font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .titolo-appartamento{font-size:14px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo{display:flex;align-items:center}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo{flex-wrap:wrap}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo{flex-wrap:wrap}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{display:flex;align-items:center;width:50%}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin-bottom:10px}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin-bottom:10px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin-bottom:10px;min-height:20px;align-items:flex-start}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .nome-appartamento{width:100%;margin-bottom:10px;min-height:20px;align-items:flex-start}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{width:50%;padding-left:10px}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{width:100%;padding-left:0}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{width:100%;padding-left:0}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{padding:0;width:100%}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi{padding:0;width:100%}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{display:table;margin-left:auto;white-space:nowrap}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza{margin:0}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span{margin-right:8px;font-size:14px;font-family:'Montserrat-Regular'}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span>span{font-size:15px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .wrapper-titolo .riassunto-servizi .servizi-appartamento-in-evidenza>span i{margin-right:2px;font-weight:300;color:#1E85DE;font-size:16px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .prezzo-da-wrapper{display:flex;align-items:center;column-gap:8px}@media (max-width: 390px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .prezzo-da-wrapper{flex-wrap:wrap;margin-top:8px}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .prezzo-da-wrapper .prezzo-da{font-size:15px;display:block;line-height:1;position:relative;top:1px}@media (max-width: 390px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .descrizione-appartamento .prezzo-da-wrapper .prezzo-da{margin-bottom:2px;display:block;width:100%}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prezzo-minimo,#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prezzo-date{font-size:16px;color:#23272b;display:block;margin-top:5px}@media (max-width: 390px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prezzo-minimo,#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prezzo-date{margin-top:0;font-size:15px}}@media (max-width: 390px){#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prezzo-minimo b,#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prezzo-date b{font-size:16px}}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .aggiungi-carrello-offerte .aggiungi-carrello-offerte-btn{background:transparent linear-gradient(136deg, #1E85DE 0%, #1467B4 100%) 0% 0% no-repeat padding-box;box-shadow:1px 1px 3px #21212133;border-radius:14px;height:40px;padding:0 20px;color:#fff;border:none;display:flex;align-items:center;line-height:1;column-gap:8px;font-size:14px;margin-top:10px;margin-left:0;outline:none !important}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .aggiungi-carrello-offerte .aggiungi-carrello-offerte-btn>span{text-align:left}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .aggiungi-carrello-offerte .aggiungi-carrello-offerte-btn i{font-size:16px;color:#fff;position:relative;top:0px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .temporaneamente-non-disponibile{font-size:15px;font-weight:400;color:#ea5528;display:table;padding:0;background:transparent;margin-top:2px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .prenotazione-su-richiesta{font-size:15px;font-weight:400;color:#191a58;display:table;padding:0;background:transparent;margin-top:2px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .servizi-appartamento{line-height:1.2;margin-top:6px;color:#686868;display:none}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .servizi-appartamento b{font-weight:400;color:#333}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .servizi-appartamento .servizio{font-size:14px;display:inline-block;line-height:1}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .servizi-appartamento .divider{margin:0 1px;font-size:5px;position:relative;top:-3px;line-height:0;display:inline-block}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .servizi-appartamento .divider:last-of-type{display:none}#filtra-risultati-page .filtra-risultati .col-sx .appartamento .servizi-appartamento-in-evidenza>span{margin-right:10px}#filtra-risultati-page .filtra-risultati .col-sx .appartamento.evidenza{background-color:#f7feff;border:2px dashed #5ec3d7;padding:5px 0}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper{width:100%;height:280px;position:relative;margin-bottom:10px}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper canvas:nth-of-type(n+2){display:none}@media (max-width: 768px){#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper{height:200px}}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper canvas{width:100% !important}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper img{width:100%;display:none}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper img:first-of-type{display:block}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper .descrizione{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;justify-content:center;align-items:flex-end}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper .descrizione .descrizione-inner{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, #fff 45%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 45%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);padding:80px 20px 15px 20px}#filtra-risultati-page .filtra-risultati .col-sx .image-distortion-wrapper2{height:auto}#filtra-risultati-page .filtra-risultati .col-sx .nessun-risultato{display:table;margin:auto;font-size:18px;font-weight:500;text-align:center}#filtra-risultati-page .filtra-risultati .col-sx .nessun-risultato .nessun-risultato-img{display:table;margin:auto}#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick{height:220px;overflow:hidden;position:relative}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick{height:200px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick{height:200px}}#filtra-risultati-page .filtra-risultati .col-sx .premium-coccarda{position:absolute;top:9px;left:9px;z-index:3;width:45px !important;height:60px !important}#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick div{height:220px;overflow:hidden;opacity:1 !important;border-radius:8px}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick div{height:200px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick div{height:200px}}#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick div img{height:220px !important;width:100% !important;object-fit:cover;object-position:center}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick div img{height:200px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .gallery-slick div img{height:200px}}#filtra-risultati-page .filtra-risultati .col-sx .slick-dots{bottom:10px}#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li.slick-active button:before{opacity:1;color:white}#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li button:before{font-size:10px;opacity:.75;color:white !important;width:10px !important}@media (min-width: 992px) and (max-width: 1199px){#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li button:before{font-size:8px}}@media (min-width: 768px) and (max-width: 991px){#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li button:before{font-size:8px}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li button:before{font-size:8px}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li button:before{font-size:8px}}#filtra-risultati-page .filtra-risultati .col-sx .slick-dots li{width:10px !important}#filtra-risultati-page .filtra-risultati .col-sx .slick-prev{left:10px;z-index:999}#filtra-risultati-page .filtra-risultati .col-sx .slick-next{right:10px;z-index:999}#filtra-risultati-page .filtra-risultati .col-sx .slick-dotted.slick-slider{margin-bottom:10px}#filtra-risultati-page .filtra-risultati .col-sx .slick-prev:before,#filtra-risultati-page .filtra-risultati .col-sx .slick-next:before{color:#fff !important}#filtra-risultati-page .filtra-risultati .col-dx{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;position:relative;min-height:1px;padding-left:0;padding-right:0;padding-left:5px}@media (min-width: 768px){#filtra-risultati-page .filtra-risultati .col-dx{float:left;width:100%}}@media (min-width: 992px){#filtra-risultati-page .filtra-risultati .col-dx{float:left;width:50%}}@media (min-width: 1200px){#filtra-risultati-page .filtra-risultati .col-dx{float:left;width:58.33333%}}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati .col-dx{padding:0}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati .col-dx{padding:0}}#filtra-risultati-page .filtra-risultati .col-dx .sticky-map{position:fixed !important}#filtra-risultati-page .filtra-risultati #check_in_date{background-color:#fff;box-shadow:none !important}#filtra-risultati-page .filtra-risultati #datepicker-check_in_date{left:0 !important;z-index:999999999999 !important;max-width:500px !important}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .filtra-risultati #datepicker-check_in_date{left:50% !important;transform:translateX(-50%);width:100%}}@media (max-width: 640px){#filtra-risultati-page .filtra-risultati #datepicker-check_in_date{left:50% !important;transform:translateX(-50%);width:100%}}#filtra-risultati-page .filtra-risultati .datepicker__inner{padding:10px !important}#filtra-risultati-page .filtra-risultati .custom-control-input:checked ~ .custom-control-label::before{background-color:#568ecc !important}#filtra-risultati-page .filtra-risultati .custom-control-label::before{width:20px;height:20px;top:50% !important;transform:translateY(-50%) !important}#filtra-risultati-page .filtra-risultati .custon-checkbox-radio .custom-control-label::before{border-radius:50%}#filtra-risultati-page .filtra-risultati .custom-control-input:checked ~ .custom-control-label::before{top:50% !important;transform:translateY(-50%) !important}#filtra-risultati-page .filtra-risultati .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{transform:translate(-50%, -50%);width:11px !important;height:12px !important;top:9px !important;left:-14px !important;background-repeat:no-repeat !important;background-position:center center !important;background-size:100% !important}#filtra-risultati-page.filters-open .filters-container .filters-search-bar{display:block !important}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .label-desktop{display:none !important}}@media (max-width: 640px){#filtra-risultati-page .label-desktop{display:none !important}}#filtra-risultati-page .label-mobile{display:none}@media (max-width: 767px) and (min-width: 641px){#filtra-risultati-page .label-mobile{display:inline-block !important}}@media (max-width: 640px){#filtra-risultati-page .label-mobile{display:inline-block !important}}#mappa-mobile{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background-color:#212529;color:#fff;display:flex;align-items:center;padding:12px 20px;z-index:98;border-radius:50px;opacity:1;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}@media (min-width: 1200px){#mappa-mobile{display:none !important}}@media (min-width: 992px) and (max-width: 1199px){#mappa-mobile{display:none !important}}#mappa-mobile svg{margin-right:6px;fill:white}#mappa-mobile span{font-size:15px;display:block;line-height:1;position:relative;top:-1px;letter-spacing:0.5px}#mappa-popup{height:70vh}#mappa-popup .cluster-marker img{left:0 !important}#mappa-mobile.hidden{opacity:0;z-index:-999}#mappa-risultati [type="button"]{display:none !important}#mappa-risultati .infowindow-slider,#mappa-risultati .infowindow-single{width:100%;overflow-y:auto;max-height:365px}#mappa-risultati .infowindow-slider .detail,#mappa-risultati .infowindow-single .detail{overflow:hidden;max-width:300px;display:flex;align-items:center;padding:10px 15px}#mappa-risultati .infowindow-slider .detail .detail-title,#mappa-risultati .infowindow-single .detail .detail-title{font-size:14px;color:#333;font-family:GlacialIndifference-Bold, sans-serif;text-transform:uppercase;line-height:1.1;font-weight:600;white-space:break-spaces;display:block}#mappa-risultati .infowindow-slider .detail .detail-price,#mappa-risultati .infowindow-single .detail .detail-price{font-weight:500;font-size:16px;font-family:GlacialIndifference-Regular, sans-serif;display:table}#mappa-risultati .infowindow-slider .detail .detail-img,#mappa-risultati .infowindow-single .detail .detail-img{width:100%;border-radius:8px}#mappa-risultati .infowindow-slider .detail .detail-summary,#mappa-risultati .infowindow-single .detail .detail-summary{display:flex;align-items:center;margin-top:6px}#mappa-risultati .infowindow-slider .detail .detail-summary>span,#mappa-risultati .infowindow-single .detail .detail-summary>span{margin-right:8px}#mappa-risultati .infowindow-slider .detail .detail-summary>span i,#mappa-risultati .infowindow-single .detail .detail-summary>span i{font-weight:300;color:#1E85DE;font-size:16px}#mappa-risultati .infowindow-slider .detail .detail-summary>span span,#mappa-risultati .infowindow-single .detail .detail-summary>span span{font-size:14px}#mappa-risultati .infowindow-slider .detail .prezzo,#mappa-risultati .infowindow-single .detail .prezzo{font-weight:600}#mappa-risultati .infowindow-slider .detail>a,#mappa-risultati .infowindow-single .detail>a{width:40%}#mappa-risultati .infowindow-slider .detail>div,#mappa-risultati .infowindow-single .detail>div{width:60%;padding:5px 0 5px 10px}#mappa-risultati .infowindow-slider>div{border-top:1px solid #DEDEDE}#mappa-risultati .infowindow-slider>div:first-of-type{border-top:none}@media (min-width: 768px) and (max-width: 991px){#mappa-risultati{display:none !important}}@media (max-width: 767px) and (min-width: 641px){#mappa-risultati{display:none !important}}@media (max-width: 640px){#mappa-risultati{display:none !important}}#mappa-risultati,#mappa-popup{min-height:75vh;background-color:#f9fdff;display:flex;align-items:center;justify-content:center}@media (min-width: 992px) and (max-width: 1199px){#mappa-risultati,#mappa-popup{min-height:65vh}}#mappa-risultati .prezzo-x-notte,#mappa-popup .prezzo-x-notte{font-size:14px;display:inline-block}#mappa-risultati [type="button"],#mappa-popup [type="button"]{display:none !important}#mappa-risultati .infowindow-slider,#mappa-risultati .infowindow-single,#mappa-popup .infowindow-slider,#mappa-popup .infowindow-single{width:100%;overflow-y:auto;max-height:365px}#mappa-risultati .infowindow-slider .detail,#mappa-risultati .infowindow-single .detail,#mappa-popup .infowindow-slider .detail,#mappa-popup .infowindow-single .detail{overflow:hidden;max-width:300px;display:flex;align-items:center;padding:10px 15px}#mappa-risultati .infowindow-slider .detail .detail-title,#mappa-risultati .infowindow-single .detail .detail-title,#mappa-popup .infowindow-slider .detail .detail-title,#mappa-popup .infowindow-single .detail .detail-title{font-size:14px;color:#333;font-family:GlacialIndifference-Bold, sans-serif;text-transform:uppercase;line-height:1.1;font-weight:600;white-space:break-spaces;display:block}#mappa-risultati .infowindow-slider .detail .detail-price,#mappa-risultati .infowindow-single .detail .detail-price,#mappa-popup .infowindow-slider .detail .detail-price,#mappa-popup .infowindow-single .detail .detail-price{font-weight:500;font-size:16px;font-family:GlacialIndifference-Regular, sans-serif;display:table}#mappa-risultati .infowindow-slider .detail .detail-img,#mappa-risultati .infowindow-single .detail .detail-img,#mappa-popup .infowindow-slider .detail .detail-img,#mappa-popup .infowindow-single .detail .detail-img{width:100%;border-radius:8px}#mappa-risultati .infowindow-slider .detail .detail-summary,#mappa-risultati .infowindow-single .detail .detail-summary,#mappa-popup .infowindow-slider .detail .detail-summary,#mappa-popup .infowindow-single .detail .detail-summary{display:flex;align-items:center;margin-top:6px}#mappa-risultati .infowindow-slider .detail .detail-summary>span,#mappa-risultati .infowindow-single .detail .detail-summary>span,#mappa-popup .infowindow-slider .detail .detail-summary>span,#mappa-popup .infowindow-single .detail .detail-summary>span{margin-right:8px}#mappa-risultati .infowindow-slider .detail .detail-summary>span i,#mappa-risultati .infowindow-single .detail .detail-summary>span i,#mappa-popup .infowindow-slider .detail .detail-summary>span i,#mappa-popup .infowindow-single .detail .detail-summary>span i{font-weight:300;color:#1E85DE;font-size:16px}#mappa-risultati .infowindow-slider .detail .detail-summary>span span,#mappa-risultati .infowindow-single .detail .detail-summary>span span,#mappa-popup .infowindow-slider .detail .detail-summary>span span,#mappa-popup .infowindow-single .detail .detail-summary>span span{font-size:14px}#mappa-risultati .infowindow-slider .detail .prezzo,#mappa-risultati .infowindow-single .detail .prezzo,#mappa-popup .infowindow-slider .detail .prezzo,#mappa-popup .infowindow-single .detail .prezzo{font-weight:600}#mappa-risultati .infowindow-slider .detail>a,#mappa-risultati .infowindow-single .detail>a,#mappa-popup .infowindow-slider .detail>a,#mappa-popup .infowindow-single .detail>a{width:40%}#mappa-risultati .infowindow-slider .detail>div,#mappa-risultati .infowindow-single .detail>div,#mappa-popup .infowindow-slider .detail>div,#mappa-popup .infowindow-single .detail>div{width:60%;padding:5px 0 5px 10px}#mappa-risultati .infowindow-slider>div,#mappa-popup .infowindow-slider>div{border-top:1px solid #DEDEDE}#mappa-risultati .infowindow-slider>div:first-of-type,#mappa-popup .infowindow-slider>div:first-of-type{border-top:none}#mappa-risultati .gm-style .detail>div,#mappa-popup .gm-style .detail>div{left:0;padding-left:12px}#mappa-risultati .gm-style-iw,#mappa-risultati .gm-style-iw-d,#mappa-popup .gm-style-iw,#mappa-popup .gm-style-iw-d{padding:0 !important;overflow:hidden !important}#mappa-risultati .gm-style-iw-t::after,#mappa-popup .gm-style-iw-t::after{display:none}.map-open .swal2-popup{padding:5px !important}#assicurazioni-page{margin-top:30px;margin-bottom:60px}#assicurazioni-page .assicurazioni{max-width:1300px;position:relative;margin:auto;display:flex;flex-wrap:wrap;padding-top:25px}@media (min-width: 992px) and (max-width: 1199px){#assicurazioni-page .assicurazioni{padding:0 30px;padding-top:25px}}@media (min-width: 768px) and (max-width: 991px){#assicurazioni-page .assicurazioni{padding:0 30px;padding-top:25px}}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni{padding:0 15px;padding-top:25px}}@media (max-width: 640px){#assicurazioni-page .assicurazioni{padding:0 15px;padding-top:25px}}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni .col-sx{display:block;width:100%}}@media (max-width: 640px){#assicurazioni-page .assicurazioni .col-sx{display:block;width:100%}}#assicurazioni-page .assicurazioni .col-sx img{width:100px}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni .col-sx img{display:table;margin:auto}}@media (max-width: 640px){#assicurazioni-page .assicurazioni .col-sx img{display:table;margin:auto}}#assicurazioni-page .assicurazioni .col-dx{flex:1;padding:15px;padding-top:120px}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni .col-dx{padding-top:15px}}@media (max-width: 640px){#assicurazioni-page .assicurazioni .col-dx{padding-top:15px}}#assicurazioni-page .assicurazioni .col-dx .titolo{font-weight:800;margin-bottom:30px}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni .col-dx .titolo{font-size:25px}}@media (max-width: 640px){#assicurazioni-page .assicurazioni .col-dx .titolo{font-size:25px}}#assicurazioni-page .assicurazioni .col-dx ul{font-family:'Montserrat-Regular';font-size:22px;padding:0}#assicurazioni-page .assicurazioni .col-dx ul li{padding-bottom:25px;list-style:none}#assicurazioni-page .assicurazioni .col-dx ul li:before{content:"—";font-size:20px;display:inline-block;margin-right:10px}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni .col-dx ul li{font-size:18px}}@media (max-width: 640px){#assicurazioni-page .assicurazioni .col-dx ul li{font-size:18px}}#assicurazioni-page .assicurazioni .col-dx .azioni a{margin-top:20px;display:table;background-color:#000 !important;min-width:350px;font-size:18px;font-weight:500;cursor:pointer;color:#fff !important}#assicurazioni-page .assicurazioni .col-dx .azioni a:hover{background-color:#171c4c !important}@media (max-width: 767px) and (min-width: 641px){#assicurazioni-page .assicurazioni .col-dx .azioni a{min-width:initial;width:100%}}@media (max-width: 640px){#assicurazioni-page .assicurazioni .col-dx .azioni a{min-width:initial;width:100%}}.chiedi-preventivo-assicurazione-form input{width:100%;margin-bottom:15px;border-left:none;border-right:none;border-top:none;border-radius:0}.chiedi-preventivo-assicurazione-form input:focus{border-color:#a8e4f7 !important}.chiedi-preventivo-assicurazione-form textarea{width:100%;min-height:85px}.chiedi-preventivo-assicurazione-form textarea::placeholder{text-align:left !important}.chiedi-preventivo-assicurazione-form textarea:focus{border-color:#a8e4f7 !important}.assicurazioni-popup .swal2-title{display:flex;color:#161b4b !important;font-size:20px !important;text-transform:uppercase !important;letter-spacing:0.5px !important;border-bottom:1px solid #161b4b;width:100%;justify-content:center;padding-bottom:5px !important;margin:10px !important;margin-bottom:15px !important}.assicurazioni-popup #swal2-content{color:#333 !important}.assicurazioni-popup #swal2-content .custom-radio{margin-right:10px}.assicurazioni-popup #swal2-content .custom-radio .custom-control-label::before{position:absolute;top:2px;left:-26px;display:block;width:20px;height:20px;pointer-events:none;content:"";border:none;background:#5ec3d7;box-shadow:none !important}.assicurazioni-popup #swal2-content .custom-radio .custom-control-label::after{position:absolute;top:7px;left:-21px;display:block;width:10px;height:10px;content:"";border-radius:50%}.assicurazioni-popup #swal2-content .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background:#fff}.swal2-loading .swal2-confirm{padding:11px 10px !important}#agencies-section,#insurances-section{margin-top:60px}#agencies-section .btn-primary-container,#insurances-section .btn-primary-container{background:transparent linear-gradient(180deg, #465e93 0%, #152548 100%) 0% 0% no-repeat padding-box;box-shadow:0px 1px 10px rgba(33,33,33,0.2);border-radius:14px;display:table}#agencies-section .btn-primary-container .become-agent-btn,#agencies-section .btn-primary-container .scarica-lingua-assicurazioni,#insurances-section .btn-primary-container .become-agent-btn,#insurances-section .btn-primary-container .scarica-lingua-assicurazioni{text-decoration:none;color:#fff !important;font-size:16px;width:auto;align-self:flex-start;padding:0 45px;height:70px;font-size:16px;width:auto;align-self:flex-start;display:flex;align-items:center}@media (max-width: 767px) and (min-width: 641px){#agencies-section .btn-primary-container .become-agent-btn,#agencies-section .btn-primary-container .scarica-lingua-assicurazioni,#insurances-section .btn-primary-container .become-agent-btn,#insurances-section .btn-primary-container .scarica-lingua-assicurazioni{font-size:15px}}@media (max-width: 640px){#agencies-section .btn-primary-container .become-agent-btn,#agencies-section .btn-primary-container .scarica-lingua-assicurazioni,#insurances-section .btn-primary-container .become-agent-btn,#insurances-section .btn-primary-container .scarica-lingua-assicurazioni{font-size:15px}}#agencies-section .contact-input-wrapper,#insurances-section .contact-input-wrapper{margin-top:30px;background-color:#f8f8f8;padding:40px 0;position:relative;padding-bottom:120px;margin-bottom:-100px;z-index:1}#agencies-section .contact-input-wrapper:before,#insurances-section .contact-input-wrapper:before{content:'';position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;background-color:#f8f8f8}#agencies-section .contact-input-wrapper>div,#insurances-section .contact-input-wrapper>div{position:relative;z-index:999}#agencies-section .contact-input-wrapper .contact-input-title,#insurances-section .contact-input-wrapper .contact-input-title{font-family:Montserrat-Regular, sans-serif;font-size:16px;color:#000;font-weight:600;display:block;margin-bottom:10px;display:flex;align-items:center;column-gap:10px}#agencies-section .contact-input-wrapper .contact-input-title i,#insurances-section .contact-input-wrapper .contact-input-title i{font-size:22px;color:#142543}#agencies-section .contact-input-wrapper .contact-input,#insurances-section .contact-input-wrapper .contact-input{display:inline-flex;align-items:center;column-gap:0;border:1px solid #000}@media (max-width: 767px) and (min-width: 641px){#agencies-section .contact-input-wrapper .contact-input,#insurances-section .contact-input-wrapper .contact-input{flex-wrap:wrap;border:none}}@media (max-width: 640px){#agencies-section .contact-input-wrapper .contact-input,#insurances-section .contact-input-wrapper .contact-input{flex-wrap:wrap;border:none}}#agencies-section .contact-input-wrapper .contact-input input,#insurances-section .contact-input-wrapper .contact-input input{height:50px;border:none;font-size:15px;padding:15px 25px;min-width:300px}@media (max-width: 767px) and (min-width: 641px){#agencies-section .contact-input-wrapper .contact-input input,#insurances-section .contact-input-wrapper .contact-input input{border:1px solid #000;width:100%;min-width:auto;margin-bottom:5px}}@media (max-width: 640px){#agencies-section .contact-input-wrapper .contact-input input,#insurances-section .contact-input-wrapper .contact-input input{border:1px solid #000;width:100%;min-width:auto;margin-bottom:5px}}#agencies-section .contact-input-wrapper .contact-input button,#insurances-section .contact-input-wrapper .contact-input button{background:transparent linear-gradient(180deg, #465e93 0%, #152548 100%) 0% 0% no-repeat padding-box;box-shadow:0px 1px 10px rgba(33,33,33,0.2);border-radius:0;display:table;text-decoration:none;color:#fff !important;font-size:16px;width:auto;align-self:flex-start;padding:0 45px;height:50px;font-size:16px;width:auto;align-self:flex-start;display:flex;align-items:center;border:none}@media (max-width: 767px) and (min-width: 641px){#agencies-section .contact-input-wrapper .contact-input button,#insurances-section .contact-input-wrapper .contact-input button{width:100%;text-align:center;justify-content:center;border-radius:5px}}@media (max-width: 640px){#agencies-section .contact-input-wrapper .contact-input button,#insurances-section .contact-input-wrapper .contact-input button{width:100%;text-align:center;justify-content:center;border-radius:5px}}#agencies-section.contact-success .contact-input-title,#insurances-section.contact-success .contact-input-title{margin-bottom:0}#agencies-section.contact-success .contact-input,#insurances-section.contact-success .contact-input{display:none}#homepage-page #welcome{background-image:url("/assets/images/homepage/ibizadesktop.jpg");background-size:cover}@media screen and (max-width: 768px){#homepage-page #welcome{background-image:url("/assets/images/homepage/ibizamobile2.jpg")}}#homepage-page h1{text-shadow:0px 3px 6px #00000199;opacity:1}@media screen and (max-width: 768px){#homepage-page h1{font-family:GlacialIndifference, sans-serif;font-size:23px;letter-spacing:1.2px}#homepage-page h2{font-family:GlacialIndifference, sans-serif;font-size:26px}#homepage-page #become-a-host .become-a-host-section .become-a-host-body h2{font-family:GlacialIndifference, sans-serif;font-size:29px}.header-container.homepage .hamburger{background:none}}
