:root{--dp-primary-color:#333;--dp-primary-light-color:#dedede}#dp-container.dp-color-green{--dp-primary-color:#393;--dp-primary-light-color:#c6e9d1}#dp-container{display:none;font-family:'Open Sans',"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:14px;width:380px;z-index:11000}#dp-container.dp-double-months{width:780px}.dp-calendar-bg{display:none}.dp-calendar-box{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;position:relative;background:#fff;border:1px solid #ccc;padding:10px;box-shadow:5px 5px 15px #ccc}.dp-close{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:none;position:absolute;bottom:20px;left:50%;width:30px;height:30px;line-height:28px;font-size:18px;text-align:center;color:#999;cursor:pointer;border:1px solid #ccc;margin:0 -15px}.dp-next,.dp-prev{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:30px;z-index:1;width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;font-size:18px}.dp-prev{left:10px}.dp-next{right:10px}.dp-header{text-align:center;font-size:12px;color:#666;height:20px;line-height:20px;user-select:none}#dp-container.dp-double-months .dp-header{font-size:14px}#dp-container.dp-double-months .dp-calendar-grid-months{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.dp-title-month-1,.dp-title-month-2,.dp-title-selects{height:40px;line-height:40px;padding:0 40px;text-align:center;font-weight:700;text-transform:capitalize;color:#000;user-select:none}.dp-title-selects{display:none}.dp-title-month-1 a{display:flex;justify-content:center;align-items:center;gap:7px;height:inherit;line-height:inherit;text-decoration:none;color:#000;border:0}.dp-title-month-1 a span.dp-title-icon{color:#999}.dp-title-month-1 a:hover{text-decoration:none;color:#666}#dp-container.dp-selects-are-visible .dp-title-month-1{display:none}#dp-container.dp-selects-are-visible .dp-title-selects{display:block}select.dp-select-month,select.dp-select-year{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;vertical-align:middle;background:url(../../CDN-vanilla/my-datepicker/img/ico-select-freccina-xs.png) center right no-repeat #fff;border:1px solid #ccc;color:#555;padding:0 25px 0 5px;font-size:13px;font-weight:700;height:25px;line-height:25px}select.dp-select-month::-ms-expand,select.dp-select-month::-ms-year{display:none}select.dp-select-month{width:53%;margin:5px 1% 5px 0}select.dp-select-year{width:36%;margin:5px 0}.dp-calendar-grid-cells{display:grid;grid-template-columns:repeat(7,1fr)}.dp-calendar-cell{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dp-day,.dp-day-label{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 0;text-align:center;color:#333;font-size:14px}.dp-day-label{background:#dedede;margin:0 0 5px 0}.dp-day{position:relative}.dp-day .dp-day-tooltip{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:none;position:absolute;top:-35px;left:50%;width:40px;height:48px;margin:0 -20px;line-height:40px;text-align:center;color:#666;font-size:11px;background:url(../../CDN-vanilla/my-datepicker/img/dp-tooltip-bg.png) top center no-repeat}.dp-day:hover{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#f2f2f2;text-decoration:underline;color:#333}.dp-calendar-cell.dp-calendar-cell-empty-end .dp-day:hover,.dp-calendar-cell.dp-calendar-cell-empty-start .dp-day:hover{text-decoration:none;background:0 0}.dp-day:hover .dp-day-tooltip{display:block}.dp-day .dp-day-titolo{position:absolute;top:5px;left:0;right:0;font-size:9px;height:12px;line-height:12px;overflow:hidden}.dp-day .dp-day-sottotitolo{position:absolute;bottom:5px;left:0;right:0;font-size:9px;height:12px;line-height:12px;overflow:hidden}.dp-day-0{font-weight:700;color:#c00}.dp-day-today{color:var(--dp-primary-color)}.dp-day-selected-checkin,.dp-day-selected-checkin:hover,.dp-day-selected-checkout,.dp-day-selected-checkout-rollover,.dp-day-selected-checkout-rollover:hover,.dp-day-selected-single{-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;background:var(--dp-primary-color)!important;color:#fff!important}.dp-day-selected-checkin,.dp-day-selected-checkin:hover{-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;border-top-right-radius:0;border-bottom-right-radius:0}.dp-day-selected-checkout,.dp-day-selected-checkout-rollover,.dp-day-selected-checkout-rollover:hover{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:0;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;border-top-left-radius:0;border-bottom-left-radius:0}.dp-day-selected-range,.dp-day-selected-range-rollover{background:var(--dp-primary-light-color)}.dp-day-selectable{cursor:pointer}.dp-day-not-selectable{color:#ccc;cursor:not-allowed}.dp-day-no-dispo,.dp-day-no-dispo-start{background:#fddede}.dp-day-no-dispo-start{background-image:url(../../CDN-vanilla/my-datepicker/img/angolo.png);background-position:top left;background-repeat:no-repeat}.dp-day-schedine-p-rosso .dp-day-titolo{font-size:11px;color:#c00}.dp-day-schedine-p-verde .dp-day-titolo{font-size:11px;color:var(--dp-primary-color)}#dp-container.dp-mobile,#dp-container.dp-mobile.dp-double-months{width:auto;z-index:auto}#dp-container.dp-mobile .dp-calendar-bg{position:fixed;top:0;left:0;right:0;bottom:0;display:block;background:#000;z-index:11000}#dp-container.dp-mobile .dp-calendar-box{position:fixed;top:2%;left:2%;right:2%;bottom:2%;z-index:11001;border:0;box-shadow:none}#dp-container.dp-mobile .dp-close{display:block}#dp-container.dp-mobile .dp-next,#dp-container.dp-mobile .dp-prev{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;top:20px;border:1px solid #ccc;line-height:38px}#dp-container.dp-mobile .dp-prev{left:20px}#dp-container.dp-mobile .dp-next{right:20px}#dp-container.dp-mobile .dp-header,#dp-container.dp-mobile.dp-double-months .dp-header{position:absolute;top:20px;left:20px;right:20px;height:40px;line-height:40px;font-size:16px}#dp-container.dp-mobile .dp-scroll{position:absolute;top:75px;left:20px;right:10px;bottom:60px;padding:0 10px 0 0;max-height:100%;overflow:auto}#dp-container.dp-mobile.dp-double-months .dp-calendar-grid-months{grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px}#dp-container.dp-mobile.dp-double-months .dp-calendar-grid-months-item:last-child{border-top:1px dotted #999;padding-top:20px}#dp-container.dp-mobile .dp-calendar-cell.dp-calendar-cell-empty-end{display:none}@media screen and (min-width:0px) and (max-width:450px){.dp-hide-day-mobile,.dp-hide-sottotitolo-mobile{display:none}}:root{--be-primary-color:#3db6b6;--be-secondary-color:#373c3e;--be-title-color:#000929;--be-text-color:#444;--be-white-color:#fff;--be-grey-color:#aaa;--be-light-grey-color:#d1d1d1;--be-ultra-light-grey-color:#f2f2f2;--be-border-color:#f2f2f2}form.be-form.be-color-green,form.be-form.be-color-verde{--be-primary-color:#093}form.be-form.be-color-red,form.be-form.be-color-rosso{--be-primary-color:#ff3b30}form.be-form.be-color-blu,form.be-form.be-color-blue{--be-primary-color:#007aff}form.be-form.be-color-giallo,form.be-form.be-color-yellow{--be-primary-color:#f6c534}form.be-form.be-color-ciano{--be-primary-color:#32ade6}form.be-form.be-color-ottanio{--be-primary-color:#2690a4}form.be-form.be-color-verdeacqua{--be-primary-color:#00c7be}form.be-form.be-color-arancione{--be-primary-color:#ff9500}form.be-form.be-color-indaco{--be-primary-color:#5856d6}form.be-form.be-color-viola{--be-primary-color:#af52de}form.be-form.be-color-lilla{--be-primary-color:#99f}form.be-form.be-color-rosa{--be-primary-color:#f39}form.be-form.be-color-gray,form.be-form.be-color-grey,form.be-form.be-color-grigio{--be-primary-color:#666}form.be-form.be-border-color-bianco{--be-border-color:#fff}.sw-be-wrapper-ext{position:relative;height:50px}.sw-be-wrapper-int{position:absolute;left:0;right:0;bottom:0;padding:0 15px;pointer-events:auto}.js-booking-engine-container,.js-booking-engine-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}form.be-form{margin:0 auto;border:5px solid var(--be-border-color);background-color:var(--be-white-color);padding:0 0 0 15px;border-radius:15px;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:14px}form.be-form.be-form-lg{max-width:1050px}form.be-form.be-form-md{max-width:800px}form.be-form.be-form-compact{max-width:480px}form.be-form select.be-select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;cursor:pointer;vertical-align:middle;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMjAgNTEyIj48cGF0aCBkPSJNMTQzIDM1Mi4zTDcgMjE2LjNjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjYtMjIuNmM5LjQtOS40IDI0LjYtOS40IDMzLjkgMGw5Ni40IDk2LjQgOTYuNC05Ni40YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDIyLjYgMjIuNmM5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTM2IDEzNmMtOS4yIDkuNC0yNC40IDkuNC0zMy44IDB6Ii8+PC9zdmc+") no-repeat var(--be-white-color);background-position:calc(100% - 8px) center;background-size:10px auto;border:1px solid var(--be-grey-color);color:var(--be-text-color);padding:0 30px 0 10px;font-size:14px;font-weight:700;width:100%;height:35px;outline:0}.be-item-button,.be-item-date,.be-item-localita,.be-item-ospiti{position:relative}.be-item-localita{flex:3}.be-item-date{flex:5;display:flex;gap:15px;align-items:center;justify-content:space-between}.be-item-check-in,.be-item-check-out{flex:1 1 auto}.be-item-ospiti{flex:2}.be-item-button{flex:2}.be-reset-box{display:none;position:absolute;z-index:1;top:0;right:0}.be-reset-box a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:block;width:15px;height:15px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNTIgNTEyIj48cGF0aCBmaWxsPSJ3aGl0ZSIgZD0iTTI0Mi43MiAyNTZsMTAwLjA3LTEwMC4wN2MxMi4yOC0xMi4yOCAxMi4yOC0zMi4xOSAwLTQ0LjQ4bC0yMi4yNC0yMi4yNGMtMTIuMjgtMTIuMjgtMzIuMTktMTIuMjgtNDQuNDggMEwxNzYgMTg5LjI4IDc1LjkzIDg5LjIxYy0xMi4yOC0xMi4yOC0zMi4xOS0xMi4yOC00NC40OCAwTDkuMjEgMTExLjQ1Yy0xMi4yOCAxMi4yOC0xMi4yOCAzMi4xOSAwIDQ0LjQ4TDEwOS4yOCAyNTYgOS4yMSAzNTYuMDdjLTEyLjI4IDEyLjI4LTEyLjI4IDMyLjE5IDAgNDQuNDhsMjIuMjQgMjIuMjRjMTIuMjggMTIuMjggMzIuMiAxMi4yOCA0NC40OCAwTDE3NiAzMjIuNzJsMTAwLjA3IDEwMC4wN2MxMi4yOCAxMi4yOCAzMi4yIDEyLjI4IDQ0LjQ4IDBsMjIuMjQtMjIuMjRjMTIuMjgtMTIuMjggMTIuMjgtMzIuMTkgMC00NC40OEwyNDIuNzIgMjU2eiIvPjwvc3ZnPg==");background-color:var(--be-grey-color);background-repeat:no-repeat;background-position:center;background-size:9px 9px}label.be-label{display:block;font-weight:700;margin:0 0 10px 0;line-height:15px;text-transform:capitalize;color:var(--be-title-color)}.be-dropdown-container{position:relative;height:40px}.be-dropdown-container.be-dropdown-open .be-dropdown-button-icon{transform:rotate(180deg)}.be-dropdown-container.be-dropdown-open .be-dropdown{display:block}.be-dropdown-button{height:inherit;overflow:hidden;line-height:20px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.be-dropdown-button-label{flex:1;color:var(--be-text-color)}.be-dropdown-container-localita .be-dropdown-button-label{font-size:16px;font-weight:700}.be-dropdown-button-icon{display:block;width:16px;height:16px;color:var(--be-text-color);transition:transform .3s ease;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNNS4yOTMgNy4yOTNhMSAxIDAgMDEuNDE0IDBMMTAgMTAuNTg2bDMuMjkzLTMuMjkzYTEgMSAwIDAxMS40MTQgMS40MTRsLTQgNGEgMSAxIDAgMDEtMS40MTQgMGwtNC00YTEgMSAwIDAxMC0xLjQxNHoiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center;background-size:16px 16px}.be-dropdown-bg{display:none}.be-dropdown{display:none;position:absolute;left:0;min-width:250px;max-width:300px;background-color:var(--be-white-color);border:1px solid #ccc;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:2}.be-dropdown-container.be-dropdown-open-top .be-dropdown{bottom:100%}.be-dropdown-container.be-dropdown-open-bottom .be-dropdown{top:100%}.be-dropdown-scroll{padding:15px}.be-dropdown-bt-apply{display:none}.be-dropdown-option{padding:10px 15px;color:var(--be-text-color);cursor:pointer}.be-dropdown-option:hover{color:var(--be-white-color);background-color:var(--be-primary-color)}.be-guest-change{display:flex;align-items:center;padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px dotted var(--be-light-grey-color)}.be-guest-change:first-child{padding:0;margin:0;border:0}.be-guest-label{flex:2;font-weight:700;text-transform:capitalize}.be-guest-count{flex:1;text-align:center;font-size:18px;font-weight:600;color:var(--be-text-color)}.be-guest-change-button{flex:1;background-color:var(--be-primary-color);color:var(--be-white-color);border:1px solid var(--be-primary-color);padding:5px 10px;font-size:20px;cursor:pointer;border-radius:5px}.be-guest-change-button:hover{background-color:var(--be-secondary-color);border:1px solid var(--be-secondary-color)}.be-guest-disabled-button{display:none;flex:1;background-color:var(--be-white-color);color:var(--be-light-grey-color);border:1px solid var(--be-ultra-light-grey-color);padding:5px 10px;font-size:20px;border-radius:5px}.be-children-age-container{display:none;padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px dotted var(--be-light-grey-color)}.be-children-age-title{font-size:12px;font-weight:700;margin:0 0 10px 0}.be-children-age-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.be-scegli-animali{padding:10px 0 0 0;margin:10px 0 0 0;border-top:1px dotted var(--be-light-grey-color)}.be-date-link,a.be-date-link{display:flex;align-items:center;height:40px;text-decoration:none;border:0;cursor:pointer}.be-date-no-value{line-height:20px;color:var(--be-text-color)}.be-date-display{display:flex;align-items:center;gap:10px}.be-date-day{font-size:30px;font-weight:700;color:var(--be-primary-color)}.be-date-month-year{font-size:14px;color:var(--be-title-color)}.be-date-details .be-date-weekday{font-size:12px;color:var(--be-grey-color)}.be-cta-button{width:100%;height:95px;padding:0;background:var(--be-primary-color);color:var(--be-white-color);border:none;border-top-right-radius:10px;border-bottom-right-radius:10px;cursor:pointer;font-weight:700;text-align:center}.be-cta-button:hover{background:var(--be-secondary-color)}form.be-form.be-form-compact{flex-direction:column;align-items:stretch;padding:15px}form.be-form.be-form-compact .be-dropdown-container.be-dropdown-open .be-dropdown-bg{display:block}form.be-form.be-form-compact .be-dropdown-button{border:1px solid var(--be-light-grey-color);border-radius:8px;padding:10px}form.be-form.be-form-compact .be-cta-button{height:60px;border-radius:8px}@media (max-width:768px){.sw-be-wrapper-ext{height:240px}.sw-be-wrapper-int{padding:0 5%}form.be-form{flex-direction:column;align-items:stretch;padding:15px}.be-dropdown-container.be-dropdown-open .be-dropdown-bg{display:block}.be-dropdown-button{border:1px solid var(--be-light-grey-color);border-radius:8px;padding:10px}.be-dropdown-bg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:59;background-color:rgba(0,0,0,.7)}.be-dropdown{position:fixed;left:5%;right:5%;z-index:60;min-width:auto;max-width:none}.be-dropdown-container.be-dropdown-open-bottom .be-dropdown,.be-dropdown-container.be-dropdown-open-top .be-dropdown{top:5%;bottom:5%}.be-dropdown-scroll{position:absolute;top:10px;left:10px;right:10px;bottom:55px;padding:20px;overflow:auto}.be-dropdown-bt-apply{display:block;position:absolute;left:10px;right:10px;bottom:10px;height:35px;text-align:center}.be-dropdown-bt-apply button{background-color:var(--be-white-color);color:var(--be-text-color);border:1px solid var(--be-grey-color);padding:7px 20px;font-size:14px;cursor:pointer;border-radius:5px}.be-dropdown-bt-apply button:hover{background-color:var(--be-light-grey-color)}.be-cta-button{height:60px;border-radius:8px}}