.owl-carousel{-webkit-tap-highlight-color:transparent;z-index:1;width:100%;display:none;position:relative}.owl-carousel .owl-stage{-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;position:relative}.owl-carousel .owl-stage:after{content:".";clear:both;visibility:hidden;height:0;line-height:0;display:block}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate(0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0)}.owl-carousel .owl-item{float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;min-height:1px;position:relative}.owl-carousel .owl-item img{width:100%;display:block}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;user-select:none;-khtml-user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{color:inherit;font:inherit;background:0 0;border:none;padding:0!important}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{background:#000;height:100%;position:relative}.owl-carousel .owl-video-play-icon{cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;background:url(owl.video.play.png) no-repeat;width:80px;height:80px;margin-top:-40px;margin-left:-40px;transition:transform .1s;position:absolute;top:50%;left:50%}.owl-carousel .owl-video-play-icon:hover{transform:scale(1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:contain;height:100%;transition:opacity .4s}.owl-carousel .owl-video-frame{z-index:1;width:100%;height:100%;position:relative}.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent;margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;cursor:pointer;background:#d6d6d6;border-radius:3px;margin:5px;padding:4px 7px;font-size:14px;display:inline-block}.owl-theme .owl-nav [class*=owl-]:hover{color:#fff;background:#869791;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{zoom:1;display:inline-block}.owl-theme .owl-dots .owl-dot span{-webkit-backface-visibility:visible;background:#d6d6d6;border-radius:30px;width:10px;height:10px;margin:5px 7px;transition:opacity .2s;display:block}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.owl-carousel{display:block}.owl-carousel .cls-fix:not(:first-child){display:none}.owl-carousel img{width:100%}@media (width>=576px){.owl-carousel img{width:auto}}.form-check{margin-bottom:10px}.form-check-input{margin-left:-1rem}.form-check-label{margin-left:10px}.btn-link.focus,.btn-link:focus{box-shadow:none;text-decoration:none}.btn-link{color:#0077c8}.btn-link:hover{color:#0077c8;text-decoration:underline}.btn-search{background-color:#0077c8}.btn-search:hover{background-color:#0077c8;text-decoration:underline}.btn-outline-primary,.btn-outline-primary:hover{color:#292929;background-color:#fff;border-color:#ccc;outline:none}.btn-outline-primary:hover{border-color:#0e86f0}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active{color:#0087ff;background-color:#5cb3ff26;border-color:#0e86f0}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:none}.narrow-grid .row{margin-left:-4px;margin-right:-4px}.narrow-grid .col,.narrow-grid .col-1,.narrow-grid .col-2,.narrow-grid .col-3,.narrow-grid .col-4,.narrow-grid .col-5,.narrow-grid .col-6,.narrow-grid .col-7,.narrow-grid .col-8,.narrow-grid .col-9,.narrow-grid .col-10,.narrow-grid .col-11,.narrow-grid .col-12,.narrow-grid .col-auto,.narrow-grid .col-sm,.narrow-grid .col-sm-1,.narrow-grid .col-sm-2,.narrow-grid .col-sm-3,.narrow-grid .col-sm-4,.narrow-grid .col-sm-5,.narrow-grid .col-sm-6,.narrow-grid .col-sm-7,.narrow-grid .col-sm-8,.narrow-grid .col-sm-9,.narrow-grid .col-sm-10,.narrow-grid .col-sm-11,.narrow-grid .col-sm-12,.narrow-grid .col-sm-auto,.narrow-grid .col-md,.narrow-grid .col-md-1,.narrow-grid .col-md-2,.narrow-grid .col-md-3,.narrow-grid .col-md-4,.narrow-grid .col-md-5,.narrow-grid .col-md-6,.narrow-grid .col-md-7,.narrow-grid .col-md-8,.narrow-grid .col-md-9,.narrow-grid .col-md-10,.narrow-grid .col-md-11,.narrow-grid .col-md-12,.narrow-grid .col-md-auto,.narrow-grid .col-lg,.narrow-grid .col-lg-1,.narrow-grid .col-lg-2,.narrow-grid .col-lg-3,.narrow-grid .col-lg-4,.narrow-grid .col-lg-5,.narrow-grid .col-lg-6,.narrow-grid .col-lg-7,.narrow-grid .col-lg-8,.narrow-grid .col-lg-9,.narrow-grid .col-lg-10,.narrow-grid .col-lg-11,.narrow-grid .col-lg-12,.narrow-grid .col-lg-auto,.narrow-grid .col-xl,.narrow-grid .col-xl-1,.narrow-grid .col-xl-2,.narrow-grid .col-xl-3,.narrow-grid .col-xl-4,.narrow-grid .col-xl-5,.narrow-grid .col-xl-6,.narrow-grid .col-xl-7,.narrow-grid .col-xl-8,.narrow-grid .col-xl-9,.narrow-grid .col-xl-10,.narrow-grid .col-xl-11,.narrow-grid .col-xl-12,.narrow-grid .col-xl-auto{margin-bottom:2px;padding-left:4px;padding-right:4px}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot?aekv3m);src:url(/fonts/icomoon.eot?aekv3m#iefix)format("embedded-opentype"),url(/fonts/icomoon.ttf?aekv3m)format("truetype"),url(/fonts/icomoon.woff?aekv3m)format("woff"),url(/fonts/icomoon.svg?aekv3m#icomoon)format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=\ icon-]{speak:never;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;font-family:icomoon!important}.icon-mare:before{content:""}.icon-montagna:before{content:""}.icon-collina:before{content:""}.icon-citta:before{content:""}.icon-lago:before{content:""}.icon-animali:before{content:""}.icon-spiaggia:before{content:""}.icon-piscina:before{content:""}.icon-coppie:before{content:""}.icon-animazione:before{content:""}.icon-amici:before{content:""}.icon-famiglia:before{content:""}.icon-design:before{content:""}.icon-food:before{content:""}*{box-sizing:border-box}body{color:#292929;background-color:#f7f7f7;font-family:Poppins,sans-serif}a,a:hover{text-decoration:none}h1,h2,h3,h4{margin:0}input{outline:none}input[type=radio],input[type=checkbox]{cursor:pointer;transform:scale(1.6)}.badge{letter-spacing:.42px;font-size:14px;line-height:20px;position:absolute;top:10px;left:10px}.badge .percentage{color:#0077c8;vertical-align:middle;margin-left:-13px;margin-right:10px;font-size:.7rem}.badge-primary{color:#fff;background-color:#0077c8}.block{padding-top:30px;padding-bottom:60px}.max-container-width{max-width:1440px}.noscroll{overflow:hidden}.no-show{display:none}.heading-line{border-width:medium;border-color:#0077c8;width:50px;margin:0 auto 15px}.list-unstyled{padding:0}.error-text{text-align:center;color:#a94442;background-color:#f2dede;border-color:#ebcccc;margin-top:5px;font:400 13px/18px Poppins;display:block}.form-group.has-error .error-text{padding:4.5px}.center-err{text-align:center}.alert-success{margin-top:15px}.thanks-msg{text-align:center;color:#155724;background-color:#d4edda;max-width:400px;margin:0 auto;padding:40px}.nw-thanks-message{text-align:center;padding:20px}.nw-error-message div{font-weight:500!important}.highlighted{border:1px solid #0077c8;border-radius:9px;box-shadow:0 0 8px #0077c8}.sliding-panel{z-index:1050;background:#fff;width:100%;height:90vh;padding:1rem;transition:all .5s;position:fixed;bottom:-90vh;left:0;overflow:hidden;box-shadow:0 54px 55px #00000040,0 -12px 30px #0000001f,0 4px 6px #0000001f,0 12px 13px #0000002b,0 -3px 5px #00000017}.sliding-panel.open{bottom:0}.sliding-panel .body{height:90%;padding:10px 20px 10px 0;overflow-y:auto}.sliding-panel .readable-text{font-size:.9rem;line-height:1.3rem}.sliding-panel .readable-text *{color:#292929}.spinner{z-index:100;color:#0077c8;background-color:#3336;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.spinner .spin{z-index:101;text-align:center;background:#fff url(/images/logo-cv.png) 50% 29px/33% no-repeat;border:1px solid #ddd;border-radius:5px;width:280px;padding:20px 10px 10px;position:relative;top:5vh;left:calc(50vw - 140px);box-shadow:2px 2px 5px #ccc}.spinner .spin .icon{color:#0077c8}.spinner .fa-spinner{font-size:5.5em;animation:2s linear infinite fa-spin}.spinner .spin .msg{color:#000;margin-top:20px;font-size:16px}.b-pager .pagination{justify-content:center}.b-pager .pagination>li>a,.b-pager .pagination>li>span{margin:0 5px}.b-pager .pagination>li>a{color:#0077c8}.b-pager .pagination>li>a:hover,.b-pager .pagination>li.active>span{color:#fff;background-color:#0077c8;border-color:#0077c8}.b-pager .pagination .page-link{padding:.65rem .9rem}@media (width>=375px){.b-pager .pagination .page-link{padding:.8rem 1.2rem}}.price-level{white-space:nowrap;letter-spacing:1px;width:60px;font-size:1.1rem;position:relative}.price-level span{display:inline-flex}.price-level .price-level-bg{color:#717171;z-index:1;width:100%}.price-level .price-level-fg{color:#000;z-index:2;margin-left:-60px;overflow:hidden}.price-level .price-level-1{width:25%}.price-level .price-level-1-half{width:39%}.price-level .price-level-2{width:50%}.price-level .price-level-2-half{width:65%}.price-level .price-level-3{width:75%}.price-level .price-level-3-half{width:91%}.price-level .price-level-4{width:101%}@media (width>=768px){.home .sticky-top{position:relative}}.b-top-bar{opacity:1;background:#0077c8 no-repeat padding-box padding-box;display:none;position:relative}.b-top-bar .row{height:50px}.b-top-bar .logo img{width:auto;height:28px}.b-top-bar .nav-menu{text-align:right}@media (width>=576px){.b-top-bar .logo img{height:30px}}@media (width>=768px){.b-top-bar .logo img{height:35px}}@media (width>=992px){.b-top-bar{display:block}.b-top-bar .logo img{height:40px}}.b-dest-search{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:auto;padding:15px;display:flex}.b-dest-search .slogan{display:none}.b-dest-search .slogan .txt{color:#fff;letter-spacing:.72px;font-size:20px;font-weight:700;line-height:34px}.b-dest-search form{background-color:#fff;border:2px solid #e5e5e5;border-radius:32px;position:relative;box-shadow:0 3px 12px #cecece}.b-dest-search input[type=text]{box-shadow:none;color:#000;text-overflow:ellipsis;background:url(/images/logo/cv-30.png) 14px no-repeat;border:none;border-radius:32px;padding:25px 45px 25px 55px;font-size:15px;overflow:hidden}.b-dest-search input[type=text]::placeholder{color:#717171}.b-dest-search .form-control:focus{box-shadow:none;border-color:#0000}.b-dest-search .search-btn{color:#fff;z-index:4;background-color:#0077c8;border:1px solid #fff;border-radius:100%;padding:11px 16px;font-size:16px;position:absolute;top:1px;right:1px}.b-dest-search .search-btn:hover{background-color:#23272b}.b-dest-search .dropdown-menu{border-radius:32px;width:100%;padding:.5rem 0}.b-dest-search .dropdown-item{outline:none;padding:.6rem .8rem}.b-dest-search .dropdown-item>div{border-bottom:1px solid #e7e7e7;align-items:center;gap:15px;display:flex}.b-dest-search .dropdown-item .label{text-overflow:ellipsis;overflow:hidden}.b-dest-search .dropdown-item i{color:#0077c8;font-size:1.6rem}.home .b-dest-search{background-image:url(/images/testata/img1-576.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;height:150px}.home .b-dest-search .slogan{text-align:center;margin:0 auto;display:block}@media (width>=576px){.b-dest-search{gap:15px}.home .b-dest-search{background-image:url(/images/testata/img1-768.webp);height:200px}.b-dest-search .slogan .txt{font-size:28px}.b-dest-search input[type=text]{width:350px;padding:30px 60px 30px 55px;font-size:18px}.b-dest-search .search-btn{padding:8px 16px;font-size:28px}}@media (width>=768px){.home .b-dest-search{background-image:url(/images/testata/img1-1440.webp);height:250px}.b-dest-search{border-bottom:1px solid #e5e5e5;padding:30px}.b-dest-search .search-btn{top:0}.b-dest-search .slogan .txt{font-size:32px;line-height:40px}}@media (width>=992px){.home .b-dest-search{height:350px}.b-dest-search .slogan .txt{font-size:36px;line-height:46px}.b-dest-search input[type=text]{background:0 0;width:400px;padding:30px 60px 30px 35px}.b-dest-search .dropdown-menu{padding:1.6rem 0}}@media (width>=1200px){.home .b-dest-search{background-image:url(/images/testata/img1-2560.webp);height:400px}.b-dest-search .slogan .txt{font-size:48px;line-height:56px}}.top-title{-o-transition:all .4s ease 0s;margin:0;padding:15px;transition:all .4s;position:relative}.top-title h1{text-align:center;color:#292929;font-size:20px;font-weight:400;line-height:1.5}.top-title h1:after{content:"";background-color:#0077c8;width:100px;height:3px;margin-top:15px;margin-left:-50px;display:block;position:relative;left:50%}@media (width>=768px){.top-title{margin-top:10px}.top-title h1{letter-spacing:1px;font-size:22px}}.b-struct-adviced-hor{padding-bottom:30px;position:relative}.b-struct-adviced-hor .title{color:#292929;font:700 22px/38px Poppins}.b-struct-adviced-hor .struct-box{margin-bottom:24px}.b-struct-adviced-hor .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;border-radius:8px 8px 0 0}.b-struct-adviced-hor .struct-info-box{background-color:#fff;border-radius:0 0 8px 8px;padding:10px 0}.b-struct-adviced-hor .struct-ratings{min-height:32px;margin-bottom:6px;padding:2px 10px}.b-struct-adviced-hor .stars i{color:#d5bf44;letter-spacing:4px;font-size:12px}.b-struct-adviced-hor .struct-name{color:#292929;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;font:700 16px/20px Poppins;overflow:hidden}.b-struct-adviced-hor .struct-position{color:#717171;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 15px;font:16px/20px Poppins;overflow:hidden}.b-struct-adviced-hor .owl-dots{margin-bottom:-10px;margin-top:0!important}.b-sponsored-struct{padding:10px 0;position:relative}.b-sponsored-struct::-webkit-scrollbar{display:none}.b-sponsored-struct .title{font:700 22px/38px Poppins;color:#292929!important;text-align:left!important}.b-sponsored-struct .navigation-container{max-width:100%;position:relative}.b-sponsored-struct .nav-content{scrollbar-width:none;-ms-overflow-style:none;user-select:none;overflow:scroll hidden}.b-sponsored-struct .nav-content::-webkit-scrollbar{display:none}.b-sponsored-struct .item{outline:none;flex-direction:column;width:100%;margin:0;padding:0;transition:all .3s;display:flex}.b-sponsored-struct .nav-control{display:none}.b-sponsored-struct .struct-box{border-top:1px solid #e6e7e8;flex-direction:row;padding:8px 0;display:flex}.b-sponsored-struct .item.first .struct-box{border-top:0}.b-sponsored-struct .struct-box:hover{box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.b-sponsored-struct .struct-box a{padding:0}.b-sponsored-struct .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;width:120px}.b-sponsored-struct .struct-info-box{border-top:none;min-width:170px}.b-sponsored-struct .struct-info-box a{text-decoration:none}.b-sponsored-struct .struct-ratings{justify-content:space-between;padding:2px 10px;display:flex}.b-sponsored-struct .tqi{justify-content:flex-start;align-items:center;gap:6px;font-size:15px;display:flex}.b-sponsored-struct .tqi small{color:#0077c8;font-size:.75rem}.b-sponsored-struct .struct-name{color:#292929;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;padding:2px 10px;font-family:Lato,sans-serif;font-size:13px;font-weight:400;line-height:20px;overflow:hidden}@media (width>=576px){.b-sponsored-struct .photo-box{width:130px}}@media (width>=768px){.b-sponsored-struct{background-color:#f7f7f7;padding:25px 0 0}.b-sponsored-struct .title{text-align:center!important}.b-sponsored-struct .navigation-container{width:fit-content;margin:0 auto}.b-sponsored-struct .nav-control{width:70px;height:100%;margin-top:0;display:block;position:absolute;top:0}.b-sponsored-struct .nav-control.left{z-index:1;left:0}.b-sponsored-struct .nav-control.right{z-index:1;right:0}.b-sponsored-struct .nav-control i{color:#7b7878;font-size:1rem;line-height:1rem}.b-sponsored-struct .nav-content{justify-content:space-between;display:flex}.b-sponsored-struct .arrow-container{text-align:center;cursor:pointer;opacity:0;background-color:#fff;border:1px solid #a5a2a2;border-radius:100%;width:30px;height:30px;padding:3px;transition:opacity .5s ease-in-out;display:inline-block;position:absolute;top:42%}.b-sponsored-struct .arrow-left{left:-18px}.b-sponsored-struct .arrow-right{right:-20px}.b-sponsored-struct .navigation-container:hover .arrow-container{opacity:1}.b-sponsored-struct .item{width:200px;margin:4px 4px 0 0;padding:0 4px 10px}.b-sponsored-struct .item.first{margin-left:0}.b-sponsored-struct .item.last{margin-right:0}.b-sponsored-struct .item.first .struct-box{border-top:1px solid #e6e7e8}.b-sponsored-struct .struct-box{flex-direction:column;padding:0}.b-sponsored-struct .struct-box:hover{border-radius:8px}.b-sponsored-struct .photo-box{border-radius:8px 8px 0 0;width:100%}.b-sponsored-struct .struct-info-box{background-color:#fff;border:1px solid #dadce0;border-radius:0 0 8px 8px;min-width:192px;padding:10px 0}.b-sponsored-struct .struct-ratings{min-height:38px}.b-sponsored-struct .tqi{font-size:18px}.b-sponsored-struct .struct-name{font-size:14px}}@media (width>=1200px){.b-sponsored-struct .nav-control{display:none}}.b-main-nav{background-color:#fff;border-bottom:1px solid #e5e5e5;padding:5px 5px 0;box-shadow:1.95px .3px 2.6px #00000026}.b-main-nav::-webkit-scrollbar{display:none}.b-main-nav .navigation-container{max-width:1400px;margin:0 auto;position:relative}.b-main-nav .nav-content{scrollbar-width:none;-ms-overflow-style:none;justify-content:space-between;display:flex;overflow:scroll hidden}.b-main-nav .nav-content::-webkit-scrollbar{display:none}.b-main-nav .item *{text-align:center;display:block}.b-main-nav .item a{border-bottom:3px solid #0000;outline:none;flex-direction:column;margin:0 4px 0 0;padding:0 8px 4px;transition:all .3s;display:flex}.b-main-nav .item a i{color:#717171;font-size:1.3rem;line-height:2.5rem;transition:all .3s}.b-main-nav .item a:hover i,.b-main-nav .item a:hover span{color:#676767}.b-main-nav .item a.active *{color:#0077c8}.b-main-nav .item a:hover{border-bottom:3px solid #717171}.b-main-nav .item a.active{border-bottom:3px solid #0077c8}.b-main-nav .item a.active i,.b-main-nav .item a.active span{color:#0077c8}.b-main-nav .item .label{text-align:center;letter-spacing:.24px;color:#717171;opacity:1;white-space:nowrap;font:12px/18px Poppins}.b-main-nav .item.first,.b-main-nav .item.last,.b-main-nav .nav-control{display:none}@media (width>=768px){.b-main-nav .nav-control{width:70px;height:100%;margin-top:0;display:block;position:absolute;top:0}.b-main-nav .nav-control.left{background-image:linear-gradient(270deg,#fff0,#fff 45px);left:0}.b-main-nav .nav-control.right{background-image:linear-gradient(90deg,#fff0,#fff 45px);right:0}.b-main-nav .arrow-container{text-align:center;cursor:pointer;border:1px solid #818181;border-radius:100%;width:30px;height:30px;margin-top:15px;padding:3px;display:inline-block}.b-main-nav .nav-control.left .arrow-container{float:left}.b-main-nav .nav-control.right .arrow-container{float:right}.b-main-nav .nav-control i{color:#7b7878;font-size:1rem;line-height:1rem}.b-main-nav .item.first,.b-main-nav .item.last{display:inline-flex}}.b-pet-friendly{background-color:#d7ebf4;padding-bottom:30px;position:relative}.b-pet-friendly .title{color:#292929;font:700 22px/38px Poppins}.b-pet-friendly .struct-box{margin-bottom:24px;position:relative}.b-pet-friendly .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;border-radius:8px 8px 0 0}.b-pet-friendly .struct-info-box{background-color:#fff;border-radius:0 0 8px 8px;padding:10px 0}.b-pet-friendly .struct-ratings{min-height:32px;margin-bottom:6px;padding:2px 10px}.b-pet-friendly .stars i{color:#d5bf44;letter-spacing:4px;font-size:12px}.b-pet-friendly .struct-name{color:#292929;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;font:700 16px/20px Poppins;overflow:hidden}.b-pet-friendly .struct-position{color:#717171;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 15px;font:16px/20px Poppins;overflow:hidden}.b-pet-friendly .owl-dots{margin-bottom:-10px;margin-top:0!important}.b-struct-evidence-offer{background-color:#ebf6fb;padding-bottom:30px;position:relative}.b-struct-evidence-offer .title{color:#292929;font:700 22px/38px Poppins}.b-struct-evidence-offer .struct-box{margin-bottom:24px}.b-struct-evidence-offer .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;border-radius:8px 8px 0 0}.b-struct-evidence-offer .struct-info-box{background-color:#fff;border-radius:0 0 8px 8px;padding:10px 0}.b-struct-evidence-offer .struct-ratings{min-height:32px;margin-bottom:6px;padding:2px 10px}.b-struct-evidence-offer .stars i{color:#d5bf44;letter-spacing:4px;font-size:12px}.b-struct-evidence-offer .struct-name{color:#292929;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px 0;font:700 16px/20px Poppins;overflow:hidden}.b-struct-evidence-offer .struct-position{color:#717171;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 4px;font:16px/20px Poppins;overflow:hidden}.b-struct-evidence-offer .details{background-color:#0077c8;border-radius:16px;padding:3px 14px;position:absolute;top:10px;left:10px}.b-struct-evidence-offer .details strong{font-weight:600}.b-struct-evidence-offer .price{text-align:right;position:absolute;bottom:85px;right:10px}.b-struct-evidence-offer .offer-box em{display:none}.b-struct-evidence-offer .offer-box .amount{color:#0077c8;font:14px/14px Poppins}.b-struct-evidence-offer .offer-box .amount strong{font-size:28px;font-weight:500}.b-struct-evidence-offer .offer-box .price-for{color:#717171;text-transform:lowercase;font:400 12px/20px Poppins}.b-struct-evidence-offer .offer-box .validity{color:#fff;text-transform:lowercase;font:400 14px/20px Poppins}.b-struct-evidence-offer .offer-box .treatment{display:none}.b-struct-evidence-offer .owl-dots{margin-bottom:-10px;margin-top:0!important}.b-struct-list{padding:30px 0;position:relative}.b-struct-list .toolbar{justify-content:flex-end;gap:5px;padding-bottom:20px;display:flex}.b-struct-list .toolbar .title{color:#292929;flex-grow:1;font-size:22px;font-weight:700;line-height:38px;position:absolute;left:-100000px}.b-struct-list .toolbar .btn{padding:10px 20px}.b-struct-list .pager-counter{color:#292929;margin-bottom:10px;font:500 15px/20px Poppins}.b-struct-list .struct-box{margin-bottom:24px;position:relative}.b-struct-list .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;border-radius:8px 8px 0 0;width:100%}.b-struct-list .struct-info-box{background-color:#fff;padding:10px 0}.b-struct-list .struct-ratings{justify-content:space-between;min-height:38px;padding:2px 10px;display:flex}.b-struct-list .tqi{font-size:18px}.b-struct-list .tqi img{margin-top:-3px}.b-struct-list .tqi img,.tqi b{margin-right:5px}.b-struct-list .tqi small{color:#0077c8;font-size:.75rem}.b-struct-list .tqi small:hover{cursor:pointer;text-decoration:underline}.b-struct-list .struct-name{color:#292929;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;font-size:16px;font-weight:400;line-height:20px;overflow:hidden}.b-struct-list .location{color:#717171;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 5px;overflow:hidden}.b-struct-list .absa-title{color:#636363;background:#fff;border:1px solid #dcdada;border-radius:8px;padding:1px 8px;font-size:.8rem;display:inline-block}.b-struct-list .absa-content{border-top:1px solid #dcdada;flex-wrap:nowrap;justify-content:center;align-items:center;gap:15px;margin:-12px auto 0;padding-top:20px;display:flex;overflow-x:hidden}.b-struct-list .absa{text-align:center;background-color:#fff;border-radius:0 0 8px 8px;padding:10px 10px 15px}.b-struct-list .absa .item{letter-spacing:.1px;color:#636363;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.b-struct-list .absa .item i{color:#636363dd;font-size:1rem;line-height:2rem}@media (width>=768px){.b-struct-list .toolbar .title{position:static}}.property-filter .modal-dialog{max-width:600px}.property-filter .modal-body{overflow-x:hidden}.property-filter .btn-search{width:240px}.property-filter .btn-search i{display:none}.property-filter .btn-search.loading i{display:inline}.property-filter .btn-search.loading span{display:none}.property-filter label{font-size:14px}.property-filter legend{font-size:20px}.property-filter .btn-group-toggle{flex-wrap:wrap;gap:5px;display:flex}.property-filter .btn-group-toggle.radio{flex-wrap:nowrap;gap:0}.property-filter .btn-group-toggle label{flex-grow:1}.property-filter .fa-stack{font-size:.6rem}.property-filter .info{align-items:center;gap:10px;display:flex}.property-filter .modal-footer{flex-wrap:nowrap;justify-content:space-between;align-items:stretch;display:flex}.b-offer-list{margin-top:20px;position:relative}.b-offer-list .title{color:#292929;font:700 22px/38px Poppins}.b-offer-list .filter{margin-bottom:40px}.b-offer-list .pager-counter{color:#292929;margin-bottom:10px;font:500 15px/20px Poppins}.b-offer-list .struct-box{margin-bottom:24px}.b-offer-list .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;border-radius:8px 8px 0 0;width:100%}.b-offer-list .struct-info-box{background-color:#fff;border-radius:0 0 8px 8px;padding:10px 0}.b-offer-list .struct-ratings{justify-content:space-between;min-height:32px;margin-bottom:6px;padding:2px 10px;display:flex}.b-offer-list .stars i{color:#d5bf44;letter-spacing:4px;font-size:12px}.b-offer-list .tqi{text-align:right}.b-offer-list .ta-rating p{color:#000;margin:0;font:400 11px/4px Poppins}.b-offer-list .ta-rating img{width:100px}.b-offer-list .ta-rating span{cursor:pointer;margin-left:-6px;padding-top:3px;font:500 10px/10px Poppins;text-decoration:none;overflow:hidden;color:#484848!important}.b-offer-list .struct-name{color:#292929;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px;font:700 16px/20px Poppins;overflow:hidden}.b-offer-list .struct-position{color:#717171;text-overflow:ellipsis;white-space:nowrap;padding:2px 10px 15px;font:16px/20px Poppins;overflow:hidden}.b-offer-list .offer-box{text-align:center;background:#ebf6fb no-repeat padding-box padding-box;border-radius:8px;margin:0 10px;padding:10px 0}.b-offer-list .offer-box em{display:none}.b-offer-list .offer-box p{margin-bottom:8px}.b-offer-list .offer-box .validity{color:#292929;font:700 14px/20px Poppins}.b-offer-list .offer-box .treatment{letter-spacing:.36px;color:#292929;text-transform:uppercase;font:12px/15px Poppins}.b-offer-list .offer-box .amount{color:#0077c8;font:700 20px/20px Poppins}.b-offer-list .offer-box .amount strong{font-size:28px;font-weight:700}.b-offer-list .offer-box .price-for{color:#292929;margin-bottom:0;font:12px/20px Poppins}.b-offer-list .b-offers-filter{background-color:#0077c8;padding:40px 0;position:relative}.b-offer-list .b-offers-filter .title{color:#fff;text-align:center;letter-spacing:.75px;margin-top:6px;margin-bottom:12px;font:700 22px/30px Poppins}.b-offer-list .b-offers-filter form .row{justify-content:center}.b-offer-list input,.b-offer-list select{height:50px}.b-offer-list .b-offers-filter form .btn{text-transform:uppercase;letter-spacing:.8px;width:100%;height:50px;font:600 16px/18px Poppins}.b-offer-list .b-offers-filter label{color:#fff}.b-offer-list .b-offers-filter .top-icon{text-align:center;width:100%;position:absolute;top:-40px;left:0}.b-offer-list .b-offers-filter .top-icon .icon-rounded-box{background-color:#0077c8;border-radius:100%;padding:6px;display:inline-block}.b-offer-list .b-offers-filter .top-icon i{color:#fff;background-color:#0077c8;border:1px solid #fff;border-radius:100%;padding:16px;font-size:36px}@media (width>=768px){.b-offer-list .form-group{margin-bottom:0}.b-offer-list .b-offers-filter .title{margin-top:20px;margin-bottom:30px}}.b-advantages{background-color:#0077c8;padding:40px 40px 60px;position:relative}.b-advantages .title{text-align:center;color:#fff;font:600 22px/33px Poppins}.b-advantages .advantages-box{margin-top:30px}.b-advantages .advantages-box .row{align-items:center;display:flex}.b-advantages .item{text-align:center}.b-advantages .item img{width:85px;height:85px;margin-bottom:30px}.b-advantages .item p{color:#fff;font:300 18px/26px Poppins}@media (width>=992px){.b-advantages .title{font:600 26px/40px Poppins}}@media (width>=1200px){.b-advantages .title{font:600 32px/48px Poppins}.b-advantages .item p{font:300 24px/32px Poppins}}.b-banner{background-color:#d7ebf4;position:relative}.b-banner .title{color:#292929;font:700 22px/38px Poppins}.b-banner .struct-box{margin-bottom:24px}.b-banner .photo-box{aspect-ratio:17/12;background-color:#d9d9d9;border-radius:8px 8px 0 0}.b-banner .struct-info-box{background-color:#202020bd;border-radius:0 0 8px 8px;width:100%;padding:10px 12px;position:absolute;bottom:0}.b-banner .struct-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font:500 16px/20px Poppins;overflow:hidden}.b-banner .owl-dots{margin-bottom:-10px;margin-top:0!important}.b-seo-text{max-width:1440px;margin:0 auto;padding:40px 15px;position:relative}.b-seo-text .hidden{visibility:hidden!important;display:none!important}.b-seo-text .title{text-align:left;font:700 22px/38px Poppins}.b-seo-text .text-content{color:#292929;margin-bottom:0;font:16px/29px Poppins}.b-seo-text .text-content p{margin-bottom:6px}.b-seo-text .text-content a{color:#006bb3}.b-seo-text .text-content h2{margin:20px 0 10px;font-size:1.2rem;font-weight:600}.b-location-nav{background-color:#eee;padding:20px 0 60px;position:relative}.b-location-nav .nav-tabs .nav-link{color:#717171;background-color:#0000;border:none;padding:0 .4rem;font:14px/42px Poppins}.b-location-nav .nav-tabs .nav-link.active{color:#292929;border-bottom:4px solid #0077c8}.b-location-nav .tab-content{padding:10px 0}.b-location-nav .tab-content li{text-overflow:ellipsis;white-space:nowrap;width:50%;overflow:hidden}.b-location-nav .tab-content a{color:#292929;padding:4px;font:400 14px/3rem Poppins;text-decoration:none}.b-location-nav .tab-content a:hover{color:#fff;background-color:#0077c8;border-radius:4px}.b-location-nav .tab-content i{color:#0077c8;margin-right:5px;font-size:1.1rem}.b-location-nav .tab-content a:hover i{color:#fff}@media (width>=576px){.b-location-nav .nav-tabs .nav-link{padding:0 1rem;font:16px/56px Poppins}.b-location-nav .tab-content a{font:400 15px/3rem Poppins;text-decoration:none}.b-location-nav .tab-content li{width:33%}}@media (width>=768px){.b-location-nav .tab-content li{width:25%}}@media (width>=992px){.b-location-nav .nav-tabs .nav-link{font:16px/56px Poppins}.b-location-nav .tab-content a{font:400 15px/3rem Poppins}.b-location-nav .tab-content li{width:20%}}@media (width>=1200px){.b-location-nav .tab-content li{width:16.6%}}.b-subscriber{background-color:#30812c;margin-top:60px;padding:20px;position:relative}.b-subscriber.mobile-bar-active{background-color:#0000;padding:0}.b-subscriber .top-icon{text-align:center;width:100%;position:absolute;top:-40px;left:0}.b-subscriber .top-icon .icon-rounded-box{background-color:#30812c;border-radius:100%;padding:6px;display:inline-block}.b-subscriber .top-icon i{color:#fff;background-color:#30812c;border:1px solid #fff;border-radius:100%;padding:16px;font-size:36px}.b-subscriber .message{text-align:center;color:#fff;margin:25px 0;font-size:1.4rem;font-weight:700;line-height:2rem}.b-subscriber .s-message{position:relative;overflow:hidden}.b-subscriber .s-message input{position:absolute;top:0;left:0}.b-subscriber .consent-text{color:#fff}.b-subscriber .consent-text:hover{color:#fff;text-decoration:none}.b-subscriber input[type=checkbox]{cursor:pointer}.b-subscriber input#subscriber_email{height:50px}.b-subscriber label{color:#fff;margin-left:10px}.b-subscriber em{display:none}.b-subscriber .has-error em{color:#933e1a;background-color:#ede39b;margin-top:4px;padding:4px 10px;font-weight:500;display:block}.b-subscriber .btn{text-transform:uppercase;letter-spacing:.8px;width:100%;height:50px;font-size:1rem;font-weight:600}.b-subscriber .thanks-message{text-align:center;max-width:600px;margin:20px auto;font-size:1.4rem}.b-subscriber.mobile-bar-active .thanks-message{margin:20px}.b-subscriber .mobile-bar{z-index:1020;color:#fff;-webkit-box-shadow:-3px 11px #454545;background:#30812c;height:50px;font-size:.9rem;transition:all .5s ease-in-out;position:fixed;bottom:0;left:0;right:0;-moz-box-shadow:0 -3px 11px #454545;box-shadow:0 -3px 11px #454545}.b-subscriber .mobile-bar.show{height:50vh}.b-subscriber .mobile-bar .bar{cursor:pointer;padding:10px}.b-subscriber .mobile-bar .bar i{vertical-align:middle;margin-right:4px}.b-subscriber .mobile-bar .bar-text{margin:0;font-size:1.2rem;font-weight:400;display:inline-block}.b-subscriber .mobile-bar .bar-btn i{color:#fff;transition:all .5s ease-out}.b-subscriber .mobile-bar .bar-btn.up i{transform:rotate(0)}.b-subscriber .mobile-bar .bar-btn.down i{transform:rotate(180deg)}.b-subscriber .popup-text .privacy-title{color:#0077c8;text-transform:uppercase;margin-bottom:10px;font-size:16px;font-weight:500}@media (width>=576px){.b-subscriber.mobile-bar-active{background-color:#30812c;padding:20px}}@media (width>=768px){.b-subscriber.mobile-bar-active .thanks-message{margin:20px auto}}.b-multi-mail{padding:0;position:relative}.b-multi-mail a{z-index:1020;background-color:#30812c;border-radius:4px 4px 0 0;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:0;transition:all .7s;display:flex;position:fixed;bottom:-250px;left:0;box-shadow:0 -3px 6px #00000029,0 -3px 6px #0000003b}.b-multi-mail a.open{bottom:0}.b-multi-mail .fixed-label{width:100%;padding:15px 20px}.b-multi-mail .title{text-align:center;color:#fff;font:400 18px/18px Poppins}.b-multi-mail .title i{margin-left:3px;font-style:italic}.b-multi-mail .title span{margin-left:6px}.b-multi-mail a .label-btn{color:#fff;transition:all .5s ease-out;position:absolute;top:14px;right:30px}.b-multi-mail a.open .label-btn{top:10px;transform:rotate(180deg)}.b-multi-mail .content-box{height:250px;padding:20px 60px}.b-multi-mail .content-box .row{align-items:center;display:flex}.b-multi-mail .item{text-align:center}.b-multi-mail .item p{color:#fff;margin:0;font:19px/33px Poppins}@media (width>=768px){.b-multi-mail a{width:auto;max-width:350px;top:50%;right:-320px;bottom:unset;left:unset;border-radius:4px 0 0 4px;flex-direction:row;transform:translateY(-50%);box-shadow:-3px 3px 6px #00000029,-3px 3px 6px #0000003b}.b-multi-mail a.open{bottom:unset;right:0}.b-multi-mail .fixed-label{writing-mode:vertical-rl;width:auto;padding:20px 6px;transform:rotate(180deg)}.b-multi-mail .title i{writing-mode:sideways-lr;margin-bottom:3px;margin-left:0;transform:rotate(180deg)}.b-multi-mail .title span{margin-top:6px;margin-left:0}.b-multi-mail a .label-btn{display:none}.b-multi-mail .content-box{height:unset;padding:30px 15px}}@media (width>=1200px){.b-multi-mail .item p{font:300 24px/32px Poppins}}.b-contact-struct{position:relative}.b-contact-struct .title{text-align:center;color:#0077c8;font:700 22px/38px Poppins}.b-contact-struct form{width:100%;max-width:768px;margin:0 auto;padding-bottom:30px}.b-contact-struct input[type=text],.b-contact-struct select{height:50px}.b-contact-struct input.datepicker[readonly]{padding:0 15px}.b-contact-struct label{margin-bottom:0;margin-left:10px;font-size:14px}.b-contact-struct .newsletter-cb label{font-weight:600}.b-contact-struct .btn{text-transform:uppercase;letter-spacing:.8px;height:50px;margin:0 auto;font-size:16px;display:block}.b-contact-struct .notice{color:#3a3a3a;margin:20px auto;font-size:.8rem}.b-contact-struct .btn.message{text-transform:none;height:40px;text-decoration:underline}.b-contact-struct .btn.message:focus{box-shadow:none}.b-contact-struct .card-body{background-color:#0000;border:0;padding:0}.b-contact-struct a{color:#292929;text-decoration:underline}#child_ages.form-group{margin-bottom:0}#child_ages.form-group.has-error{margin-bottom:1rem}#child_ages.form-group.has-error .form-group{margin-bottom:0}#pet_notes_container{display:none}@media (width>=576px){.b-contact-struct .children-age{padding:10px}}@media (width>=992px){.b-contact-struct .children-age{padding:.375rem .75rem}}.b-contact-us{background-color:#f7f7f7;position:relative}.b-contact-us .title{text-align:center;color:#292929;font:700 22px/28px Poppins}.b-contact-us .contact-info-box{gap:20px;margin-bottom:40px}.b-contact-us .contact-box{text-align:center;color:#5b5b5b;background-color:#fff;height:150px;padding:27px;font-weight:700;box-shadow:0 0 20px #0003}.b-contact-us .contact-box span i{margin-bottom:10px;font-size:36px}.b-contact-us input[type=text],.b-contact-us input[type=email]{height:50px}.b-contact-us label{color:#000;margin-bottom:0;margin-left:10px;font-size:14px}.b-contact-us a:hover{text-decoration:none}.b-contact-us form a{color:#292929;text-decoration:underline}.b-contact-us .btn{text-transform:uppercase;letter-spacing:.8px;height:50px;margin:0 auto;font-size:16px;display:block}.b-contact-us .notice{color:#3a3a3a;margin:30px auto;font-size:.8rem}.b-contact-us .g-recaptcha>div{margin:auto}.b-contact-us small.error-text{display:inline-block}.b-contact-us .border-shape-top:after,.b-contact-us .border-shape-top:before{content:"";background:#292929;position:absolute;top:0;left:15px}.b-contact-us .border-shape-top:before{width:5px;height:40px}.b-contact-us .border-shape-top:after{width:40px;height:5px}.b-contact-us .border-shape-bot:after,.b-contact-us .border-shape-bot:before{content:"";background:#0077c8;position:absolute;bottom:0;right:15px}.b-contact-us .border-shape-bot:before{width:5px;height:40px}.b-contact-us .border-shape-bot:after{width:40px;height:5px}.b-contact-us .thanks-msg{max-width:420px;margin:70px auto}@media (width>=576px){.b-contact-us{padding-top:50px;padding-bottom:70px}.b-contact-us .contact-info-box{gap:unset}}@media (width>=768px){.b-contact-us .thanks-msg{margin:40px auto}}.b-adv-request{background-color:#f7f7f7;position:relative}.b-adv-request .title{text-align:center;color:#0077c8;margin-bottom:1rem;font:700 22px/38px Poppins}.b-adv-request .contact-info-box{gap:20px;margin-bottom:40px}.b-adv-request .contact-box{text-align:center;color:#5b5b5b;background-color:#fff;height:150px;padding:27px;font-weight:700;box-shadow:0 0 20px #0003}.b-adv-request .contact-box span i{margin-bottom:10px;font-size:36px}.b-adv-request .section-form-heading{margin-top:20px;margin-bottom:20px}.b-adv-request .section-form-heading span{float:left;text-align:center;color:#fff;background:#0077c8;border-radius:100%;width:45px;height:45px;margin-right:5px;padding-top:7px;font-size:21px}.b-adv-request .section-form-heading h3{padding-top:10px;font-size:21px}.b-adv-request .section-form-heading h2{padding-top:10px}.b-adv-request form a{text-decoration:underline}.b-adv-request input[type=text],.b-adv-request input[type=email],.b-adv-request select{height:50px}.b-adv-request .input-group-prepend{align-items:center}.b-adv-request label{color:#000;margin-left:10px;font-size:14px}.b-adv-request a{color:#292929;text-decoration:underline}.b-adv-request .btn{text-transform:uppercase;letter-spacing:.8px;min-width:150px;height:50px;margin:20px auto 0;font:600 16px/18px Poppins;display:block}.b-adv-request .notice{color:#3a3a3a;margin:20px auto;font:400 12px/13px Poppins}.b-adv-request .check-box-container{margin-top:36px;margin-bottom:20px}.b-adv-request .check-box-container .adv-product-title{margin-bottom:8px;font-weight:500}.b-adv-request .check-box-container .adv-product-label{font-size:16px}.b-adv-request .check-box-container .form-group{margin-bottom:0}.b-adv-request .check-box-container .form-check{padding-left:4px}.b-adv-request .border-shape-top:after,.b-adv-request .border-shape-top:before{content:"";background:#292929;position:absolute;top:0;left:15px}.b-adv-request .border-shape-top:before{width:5px;height:40px}.b-adv-request .border-shape-top:after{width:40px;height:5px}.b-adv-request .border-shape-bot:after,.b-adv-request .border-shape-bot:before{content:"";background:#0077c8;position:absolute;bottom:0;right:15px}.b-adv-request .border-shape-bot:before{width:5px;height:40px}.b-adv-request .border-shape-bot:after{width:40px;height:5px}@media (width>=576px){.b-adv-request .contact-info-box{gap:unset}}@media (width>=768px){.b-adv-request .section-form-heading{margin-bottom:40px}.b-adv-request .section-form-heading span{width:50px;height:50px;margin-right:15px;padding-top:8px;font-size:23px}.b-adv-request .section-form-heading h3{font-size:20px}.b-adv-request .section-form-heading h2{font-size:24px}.b-adv-request .section-form-heading{margin-top:40px}}.b-struct-page{margin-bottom:60px;position:relative}.b-struct-page .section{border-bottom:1px solid #d9d9d9;padding:30px 0}.b-struct-page .section:last-child{border-bottom:none;padding-bottom:0}.b-struct-page h2{padding:7px 0;font-size:18px;font-weight:500;line-height:26px}.b-struct-page .top-info-box{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.b-struct-page .breadcrumb{color:#484848;background-color:#0000;margin:0;padding:10px 0;font-size:14px}.b-struct-page .breadcrumb a{color:#006bb3}.b-struct-page .breadcrumb a:hover{text-decoration:underline}.b-struct-page .name{font-size:1.3rem;font-weight:400;line-height:1.4}.b-struct-page .stars{color:#f1a822;white-space:nowrap;font-size:.8rem}.b-struct-page .struct-position{margin:10px 0;padding:0}.b-struct-page .contacts{padding-top:10px}.b-struct-page .contact-link{color:#292929;border-radius:20px;width:max-content;margin:0 10px 10px 0;padding:4px 10px;display:inline-block;box-shadow:0 0 2px}.b-struct-page .contact-link:last-child{margin-bottom:0}.b-struct-page .contact-link span{font-size:1rem;font-weight:700}.b-struct-page .contact-link .evidence-text{font-size:1rem;font-weight:400}.b-struct-page .contact-link .evidence-text.ca-text{display:inline-block}.b-struct-page .contact-link .evidence-text.phone-number{display:none}.b-struct-page .contact-link i{text-align:center;margin-right:.2rem;padding:0}.b-struct-page .contact-link.whatsapp i{padding:0;font-size:20px;font-weight:900}.b-struct-page .tqi{align-items:center;gap:10px;display:flex}.b-struct-page .tqi .rating-txt{font-size:1.1rem;font-weight:700}.b-struct-page .tqi .reviews-counttxt{font-size:.9rem}.b-struct-page .tqi img{vertical-align:middle}.b-struct-page .tqi b{font-size:3.2rem;font-weight:400}.b-struct-page .b-absa{color:#484848;margin-top:20px}.b-struct-page .b-absa h2{margin-bottom:1rem;padding:0;font-size:1.2rem;line-height:20px}.b-struct-page .b-absa .score-list{clear:both;padding:0;overflow:hidden}.b-struct-page .b-absa .score-item{clear:both;text-align:left;margin:0 0 15px;padding:0;list-style:none;position:relative;overflow:hidden}.b-struct-page .b-absa .score-name{margin-bottom:5px;display:inline-block}.b-struct-page .b-absa .score-value{color:#484848;float:right;font-weight:600}.b-struct-page .b-absa .score-bar{background-color:#c0def7;border-radius:5px;width:100%;height:6px}.b-struct-page .b-absa .score-bar-value{background-color:#0077c8;border-radius:5px;width:0%;height:100%}.b-struct-page .b-absa .rating-info{text-align:center;color:#717171;margin-bottom:0;font-size:14px}.b-struct-page .b-absa .score-info{display:none}.b-struct-page .b-absa.v2 .score-name{font-size:1.2rem}.b-struct-page .b-absa.v2 .score-info{color:#6c6c6c;margin-top:2px;font-size:12px;display:block}.b-struct-page .readable{font-size:.9rem;line-height:1.6rem}.b-struct-page .readable *{color:#292929}.b-struct-page .description .read-more{color:#0077c8;margin-top:10px;font-size:1.1rem;font-weight:600;display:block}.b-struct-page .description .read-more span{text-decoration:underline}.b-struct-page .services .box{border-bottom:1px dotted #939393;padding-bottom:25px}.b-struct-page .services .box:last-child{border-bottom:none;padding-bottom:0}.b-struct-page.old .services .title{padding:16px 0;font-size:1rem;font-weight:400}.b-struct-page.old .services .title i{text-align:center;border-radius:50%;width:34px;height:32px;margin-right:.5rem;padding:.5rem .6rem;box-shadow:0 0 2px #888}.b-struct-page .general-conditions ul{padding:0;list-style-type:none}.b-struct-page .general-conditions ul>li{padding:0;font-size:.9rem;line-height:1.3rem}.b-struct-page .general-conditions ul>li.gap-top{margin-top:10px}.b-struct-page .general-conditions ul>li strong{font-weight:700}.b-struct-page .canceling-conditions .text{font-size:.9rem;line-height:1.3rem}.b-struct-page .canceling-conditions p{margin-bottom:0}.b-struct-page .canceling-conditions a{font-weight:700}.b-struct-page .offers{padding:20px 0}.b-struct-page .offers .title{text-align:center;margin-bottom:30px}.b-struct-page .offers .item{color:#6d6e71;background:#fff;border-radius:8px;margin-bottom:24px;padding:10px 20px;box-shadow:0 4px 8px -2px #091e4240,0 0 #091e4214}.b-struct-page .offers .item i{width:25px;font-size:18px}.b-struct-page .offers .offer-title h2{color:#292929;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;padding-top:8px;padding-bottom:0;font-size:16px;font-weight:700;overflow:hidden}.b-struct-page .offers .content{border-bottom-right-radius:12px;border-bottom-left-radius:12px;margin:2px 0;padding:12px}.b-struct-page .offers .content p{white-space:nowrap;margin-bottom:13px;font-size:.9rem}.b-struct-page .offers .content p strong{font-weight:400}.b-struct-page .offers .prices{text-align:center;line-height:2.5rem}.b-struct-page .offers .prices small{font-size:.75rem;line-height:16px}.b-struct-page .offers .prices strong{color:#0077c8;font-size:2rem}.b-struct-page .offers .details{text-align:right}.b-struct-page .offers .details button{background:#0077c8;border:none}.b-struct-page .offers .details button:hover{color:#fff;background:#313131}.b-struct-page .offers .more-offers-btn{color:#333;margin:0 auto;font-size:20px}.b-struct-page .offers .more-offers-btn:hover{color:#333}.b-struct-page .offers .more-offers-btn i{transition:all .5s ease-out}.b-struct-page .offers .more-offers-btn.collapsed i{transform:rotate(180deg)}.b-struct-page .offers .other-offers{max-width:100%}.b-struct-page .offers .more-offer-text span{font-weight:700}.b-struct-page .facility-type .title{font-size:1.1rem;font-weight:700;line-height:2.5rem}.b-struct-page .facility-type .title i{margin-right:10px}.b-struct-page .facility-type ul{padding:0;list-style:none}.b-struct-page .facility-type ul li{padding-left:30px;line-height:2rem;position:relative}.b-struct-page .facility-type ul li:before{content:"✓";position:absolute;top:0;left:0}.b-struct-page .ask-quote{border-radius:20px;margin-top:12px;padding:20px;box-shadow:0 4px 8px -2px #091e4240,0 0 0 1px #091e4214;top:var(--navigation-bar-offset,10px)!important;width:100%!important;display:inline-block!important;position:sticky!important}.b-struct-page .ask-quote .form-group{margin-bottom:0}.b-struct-page .ask-quote .panel-heading{border-bottom:1px solid #ced4da;height:45px;margin-bottom:20px}.b-struct-page .price-level-container{align-items:center;gap:10px;display:flex}.b-struct-page .price-level{width:85px}.b-struct-page .price-level span{font-size:1.6rem;font-weight:600}.b-struct-page .price-level .price-level-fg{margin-left:-85px}.b-struct-page .price-level-txt{font-size:.8rem}.b-struct-page .snackbar .price-level-txt{margin-top:-5px}.b-struct-page .ask-quote .panel-body{overflow-x:hidden}.b-struct-page .ask-quote label{margin-bottom:0;font-size:12px;font-weight:400}.b-struct-page .ask-quote label b{display:none}.b-struct-page .ask-quote .btn{text-transform:uppercase;color:#fff;background:#0077c8;border-color:#c0def7;min-width:100%;margin-top:10px;padding:10px 28px;font-size:15px;font-weight:400;line-height:0}.b-struct-page .ask-quote .btn:hover{background:#333;border-color:#c0def7}.b-struct-page .ask-quote .newsletter{color:#3c9243}.b-struct-page .ask-quote .privacy{color:inherit;text-decoration:underline}.b-struct-page .ask-quote .age-field{margin-bottom:8px}.b-struct-page .ask-quote .checkbox strong{color:#006bb3}.b-struct-page .ask-quote .checkbox label{margin-top:10px;margin-bottom:5px;padding-left:28px}.b-struct-page .ask-quote .checkbox input[type=checkbox]{cursor:pointer;vertical-align:middle;margin-left:-23px;margin-right:10px}.b-struct-page .ask-quote .ui-helper-hidden,.b-struct-page .ask-quote .nw-error-message{display:none}.b-struct-page .ask-quote .error-text{text-align:left}.b-struct-page .ask-quote em.error-text{text-align:left;background-color:#0000;width:100%;margin-top:0}.b-struct-page .ask-quote input.error-text,.b-struct-page .ask-quote select.error-text{font-size:inherit;background-color:#fff}.b-struct-page .ask-quote .checkbox input[type=checkbox].error-text{display:inline-block}.b-struct-page .ask-quote #pet_notes_container{margin-bottom:10px!important}.b-struct-page .ask-quote .form-control:focus,.b-struct-page .ask-quote .btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:none}.b-struct-page .ask-quote-mobile{z-index:1020;background:#fff;width:100%;height:78px;padding:1rem;transition:all .5s;position:fixed;bottom:0;left:0;overflow:hidden;box-shadow:0 54px 55px #00000040,0 -12px 30px #0000001f,0 4px 6px #0000001f,0 12px 13px #0000002b,0 -3px 5px #00000017}.b-struct-page .ask-quote-mobile.expanded{height:95vh}.b-struct-page .ask-quote-mobile .visible{display:flex}.b-struct-page .ask-quote-mobile .hidden{display:none}.b-struct-page .ask-quote-mobile .panel-opening-bar{align-items:center;height:auto}.b-struct-page .ask-quote-mobile .cta-btn{text-align:right;padding-left:2px}.b-struct-page .ask-quote-mobile .cta-btn .btn{text-transform:capitalize;color:#fff;background:#0077c8;border-color:#c0def7;height:55px;margin-top:-2px;font-size:18px;font-weight:400;line-height:1.2rem}.b-struct-page .ask-quote-mobile .ask-quote{border-radius:unset;box-shadow:none;height:95%;margin:1px 0 0;padding:0 10px 0 0;overflow:auto;position:unset!important;z-index:initial!important}.b-struct-page .ask-quote-mobile .cta{height:100%}.b-struct-page .ask-quote input.datepicker{padding:.375rem .75rem!important}.b-struct-page .maps .text{font-size:.9rem;line-height:1.3rem}.b-struct-page .maps .text p{margin:10px 0}.b-struct-page .maps ul{padding:0;list-style-type:none}.b-struct-page .maps ul>li{padding:2px 0;font-size:.9rem;line-height:1.3rem}.b-struct-page .maps .nav-tabs .nav-link{color:#717171;background-color:#0000;border:none;padding:0 .4rem;font:14px/42px Poppins}.b-struct-page .maps .nav-tabs .nav-link.active{color:#292929;border-bottom:4px solid #0077c8}.b-struct-page .maps .tab-content ul{padding-top:12px}.b-struct-page .maps .tab-content i{color:#0077c8}.b-struct-page .maps .map-box{text-align:center;background-color:#eee}.b-struct-page .photo-gallery{background-color:#9a9a9a;border:1px solid #cdcdcd;border-radius:6px;min-height:400px}@media (width>=576px){.b-struct-page .struct-position{font-size:1.2rem}.b-struct-page .contacts{text-align:left}.b-struct-page .contact-link{margin:0 1.2em 0 0}.b-struct-page .maps .nav-tabs .nav-link{padding:0 1rem;font:16px/56px Poppins}}@media (width>=768px){.b-struct-page h2{font-size:20px;line-height:36px}.b-struct-page .name{font-size:1.6rem}.b-struct-page .contact-link{box-shadow:unset;border-radius:0;width:auto;margin-right:2em;padding:0}.b-struct-page .contact-link.tel{pointer-events:none}.b-struct-page .contact-link span{font-size:1rem;text-decoration:none}.b-struct-page .contact-link i{width:34px;height:32px;transform:unset;border-radius:50%;margin-right:.5rem;padding:.5rem .6rem;box-shadow:0 0 2px}.b-struct-page .contact-link .evidence-text{font-size:inherit;border-bottom:none}.b-struct-page .contact-link .evidence-text.ca-text{display:none}.b-struct-page .contact-link .evidence-text.phone-number{display:inline-block}.b-struct-page .contact-link.whatsapp i{padding:8px 7px}.b-struct-page .offers .content{margin:0;font-size:14px}.b-struct-page .offers .prices{margin:8px 0;font-size:14px}.b-struct-page .facilities>div{column-count:2;column-gap:30px}.b-struct-page .facility-type{width:100%;margin:10px auto;display:inline-block}}@media (width>=992px){.b-struct-page .maps .nav-tabs .nav-link{font-size:16px;line-height:56px}.b-struct-page .maps #mappa{height:400px}}#hotel-gallery{margin-left:-15px;margin-right:-15px;position:relative}#hotel-gallery .nGY2GalleryBottom,#hotel-gallery .nGY2GThumbnailImageTitle{display:none}#hotel-gallery .nGY2Navigationbar{z-index:2;width:100%;margin:0;padding:0;position:absolute;top:50%}#hotel-gallery .nGY2Navigationbar .nGY2NavigationbarItem{color:#fff;background:#0006;border-radius:4px;margin:-17px 0 0;position:absolute}#hotel-gallery .nGY2NavPagination:first-child{left:-2px}#hotel-gallery .nGY2NavPagination:last-child{right:-2px}#hotel-gallery .back-link{color:#292929;text-align:center;z-index:2;background-color:#fff;border-radius:50%;width:35px;height:35px;padding:5px;font-size:1.1em;position:absolute;top:10px;left:10px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}#hotel-gallery .back-link:hover{transform:scale(1.04)}#hotel-gallery .counter{color:#fff;text-align:center;z-index:2;background-color:#0006;border-radius:5px;padding:5px;font-size:1.1em;position:absolute;top:10px;right:10px}@media (width>=768px){#hotel-gallery{margin:auto}#hotel-gallery .nGY2Navigationbar,#hotel-gallery .counter{display:none!important}#hotel-gallery .back-link{display:none}}.b-footer{background-color:#0077c8;position:relative}.b-footer .footer-top{text-align:left;letter-spacing:0;color:#fff;opacity:1;min-height:200px;padding:25px 0;font-weight:700;line-height:30px}.b-footer .logo{text-align:center;margin-bottom:15px}.b-footer .logo a{margin-bottom:15px;display:inline-block}.b-footer .logo img{width:90%;height:auto}.b-footer .logo p{letter-spacing:0;color:#fff;opacity:1;margin:0;font:300 12px/20px Poppins}.b-footer .menu{margin-bottom:25px}.b-footer .menu ul{margin:0;padding:0;list-style:none}.b-footer .menu li a{color:#fff;font-weight:300;line-height:50px}.b-footer .menu li a:hover{text-decoration:none}.b-footer .social{margin-bottom:25px}.b-footer .social .icon a{color:#fff;font-weight:400}.b-footer .social .icon a i{vertical-align:middle;font-size:40px}.b-footer .ta-logo{margin-top:20px}.b-footer .ta-logo>div{font-size:12px;font-weight:400;line-height:24px}.b-footer .ta-logo>img{background:#fff;border-radius:5px;padding:10px}.b-footer .footer-bottom{text-align:center;letter-spacing:0;color:#fff;background-color:#292929;min-height:50px;padding:20px 15px 50px;font-size:13px;font-weight:200;line-height:22px}.b-footer .footer-bottom .small-text{font-size:12px;font-weight:200}.b-footer .footer-bottom a{color:#fff;text-decoration:none}@media (width>=768px){.b-footer .footer-top{font:700 18px/27px Poppins}.b-footer .logo{text-align:left;flex-grow:2}.b-footer .logo p{font:300 14px/30px Poppins}.b-footer .menu li a{font:14px/35px Poppins}.b-footer .ta-logo>div{font:12px/28px Poppins}}@media (width>=992px){.b-footer .logo{flex-grow:1.5}.b-footer .logo p{font:300 15px/30px Poppins}.b-footer .menu li a{font:16px/35px Poppins}.b-footer .ta-logo>div{font:14px/28px Poppins}.b-footer .footer-bottom{font:200 14px/18px Poppins}.b-footer .footer-bottom .small-text{font:200 12px/18px Poppins}}input.datepicker[readonly]{padding:inherit;background-color:#fff}.datepicker{padding:0}.datepicker-days table tbody,.datepicker-days table tfoot,.datepicker-days table thead{padding:10px;display:list-item}.datepicker-days table thead tr:nth-child(2n) td,.datepicker-days table thead tr:nth-child(2n) th{border-radius:3px}.datepicker-days table thead tr:nth-child(3n){color:#fff;font-size:12px;font-weight:300!important}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:8px}.datepicker td,.datepicker th{border-radius:50%;padding:0 12px}.datepicker-days table thead{color:#fff;background:#0077c8;border-radius:0}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-image:none}.datepicker .next,.datepicker .prev{color:#fff;cursor:pointer;width:37px;height:37px;font-size:24px;transition:all .3s}.datepicker .datepicker-switch{text-align:center;font-size:24px;font-weight:400;transition:all .3s}.datepicker table tr td span{border-radius:2px;width:27%;margin:3%}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#3546b3;background-image:none}.datepicker.dropdown-menu{border:1px solid #0000001a;box-shadow:0 6px 12px #0000002d}.datepicker-dropdown.datepicker-orient-top:before{border-top:7px solid #0000001a}.datepicker .dow{text-transform:uppercase}.datepicker .day{text-align:center;cursor:pointer}.datepicker .old,.datepicker .new,.datepicker .disabled{color:#ccc}.datepicker .disabled{cursor:default}.datepicker .today{color:#fff;background-color:#858585}.datepicker .active{color:#fff;background-color:#0077c8}@media (width>=375px){.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:9px 11px}}.suggestions{text-align:center;border-radius:0;font-size:14px;position:fixed}.suggestions .top-title{color:#0077c8;text-transform:uppercase;margin-bottom:20px;font-size:16px}.suggestions #suggestion-error{margin-top:8px}.suggestions #suggestion-error .alert{margin-bottom:4px}.suggestions input[type=radio]{height:unset;margin:10px 0 0}.suggestions label{color:#292929;margin:0 0 5px 5px;font-size:14px;line-height:28px;display:inline-block}.suggestions button{color:#fff;text-transform:uppercase;opacity:unset;float:right;background-color:#0077c8;border:none;padding:10px 25px;line-height:1;font-size:18px!important}.suggestions button:hover{color:#fff;opacity:unset;background-color:#000}.modal .modal-header:after{content:"";background:#303030;width:90px;height:55px;position:absolute;top:-15px;right:-34px;transform:rotate(45deg)}.modal .modal-body{padding:35px 20px}.modal .close{z-index:1;color:#fff;opacity:1;font-size:33px;position:absolute;top:3px;right:8px}.modal .modal-content{border:0;border-bottom:9px solid #0077c8;border-radius:0}.modal .modal-header .top-title{color:#0077c8;text-transform:uppercase;font-size:16px}.modal .modal-body::-webkit-scrollbar{width:10px}.modal .modal-body::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 -1px 20px #d0cfcf}.modal .modal-body::-webkit-scrollbar-thumb{background-color:#0077c8;outline:1px solid #708090}.modal .modal-body .popup-text{padding:0}.modal .modal-body .popup-text h4{color:#333;margin-bottom:4px;font-size:14px;font-weight:700;line-height:1.3em}.modal .modal-body .popup-text p{color:#808285;text-transform:unset;margin-bottom:12px;font-size:14px;line-height:1.3rem}.modal .modal-body .popup-text u{text-decoration:none}.modal .modal-body .popup-text a{color:#0077c8}.modal .modal-footer .close-btn{color:#fff;height:unset;background:#0077c8;width:auto;margin-top:20px;padding:8px 26px 9px;font-size:14px}.modal .modal-footer .close-btn:hover{background:#010101}@media (width>=768px){.modal{padding:20px 15px}.modal .modal-body{padding:35px}}
