.newsletter-success{background-color:green}.newsletter-error,.newsletter-success{padding:5px;border-radius:5px 5px 5px 5px;color:#fff}.newsletter-error{background-color:#8b0000}.profileImageSmall{width:32px;height:32px;border-radius:50%!important;background:#ed135a;color:#fff;text-align:center;line-height:32px;font-size:15px;cursor:pointer}.dropdown-toggle2:after{display:inline-block;margin-left:.255em;vertical-align:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.popup{position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.popup .popuptext{visibility:hidden;width:160px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:8px 0;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-80px}.popup .popuptext:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#555}.popup .show{visibility:visible;-webkit-animation:fadeIn 1s;animation:fadeIn 1s}.popup .hide{visibility:hidden;-webkit-animation:fadeOut 1s;animation:fadeOut 1s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.card-download-wrapper{position:absolute;bottom:10.3666666667rem;right:.6666666667rem;z-index:99}.grecaptcha-badge{display:none!important}.login-container{border:solid #000;border-width:1px 1px 4px;border-radius:3px}.login-input-container{display:flex;align-items:baseline;width:100%}.login-form .login-header{align-items:start;margin:1rem}.login-form{display:flex;justify-content:center;flex-wrap:wrap;align-content:flex-start;background:none;min-height:0!important}.come-funziona-container{display:flex;position:fixed;bottom:0;justify-content:space-between;align-items:baseline;flex-direction:row;border-radius:3px;padding:16px 24px;margin-bottom:32px;border:.5px solid #000;background-color:#fff}.come-funziona-element{display:flex;align-items:center;height:100%}.come-funziona-element h6,.come-funziona-element p{margin:unset!important}.come-funziona-element h6{font-size:20px}.flash-notice{display:flex;color:#dc3545;background-color:#f8d7da;font-size:14px;line-height:20px;border-radius:3px}.container-info{position:absolute;bottom:0;display:flex;justify-content:flex-end}.info-id{margin:auto 10px auto 0;background-color:transparent}.info-id:before{content:"i";border:1px solid rgba(145,146,147,.8784313725490196);font-size:15px;padding:0 7px;border-radius:2px}.info-tooltip{display:none;border:1px solid #000;border-radius:2px;background-color:#fff;z-index:2;top:40px;right:2px;position:absolute;width:200px;padding:10px}.info-tooltip p{margin-top:15px;margin-bottom:5px;font-size:.8rem}.info-tooltip:after{content:"";display:none;position:absolute;right:9px;top:-8px;border-left:1px solid #000;border-top:1px solid #000;background-color:#fff;z-index:1;width:15px;transform:rotate(45deg);height:15px}.info-id:hover~.info-tooltip,.info-id:hover~.info-tooltip:after{display:block}@media screen and (max-width:992px){.login-input-container{flex-direction:column}.come-funziona-container{margin-top:30px;position:static;flex-direction:column}.come-funziona-element{padding:5px 0}}@media (max-width:991.98px){.container--landing-75{min-height:auto;height:auto!important}}.vh100{min-height:100vh}.cards-landing-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}@media (min-width:1024px){.cards-landing-container{flex-direction:row}}@media (min-width:1024px){.card-landing{margin:0 16px 0 0}}.card-landing{display:flex;justify-content:flex-start;align-items:flex-start;border:solid grey;border-width:1px 1px 4px;background-color:#f5f5f5;-webkit-backdrop-filter:blur(44px);backdrop-filter:blur(44px);border-radius:5px;width:100%;padding:8px;margin:5px 5px 0}.card-landing-icon{margin:0 8px 0 0;display:flex;justify-content:center;align-items:center;width:34px;height:34px;min-width:34px;border:1px solid grey;border-radius:10px;background-color:#fff}.label-landing--card-title{font-size:14px;line-height:20px;color:#000}.message.success-custom{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#e0004d;border:1px solid #e0004d;border-right:none;border-left:none;padding:.3333333333rem .5rem}.message.success-custom:before{display:block;width:24px;height:24px;text-align:center;font-size:16px}.booking-confirmation .extra li.home-address>*{flex:1}.photos img{aspect-ratio:3/2;object-fit:contain}.availability-calendar{display:flex;gap:.5rem;list-style:none;padding-left:0;margin:0}.availability-calendar .availability-calendar-day.not-available{color:#999;font-weight:400}.footer-stakeholder svg{max-width:clamp(10rem,22rem,50rem);margin-bottom:.5rem}.footer-stakeholder-2 svg{max-width:clamp(1rem,5rem,50rem);margin-top:.5rem}.container-info-2{display:inline-block;position:relative;bottom:0;justify-content:flex-end}.info-id-2{background-color:transparent}.info-id-2:before{content:"i";border:1px solid rgba(145,146,147,.8784313725490196);font-size:15px;padding:0 7px;border-radius:2px}.info-tooltip-2{display:none;border:1px solid #000;border-radius:2px;background-color:#fff;z-index:2;top:30px;left:-5px;position:absolute;width:240px;padding:10px}.info-tooltip-2 p{margin-top:15px;margin-bottom:5px;font-size:.8rem}.info-tooltip-2:after{content:"";display:none;position:absolute;top:-8px;border-left:1px solid #000;border-top:1px solid #000;background-color:#fff;z-index:1;width:15px;transform:rotate(45deg);height:15px}.info-id-2:hover~.info-tooltip-2,.info-id-2:hover~.info-tooltip-2:after{display:block}.flag-icon,.flag-icon-background{background-size:contain;background-position:50%;background-repeat:no-repeat}.flag-icon{position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-it{background-image:url(/build/images/it.8d15de04.svg)}.flag-icon-gb{background-image:url(/build/images/gb.d3ddd602.svg)}.flag-icon-de{background-image:url(/build/images/de.3e726c2b.svg)}.flag-icon-en,.flag-icon-us{background-image:url(/build/images/us.ae656592.svg)}[class^=vp-icon2-]:before{font-size:20px;color:#e0004d;line-height:32px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto}.lang-select .btn{width:auto!important}