.opModal.confirmModal[data-v-783231e8]{max-width:640px}.__modalsContainer[data-v-dfc0550a]{position:fixed;left:0;top:0;height:100vh;width:100vw;overflow:auto;display:none;z-index:11}.__modalBg[data-v-dfc0550a]{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);overflow-y:auto;display:flex;align-items:center;justify-content:center;z-index:7}.__show[data-v-dfc0550a]{display:flex}body.__modal-open{overflow:hidden}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter,.fade-leave-to{opacity:0}.opTable thead td{position:relative;padding:10px}.opTable td.desc:after{border-top:10px solid #000}.opTable td.asc:after,.opTable td.desc:after{content:"";position:absolute;top:14px;right:10px;border-left:7px solid transparent;border-right:7px solid transparent}.opTable td.asc:after{border-bottom:10px solid #000}.opTable thead td .opTdFilterContainer{display:block;max-width:100%;position:relative;text-align:center}.opTable thead td input{border-radius:2px;border:1px solid rgba(0,0,0,.3);width:100%;padding:4px;color:#000}.opTable thead td input::-moz-placeholder{color:#000;opacity:1}.opTable thead td input::placeholder{color:#000;opacity:1}.opTable thead td input:-ms-input-placeholder{color:#000}.opTable thead td input::-ms-input-placeholder{color:#000}.opPaginationContainer{text-align:right;display:flex;justify-content:space-between;align-items:center}.opPaginationNumber{display:inline-block;border:1px solid rgba(0,0,0,.2);width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.opPaginationNumber.selected{background-color:#02293a;color:#fff}.opItemsPerPage{height:30px;border:1px solid rgba(0,0,0,.2);line-height:30px;padding-top:1px;padding-left:10px;padding-right:5px;margin-left:10px}.opItemsPerPage,.opItemsTotal{margin-right:10px}.opItemsTotalText{font-weight:600}@font-face{font-family:OpenSans;src:url(../fonts/OpenSans-VariableFont_wdth,wght.027dd4f4.ttf) format("truetype-variations");font-weight:1 999}:root{--keyboardHeight:0px;--windowHeight:0px}html{height:100%}body{font-family:OpenSans;position:relative;max-width:1024px;margin:0 auto;font-size:14px;line-height:24px;font-weight:400;overflow:hidden;color:#071739}#app,.app,.appPageContainer,body{height:100%;width:100%}.appPageContainer{overflow-y:auto}.appPageContainer.withBottomCut{display:flex;flex-direction:column;justify-content:space-between}b,strong{font-weight:700}.topCut{width:100%;max-width:1024px;height:90px;overflow:hidden;flex-shrink:0;position:fixed;z-index:4}.topCut img{width:100%;max-height:100%}.topCut .right{position:absolute;top:0;right:20%;height:60px;width:104px}.topCut .right img{max-height:100%;position:absolute;top:10px;z-index:2}.maxWidth600{max-width:600px;margin:auto}.bottomCut{width:100%;max-width:1024px;height:80px;overflow:hidden;flex-shrink:0}.bottomCut img{width:100%;max-height:100%}.bottomCut.fixed{position:fixed;bottom:0;z-index:2}.bottomCut.gray{background-color:#f2f2f2}.loginLogo{width:62vw;max-width:300px;text-align:center;margin:0 auto}.loginLogo img{max-width:100%}.bgCenter{height:100%;display:flex;justify-content:center;align-items:center}.ondeBg{background-image:url(../img/headerbg.bff97cff.png);background-size:contain;background-position:top;background-repeat:no-repeat;padding-top:var(--ondeBgPaddingTop)}.ondeBg.withLogo{background-image:url(../img/headerbg_logo.214fea26.png);position:relative}.ondeBgLogo{position:absolute;top:18px;left:50%;width:180px;height:180px;transform:translateX(-50%);transition:transform .2s;z-index:9}.ondeBgLogo img{width:100%}.fullPage .ondeBgLogo,.topBarColored .ondeBgLogo{transform:translateX(-50%) translateY(-21%) scale(.7)}.noTransform .ondeBgLogo{transform:translateX(-50%)}.fullPage{background-image:none;padding-top:70px}.whiteViewContainer{background-color:#fff}.headerBgContainer{width:100%;position:relative;text-align:center;padding-top:20px;height:212px}.headerBgContainer .headerLogo{width:190px}.bgHolder{width:100%;height:85vh;overflow:hidden;border-bottom-right-radius:35vw;position:relative}.bgHolder .blueShadow{background-color:#101034;opacity:.55;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.bgHolder .spiaggia img{-o-object-fit:cover;object-fit:cover;max-height:100%;z-index:-1;position:absolute;left:50%;transform:translateX(-50%)}.bgHolder .others{position:relative;text-align:center}.bgHolder .beginLogo{width:62vw;max-width:600px;margin-top:10vh}.bgHolder .beginTitle{color:#bc8a31;font-size:52px;line-height:58px;font-weight:700;margin-top:10vh}.bgHolder .beginText{margin-top:2vh;color:#fff;font-size:32px;line-height:38px}.beginButtonContainer{height:15vh;width:100%;text-align:center;position:relative}.beginButtonContainer .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beginButtonContainer .btn.cutButton1{position:absolute;transform:translate(-50%,-170%)}.villages_interlude .bgHolder{height:70vh}.villages_interlude .beginButtonContainer{height:30vh}.bgHolder .interludeText{margin-top:140px;color:#fff;font-size:32px;line-height:38px;text-align:left;padding-left:17vw;font-weight:600}.cutButtonContainer{position:fixed;width:100%;max-width:1024px;bottom:20px;z-index:4;text-align:center}.withBars+.cutButtonContainer{bottom:70px}.selectVillageItem{background-color:#e08e01;border-radius:35px;display:flex;align-items:center;position:relative;height:60px;margin-bottom:10px;font-size:16px;font-weight:700;letter-spacing:-1px;padding-left:66px}.selectVillageItem.selected{color:#fff;text-decoration:underline}.selectVillageItem .villageLogoRound{border-radius:50%;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.6);height:56px;width:56px;position:absolute;left:1px}.selectVillageItem .villageLogoRound img{width:100%;background-color:#fff;height:100%;-o-object-fit:contain;object-fit:contain}.withBars{padding-bottom:80px}.fullPage .withBars{padding-bottom:60px}.withCutButton{padding-bottom:120px!important}.withCutButton .tripsCarousel{bottom:110px}.withCutButton.village_escursioni{padding-bottom:0!important}.pt-bar{padding-top:60px}.appMode{position:fixed;z-index:99;top:0;left:0}.logo{text-align:center;width:104px;margin:auto}.logo img{max-width:100%}.pointer{cursor:pointer}.fs-12{font-size:12px;line-height:14px}.fs-14{font-size:14px;line-height:16px}.fs-16{font-size:16px;line-height:22px}.fs-22{font-size:22px;line-height:24px}.fs-22,.fs-26{letter-spacing:-1px}.fs-26{font-size:26px;line-height:28px}.title{font-size:18px;font-weight:700;line-height:34px;letter-spacing:-.5px}.midTitle{font-size:26px;font-weight:400;line-height:34px;letter-spacing:-1px}.midTitle.withBaffo img{width:80%}.bigTitle{font-size:70px;line-height:72px;font-weight:700;letter-spacing:-4px}.fs-160{font-size:160px;line-height:164px}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.topBar{height:70px;max-width:1024px;display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100%;z-index:8}.fullPage .topBar,.topBarColored .topBar{background-color:#071739}.topBar .left,.topBar .right{display:flex;justify-content:center;align-items:center;width:60px;flex-shrink:0}.topBar .right{height:100%;position:relative}.topBar .right img{max-height:100%;position:absolute;right:15vw;top:10px}.topBar .backButton .btn.btn-link svg,.topBar .btn.btn-link{color:#4b6382}.topBar .btn.btn-link svg{color:#fff}.opModal .btn.btn-round.btn-close{position:absolute;top:-10px;right:-10px;opacity:1;border:2px solid #4b6382;color:#4b6382}.bottomBar{height:60px;justify-content:space-around;bottom:0;width:100%;max-width:1024px;position:fixed;z-index:8;background-color:#071739;border-top-left-radius:35px;border-top-right-radius:35px}.begin,.bottomBar{display:flex;align-items:center}.begin{height:100%;justify-content:center;flex-direction:column}.begin .beginArea{width:100%;padding:40px;text-align:center}.mt--24{margin-top:-24px!important}.pre-line{white-space:pre-line}.poiList{padding:0 20px}.poiList .poiListItem{display:flex;align-items:center;margin-bottom:10px;padding:10px 10px 20px 10px;border-bottom:2px solid #005696}.poiList .poiListItem.infoItem{flex-direction:column;text-align:center}.poiList .poiListItem:last-child{border-bottom:none}.poiList .poiListItem .left img{max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poiList .poiListItem .left{width:120px;height:120px;flex-shrink:0;overflow:hidden;border-radius:10px}.poiList .poiListItem .right{padding:10px;width:calc(100% - 120px)}.poiTitle{font-weight:700;font-size:18px;margin-bottom:8px;line-height:20px;text-align:center;color:#005696}.poiText{font-size:14px;line-height:18px;text-overflow:ellipsis;width:100%;overflow:hidden}.poiHours{text-align:center;color:#071739;font-weight:500}.poiDetailsButton{font-size:15px;line-height:15px;font-weight:600;color:#fff;background-color:#000;padding:8px;border-radius:14px;text-align:center;text-decoration:none;letter-spacing:.5px;width:60%;margin:auto;padding:7px 0;margin-bottom:10px}.btn{border:none;text-transform:uppercase;padding:10px}.homeBanner{height:240px;background-position:50%;background-size:cover;position:relative;z-index:-1;margin-top:-30px}.homeBanner.short{height:130px}.villageDiscover{text-align:center;margin-top:-33px;max-width:280px;margin-left:auto;margin-right:auto;border-top-left-radius:20px;border-top-right-radius:20px;overflow:visible}.bannerTitleContainer{position:absolute;left:0;bottom:0;width:100%;height:60px;background-color:hsla(0,0%,100%,.6);display:flex;justify-content:space-between}.bannerTitleBg{height:108px;position:absolute;z-index:1;top:-10px;left:50%;transform:translateX(-50%)}.bannerTitle{z-index:2;position:relative;width:100%;padding-top:20px;display:flex;align-items:center;justify-content:center}.bannerText{color:#000;font-size:24px;text-transform:uppercase;font-weight:400;padding-top:6px;margin-left:10px}.villageLogo{position:absolute;top:140px;background-color:#fff;border-top-right-radius:20px;border-bottom-right-radius:20px;padding-left:6px;padding-top:6px;padding-bottom:6px;z-index:1;filter:drop-shadow(0 0 4px rgba(0,0,0,.3))}.villageLogo img{height:70px;width:124px;-o-object-fit:contain;object-fit:contain;margin-right:10px}.bookingVillageCard{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.3)}.bookingVillageCard .bottom,.bookingVillageCard .top{display:flex}.bookingVillageCard .bottom{align-items:center}.bookingVillageCard .left{width:140px;flex-shrink:0}.bookingVillageCard img{max-width:100%;height:100px;-o-object-fit:cover;object-fit:cover}.bookingVillageCard .right{padding:10px;width:100%}.clubBooking.open{background-color:#e08e016e;padding-top:10px;padding-bottom:10px}.villageSelectedLabel{display:inline-block;font-size:10px;border:1px solid #071739;border-radius:6px;padding:0 6px;margin-left:10px;font-weight:700;text-transform:uppercase}.networkUserContainer{width:100%;overflow-x:auto;display:flex;text-align:center;padding-top:10px;padding-left:10px;padding-right:10px}.networkUserSpacer{padding:0 10px;margin:auto}.networkUser{margin:4px auto 20px;box-shadow:0 0 4px rgba(0,0,0,.3);padding:10px;border-radius:24px;flex-shrink:0;width:140px;height:180px;position:relative}.networkUser .whatsapp{position:absolute;top:-12px;right:-16px;border:none;background:none;padding-left:10px;padding-bottom:10px}.networkUser .whatsapp svg{height:28px;width:28px}.networkUser img{height:70px;width:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}.networkUser .name{margin-top:6px;color:#4b6382;font-weight:700;line-height:1.3}.networkUser .qualification{font-size:12px;line-height:14px;font-weight:400;position:absolute;bottom:12px;left:50%;transform:translateX(-50%)}.networkUser .code{margin-top:6px;font-size:16px;font-weight:700;color:#000;white-space:nowrap;letter-spacing:-1.2px}.networkEmpty{padding:20px;color:#000;box-shadow:0 0 4px rgba(0,0,0,.3);margin:20px auto;border-radius:3px}.leavesContainer{position:absolute;display:flex;overflow-x:auto}.networkUser.selected{background-color:#0b0658}.networkUser.selected .code{color:#fff}.homeIconsContainer{padding-top:80px;margin-top:-40px;display:flex;flex-wrap:wrap}.homeIconsContainer .homeIcon{width:33%;text-align:center;margin-bottom:40px;position:relative}.homeIconsContainer .homeIcon .icon{color:#071739;margin-bottom:8px}.homeIconsContainer .homeIcon .icon svg{height:50px;width:50px}.allowPositionBanner{text-align:center;padding:14px 20px;font-size:18px;font-weight:700;background-color:#0b0658;color:#fff}.disabled{filter:grayscale(1);opacity:.3!important}.village_home_details iframe,.village_home_details img{max-width:100%}.comunicazioniContainer{text-align:center;font-size:22px;font-weight:700;color:#000}.comunicazioniContainer .btn.btn-primary{display:inline-flex;justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px}.comunicazioniContainer .number{border:1px solid #fff;height:24px;width:24px;border-radius:50%}.bannerButton{background-color:#e08e01;padding:10px 20px;border-radius:30px;text-align:center;position:absolute;bottom:40px;width:70%;left:50%;transform:translateX(-50%)}.bannerButton a{color:#fff;text-decoration:none}.roundedContainer{border-radius:20px;overflow:hidden}.roundedContainer img{min-height:160px;width:100%;-o-object-fit:cover;object-fit:cover}.itemWonImage{text-align:center}.itemWonImage img{width:320px;height:320px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.profileLink{padding:10px 0;display:flex;text-align:center;max-width:340px;margin:auto}.profileLink a,.profileLink button{display:flex;justify-content:space-between;width:100%;background:none;border:none;padding:0;font-weight:400;text-decoration-line:underline;color:#4b6382}.galleryContainer{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:120px;gap:6px;padding:10px}.galleryItem{position:relative;width:100%;height:100%;overflow:hidden;border-radius:6px}.galleryItem img,.galleryItem video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:6px}.galleryItem.wide{grid-column:span 2}.galleryItem.tall{grid-row:span 2}.galleryItem video:after{content:"▶";position:absolute;top:50%;left:50%;font-size:2rem;color:#fff;transform:translate(-50%,-50%)}.bubble{display:inline-block;padding:10px;margin:4px;border-radius:50%;box-shadow:0 0 3px 0 rgba(0,0,0,.3)}.bubble.orange{background-color:#f8dbb0;color:#976200}.bubble.cyan{background-color:#b2e8cc;color:#000067}.bubble.yellow{background-color:#dce52b;color:#ab7000}.bubble.green{background-color:#5cab01;color:#baffa5}.weatherIconContainer{display:flex;align-items:center;justify-content:center}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:inherit;border-color:inherit}.btn.btn-link:active{background-color:transparent}.btn.btn-secondary{background-color:#000;color:#fff}.btn.btn-white{background-color:#fff;color:#000;border-radius:16px}.btn.btn-primary{background-image:url(../img/buttonBg.e5d452ea.png);background-color:transparent;background-size:100% 100%!important;background-position:50%;background-repeat:no-repeat;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.btn.btn-danger,.btn.btn-primary,.btn.btn-secondary{width:270px;aspect-ratio:3.75;border-radius:40px;font-weight:700;line-height:24px;display:inline-flex;align-items:center;justify-content:center}.btn.btn-primary.btn-sm,.btn.btn-secondary.btn-sm{min-height:unset;width:unset;line-height:16px}.btn.btn-link{color:#4b6382;background-color:transparent;font-weight:700}.btn-link.btn-primary{color:#fff!important}.btn-sex{width:60px!important}.btn[disabled]{background-color:#c2c2c2;opacity:1}.btn.btn-round{background:#fff;box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:50%;height:50px;width:50px}.btn.btn-round.btn-sm{height:38px;width:38px;padding:0}.btn.btn-round.btn-sm img{max-width:100%}.videoPlayer{height:400px;width:100%;background-color:#000}a.passwordResetLink{color:#4b6382;font-size:14px}a.signUpLink{color:#071739;font-weight:700}.pulsantoniContainer{display:flex;align-items:center;padding-top:10px;max-width:100%;flex-wrap:wrap}.pulsantoniContainer .pulsantone{margin-right:10px;margin-bottom:10px;border-radius:8px;background-color:var(--secondary);border:1px solid var(--secondaryBorder);color:var(--secondaryContrast);padding:6px 9px;font-weight:500;letter-spacing:.4px;min-width:40px}.pulsantoniContainer .pulsantone.active{background-color:var(--primary);border:1px solid var(--primaryBorder);color:var(--primaryContrast);text-decoration:underline}.op-6{opacity:.6}.scrollX{overflow-x:auto}.logoIcon{text-align:center;max-width:38px;margin:auto}.logoIcon img{width:100%}.logoHoriz{width:288px;height:auto;max-width:90vw}.cosaVuoiFare{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.cosaVuoiFare .logo{margin:0}.steps{height:100%;display:flex;flex-direction:column;justify-content:center}.steps .logo{margin:0 auto}.legenda{height:14px;width:18px}.legenda,.numberPlusMinus{border:1px solid rgba(0,0,0,.3)}.numberPlusMinus{display:flex;align-items:center;min-width:120px;justify-content:space-between;border-radius:4px}.numberPlusMinus button{background-color:transparent!important}.blocked{pointer-events:none;background-color:rgba(255,0,0,.6)!important;color:#fff}.blockedMessage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 11px rgba(0,0,0,.17);background-color:#fff;padding:20px 10px;border-radius:10px}.bg-white{z-index:7}.bg-secondary{background:#f2f2f2;padding:12px 0 34px}.bg-secondary .infoIcon{position:absolute;top:0;right:-30px}.shop .wrapContainer{flex-direction:column}.wrapContainer{display:flex;flex-wrap:wrap;justify-content:center}.wrapSpacer{padding:6px}.wrapContainer .square{min-width:300px}.homePrenoBox,.recapPrenoBox{max-width:90%;margin:auto;text-align:center;box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:10px;padding:20px;background-color:var(--backgroundContent);position:relative}.backButton{position:absolute;z-index:8;box-shadow:0 0 4px rgba(0,0,0,.3);border-radius:50%;background-color:#fff;top:8px;left:14px}.backButton button{color:#071739}.blueBar{background-color:#071739;padding:4px 0}.menuButton{position:absolute;top:0;right:0;width:50px;z-index:9}.closeButton{position:absolute;right:20px}.rightBarBg{position:fixed;width:100vw;height:100vh;top:0;left:0;background:var(--backgroundSecondary);transition:background-color .2s}.rightBarBg.show{z-index:9;background-color:rgba(0,0,0,.5)}.rightBar{position:absolute;top:0;right:0;background:var(--backgroundSecondary);height:100%;width:70%;overflow-y:auto;transition:transform .2s;transform:translateX(100vw);z-index:9}.rightBar.show{transform:translateX(0)}.passwordRequirements span{font-size:14px}.passwordRequirements img{width:20px;margin-left:6px}.passwordRequirements{text-align:left}.maxw-160{max-width:160px!important}.maxw-280{max-width:280px!important}.maxw-400{max-width:400px!important}.maxw-90{max-width:90%}.w-90{width:90%}a{font-weight:400;text-decoration-line:underline;color:#4b6382}.gallerySwiper{background-color:#fff;border-radius:10px}swiper-container.gallerySwiper::part(wrapper){padding-top:20px;padding-bottom:40px}swiper-container.gallerySwiper::part(pagination){top:unset;bottom:10px;z-index:unset}.gallerySwiperSlide{max-width:100%;width:70%}.gallerySwiperSlide img{width:100%}.gallerySwiperSlide.selectVillage{border-radius:20px;padding:20px;overflow:hidden;border:1px solid;min-height:350px;background-color:#020828;color:#fff;perspective:1000px}.flippingCard{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .6s}.flippingCard.flipped{transform:rotateY(180deg)}.flippingCard .back,.flippingCard .front{width:100%;height:100%;backface-visibility:hidden;border-radius:10px}.flippingCard .back{transform:rotateY(180deg);background-size:cover;position:absolute;top:0}.diventaSocioBg{background-image:url(../img/diventaSocioBg.f603fcf9.jpg);background-position:50%;background-size:cover}.diventaSocioBg,.supportoBg{color:#fff;padding-top:40px;padding-bottom:50px}.supportoBg{background-color:#0b0658}.socioStep{text-align:center;margin-bottom:40px}.socioStep .icon{margin:auto;margin-bottom:14px;height:100px;width:100px;background-color:#fff;border-radius:50%;box-shadow:8px 8px 10px rgba(0,0,0,.3);color:#000;padding:22px;position:relative}.socioStep .icon .pallinoStep{position:absolute;top:0;right:0;border-radius:50%;border:2px solid #38ddf9;background-color:#5c3f92;height:35px;width:35px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.socioStep .icon svg{max-width:100%;max-height:100%}.happyGuysBg{background-image:url(../img/happyguys.472dc31f.jpg);background-position:50%;background-size:cover;border-top-left-radius:0;border-top-right-radius:50%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;touch-action:none;height:370px;width:280px;opacity:.1}.trapezioBg{background-image:url(../img/trapezioBg.c3100ad8.png);background-size:100% 100%;background-repeat:no-repeat;background-position:50%;margin-left:20px;margin-right:20px;padding:6px 10px;color:#071739;font-weight:700}.membershipPrice{display:flex;align-items:center;justify-content:center}.membershipPrice .left{font-size:36px;line-height:80px;white-space:nowrap;font-weight:700;position:relative;margin-right:4px}.membershipPrice .right{margin-left:4px}.membershipPrice .left img{position:absolute;left:0;right:-50px;width:62px;top:0;margin:auto}.membershipPrice .finalPrice{font-size:56px;white-space:nowrap;font-weight:700;line-height:70px;text-shadow:3px 3px 3px rgba(0,0,0,.4)}.membershipPrice .underPrice{font-size:11px;letter-spacing:-.5px;font-style:italic}.bluePaint{background-image:url(../img/bluePaint.b0a59c97.png);background-position:top;background-repeat:no-repeat;height:590px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.bluePaintButton{position:absolute;top:0}.bluePaintText{text-align:center;max-width:300px;margin-left:auto;margin-right:auto}.rciPartnership{max-width:400px;width:100%}.bg-bluetto{background-color:#a4b5c4}.bg-bluetto,.bg-payOption{max-width:400px;margin:auto;border-radius:24px;width:92%;padding:10px 8px}.bg-payOption{border:1px solid rgba(0,0,0,.3);text-align:left;padding-left:20px}.bg-payOption.selected{background-color:#e08e01}.passaportoMondo{position:relative;margin-bottom:210px}.passaportoMondo img{position:absolute;height:240px;left:0;right:0;margin:auto;transform:translateX(-60%)}.pallozzo{height:30px;width:30px;border:1px solid rgba(0,0,0,.3);border-radius:50%;margin-right:10px}.pallozzo.selected{background-color:#e08e01}.tripsCarousel{position:absolute;bottom:90px;left:0;width:100%;padding:0 20px}.tripsSwiper{z-index:2}.tripsSwiperSlide{padding:5px;width:60%;max-width:240px}.tripsSwiperSlide .tripsSlideContent{position:relative;border-radius:4px;padding:10px;background-color:#fff}.tripsSwiperSlide img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover}swiper-container.shopSwiper::part(wrapper){padding-top:40px;padding-bottom:40px}swiper-container.shopSwiper.noPt::part(wrapper){padding-top:0}swiper-container.shopSwiper::part(pagination){z-index:unset;top:0}.shopSwiperSlideContent{width:80%;margin:auto}.shopSwiperSlideContent img{width:100%;max-width:440px;max-height:440px;display:block;margin:auto;border-radius:20px;-o-object-fit:cover;object-fit:cover}.offerResume .description{display:none}.offerResume img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.offerResume .top{display:flex;align-items:start;border:1px solid rgba(0,0,0,.3);border-radius:8px;overflow:hidden;height:120px}.offerResume .top .right{padding:10px}.subTitle{font-size:14px;color:#4b6382;line-height:18px}.offerResume .top .left{flex-shrink:0;width:30%;max-width:200px;height:100%}.offerResume .description.open{display:block}.offerPrice{position:absolute;bottom:20px;right:0;background-color:#fff;padding:4px 10px;border-top-left-radius:8px;border-bottom-left-radius:8px;font-size:32px;line-height:34px;color:#4b6382;display:flex;align-items:center}.offerPrice.resume{position:unset;bottom:unset;right:unset;text-align:center;background:none;padding-top:10px;justify-content:center}.ribbon{font-size:12px;font-weight:700;color:#fff;--f:.5em;position:absolute;top:0;left:0;line-height:1.4;padding-inline:1lh;padding-bottom:var(--f);-o-border-image:conic-gradient(#0008 0 0) 51%/var(--f);border-image:conic-gradient(#0008 0 0) 51%/var(--f);clip-path:polygon(100% calc(100% - var(--f)),100% 100%,calc(100% - var(--f)) calc(100% - var(--f)),var(--f) calc(100% - var(--f)),0 100%,0 calc(100% - var(--f)),999px calc(100% - var(--f) - 999px),calc(100% - 999px) calc(100% - var(--f) - 999px));transform:translate(calc((cos(45deg) - 1)*100%),-100%) rotate(-45deg);transform-origin:100% 100%;background-color:#f07818}.ribbon.Avventura{background-color:red}.ribbon.Natura{background-color:#089f08}.ribbon.Sport{background-color:#f07818}.ribbon.Cultura{background-color:#db43db}.village_escursioni{padding-bottom:0}.villageTripTitle{font-size:12px;line-height:1.1;letter-spacing:.2px;font-weight:700;margin-top:5px;margin-bottom:3px}.villageTripStars{display:flex;align-items:center;font-size:12px;color:gray;height:12px;line-height:0}.villageTripStars svg{color:#f7b21a}swiper-container::part(pagination){top:0}swiper-container::part(bullet){width:20px;border-radius:10px}swiper-container::part(bullet-active){width:20px;border-radius:10px}swiper-container::part(button-next){color:#071739;z-index:99;width:12px}swiper-container::part(button-prev){color:#071739;z-index:99;width:12px}swiper-container.shopSwiper::part(button-next){position:fixed}swiper-container.shopSwiper::part(button-prev){position:fixed}swiper-container.villageEventsSwiper::part(wrapper){padding-top:20px;padding-bottom:40px}swiper-container.villageEventsSwiper::part(pagination){top:unset;bottom:10px;z-index:unset}swiper-container::part(bullet-active){background-color:unset;background:#071739}.villageEventsSwiper{padding-left:5%;width:100%}.villageEventsSwiperSlide{width:70%;background-color:#fff;padding:14px;border-radius:8px}.villageEventsSwiperSlide.expired{filter:grayscale(1)}.villageEventsSwiperSlide.highlighted{width:85%}.villageEventsSwiperSlide img{width:100%}.villageEventsSwiperSlide.selectVillage{border-radius:20px;padding:20px;overflow:hidden;border:1px solid;min-height:350px}.villageEventsContainer{display:flex;flex-wrap:wrap;margin:auto;width:calc(90% + 10px)}.villageEventsContainer .villageEventCardSpacer{width:50%;padding:5px}.villageEventsContainer .villageEventCardSpacer.highlighted{width:100%}.villageEventsContainer .villageEventCard{width:100%;border-radius:8px;background-color:#fff;overflow:hidden;padding:14px}.villageEventImage{position:relative}.villageEventImage .highlightLabel{position:absolute;background-color:#4b6382;top:10px;right:10px;padding:1px 12px;color:#fff;text-transform:uppercase;border-radius:8px}.villageEventImage img{width:100%;height:140px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.villageEventTitle{font-size:16px;color:#4b6382;margin:10px 0}.villageEventTime{display:flex;align-items:center;font-size:12px}.villageEventTime svg{margin-right:8px}.villageEventsDivider{width:90%;margin:auto;border-top:2px solid #005696;opacity:1}.noVillageEvents{width:90%;text-align:center;margin:auto;padding:20px 16px;background-color:#fff;font-size:16px;font-weight:700}.news{background-image:url(../img/newsbg.8cf12c2d.jpg);min-height:100%;background-position:-270px 0;background-size:auto 100%}.newsBgWhite{height:70px;background-color:#fff}.newsContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.newsItem{width:100%;background-color:#fff;overflow:hidden;padding:14px;border-radius:8px;border:1px solid;margin-bottom:20px}.newsItemSpacer{width:49%}.newsItemSpacer.big{width:100%}.newsItem img{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.newsItemSpacer.big img{height:180px}.newsItem .newsTitle{margin-top:12px;color:#000;font-size:14px;font-weight:700;line-height:16px}.newsDate{margin-top:12px;padding:6px 14px;background:linear-gradient(90deg,#f0e6fc,#fce7ee);border-radius:26px;display:inline-block;font-size:10px;color:#000}.newsDate svg{height:18px;color:#4b6382}.auraNews{position:absolute;width:240px;display:flex;align-items:center;justify-content:space-around;top:-20px;left:50%;transform:translate(-50%);height:40px;border-radius:4px;overflow:hidden;box-shadow:0 0 4px}.auraNews .left{background:linear-gradient(0deg,#a40a11,#bf020b);color:#fff}.auraNews .left,.auraNews .right{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.auraNews .right{background:linear-gradient(0deg,#c0bfbf,#fff);color:#69090f}.inAppNotificationsContainerModalBody{display:flex;flex-direction:column;justify-content:space-between;height:95%}.inAppNotificationsContainer{height:100%;overflow-y:auto;margin-left:-20px;margin-right:-20px}.inAppNotification{margin-bottom:10px;text-align:left;padding:10px 20px 0}.inAppNotification.unread{background-color:#ffdaf5}.inAppNotification .top .left{width:40px;flex-shrink:0;color:#000}.inAppNotification .top{display:flex;align-items:center}.inAppNotification .bottom{font-size:12px;text-align:right;color:#4b6382!important;font-weight:700;border-bottom:1px solid rgba(0,0,0,.3)}.shaking{transform-origin:top;animation:shaking 10s infinite;animation-delay:2s}@keyframes shaking{0%{transform:rotate(-8deg)}0.7%{transform:rotate(8deg)}1.4%{transform:rotate(-8deg)}2.1%{transform:rotate(8deg)}2.8%,8%{transform:rotate(0deg)}8.7%{transform:rotate(-8deg)}9.4%{transform:rotate(8deg)}10.1%{transform:rotate(-8deg)}10.8%{transform:rotate(8deg)}11.5%,to{transform:rotate(0deg)}}.opSvuotaFiltri{display:none}.swiper-slide .roundedBox{max-width:340px}.home .roundedBox{height:unset;padding:22px 10px}.form-group{margin-bottom:10px;text-align:left}.form-group label{font-size:16px;margin-bottom:8px;color:#071739;text-transform:uppercase;font-weight:400}input.form-control,select.form-control,span.form-control,textarea.form-control{margin-left:auto;margin-right:auto;height:60px;background:#cdd5db;border-radius:15px;border:none;padding:10px 18px;font-weight:500;font-size:14px;line-height:26px}span.form-control{line-height:42px}textarea.form-control{height:auto}input.form-control[readonly],textarea.form-control[readonly]{background-color:#c7c7c7}input::-moz-placeholder{color:#4b6382!important;font-size:14px}input::placeholder{color:#4b6382!important;font-size:14px}.passwordDimenticata{font-weight:700;font-size:12px;line-height:16px}.roundedBox{box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:10px;min-height:138px;min-width:148px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;font-weight:700;font-size:16px;line-height:26px;padding:14px 10px}.roundedBox.selected{outline:1px solid #249059;box-shadow:0 0 18px #249059}.leftMenu{position:fixed;max-width:1024px;margin:auto;top:0;width:100%;height:100%;background:#0000004f;z-index:10}.leftMenu .leftMenuItem{color:#071739;padding:20px 20px;background-color:#071739;font-size:18px;border-bottom:1px solid #fff;display:flex;justify-content:space-between;flex-direction:column;width:100%;text-align:left}.leftMenuSubItem{color:#fff;padding:10px 20px;background-color:transparent;border:none;text-align:left}.cardRoundedContainer{box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:10px;padding:14px 10px}.user-select-auto *{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important}.verticalDivider{height:30px;background:var(--primary);width:2px}.refLinkInput{background-color:#071739;color:#fff;font-weight:600;padding:10px 20px;border:none}.refLinkBtn,.refLinkBtn:active,.refLinkBtn:focus-visible,.refLinkBtn:hover{background-color:#071739!important;border-radius:50%;padding:6px;color:#fff!important;margin-left:8px}.box{padding:20px;position:relative;background:#cdd5db;border-radius:24px}.box .editButton{position:absolute;right:5px;top:5px;cursor:pointer}.boxTitle .editButton{position:absolute;right:0;top:0;cursor:pointer}.boxTitle{margin-bottom:4px;font-weight:500;font-size:18px;line-height:24px;letter-spacing:-.6px;color:#071739}.box .editButton .chevron{width:24px;margin-left:4px}.box.accordion{max-height:300px;overflow:hidden}.box.accordion:not(.open):before{content:"";position:absolute;width:100%;height:200px;background-image:linear-gradient(0deg,#fff,transparent);bottom:0;left:0}.box.accordion.open{max-height:unset}.box.accordion button.openButton{position:absolute;left:0;right:0;bottom:20px;margin:auto;border:none}.max-canvas-400{max-height:300px}.toggleSaldoButton{background:none;border:none}.checkbox.form-control{width:unset}input:is([type=checkbox],[type=radio]).form-control{width:24px;height:24px}input:is([type=checkbox],[type=radio]).form-control:focus{box-shadow:none}input:is([type=checkbox],[type=radio]).form-control,input:is([type=checkbox],[type=radio]).opTdFilter{position:relative;border-radius:8px;border:none;height:0;width:0;margin-right:30px;margin-bottom:24px;margin-left:0;padding:0}input:is([type=checkbox],[type=radio]).form-control:before,input:is([type=checkbox],[type=radio]).opTdFilter:before{content:"";cursor:pointer;background-color:#f7f7f7;border:1px solid #d2dbe4;height:24px;width:24px;position:absolute;left:0;top:0;border-radius:8px}input[type=radio].form-control:before,input[type=radio].opTdFilter:before{border-radius:50%}input:is([type=checkbox],[type=radio]).form-control:checked:before,input:is([type=checkbox],[type=radio]).opTdFilter:checked:before{content:"✓";color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;background-color:#228f59!important;font-size:15px}.opTable input:is([type=checkbox],[type=radio]).form-control:before,input:is([type=checkbox],[type=radio]).opTdFilter:before{background-color:#d2dbe4}.readonly input:is([type=checkbox],[type=radio]):after{content:"";background:rgba(0,0,0,.3);height:28px;width:28px;position:absolute;border-radius:2px}.text-orange{color:#f2921a!important}.text-gold{color:#b17516!important}.text-magenta{color:#4b6382!important}.text-blue{color:#17659f!important}.welcomeText{font-size:24px;line-height:30px;font-weight:700;text-transform:uppercase}.spazzi{text-decoration:unset;position:relative;color:#f2921a!important}.spazzi:after{content:"";width:100%;background-color:#f2921a;position:absolute;left:0;height:1px;top:62%}.opModal{background-color:#fff;max-width:720px;width:95%;height:90%;padding:20px;max-height:90%;overflow-y:auto;border-radius:4px;position:relative}.opModal.noHeight{height:unset}.opModal .modalHeader{height:50px;display:flex;align-items:center;justify-content:center;position:relative}.opModal .modalHeader .closer{position:absolute;right:0;top:0}.opModal.alertModal,.opModal.copyableModal,.opModal.inputModal{max-width:520px;height:unset}.opModal.fullModal{height:100%;background-color:#fff;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:700;font-size:13px;line-height:18px;color:#085ba6;padding:20px}.opModal.inAppNotificationsModal{max-height:70%;margin-top:30px;height:unset}.offerBox{padding:10px;border-radius:10px;text-align:center;cursor:pointer;box-shadow:0 0 12px rgba(0,0,0,.1)}.offerBox.selected{background-color:#bbe1ff}.offerBox .offerImage{height:160px;background-size:cover;background-position:50%}.spinnerAll{position:fixed;top:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);z-index:99}.layoutPageContainer{height:100%;overflow-y:auto;padding-bottom:20px}.obiettivoLineContainer{display:flex;flex-direction:column;width:75%}.obiettivoLine{height:35px;display:flex;margin-bottom:5px;line-height:24px;width:100%}.obiettivoLine .left{margin-right:5px;border-radius:10px 0 0 10px;text-align:center;flex-shrink:0}.obiettivoLine div{min-width:52px;padding:5px 10px;font-weight:700;font-size:12px;transition:width 1s;letter-spacing:-1px}.obiettivoLine .right{border-radius:0 10px 10px 0}.obiettivoLine.target div{background-color:#d1e5ff;color:#1e7eaa}.obiettivoLine.result.red div{background-color:#ffe0ea;color:#ff5a8e}.obiettivoLine.result div{background-color:#dbffac;color:#3e620f}.obiettivoLineResume{flex-shrink:0;font-weight:400;font-size:22px;line-height:28px;text-align:right;letter-spacing:-2.2px}.obiettivoLineResume.over{color:#87d920}.btn.disabled,.btn:disabled{pointer-events:all;touch-action:auto}.activitiesBg{background-image:url(../img/bg_attivita.7cf2daaa.jpg);background-size:cover;background-position:50%}.navigator{display:flex;justify-content:center;align-items:center}.navigator .center{margin:0 12px;text-transform:uppercase;font-size:14px;font-weight:400}.navigator .right button[disabled]{background:transparent;opacity:.3;filter:grayscale(1)}.router-link-active.nav{color:#228f59}.nav{display:block;text-align:center;width:100%}a.nav.disabled{opacity:.3;pointer-events:none;touch-action:none}.nav img{margin:auto;max-width:24px;max-height:30px}.nav .on{display:none}.nav{display:flex;align-items:center;justify-content:flex-end;padding-right:22px;margin:26px 0}.nav img{margin:0 0 0 6px}.nav.router-link-active .on{display:block}.nav.router-link-active .off{display:none}.offerteSociBanner{max-width:400px;margin:auto}.offerteSociBanner img{max-width:100%}.horizontalContainer{display:flex;overflow-x:auto;padding-bottom:20px}.horizontalContainer .horizontalSpacer{padding-right:20px}.categoryBubble{display:flex;flex-direction:column}.categoryBubble .categoryImage img{width:50px;height:50px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.categoryBubble .text{text-align:center;margin-top:4px;font-size:12px;line-height:15px;font-weight:600;color:#000}.popularOffer{position:relative;width:180px;height:180px}.popularOffer .offerImage{width:100%;height:100%}.popularOffer .offerImage img{width:100%;height:100%;border-radius:20px;-o-object-fit:cover;object-fit:cover}.fullTextOffer .text,.popularOffer .text{position:absolute;bottom:10px;background-color:hsla(0,0%,100%,.8);width:100%;text-align:left;padding:0 10px}.fullTextOffer .text .title,.popularOffer .text .title{font-size:18px;line-height:20px;font-weight:600;color:#000}.fullTextOffer .text .subTitle,.popularOffer .text .subTitle{font-size:12px;line-height:15px;color:#000}.fullTextOfferContainer{display:flex;flex-wrap:wrap}.fullTextOfferSpacer{width:50%;padding:0 10px}.fullTextOffer{position:relative;width:100%;margin-bottom:20px}.fullTextOffer .image img{max-width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:20px}.portafoglioLower{justify-content:space-around}.portafoglioItem .itemLabel{font-weight:700;font-size:12px;line-height:18px}.portafoglioItem .itemValue{font-weight:700;font-size:16px;line-height:18px}.contactCard{display:flex;align-items:center;padding:6px 0}.contactCard .right{padding-left:10px}.map{height:100%}.mapContainer{position:relative;height:calc(100% - 61px)}.appuntamentoRecap .mapContainer{height:240px}.calendar{padding:10px;background-color:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.squaredCalendar{background-color:#f2f2f2}.navigatorContainer{height:60px;display:flex;justify-content:space-around;align-items:center;padding:10px 0}.navigatorContainer .navigatorTitle{text-transform:uppercase;font-size:18px}.navigatorContainer .next,.navigatorContainer .prev{height:100%;width:40px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(2,41,58,.6);border-radius:50%;color:#02293a;cursor:pointer}.calendar .modeChanger{display:flex;justify-content:center}.calendar .modeChanger button{border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.3);font-size:12px;padding:8px}.calendar .modeChanger button.active{background-color:#c7c7c7}.calendar .modeChanger button:last-child{margin-left:10px}.calendar .calendarDay .currentHour{background-color:#7fd6dc;color:#fff}.calendar.month .calendarDay.currentDay,.calendar.week .calendarDay.currentDay{background-color:#dbf1f3}.calendarDaysContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.calendarDay{width:14%;text-align:center;height:66px;border:1px solid rgba(0,0,0,.3);margin-bottom:4px;position:relative;display:flex;align-items:center;justify-content:center}.calendarDay.currentDay{background:#17659f1c}.calendarDay.selected{color:#fff}.calendarDay.nextMonth.selected,.calendarDay.selected{background-color:#17659f}.calendarDay.nextMonth,.calendarDay.prevMonth{background-color:rgba(0,0,0,.2);opacity:.4}.calendarHour{height:100px;border-bottom:1px solid rgba(0,0,0,.1);position:relative}.calendar.week .calendarDay{height:auto}.calendar.week .calendarDaysContainer{overflow:auto;height:70vh}.calendar.smallCalendar .calendarDay{height:unset}.weekDaysContainer{display:flex;justify-content:space-between;margin:10px 0}.weekDay{text-align:center;width:100%}.calendarDay .box{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:auto}.villageDetailModalDescription iframe,.villageDetailModalDescription img{max-width:100%}.bg-gray{background-color:#e4e4e4}.box.bg-green{background-color:green;color:#fff;font-weight:600}.list .listItem{background:#fff;box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:10px;padding:18px;margin-bottom:10px;cursor:pointer}.list .listItem.selected{border:2px solid #075aa5}.listItem.flexListItem{display:flex;align-items:center;justify-content:space-between}.listItem.flexListItem .left{width:90%;flex-shrink:0;text-align:left}.listItem.flexListItem .right{flex-shrink:0}.listItem.spesaListItem{padding:8px 18px}.listItem.spesaListItem .left{width:80%}.listItem.flexListItem .left.chatListItem{display:flex;align-items:center}.listItem.flexListItem .left.chatListItem .chatImage{display:inline-block;max-width:100px}.listItem.flexListItem .left.chatListItem .chatImage img{max-width:100%}.menuItem{position:relative}.pallinoNotifiche{position:absolute;background-color:red;border-radius:50%;display:flex;align-items:center;justify-content:center;height:14px;width:14px;right:-4px;top:-4px}.pallinoNotifiche.chatHomeIcon{top:0;right:40px}.menuItem a{color:#a4b5c4}.menuItem a.router-link-active{color:#fff;position:relative}.menuItem a.router-link-active:after{position:absolute;content:"";display:block;height:2px;width:100%;background-color:#fff;bottom:-10px}.chatMessageContainer{margin-top:0;padding:0 10px;overflow-y:scroll;position:relative}.chatMessageContainer .left,.chatMessageContainer .right{display:flex}.chatMessageContainer .left{justify-content:flex-start}.chatMessageContainer .right{justify-content:flex-end}.chatMessageContainer .left .chatMessage{text-align:left}.chatMessageContainer .right .chatMessage{text-align:right}.chatMessageContainer .right .sender{display:none}.chatMessageContainer .left img.virgola{left:14px}.chatMessageContainer .right img.virgola{right:14px;transform:rotateY(180deg)}.newChatMessages{position:fixed;bottom:142px;height:40px;text-align:center;left:0;right:0;background:linear-gradient(#74b3bd,#024ba5);margin:auto;line-height:40px;border-radius:50px;width:80%;color:#fff}.chatMessage{max-width:80%;min-width:40%;background:#fff;border-radius:20px;margin:8px 0;padding:2px 10px 20px;position:relative;white-space:pre-line;margin-bottom:18px;display:inline-block;filter:drop-shadow(1px 2px 3px rgba(0,0,0,.2));font-size:14px;line-height:16px}.chatMessage .chatImg{width:35px;height:35px;background-size:cover;border-radius:50%;position:absolute;bottom:-20px;left:-46px;background-color:#fff}.chatMessageContainer .right .chatImg{display:none}img.virgola{position:absolute;bottom:-15px;height:18px}.chatMessage .sender{margin:0;font-size:12px;padding-left:2px;color:#e48771}.chatMessage .timestamp{position:absolute;right:16px;bottom:1px;font-size:10px;margin-top:2px}.chatMessage .quotedMessage{border-radius:5px}.quotedMessage{border-left:2px solid #7fd6dc;padding:0 12px;background:#f4f4f4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-height:60px;border-top-left-radius:5px;border-top-right-radius:5px;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;position:relative;font-size:11px}.quotedMessage~.sender{margin-top:4px}.quotedMessage .sender{margin:0;font-size:12px;padding-left:2px;color:#e17e00;display:block!important}.quotedMessage .cancel{position:absolute;right:-8px;top:-8px;background:transparent;border:none;height:30px;width:30px;padding:10px 10px 0 0}section.chatInputContainer{display:flex;justify-content:space-between;width:100%;align-items:flex-end}.chatInputContainer textarea.form-control{height:50px;max-height:98px}.chatWriter{padding:10px 6px;background-color:#f2f2f2}.chatWriter .chatInput{display:inline-block;width:70%}.chatWriter .chatInput textarea{background-color:#fff}.chatWriter .chatSend{display:flex;justify-content:space-around}.chatWriter .send{border-radius:50%;border:none;width:46px;height:46px;background:none;padding:0;margin-left:4px;background-color:#075aa5;display:flex;align-items:center;justify-content:center;overflow:hidden}.chatWriter .send.camera{background:#f2921a;color:#fff}.chatWriter .send.disabled{opacity:.4}.chatWriter .send img{width:18px}.chatWriter .send:active,.chatWriter .send:focus{border:none;outline:none}._chatImg{width:180px;height:180px;max-width:100%;display:inline-block;border-radius:10px;margin:auto;background-size:contain;background-position:50%;background-repeat:no-repeat}.userCard{padding:20px 14px;background:#fff;box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:10px}.userCard .upper{display:flex;align-items:center}.userCard .upper .right.withTeamNavigator{display:flex;justify-content:space-between;align-items:center;width:calc(100% - 66px)}.userCard .upper .right.withTeamNavigator .right{padding-left:0;text-align:right}.userCard .upper .right.withTeamNavigator .left{flex-shrink:0;width:50%}.userCard .upper .image{border:2px solid #fff;border-radius:50%;overflow:hidden;height:66px;width:66px;flex-shrink:0}.userCard .upper .image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.userCard .upper .right{font-size:12px;line-height:18px;color:#085ba6;text-align:left;padding-left:14px;flex-shrink:0}.mobileList{margin-top:10px;padding-top:10px;padding-bottom:20px}.mobileList .mobileListItem{display:flex;align-items:center;flex-wrap:nowrap;max-width:100%;padding:4px 0}.mobileList .listItemDivider{width:100%;padding-top:10px;padding-bottom:10px;padding-left:14px;font-size:14px;margin:10px 0;font-weight:500;background-color:#0b0658;color:#fff;font-weight:700}.mobileList .mobileListItem .listItemCell{padding:0 2px}.mobileList .mobileListItem .listItemCell.date{width:30px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-shrink:0}.mobileList .mobileListItem .listItemCell.date .month{font-size:12px;line-height:14px}.mobileList .mobileListItem .listItemCell.date .day{font-size:16px;line-height:20px}.mobileList .mobileListItem .listItemCell.description{width:100%;max-width:164px}.mobileList .mobileListItem .listItemCell.description .primary{font-size:13px;line-height:16px;font-weight:400}.mobileList .mobileListItemContainer:nth-child(2n) .mobileListItem{background-color:var(--backgroundSecondary)}.mobileList .mobileListItemContainer:nth-child(odd) .mobileListItem{background-color:var(--backgroundContent)}.mobileList .mobileListItem .listItemCell.description .secondary{font-size:12px;line-height:14px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:46vw}.mobileList .mobileListItem .listItemCell.numbers{text-align:right;flex-shrink:1;padding-right:6px;width:100%;font-weight:700;align-self:center}.mobileList .mobileListItem .listItemCell.numbers .primary{font-size:14px;line-height:16px}.mobileList .mobileListItem .listItemCell.numbers .secondary{font-size:12px;line-height:14px}.mobileList .mobileListItem .listItemCell.button{padding-right:6px;flex-grow:1}.mobileList .mobileListItem .listItemCell.button button{height:34px;width:34px;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:4px}.currentUser{display:flex;justify-content:center;align-items:center;margin:auto}.currentUser .left .image img{border-radius:50%;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.currentUser .left{width:60px;height:60px;flex-shrink:0}.currentUser .right{padding-left:12px;text-align:left}.currentUser .left .image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;filter:drop-shadow(0 0 11px rgba(0,0,0,.17))}.hidden{visibility:hidden;position:absolute}.scrollListContainer{padding:8px 0;max-height:230px;overflow-y:auto}.scrollListContainer .scrollListItem{padding:10px 6px;min-height:34px;background-color:#f0f0f0}.scrollListContainer .scrollListItem.selected{background-color:#dbffac!important}.scrollListContainer .scrollListItem:nth-child(odd){background-color:#e9e9e9}.scrollListContainer .scrollListItem input[type=checkbox]{width:24px;height:24px;margin-right:10px;cursor:pointer}.scrollListContainer .scrollListItem.comment{display:flex;align-items:center;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left}.scrollListContainer .scrollListItem.comment .top{display:flex;justify-content:space-between;width:100%}.scrollListContainer .scrollListItem.comment .top .date{font-size:10px;font-weight:600}.scrollListContainer .scrollListItem.comment .top .author{color:#2196f3}.addCommentContainer{display:flex;align-items:center;border-bottom:1px solid #cecece;padding-bottom:6px;position:relative}.btn.disabled,.btn:disabled{opacity:.5}.newsFeedItemContainer img{max-width:100%;-o-object-fit:cover;object-fit:cover}.commentsContainer{text-align:left}.commentsContainer .btn{width:unset;min-height:unset}.profileImageContainer{position:relative;display:inline-block}.editProfileImage{position:absolute;bottom:0;right:0}.editProfileImage label{display:flex;align-items:center;justify-content:center}img.profileImage{height:62px;width:62px;border-radius:50%;border:2px solid #fff;filter:drop-shadow(0 0 11px rgba(0,0,0,.17));-o-object-fit:cover;object-fit:cover}.avatar{height:120px!important;width:120px!important}.village_map{height:100%}.villageMapContainer{height:100%;width:100%;background-position:50%;background-size:contain;background-repeat:no-repeat}.portafoglioLower{display:flex;justify-content:center}.portafoglioLower .portafoglioItem{width:32%;border-right:2px solid #e1e8ef;text-align:center}.portafoglioLower .portafoglioItem:last-of-type{border-right:none}.portafoglioLower .portafoglioItem .icon{height:36px;width:36px;border-radius:2px;display:flex;align-items:center;justify-content:center;margin:auto;margin-bottom:4px;color:#fff}.portafoglioLower .portafoglioItem .icon.green{background-color:#48dbab}.portafoglioLower .portafoglioItem .icon.red{background-color:#f27a9a}.portafoglioLower .portafoglioItem .icon.blue{background-color:#808cfd}.portafoglioLower .portafoglioItem .itemLabel{font-weight:500;font-size:12px;line-height:16px}.portafoglioLower .portafoglioItem .grosso{font-weight:600;font-size:18px;line-height:20px;letter-spacing:-1.5px}.text-saldo{color:#f27a9a}.badge{color:#191b20;position:relative}.badge .logo{max-width:175px}.badge img.profileImage{width:160px;height:181px;-o-object-fit:cover;object-fit:cover;border-radius:unset;border:1px solid #f39f36}.shareBadge{padding:26px 30px;background:#fff;box-shadow:0 0 11px rgba(0,0,0,.17);border-radius:6px;font-weight:700;font-size:16px;line-height:18px;text-align:center;color:#085ba6}@media (min-width:1300px){.menuButton{display:none}.rightBar{transform:none;left:100%;width:40%;background-color:var(--backgroundSecondary)}.appPageContainer,.rightBar{border-left:1px solid var(--secondaryBorder);border-right:1px solid var(--secondaryBorder)}}@media (min-width:420px){input.form-control,select.form-control,span.form-control,textarea.form-control{max-width:unset}}@media (max-height:668px){.villages_interlude .bgHolder.smaller{max-height:60vh}}.accordion .accordionTitle[data-v-102ce1bb]{background:#f5f5f5;border-radius:4px;display:flex;justify-content:space-between;padding:0 10px;align-items:center;cursor:pointer}.accordion .accordionButton button[data-v-102ce1bb]{background:none;border:none;width:33px;height:33px}.accordion .accordionBody[data-v-102ce1bb]{padding-top:10px}.accordion .accordionBody.indent[data-v-102ce1bb]{padding-left:20px}.squaredCalendar[data-v-e8a37e62]{background-color:#f2f2f2}.navigatorContainer[data-v-e8a37e62]{height:60px;display:flex;justify-content:space-around;align-items:center;padding:10px 0}.navigatorContainer .navigatorTitle[data-v-e8a37e62]{text-transform:uppercase;font-size:18px}.navigatorContainer .next[data-v-e8a37e62],.navigatorContainer .prev[data-v-e8a37e62]{height:100%;width:40px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(2,41,58,.6);border-radius:50%;color:#02293a;cursor:pointer}.opModal[data-v-3de577d3]{height:unset}.imagePreviewer[data-v-3de577d3]{background-size:contain;background-position:50%;background-repeat:no-repeat}.opModal[data-v-892d50aa]{background-color:transparent;overflow-y:hidden;padding:0}img[data-v-892d50aa]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.imagePreviewer[data-v-892d50aa]{background-size:contain;background-position:50%;background-repeat:no-repeat}.hidden[data-v-4a2417f6]{left:0}.dayProgressBar[data-v-0abb4612]{height:90px;border-radius:4px;background-color:#fff;width:90%;margin:auto;position:relative}.emptyBar[data-v-0abb4612]{height:5px;background-color:#e9e9e9;border-radius:4px;position:absolute;top:40px;width:90%;left:50%;transform:translateX(-50%)}.startBall[data-v-0abb4612]{border:2px solid #b807a0;border-radius:50%;width:20px;height:20px;position:relative;top:-8px;background-color:#fff;left:10px;z-index:1}.currentBar[data-v-0abb4612]{position:absolute;background:#b807a0;height:4px;top:0;left:20px}.currentBall[data-v-0abb4612]{border:2px solid #b807a0;border-radius:50%;width:20px;height:20px;position:absolute;top:-8px;background-color:#b807a0;z-index:1}.times[data-v-0abb4612]{position:absolute;top:60px;display:flex;justify-content:space-between;width:90%;left:50%;transform:translateX(-50%);color:#f2921a}.currentHour[data-v-0abb4612]{position:absolute;top:-54px}.centerText[data-v-12b9ae18]{position:absolute;margin:auto;text-align:center;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#c58700}.centerLabel[data-v-12b9ae18]{font-weight:600;font-size:16px;line-height:26px;text-align:center;color:#071739}.centerNumber[data-v-12b9ae18]{font-weight:600;font-size:32px;letter-spacing:-2px}img.fakeDoughnut[data-v-12b9ae18]{position:absolute;top:0;filter:brightness(.9);left:0;right:0;margin:auto;max-height:100%;max-width:400px}.imageDropSpace[data-v-04e94ab1]{text-align:center;background:#efefef;padding:20px 0}.imageDropSpace img[data-v-04e94ab1]{max-width:150px;max-height:150px}.drag-drop[data-v-04e94ab1]{width:100%;display:flex;align-items:center;justify-content:center}.dragSpace[data-v-04e94ab1]{padding:30px;display:inline-block;border:3px dashed rgba(0,0,0,.1)}.hidden[data-v-04e94ab1]{visibility:hidden}.absolute[data-v-04e94ab1]{position:absolute}.objectPreview[data-v-8c51c99c]{max-width:100%;max-height:280px;width:95%;background:#fff}.previewContainer[data-v-8c51c99c]{text-align:center;position:relative}.previewContainer .btn[data-v-8c51c99c]{position:absolute;left:0;right:0;margin:auto;max-width:200px;top:60px;width:100px;height:40px;display:flex;align-items:center;justify-content:center}.opModal[data-v-50129fd4]{background-color:transparent;overflow-y:hidden;padding:0}img[data-v-50129fd4]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.pinchTextContainer[data-v-50129fd4]{max-height:100%;width:100%;position:absolute}.textContainer[data-v-50129fd4]{position:absolute;bottom:0;left:0;background-color:hsla(0,0%,100%,.8);width:100%;color:#000;padding:10px;transition:opacity .2s;opacity:1;z-index:2}.inputWithIcon[data-v-084c8b56]{display:flex;width:100%;background:#f5f6fa;border-radius:40px;padding:14px 18px;align-items:center}.inputWithIcon input[data-v-084c8b56]{background:none;border:none;padding-left:10px;width:100%}.inputWithIcon input[data-v-084c8b56]:focus-visible{outline:none}.password_div[data-v-331c4116]{position:absolute;right:0;top:0}.password_div img[data-v-331c4116]{padding:5px;height:36px}.megaSpinner[data-v-18b8d380]{position:fixed;top:0;left:0;right:0;bottom:0;height:100%;width:100%;background-color:#071739;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:999;font-weight:700;font-size:13px;line-height:18px;color:#2a3a48}.megaSpinner img[data-v-18b8d380]{max-width:240px;margin-bottom:16px}.spinner[data-v-74f1abd0]{position:relative;height:50px;width:50px;margin:auto}.spinner[data-v-74f1abd0]:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border-radius:50%;border-top:4px solid #e08e01;border-right:4px solid transparent;animation:spinner-74f1abd0 1s linear infinite}@keyframes spinner-74f1abd0{to{transform:rotate(1turn)}}.opSelect[data-v-6bbc5725]{background:#fff;display:block;position:relative;text-align:left}.opOptionsContainer[data-v-6bbc5725]{position:absolute;width:100%;left:0;top:27px;overflow-y:auto;background:#fff;z-index:2;max-height:140px;border:1px solid gray;border-top:none}.opOption[data-v-6bbc5725]{position:relative;padding:2px 18px 2px 8px;cursor:pointer;font-size:18px;display:flex;align-items:center;height:28px}.opOption img[data-v-6bbc5725-s]{max-height:18px}.opOption.selected[data-v-6bbc5725]{border:1px solid gray}.opOption.selected[data-v-6bbc5725]:after{position:absolute;content:"";top:8px;right:6px;width:0;height:0;border:4px solid transparent;border-color:#06101f transparent transparent transparent}.opOption[data-v-6bbc5725]:not(.selected):hover{background-color:#4361a3;color:#fff}.passwordInput[data-v-01620537]{position:relative}.passwordInput button[data-v-01620537]{position:absolute;right:1%;top:15%}.passwordInput input[data-v-01620537]{padding-right:60px}.riquadroScratch[data-v-1d47ff1b]{width:70%;border:2px solid #fff;margin:auto;height:360px;position:relative}.base[data-v-1d47ff1b]{height:100%;width:100%;background-position:50%;background-size:cover}#scratch[data-v-1d47ff1b]{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}#scratch[data-v-1d47ff1b],.base[data-v-1d47ff1b]{position:absolute;top:0;left:0}.itemWonImage[data-v-1d47ff1b]{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}._starContainer svg[data-v-6e7f77cc]{margin-right:4px}.paymentForm[data-v-28c727c6]{margin:20px auto;border-radius:4px;font-size:14px;letter-spacing:-.4px;text-align:left;padding:0 10px;text-align:center}.cardContainer[data-v-28c727c6]{padding:16px;width:100%;box-shadow:0 0 18px 0 rgba(27,34,56,.1)}.cardholder input[data-v-28c727c6]:focus{outline:none}.cardBlocks[data-v-28c727c6]{display:flex;justify-content:space-between;margin:30px 0}.cardBlocks .cardBlock[data-v-28c727c6]{font-size:14px;padding:8px 10px;letter-spacing:-.4px;font-weight:500}.cardBlocks .cardBlock.active[data-v-28c727c6]{background-color:#042b51;border-radius:20px;color:#fff}.saveCardForm[data-v-28c727c6]{box-shadow:0 0 18px 0 rgba(27,34,56,.1);border-radius:20px;background-color:#fff;padding:20px;display:flex;align-items:center;margin-bottom:30px}.paymentForm[data-v-6e126586]{margin:20px auto;border-radius:4px;font-size:14px;letter-spacing:-.4px;text-align:left;padding:0 10px;text-align:center}.cardContainer[data-v-6e126586]{padding:16px;width:100%;box-shadow:0 0 18px 0 rgba(27,34,56,.1)}.cardholder input[data-v-6e126586]:focus{outline:none}.cardBlocks[data-v-6e126586]{display:flex;justify-content:space-between;margin:30px 0}.cardBlocks .cardBlock[data-v-6e126586]{font-size:14px;padding:8px 10px;letter-spacing:-.4px;font-weight:500}.cardBlocks .cardBlock.active[data-v-6e126586]{background-color:#042b51;border-radius:20px;color:#fff}.saveCardForm[data-v-6e126586]{box-shadow:0 0 18px 0 rgba(27,34,56,.1);border-radius:20px;background-color:#fff;padding:20px;display:flex;align-items:center;margin-bottom:30px}.switch[data-v-ffd2cdce]{position:relative;display:inline-block;width:60px;height:34px}.switch input[data-v-ffd2cdce]{opacity:0;width:0;height:0}.slider[data-v-ffd2cdce]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;background-color:#c5bbbb}.slider[data-v-ffd2cdce]:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s}.switch.checked .slider[data-v-ffd2cdce]{background:linear-gradient(180deg,#b37100,#e08e01)}.switch.checked .slider[data-v-ffd2cdce]:before{transform:translateX(26px);background-color:#fff}.slider.round[data-v-ffd2cdce]{border-radius:34px}.slider.round[data-v-ffd2cdce]:before{border-radius:50%;background-color:#fff}button.btn.btn-yesNo[data-v-34c2979e]{box-shadow:0 0 4px rgba(0,0,0,.3);border-radius:50%;width:40px;height:40px;padding:0}button.btn.btn-yesNo.selected[data-v-34c2979e]{background-color:#000;color:#fff}