#cookie-banner-overlay{background-color:#000;position:fixed;width:100%;left:0;height:100%;top:0;z-index:9999;opacity:.25}#cookie-banner{position:fixed;width:450px;bottom:30px;left:30px;background-color:#fff;z-index:10000;border-radius:8px;padding:1em;max-height:80vh;overflow:auto;margin:0}#cookie-banner *{font-size:13px!important}#cookie-banner h1#CBtitolo{font-size:large!important;font-weight:700}#cookie-banner form{margin:0;padding:0}#cookie-banner .switch{float:right}#cookie-banner .text{float:left}#cookie-banner h3{margin:0;padding:0;font-weight:700;line-height:1.5}#cookie-banner p{clear:left;margin:0;padding:.2em 0}#cookie-banner hr{margin-bottom:1em;border-top:1px solid #CCC}#cookie-banner .btnCB{margin-top:1em;display:flex;justify-content:flex-start;gap:8px}#cookie-banner button{flex:auto;border:2px solid #FFF;background-color:#FFF;border-radius:.3em;padding:.5em;margin:0;font-weight:700;cursor:pointer}#cookie-banner button:hover{opacity:.85}#cookie-banner .script-list{padding:0!important;margin:0 1em 2em!important}#cookie-banner .script-list li{list-style-type:disc}#cookie-banner #CBclose{text-align:right}#cookie-banner .type{clear:both}#cookie-banner #CBdata{margin-top:2em}#cookie-banner b{font-weight:700}#cookie-banner-overlay.hide,#cookie-banner.hide,#cookie-banner .hide{display:none}#cookie-banner .switch{position:relative;display:inline-block;width:44px}#cookie-banner .switch input{opacity:0;width:0;height:0}#cookie-banner .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;height:inherit;height:24px}#cookie-banner .slider:before{position:absolute;content:"";height:20px;width:20px;left:2px;bottom:2px;background-color:#FFF;-webkit-transition:.4s;transition:.4s}#cookie-banner input:checked:disabled+.slider{opacity:.5}#cookie-banner input:checked+.slider:before{-webkit-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}#cookie-banner .slider.round{border-radius:24px!important}#cookie-banner .slider.round:before{border-radius:50px}@media only screen and (max-device-width:870px){#cookie-banner{width:90%;left:5%}#cookie-banner button{display:block;width:100%;margin-bottom:.5em}}#admin-bar{background-color:#38414a;color:#adb5bd;padding:.5rem 1rem;position:sticky;top:0;z-index:1000}#admin-bar li{display:inline-block;margin-right:1.5rem;padding:.25rem 0}#admin-bar li a{color:#9097a7}#admin-bar li svg{vertical-align:middle}:root{--my-blu:#01669C;--my-grigiochiaro:#F5F5F5}#cookie-banner input:checked+.slider,#cookie-banner .coloreBkg{background-color:var(--my-blu);color:#FFF;border-color:var(--my-blu)}#cookie-banner .colore{color:#FFF;color:var(--my-blu);border-color:var(--my-blu)}a:not(.button):not(#top-social a):not(.social-icon):not(.page-menu-nav a){color:var(--my-blu)!important}a.mybutton{background-color:var(--cnvs-themecolor)!important;color:#FFF!important}#top-bar{background-color:var(--my-grigiochiaro)}#footer{background-color:var(--my-grigiochiaro)}#footer .footer-widgets-wrap *{color:#000}#footer #copyrights{background-color:var(--my-blu);color:#FFF!important;padding-bottom:100px!important}#footer #copyrights a{color:var(--my-grigiochiaro)!important}#footer #copyrights a.social-icon{background-color:var(--my-grigiochiaro)}#footer #copyrights a.social-icon i:first-child{color:var(--my-blu)!important}.is-expanded-menu .full-header #logo{border-right:none}.menu-link{color:#000!important}.slider-caption h2,.slider-caption .h2{font-size:3rem}.cnvs-hamburger .cnvs-hamburger-inner,.cnvs-hamburger .cnvs-hamburger-inner::before,.cnvs-hamburger .cnvs-hamburger-inner::after{background-color:var(--my-blu)}.cnvs-hamburger{--cnvs-hamburger-size:1.5rem}#header-wrap #logo img{height:80px;margin-top:10px;margin-bottom:10px}#footer-booking{position:fixed;bottom:0;padding:15px;width:100%;background:rgb(255 255 255 / .7);z-index:598;text-align:center;font-size:14px!important}#footer-booking a{background-color:var(--my-blu)}#inquiry .sm-form-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0D0D0D;margin-bottom:8px}#inquiry .sm-input{width:100%;border:none;border-bottom:1px solid #DDD;padding:12px 0;font-family:var(--font-body);font-size:15px;color:#0D0D0D;background:#fff0;outline:none;transition:border-color 0.2s;border-radius:0}#inquiry .sm-input:focus{border-bottom-color:#C8A96E}#inquiry .sm-field{margin-bottom:36px}#inquiry .sm-budget-group{display:flex;flex-wrap:wrap;gap:10px}#inquiry .sm-budget-label{display:inline-block;padding:9px 18px;border:1px solid #DDD;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0D0D0D;cursor:pointer;transition:all 0.2s;user-select:none}#inquiry .sm-budget-label:hover{border-color:#C8A96E;color:#C8A96E}#inquiry input[type="radio"]{display:none}#inquiry input[type="radio"]:checked+.sm-budget-label{background:#0D0D0D;border-color:#0D0D0D;color:#fff}#inquiry .sm-submit{display:block;width:100%;background:var(--my-blu);color:#fff;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:18px 0;border:2px solid #0D0D0D;cursor:pointer;transition:background 0.25s,color 0.25s;margin-top:8px}#inquiry .sm-submit:hover{background:#fff0;color:#0D0D0D}#inquiry .sm-contact-block{padding-left:40px;border-left:1px solid #EBEBEB;height:100%}@media (max-width:991px){#inquiry .sm-contact-block{padding-left:0;border-left:none;border-top:1px solid #EBEBEB;padding-top:48px;margin-top:48px}}#inquiry .sm-next-list{list-style:none;padding:0;margin:0}#inquiry .sm-next-list li{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}#inquiry .sm-next-num{font-family:var(--font-heading);font-size:22px;font-weight:700;color:#C8A96E;line-height:1.2;min-width:24px}#inquiry .sm-next-text{font-family:var(--font-body);font-size:15px;color:#555;line-height:1.6}.entry-title-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}.entry-title-icon .material-symbols-outlined{font-size:3rem;line-height:1;display:block}