@charset "UTF-8";@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Black.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Black.woff') format('woff');font-family:'Urbanist';font-weight:900;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-BlackItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-BlackItalic.woff') format('woff');font-family:'Urbanist';font-weight:900;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Bold.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Bold.woff') format('woff');font-family:'Urbanist';font-weight:700;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-BoldItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-BoldItalic.woff') format('woff');font-family:'Urbanist';font-weight:700;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraBold.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraBold.woff') format('woff');font-family:'Urbanist';font-weight:800;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraBoldItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraBoldItalic.woff') format('woff');font-family:'Urbanist';font-weight:800;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraLight.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraLight.woff') format('woff');font-family:'Urbanist';font-weight:300;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraLightItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ExtraLightItalic.woff') format('woff');font-family:'Urbanist';font-weight:300;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Italic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Italic.woff') format('woff');font-family:'Urbanist';font-weight:400;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Light.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Light.woff') format('woff');font-family:'Urbanist';font-weight:300;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-LightItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-LightItalic.woff') format('woff');font-family:'Urbanist';font-weight:300;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Medium.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Medium.woff') format('woff');font-family:'Urbanist';font-weight:500;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-MediumItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-MediumItalic.woff') format('woff');font-family:'Urbanist';font-weight:500;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Regular.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Regular.woff') format('woff');font-family:'Urbanist';font-weight:400;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-SemiBold.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-SemiBold.woff') format('woff');font-family:'Urbanist';font-weight:600;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-SemiBoldItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-SemiBoldItalic.woff') format('woff');font-family:'Urbanist';font-weight:600;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Thin.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-Thin.woff') format('woff');font-family:'Urbanist';font-weight:300;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ThinItalic.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Urbanist-ThinItalic.woff') format('woff');font-family:'Urbanist';font-weight:300;font-style:italic;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/AngersScript-Regular.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/AngersScript-Regular.woff') format('woff');font-family:'Angers Script';font-weight:400;font-style:normal;font-display:swap}@font-face{src:url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Mayfest.woff2') format('woff2'),url('https://www.bellagiovillage.com/templates/omnigraf/assets/fonts/Mayfest.woff') format('woff');font-family:'Mayfest';font-weight:normal;font-style:normal;font-display:swap}.uk-sticky{height:1px !important;margin-top:-1px !important}.og-bar-mobile-fixed{position:fixed;bottom:0;width:100%;text-align:center;z-index:99}.bm-chiama a{background:var(--verde);color:var(--bianco);display:block;text-transform:uppercase;padding:10px}.bm-mail a{background:var(--petrolio);color:var(--bianco);display:block;text-transform:uppercase;padding:10px}.bm-prenota a{background:var(--azzurro);color:var(--bianco);display:block;text-transform:uppercase;padding:10px}.txt-bm{font-size:14px;line-height:1em;margin-top:8px}.rsform-error{border-color:#dc8d99 !important;background:#fff7f8 !important;color:#f0506e !important;font-weight:bold !important}.rsform-error::-webkit-input-placeholder{color:#f0506e !important}.rsform-error::-moz-placeholder{color:#f0506e !important}.rsform-error:-moz-placeholder{color:#f0506e !important}.rsform-error::-ms-input-placeholder{color:#f0506e !important}.uk-input,.uk-select,.uk-select:not([multiple]):not([size]){height:50px}.uk-input::placeholder,.uk-textarea::placeholder{color:#666}.layout-header,.layout-header .og-video-browserplayer{height:60vh}.layout-header .og-video-browserplayer video{object-fit:cover;height:60vh;width:100%}.pos-unpublish strong{font-size:1.3rem}.pos-unpublish svg{width:50px;margin-bottom:10px}.pos-unpublish svg g path{fill:#faa05a}.pos-unpublish svg circle{fill:none;stroke:#faa05a;stroke-width:4}.pos-unpublish svg>path{fill:none;stroke:#faa05a;stroke-width:4;stroke-dasharray:28.27;stroke-dashoffset:28.27}.pos-unpublish svg>path.mouth-left{animation:drawLeftMouth 1.5s ease-out forwards infinite}.pos-unpublish svg>path.mouth-right{animation:drawRightMouth 1.5s ease-out forwards infinite}@keyframes drawLeftMouth{from{stroke-dashoffset:28.27}to{stroke-dashoffset:56.54}}@keyframes drawRightMouth{from{stroke-dashoffset:28.27}to{stroke-dashoffset:0}}:root{--bianco:#fff;--bianco-op:#ffffff80;--verde:#a1b587;--petrolio:#293338;--azzurro:#6a777f}h1,.h1{font-family:'Mayfest';font-size:40px;line-height:1.1em;color:var(--bianco);margin-bottom:10px;text-transform:none;letter-spacing:0}h2,.h2{font-family:'Urbanist';font-size:19px;letter-spacing:0.1em;color:var(--bianco);text-transform:uppercase;line-height:1.3em;margin:0 0 5px 0;font-weight:400}h3,.h3{font-family:'Urbanist';font-size:23px;letter-spacing:0.1em;color:var(--bianco);line-height:1.3em;margin:0 0 5px 0;font-weight:300}.anger{font-family:'Angers Script';color:var(--bianco);font-size:22px;line-height:1.2em;text-transform:none;letter-spacing:0}body{background:var(--petrolio);color:var(--bianco);font-size:17px;line-height:1.5em;font-weight:200;letter-spacing:0.05em;font-family:'Urbanist'}.mag{font-size:1.4em}.min{font-size:0.7em}.block{display:block}div#n2-ss-2 .n-uc-a8ghPRKmNGJ8-inner{--n2bggradient:linear-gradient(to bottom,RGBA(0,0,0,0.7) 0%,RGBA(0,0,0,0) 60%)}div#n2-ss-2 .n-uc-UX412AeNadSn-inner{--n2bggradient:linear-gradient(to bottom,RGBA(0,0,0,0) 40%,RGBA(0,0,0,0.7) 100%)}.tm-top-a{position:relative}.tm-logo{width:fit-content;margin:0 auto;text-align:center;position:absolute;top:40px;left:0;right:0;display:block}.tm-logo img{width:250px}.tm-menu a{width:50px;height:50px;position:absolute;left:50px;top:110px;display:block}.tm-menu a .menu{width:50px;display:block;height:1px;background:var(--bianco);position:absolute;top:calc(50% - 1px);left:0;transition:all .5s}.tm-menu a:hover .menu{width:35px}.tm-menu a .menu:after{content:"";position:absolute;left:0;top:-13px;display:block;width:35px;height:1px;background:var(--bianco);transition:all .5s}.tm-menu a:hover .menu:after{width:50px}.tm-menu a .menu:before{content:"";position:absolute;left:0;top:13px;display:block;width:35px;height:1px;background:var(--bianco);transition:all .5s}.tm-menu a:hover .menu:before{width:50px}a.link-top{text-align:center;display:block;color:var(--bianco);text-transform:uppercase;font-size:20px;letter-spacing:0.2em;line-height:1em}a .corsive{letter-spacing:0;font-size:20px;color:var(--bianco-op);text-transform:none;font-family:'Angers Script';transition:all .5s}.tm-cta{position:absolute;top:110px;right:30px}a:hover.link-top{text-decoration:none}a:hover .corsive{color:var(--verde)}.tm-lingua{position:absolute;top:115px;left:140px}.tm-lingua li{vertical-align:middle;margin:0 2px}.tm-lingua li a{font-size:15px;color:var(--bianco-op);transition:all .5s;font-weight:100}.tm-lingua li.uk-active a,.tm-lingua li a:hover{color:var(--bianco);font-size:25px}.tit-slider{position:absolute;left:0;right:0;width:fit-content;text-align:center;margin:0 auto;bottom:0;padding:5%;z-index:1}.tit-slider h1{font-size:70px}.scroll{position:absolute;bottom:120px;left:20px;width:fit-content;color:var(--bianco);text-transform:uppercase;font-size:12px;letter-spacing:0.1em;font-weight:600;transform:rotate(90deg);transition:all .5s;animation:scrolla 5s linear infinite both;z-index:1}@keyframes scrolla{50%{bottom:40px}}.scroll:after{content:"";position:absolute;left:70px;top:10px;height:1px;width:90px;background:var(--bianco);transition:all .5s;animation:scrollb 5s linear infinite both}@keyframes scrollb{50%{left:70px;width:10px}}.scroll span{transform:scale(-1);display:block;margin-top:-2px}.link1,a .link1{color:var(--verde);text-transform:uppercase;font-weight:500;letter-spacing:0.2em;transition:all .5s;position:relative;width:fit-content;display:block}.link1:hover,a:hover .link1{color:var(--verde);text-decoration:none}.link1:after,a .link1:after{content:"";position:absolute;bottom:10px;right:-50px;width:35px;height:1px;background:var(--verde);transition:all .5s}.link1:hover:after,a:hover .link1:after{right:-15px;width:0px}a:hover .ville-teaser .link1:after{right:-50px;width:35px}a .ville-teaser .link1:hover:after{right:-15px;width:0px}em{color:var(--bianco)}.desc{padding:5%}.mod-rx{text-align:right;margin:30px 0 70px 10px;display:block}.bt{margin-top:50px;display:block}.desc-bg{background-color:#000;background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%)}.barra-fixed{height:100px !important;background:var(--azzurro)}.barra-fixed .tm-menu a{top:25px}.barra-fixed .tm-lingua{top:30px}.barra-fixed .tm-cta{top:30px}.barra-fixed .tm-logo{top:12px}.barra-fixed .tm-logo img{display:none}.barra-fixed .tm-logo:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/logo-pittogramma.svg);width:80px;display:block;margin:0 auto;position:absolute;top:0;left:0;right:0;height:80px}.box-ville{position:relative}.box-ville .anger,.bellagio .anger{position:absolute;top:30px;left:50px;z-index:1;padding:30px}.ville-teaser,.ville-teaser .pos-media{position:relative;height:auto;display:block}.ville-related,.ville-related .pos-media{position:relative}.ville-teaser .pos-media:after,.ville-related .pos-media:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;display:block;background-color:#000;background:-webkit-linear-gradient(320deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(320deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(320deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(320deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0) 100%);mix-blend-mode:multiply}.ville-teaser .pos-media img,.ville-related .pos-media img{width:100%}.txt-ville-teaser{position:absolute;bottom:0;right:0;text-align:right;padding:50px;color:var(--bianco)}.txt-ville-teaser .pos-descrizione{width:60%;margin:0 0 40px auto}.list{list-style:none;padding-left:0}.list li{display:inline-block;margin:0 10px;vertical-align:middle}.bar-v{height:30px;width:1px;background:var(--bianco)}.ville-teaser .pos-links .link1{margin:0 50px 0 auto}.frecce .uk-position-center-left svg,.frecce .uk-position-center-right svg,.frecce-top .uk-position-top-left svg,.frecce-top .uk-position-top-right svg{display:none}.frecce .uk-position-center-left,.frecce .uk-position-center-right,.frecce-top .uk-position-top-left,.frecce-top .uk-position-top-right{position:relative}.frecce .uk-position-center-left:after,.frecce-top .uk-position-top-left:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/freccia.svg);width:50px;display:block}.frecce .uk-position-center-right:after,.frecce-top .uk-position-top-right:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/freccia.svg);width:50px;display:block;transform:scale(-1)}.margin-rx img{margin:0 0 0 auto;display:block}.bt-dx .link1{margin:0 10% 0 auto;display:block}.frecce-top{height:100px}.frecce-top .uk-position-top-right{right:auto;left:80px}.txt-layout-concierge{padding-top:50px}.txt-layout-concierge .pos-descrizione{color:var(--bianco);padding:10px 20% 20px 0;font-size:15px;font-style:italic;letter-spacing:0}.txt-layout-concierge .pos-links{margin-left:0px}a:hover{text-decoration:none}.spa{background:linear-gradient(25deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%),url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_spa-bellagio-village.avif);background-position:center !important;background-size:cover !important;background-repeat:no-repeat !important;width:auto;height:80vh;display:block;position:relative;margin:0 5%}.ang-dx{position:absolute;top:30px;right:50px;z-index:1;padding:30px}.txt-spa{position:absolute;bottom:0;left:0;padding:5%;width:60%}.txt-layout-offerte{padding:30px 0;text-align:right;color:var(--bianco)}.txt-layout-offerte{padding:30px 0;text-align:right;color:var(--bianco)}.txt-layout-offerte .pos-links .link1{margin:20px 50px 0 auto}.txt-layout-offerte .pos-prezzo{font-size:25px;line-height:1.2em}.txt-layout-offerte .pos-prezzo .prefix,.txt-layout-offerte .pos-specifica,.txt-layout-offerte .pos-validita{display:block;text-transform:uppercase;font-size:12px;line-height:1em;margin-top:10px}.txt-layout-offerte .pos-descrizione{margin:20px 0}.esperienze{padding-top:0}.desc-bg-down{background-color:#000;background:-webkit-linear-gradient(360deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(360deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(360deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(360deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%)}.layout-esperienze{margin:50px 30px 0}.mod-esperienze .uk-position-center-right{right:-20px}.mod-esperienze .uk-position-center-left{left:-20px}.bellagio{height:80vh;width:auto;background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%),url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_vista-bellagio.avif);background-repeat:no-repeat !important;background-position:center !important;background-size:cover !important;position:relative;display:block}.txt-bellagio{color:var(--bianco);position:absolute;bottom:0;right:0;text-align:right;width:50%;padding:50px}.txt-bellagio .link1{margin:0 50px 0 auto}.foot{padding:50px}a.link-s,.foot a{color:var(--verde);font-weight:300;transition:all .5s}a:hover.link-s{text-decoration:underline}.foot-txt{padding:30px 0 30px 50px;margin-left:50px;border-left:1px solid var(--bianco)}.list-foot{list-style:none;text-align:center}.list-foot li{display:inline-block;vertical-align:middle}.list-foot .anger{text-rendering:geometricPrecision;color:var(--verde);display:block;text-align:center}.id-ig{text-align:center;font-size:25px;font-weight:100;letter-spacing:0.1em;margin-top:-10px;display:block}.newsletter a{text-transform:uppercase;display:block;line-height:1.3em;position:relative;padding-left:30px;margin-left:30px;text-align:left}.newsletter a:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-mail.svg);width:50px;position:absolute;left:-30px;bottom:0px;display:block;transition:all .5s}.newsletter a:hover:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-mail-hover.svg);bottom:-4px}.hash{margin-right:50px}.bar{height:60px;width:1px;background:var(--verde);margin:0 30px}.foot-down p{margin:0;text-align:center}.foot-down{background:var(--azzurro);padding:10px;color:var(--petrolio);font-weight:400;font-size:14px}.list-foot li a img{transition:all .5s;transform-origin:center}.list-foot li a:hover img{transform:scale(1.2)}.wall-ig{margin-top:30px}.ig-media{height:400px !important;max-height:400px !important;margin:5px}.ig-media img{height:400px !important}.ig-box{background:transparent !important}.uk-offcanvas-bar{width:100% !important;background:linear-gradient(180deg,rgba(106,119,127,0) 0%,rgba(0,0,0,0.5) 100%),var(--azzurro);padding:0px !important;-webkit-transition:transform .5s cubic-bezier(0.4,0,1,1);transition:transform .5s cubic-bezier(0.4,0,1,1)}.uk-offcanvas.uk-open{width:100% !important;display:block}.mod-menu{z-index:1;position:relative}.logo-off{width:200px}.img-off2{background:url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_villa-con-vista-lago-como.avif);background-repeat:no-repeat;background-size:contain;background-position:right;height:70vh;display:block}.menu-off{display:block;text-align:center;margin:50px auto}.menu-off li a{text-align:center;display:block;transition:all .5s;font-size:20px;letter-spacing:0.05em}.menu-off li.uk-active a,.menu-off li a:hover{color:var(--verde)}.social-off{margin:30px 0 0 auto;text-align:right}.social-off .newsletter a{text-align:left;color:var(--verde)}.tit-social{color:var(--verde)}.uk-offcanvas .list-foot{text-align:right}.uk-offcanvas-bar .uk-close svg{width:25px}.uk-offcanvas .uk-panel{margin:0}.uk-offcanvas .uk-grid{height:100vh}.uk-offcanvas .bg-menu{display:block;height:100vh;text-align:center;padding:50px 20px;box-sizing:border-box;position:relative}.uk-offcanvas .bg-menu span{position:absolute;top:50%;transform:translateY(-50%);right:0;left:0;color:#fff;text-transform:uppercase;z-index:1;font-weight:500;font-size:16px;letter-spacing:3px}.uk-offcanvas .bg-menu:after{content:"";display:block;position:absolute;top:0;right:0;left:0;bottom:0;mix-blend-mode:multiply;background-color:#000;background:-webkit-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 50%,rgba(0,0,0,0) 100%)}.translated .uk-width-1-3\@m{flex:1;transition:flex 0.8s ease}.translated:hover .uk-width-1-3\@m span{display:none}.translated .uk-width-1-3\@m:hover{flex:3}.translated .uk-width-1-3\@m:hover span{display:inline-block}.bg-ville{background:url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_bg-ville.avif) no-repeat center center;background-size:cover}.bg-wellness{background:url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_bg-wellness.avif) no-repeat center center;background-size:cover}.bg-experience{background:url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_bg-experience.avif) no-repeat center center;background-size:cover}.video-hover{opacity:0;object-fit:cover;width:100vw;height:100vh;position:absolute;top:0;right:0;left:0;z-index:0;transition:opacity 0.5s ease;pointer-events:none}.translated .uk-width-1-3\@m:hover .video-hover{opacity:1}.uk-offcanvas .bg-menu span{z-index:2}.slider-vuoto{height:200px !important;background-color:#000;background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%)}fieldset{border-width:0px !important;border-style:none !important;padding-inline:0 !important;border-color:transparent !important}textarea#messaggio{height:120px}.form{padding:5%;background:transparent}.prenotazione{padding-top:30px}.prenotazione hr{display:block;margin:30px 0 !important}.txt-form .h1{text-transform:none;letter-spacing:0;font-size:55px;line-height:1em}.rsform-block-accetto-privace-3{font-size:15px;text-align:left;line-height:15px;margin-bottom:0px !important;padding-top:6px}.rsform-block-accetto-privace-3 a{color:var(--verde);transition:all .5s}.rsform-block-accetto-privace-3 a:hover{color:var(--verde);text-decoration:underline}.rsform-block-newsletter-3{text-align:left;font-size:15px;line-height:15px;margin-top:10px !important;display:block}.uk-button-primary{width:fit-content !important;position:relative;padding:0;margin:20px auto;display:block;padding:20px;background-color:var(--verde);color:var(--bianco);text-transform:uppercase;font-weight:500;font-size:16px;line-height:1.2em;border:1px solid var(--verde);transition:all .5s}.uk-button-primary:hover{background-color:transparent;color:var(--verde)}.rsform-block-invia{text-align:center}.txt-form{text-align:left;position:relative;width:80%}#rsform_4_page_0 .rsform-block-invia .uk-button-primary{text-align:left;margin:0}.uk-input,.uk-select,.uk-textarea{background:var(--bianco);border:1px solid var(--bianco);font-size:13px;text-transform:uppercase;letter-spacing:0.05em;font-weight:500}::selection{background:var(--bianco-op) !important;color:var(--bianco);text-shadow:none}.uk-checkbox{border:1px solid var(--bianco);margin-right:5px}.margin-mio{padding:0 5% 5%}.apt-teaser,.apt-teaser .pos-media{height:auto}.desc-front{padding:5% 25% 5% 5%}.ville-full{padding:5% 5% 0}.pos-media-apt,.pos-media-apt img{position:relative;display:block}.pos-media-apt:after{content:"";position:absolute;left:0;top:0;width:100%;height:40%;display:block;background-color:#000;background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(180deg,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(180deg,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);mix-blend-mode:multiply}.uk-hidden-hover{display:none !important}.det-struttura{background:transparent;margin-left:70px;padding:70px;border-left:1px solid var(--azzurro);text-align:center}.det-struttura ul{list-style:none;padding-left:0}.det-struttura li{margin:20px 0}.m-box{margin:5% 0 0}.ville-full .pos-servizi .pos-titolo{margin:20px 0 0}.ville-full .pos-mq,.ville-full .pos-ospiti{position:relative;margin-top:80px}.ville-full .pos-ospiti{margin-top:120px}.ville-full .pos-mq:after{display:block;content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-mq.svg);width:60px;position:absolute;top:-70px;left:0;right:0;margin:0 auto}.ville-full .pos-ospiti:after{display:block;content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-ospiti.svg);width:60px;position:absolute;top:-70px;left:0;right:0;margin:0 auto}.ville-full .pos-sottotitolo{font-size:0.9em;margin-bottom:20px}.spa-cost{position:relative;margin-top:5%;height:80vh}.spa-cost img{height:80vh}.spa-cost:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%);mix-blend-mode:multiply}.txt-spa-cost{position:absolute;z-index:1;left:0;bottom:0;padding:5%;width:50%}.pos-correlati{margin:0 5% !important}.pos-correlati span.h1{margin:40px 0 40px 30px !important;display:block}a .ville-related .link1{margin:0 50px 0 auto}.omni-strutture .pos-concierge .desc-bg{background:transparent}.omni-strutture-villa-costanza .pos-concierge .desc-bg{background-color:#000;background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%);background:linear-gradient(180deg,rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 100%)}.res-1{margin:5% 0 0}.mod-sx{padding:5% 25% 5% 0}.res-1 .link-1{margin:5% calc(5% + 20px) 5% auto}.tit-conc{padding:0 0 40px 5%}.concierge-full{padding:5%}.extra{background:var(--azzurro);padding:5%}.lista-comfort{list-style:none;padding-left:0;margin-top:50px}.lista-comfort li{position:relative;margin:10px 0 40px 60px}.lista-comfort li:after{width:50px;position:absolute;left:-60px;top:-10px;display:block}.comf-parcheggio:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-parcheggio.svg)}.comf-barbecue:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-barbecue.svg)}.comf-wifi:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-wifi.svg)}.comf-condizionatore:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-condizionatore.svg)}.comf-tv:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-tv.svg)}.comf-no-smoke:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-no-smoke.svg)}.comf-smoke:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-smoke.svg)}.comf-bagagli:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-bagagli.svg)}.comf-camere:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-camere.svg)}.comf-cassaforte:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-cassaforte.svg)}.comf-autonoleggio:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-autonoleggio.svg)}.comf-navetta:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-navetta.svg)}.comf-aereoporto:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-aereoporto.svg)}.comf-baby-sitter:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-baby-sitter.svg)}.comf-pulizie:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-pulizie.svg)}.comf-molo:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-molo.svg)}.comf-fotocopiatrice:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-fotocopiatrice.svg)}.comf-biancheria:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-biancheria.svg)}.comf-quotidiani:after{content:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-quotidiani.svg)}.anim-app{animation:bounce 1s ease-in-out infinite both}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}a.link-cat{margin:40px 0;display:block;padding:20px;background:var(--verde);color:var(--bianco);text-transform:uppercase;font-weight:500;font-size:16px;line-height:1.2em;border:1px solid var(--verde);transition:all .5s}a:hover.link-cat{color:var(--verde);background:transparent}.cp{display:block;width:fit-content}.txt-layout-concierge{margin:1px}.concierge-full .pos-catalogo{padding-top:5%}.omni-spa-frontpage .uk-width-1-1\@m:nth-child(even) .order-t{order:-1}.spa-teaser .pos-sottotitolo{color:var(--bianco);margin-bottom:20px}.spa-full{padding:5%}.txt-vc{padding:0 25% 5% 5%}.mod-vc img{height:80vh}.esperienza-full{padding:5% 5% 0}.mod-consiglio{padding:5%;background:var(--azzurro);margin-top:5%}.tit-durata{margin:20px 0;display:inline-block}.offerte-teaser .txt-layout-offerte{text-align:left}.offerte-teaser .txt-layout-offerte .pos-links .link1{margin:20px auto 0 0}.offerte-full{padding:5%}.offerte-full .pos-servizi{margin:50px 0 0 10px}.offerte-full .pos-servizi ul{padding-left:0;list-style:none}.offerte-full .pos-servizi li{margin:10px 0}.offerte-full .pos-titolo{margin-top:10px}.offerte-full .pos-validita{display:block;background:var(--azzurro);padding:5px;width:fit-content}.offerte-full .pos-prezzo{font-size:1.4em;display:inline-block;padding:5px 10px 5px 0;position:relative;line-height:1em}.offerte-full .pos-prezzo .prefix{font-size:12px;text-transform:uppercase}.offerte-full .pos-prezzo:after{content:"";position:absolute;right:0;top:0;width:1px;height:100%;background:var(--bianco);transform:rotate(5deg)}.offerte-full .pos-specifica{display:inline-block;margin-left:10px;vertical-align:middle}.offerte-full .pos-descrizione{margin-top:40px}.desc-no-top{padding:0 5% 5%}.territorio-full{padding:5% 5% 0}.pos-local{margin:5% 0 0}.pos-local .anger{margin:0 0 30px 5%;display:block}.pos-local .mod-local:nth-child(odd){background:var(--azzurro);text-align:right;padding:40px 5% 40px 20%}.pos-local .mod-local{padding:40px 20% 40px 5%}.mappa{margin-top:50px}a.uk-accordion-title{font-size:1.25rem;color:var(--verde);padding:20px;border:1px solid var(--verde)}a:hover.uk-accordion-title{color:var(--verde)}.omni-faq-frontpage .uk-accordion{margin:0 5% 5%}a.uk-accordion-title::before{background-image:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-plus.svg);width:20px;transition:all .5s;transform-origin:center}a:hover.uk-accordion-title::before{transform:scale(1.5)}.uk-open>a.uk-accordion-title::before{background-image:url(https://www.bellagiovillage.com/templates/omnigraf/assets/images/ico-min.svg);width:20px}.uk-accordion-content{margin:20px}.layout-concierge .pos-media img{width:100%}.territorio-teaser,.cerimonie-teaser{margin:0}#typing1,#typing2,#typing3,#typing4{opacity:0;transition:opacity 1s ease}.n2-ss-slide-background-color{background-color:#000 !important;background:-webkit-linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%) !important;background:-moz-linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%) !important;background:-o-linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%) !important;background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.5) 100%) !important}.omni-concierge .layout-concierge{margin-bottom:25px}.omni-pagine-residence .bt,.omni-pagine-residence .bt .link1{margin:50px 5% 0 auto;text-align:right;display:block}@media (min-width:1200px) and (max-width:1599px){.id-ig{font-size:20px}.anger{font-size:18px}.list-foot{padding-left:0}.hash{margin-right:10px}.bar{height:0;width:0;background:var(--verde);margin:0}.newsletter a{font-size:14px}.list-foot li a img{width:30px}.foot-txt{padding:30px;margin-left:0}.txt-ville-teaser{padding:20px}h1,.h1{font-size:35px}.txt-ville-teaser .pos-descrizione{width:auto}.link1,a .link1{font-size:15px}.mod-sx{padding:5% 15% 5% 0}.txt-form .h1{font-size:40px}}@media (min-width:960px) and (max-width:1199px){.id-ig{font-size:15px}.anger{font-size:15px}.list-foot{padding-left:0}.list-foot .anger{font-size:16px}.hash{margin-right:10px}.bar{height:0;width:0;background:var(--verde);margin:0}.newsletter a{font-size:12px}.newsletter a:after{width:40px;left:-20px;bottom:-3px}.list-foot li a img{width:30px}.ig-media{height:300px !important;max-height:300px !important;margin:5px}.ig-media img{height:300px !important}.foot-txt{padding:30px;margin-left:0}.txt-ville-teaser{padding:20px}h1,.h1{font-size:35px}.txt-ville-teaser .pos-descrizione{width:auto}.link1,a .link1{font-size:15px}.mod-sx{padding:5% 15% 5% 0}.txt-form .h1{font-size:40px}.layout-esperienze{margin:40px 10px 0}}@media (min-width:640px) and (max-width:959px){.tm-cta,.barra-fixed,.img-mob2,.tm-bottom-b .margin-rx,.pos-concierge .margin-rx,.grid-off-sx,.uk-offcanvas-bar:after{display:none}body{margin-bottom:70px;font-size:16px}.tm-logo{left:auto;right:30px}.tm-logo img{width:170px}.tm-menu a{left:30px;top:50px}.tm-lingua{top:105px;left:30px}.n2-ss-slider[data-responsive=fullpage]{min-height:auto !important;height:90vh !important}.tit-slider{bottom:50px}.tit-slider h1{font-size:35px}.order-mobi{order:-1}.mod-rx{text-align:left;margin:30px 0;display:block}.uk-grid-large>.uk-grid-margin{margin:0}.bt{margin-top:20px}.ville-teaser,.ville-teaser .pos-media{height:auto}.txt-ville-teaser{padding:20px;position:relative}.frecce{position:absolute;top:200px;left:10px}.frecce .uk-position-center-right{left:auto;right:-140px}h1,.h1{font-size:30px}.txt-ville-teaser .pos-descrizione{width:auto}.box-ville .anger,.bellagio .anger,.ang-dx{top:0;left:0;padding:30px;font-size:12px;line-height:2em}.mod-sx{padding:5% 5% 5% 0}.txt-spa{width:auto}.frecce-top{height:0px}.anger{font-size:14px}.layout-esperienze{margin:50px 0 0}.mod-esperienze .frecce{position:absolute;top:260px;left:10px}.txt-layout-concierge{padding-top:30px}.txt-bellagio{width:auto;padding:20px}.bellagio{background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 100%),url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_vista-bellagio.avif)}.foot{padding:30px 20px}.foot-txt{padding:30px 0;margin:0;border-left:0px}.list-foot li{display:inline-block;text-align:left}.list-foot li:first-child{display:block;margin:0 0 20px}.list-foot{padding-left:0;margin-top:30px}.bar{height:0;width:0;background:transparent;margin:0}.list-foot li a img{width:30px}.ig-media{height:300px !important;max-height:300px !important;margin:5px}.ig-media img{height:300px !important}.foot-sx{text-align:center}.uk-offcanvas-bar{padding:50px 20px !important}.img-off{margin-top:40px}.social-off{margin:10px 0 0 auto}.social-off .list-foot li:first-child{display:inline-block;vertical-align:middle;margin-bottom:0px}.desc-front{padding:5%}.det-struttura{background:transparent;margin:20px;padding:20px;border-left:0px;text-align:center}.det-struttura ul{text-align:left}.det-struttura li{display:inline-block;margin:0 20px}.txt-spa-cost,.txt-form{width:auto}.spa-cost{position:relative;margin-top:5%;height:70vh;overflow:hidden}.spa-cost img{height:400px;transform:scale(1.5)}.txt-form .h1{font-size:35px}.pos-correlati span.h1{margin:10px 0 40px 0 !important}.extra{padding:30px;margin-top:20px}.lista-comfort{margin:0}.extra .h1{margin-bottom:30px}.concierge-full .pos-titolo,.spa-full .pos-titolo,.esperienza-full .pos-titolo,.territorio-full .pos-titolo{margin-top:40px}.uk-button-primary{margin:10px auto 0 0}.pos-correlati{margin:0 5% 30px !important}.txt-spa-teaser{margin-top:30px}.omni-spa-frontpage .uk-width-1-1\@m:nth-child(even) .order-t{order:99}.txt-vc{padding:30px 5%}.mod-vc img{height:auto}.form{padding:30px 5%}.slider-vuoto{height:170px !important}.mod-consiglio{padding:30px 20px;margin-top:30px}.offerte-full .pos-links{margin-bottom:30px}.pos-local .anger{font-size:20px}.pos-local .mod-local{padding:30px 5%}.mappa iframe{height:450px}.mappa{margin-top:20px}}@media (max-width:639px){.tm-cta,.barra-fixed,.img-mob2,.tm-bottom-b .margin-rx,.pos-concierge .margin-rx,.grid-off-sx,.uk-offcanvas-bar:after{display:none}h2,.h2{font-size:15px}body{margin-bottom:70px;font-size:16px}.tm-logo{left:auto;right:30px}.tm-logo img{width:170px}.tm-menu a{left:30px;top:50px}.tm-lingua{top:105px;left:30px}.menu-off{margin:20px auto}.n2-ss-slider[data-responsive=fullpage]{min-height:auto !important;height:90vh !important}.tit-slider{bottom:80px;padding:0 30px}.tit-slider h1{font-size:35px}.order-mobi{order:-1}.mod-rx{text-align:left;margin:30px 0;display:block}.uk-grid-large>.uk-grid-margin{margin:0}.bt{margin-top:20px}.ville-teaser,.ville-teaser .pos-media{height:auto}.txt-ville-teaser{padding:20px;position:relative}.frecce{position:absolute;top:200px;left:10px}.frecce .uk-position-center-right{left:auto;right:-140px}h1,.h1{font-size:30px}.txt-ville-teaser .pos-descrizione{width:auto}.box-ville .anger,.bellagio .anger,.ang-dx{top:0;left:0;padding:30px;font-size:12px;line-height:2em}.mod-sx{padding:5% 5% 5% 0}.txt-spa{width:auto}.frecce-top{height:0px}.anger{font-size:14px}.layout-esperienze{margin:50px 0 0}.mod-esperienze .frecce{position:absolute;top:260px;left:10px}.txt-layout-concierge{padding-top:30px}.txt-bellagio{width:auto;padding:20px}.bellagio{background:linear-gradient(0deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 50%,rgba(0,0,0,0.5) 100%),url(https://www.bellagiovillage.com/images/jch-optimize/ng/templates_omnigraf_assets_images_vista-bellagio.avif)}.foot{padding:30px 20px}.foot-txt{padding:30px 0;margin:0;border-left:0px}.list-foot li{display:inline-block;text-align:left}.list-foot li:first-child{display:block;margin:0 0 20px}.list-foot{padding-left:0;margin-top:30px}.bar{height:0;width:0;background:transparent;margin:0}.list-foot li a img{width:30px}.ig-media{height:300px !important;max-height:300px !important;margin:5px}.ig-media img{height:300px !important}.foot-sx{text-align:center}.uk-offcanvas-bar{padding:50px 20px !important}.img-off{margin-top:40px}.social-off{margin:10px 0 0 auto}.social-off .list-foot li:first-child{display:inline-block;vertical-align:middle;margin-bottom:0px}.desc-front{padding:5%}.det-struttura{background:transparent;margin:20px;padding:20px;border-left:0px;text-align:center}.det-struttura ul{text-align:left}.det-struttura li{display:inline-block;margin:0 20px}.txt-spa-cost,.txt-form{width:auto}.spa-cost{position:relative;margin-top:5%;height:70vh;overflow:hidden}.spa-cost img{height:400px;transform:scale(1.5)}.txt-form .h1{font-size:35px}.pos-correlati span.h1{margin:10px 0 40px 0 !important}.extra{padding:30px;margin-top:20px}.lista-comfort{margin:0}.extra .h1{margin-bottom:30px}.concierge-full .pos-titolo,.spa-full .pos-titolo,.esperienza-full .pos-titolo,.territorio-full .pos-titolo{margin-top:40px}.uk-button-primary{margin:10px auto 0 0}.pos-correlati{margin:0 5% 30px !important}.txt-spa-teaser{margin-top:30px}.omni-spa-frontpage .uk-width-1-1\@m:nth-child(even) .order-t{order:99}.txt-vc{padding:30px 5%}.mod-vc img{height:auto}.form{padding:30px 5%}.slider-vuoto{height:170px !important}.mod-consiglio{padding:30px 20px;margin-top:30px}.offerte-full .pos-links{margin-bottom:30px}.pos-local .anger{font-size:20px}.pos-local .mod-local{padding:30px 5%}.mappa iframe{height:450px}.mappa{margin-top:20px}.anim-app-{width:70%}.scroll{left:-10px}.uk-offcanvas .uk-grid{height:auto;margin-top:0px}.uk-offcanvas .bg-menu{height:300px;padding:20px}.uk-offcanvas .bg-menu span{top:initial;transform:translateY(0);bottom:120px}.translated .uk-width-1-3\@m{flex:auto;margin-bottom:10px}.uk-offcanvas .order-t{order:-1}.video-hover{height:300px}}
