*{margin:0;padding:0;box-sizing:border-box}@view-transition{navigation:auto}@font-face{font-family:Hakobi Condensed;src:url(/Hakobi%20Condensed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;font-stretch:condensed}@font-face{font-family:Grift;src:url(/Grift-Light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Grift Bold;src:url(/Grift-Bold.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--orange: #FF851E;--darkBlue: #0259C2;--darkBlueOpacity: rgba(2, 89, 194, .3);--midBlue: #087CBB;--lightBlue: #C6F0FC;--pink: #FFCFDD;--peach: #FD9C93;--darkGreen: #11544D;--green: #D5DB42;--brown: #473105;--red: #F11B50;--yellow: #F1BE02;--lightGrey: #f9f9f9;--textColorLight: #FFFFFF;--textColorDark: #000000;--textColorBlue: #047F9E;--fontTitles: "Hakobi Condensed", sans-serif;--fontText: "Grift", sans-serif;--fontTextBold: "Grift Bold", sans-serif}body{background-color:#fff;overflow-x:hidden;font-family:var(--fontText);text-decoration:none}h1{color:var(--textColorLight);font-size:118px;text-align:center;text-transform:uppercase;font-family:var(--fontTitles);font-stretch:condensed;font-weight:400;line-height:1}h2{font-size:96px;font-family:var(--fontTitles);font-stretch:condensed;font-weight:400}h3{font-size:72px;text-align:center;text-transform:uppercase;font-family:var(--fontTitles);font-stretch:condensed;font-weight:400}h4{font-size:30px;font-family:var(--fontTextBold);font-weight:600}.h4Light{font-family:var(--fontText)}.h4Big{font-size:40px}.h4Small{font-size:25px}.h4TitleFont{font-family:var(--fontTitles);font-weight:400;font-size:40}p{font-size:20px;line-height:1.5;font-weight:400}.pSmall{font-size:14px}.lineheight12{line-height:1.2}b{font-family:var(--fontTextBold)}.uppercase{text-transform:uppercase}.textTransformNone{text-transform:none}button{background-color:var(--green);border:none;padding:10px 25px 5px;border-radius:40px;text-transform:uppercase;font-family:var(--fontTitles);font-size:35px;font-weight:400;margin:20px 0}.blueButton,.whiteButton{background-color:var(--darkBlue);color:var(--textColorLight);font-family:var(--fontTextBold);font-size:18px;font-weight:600;border-radius:10px;padding:25px 20px;margin:0;cursor:pointer}.blueButton{width:205px}.soldOutButton{background-color:var(--red);cursor:not-allowed;width:205px}.whiteButton{background-color:var(--textColorLight);color:var(--darkBlue);border:2px solid var(--darkBlue);padding:25px 9px}.greenBackground{background-color:var(--green)}.orangeBackground{background-color:var(--orange)}.blueBackground{background-color:var(--midBlue)}.lightBlueBackground{background-color:var(--lightBlue)}.peachBackground{background-color:var(--peach)}.lightGreyBackground{background-color:var(--lightGrey)}.textColorBlue{color:var(--textColorBlue)}.textColorDarkBlue{color:var(--darkBlue)}.textColorDark{color:var(--textColorDark)}.textColorLight{color:var(--textColorLight)}.textColorPink{color:var(--pink)}.textColorGreen{color:var(--darkGreen)}.textColorBrown{color:var(--brown)}.textColorRed{color:var(--red)}.textColorOrange{color:var(--orange)}.padding40100{padding:40px 100px}.horizontalPadding{padding:0 100px}.paddingTop0{padding-top:0!important}.paddingBottom70{padding-bottom:70px}.paddingBottom30{padding-bottom:30px!important}.paddingBottom0{padding-bottom:0!important}.marginVertical70{margin:70px 0}.marginVertical40{margin:40px 0}.marginVertical20{margin:20px 0}.marginTopNegative410{margin-top:-410px}.marginTop20{margin-top:20px}.marginTop60{margin-top:60px}.marginTop70{margin-top:70px}.marginTop140{margin-top:140px}.marginButtom80{margin-bottom:80px}.marginButtom140{margin-bottom:140px}.width80{width:80%}.width70{width:70%}.width60{width:60%}.width55{width:55%}.width50{width:50%}.greenLine{width:100%;height:20px;background-color:var(--green)}.redLine{width:100%;height:20px;background-color:var(--red)}.orangeLine{width:100%;height:20px;background-color:var(--orange)}.multicolorLine{width:100%;height:20px;background:linear-gradient(to right,var(--red) 0% 25%,var(--green) 25% 50%,var(--pink) 50% 75%,var(--midBlue) 75% 100%)}.greenLine160{width:100%;height:160px;background-color:var(--green);margin-top:277px}.payoffImg{background-image:url(/copertina_home.webp)}.payoffImg,.payoffViaggio{width:100%;height:100vh;background-size:100% auto;background-repeat:no-repeat;align-content:center}.payoffText,.payoffTextViaggio{display:flex;flex-direction:column;align-items:center;position:relative}.imgGuesthouse{background-image:url(/guesthouse.webp);width:100%;background-repeat:no-repeat;background-size:100% auto}.imgHome1{background-image:url(/home_img1.webp);width:100%;height:700px;background-position:50%;background-size:cover;background-repeat:no-repeat;align-content:center}.imgCamere{background-image:url(/home_img3.webp);width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;align-content:center;display:flex;align-items:center;justify-content:center}.imgCamere h4{width:60%;text-align:center}.imgHome4{background-image:url(/home_img4.webp);width:100%;height:700px;background-position:50%;background-size:cover;background-repeat:no-repeat;align-content:center}.sectionCenterContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;text-align:center;position:relative}.sectionCenterImg1{position:absolute;width:130px;top:-107px;left:-195px}.sectionCenterImg2{position:absolute;bottom:-100px;right:-220px;width:190px}.labelContainerImg{width:380px;height:500px;border-radius:20px}.sectionText{padding:70px 100px}.imgSlider{display:flex;gap:2%;position:relative;bottom:-50px}.imgSlider img{width:400px;height:300px;object-fit:cover;border-radius:20px}.sectionTwoColumnContainer{display:flex;flex-direction:row}.twoColumnLeft,.twoColumnRight{width:50%}.twoColumnRight img,.twoColumnLeft img{width:100%;height:100%}.viaggioTwoColumnRight{display:flex;align-items:end;justify-content:center}.viaggioTwoColumnRight img{width:auto;height:auto}.verticalSlider{padding-top:50px}.twoColumnTitle{display:flex}.twoColumnTitleLeft{flex-basis:70%}.twoColumnTitleRight{flex-basis:30%;position:relative}.img1{position:absolute;top:-530px}.departuresContainer{padding-bottom:30px!important}.itineraryCard{color:var(--darkBlue)}.departuresColorContainer{background-color:var(--darkBlueOpacity);padding:50px 70px;border-radius:15px}.departuresCard,.itineraryCard{display:flex;flex-wrap:wrap;background-color:var(--textColorLight);border-radius:10px;padding:20px 15px 20px 30px;align-items:center;justify-content:space-between;margin-bottom:15px}.departuresLeft{display:flex;align-items:center}.departuresRight{display:flex;justify-content:center;align-items:center;gap:20px}.lowSpots{color:var(--red);font-size:16px}.departuresDate,.itineraryLeft{text-transform:uppercase;width:250px}.itineraryLeft{border-right:none}.itineraryCenter{width:50%;margin-left:10px}.departuresPrice{border-right:1px solid var(--darkBlue);border-left:1px solid var(--darkBlue);padding:10px 20px}.textColorBlack{color:var(--textColorDark)}.itineraryCenter p{margin-left:10px;font-size:22px}.departuresImg img{width:60px;margin-left:20px}.visoFrancesco{width:80px!important}.itineraryContent{flex-basis:100%;width:100%;padding:20px 0}.itineraryContent p{width:90%}.imgWidth{width:50%;height:auto}.discoverDeparturesContainer{background-color:var(--red);color:var(--yellow);position:fixed;right:0;top:200px;display:flex;width:275px;height:110px;z-index:99999;border-radius:15px 0 0 15px;cursor:pointer}.departuresLeft{align-content:center}.departuresRight img{margin-top:-60px}.discoverDeparturesContainer h4{font-family:var(--fontTitles);text-align:center}.whatsapp-fab{position:fixed;right:24px;bottom:24px;width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#25d366;color:#fff;text-decoration:none;box-shadow:0 8px 20px #00000040;z-index:100000}.whatsapp-fab__icon{width:28px;height:28px}.whatsapp-fab__label{position:absolute;right:70px;bottom:50%;transform:translateY(50%);background-color:#1e1e1e;color:#fff;padding:6px 12px;border-radius:999px;font-size:14px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.whatsapp-fab__sr{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;overflow:hidden;clip:rect(0 0 0 0)}.whatsapp-fab:hover .whatsapp-fab__label,.whatsapp-fab:focus-visible .whatsapp-fab__label{opacity:1}.whatsapp-fab:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.labelContainer{display:inline;position:relative}.orangeLabel_1,.orangeLabel_2,.redLabel_1,.orangeLabel_3,.orangeLabel_4,.orangeLabel_5,.redLabel_2,.greenLabel_1,.redLabel_3,.blueLabel_1,.redLabel_4{color:var(--textColorLight);padding:5px;position:absolute;font-family:var(--fontTextBold)}.orangeLabel_1{font-size:25px;background-color:var(--orange);transform:rotate(-20deg);left:-31%;top:-7%}.orangeLabel_2{background-color:var(--orange);text-transform:lowercase;transform:rotate(-15deg);font-size:20px;top:-49%;right:-109%}.orangeLabel_3{background-color:var(--orange);text-transform:lowercase;transform:rotate(-15deg);font-size:20px;top:72%;right:-24%}.orangeLabel_4{background-color:var(--orange);transform:rotate(-15deg);left:-17%}.orangeLabel_5{background-color:var(--orange);text-transform:capitalize;transform:rotate(-15deg);font-size:25px;top:-319px;left:-4px;color:var(--textColorLight)}.redLabel_1{background-color:var(--red);text-transform:lowercase;transform:rotate(2deg);font-size:22px;top:-50%;right:14%}.redLabel_2{background-color:var(--red);transform:rotate(-10deg);width:70%;bottom:9%;right:-19%;line-height:25px}.redLabel_3{background-color:var(--red);text-transform:lowercase;transform:rotate(-7deg);width:90%;bottom:9%;right:-41%;font-size:22px}.redLabel_4{background-color:var(--red);transform:rotate(-7deg);top:-80px;left:25px;font-size:25px}.greenLabel_1{background-color:var(--green);color:var(--brown);transform:rotate(-10deg)!important;white-space:nowrap;text-transform:none;left:482px;top:-55px;z-index:99;font-size:35px;padding:0 10px;letter-spacing:-1px}.blueLabel_1{background-color:var(--midBlue);text-transform:capitalize;transform:rotate(-15deg);font-size:25px;top:-125px;left:280px;color:var(--textColorLight)}.percentageContainer{position:relative;width:100%;height:55px;border-radius:30px;border:1px solid #fff;margin:30px 0;overflow:visible}.percentageContent{background:#fff;border-radius:30px;padding:5px 7px;height:100%;box-shadow:0 0 10px #0003}.percentageContent p{font-family:var(--fontTitles);text-transform:uppercase;font-size:37px;margin-left:15px;color:var(--darkGreen);white-space:nowrap}.percentageImage{position:absolute;top:0;left:0;width:75px;margin-left:-40px;margin-top:-20px}.percentageImageFra{position:absolute;top:0;left:0;width:110px;margin-left:-50px;margin-top:-30px}.payoffViaggio{height:100vh}.payoffViaggio{background-image:url(/copertina_viaggio.webp)}.payoffTextViaggio{top:0}.mapContainer{width:100%;height:500px;border:10px solid var(--red);border-radius:10px;align-items:center}.sectionTextRight{display:flex;flex-direction:column;justify-content:center}.viaggioSectionText{padding:70px 0 70px 100px}.viaggioInclusoContainer{display:flex;flex-direction:column;gap:15px}.viaggioInclusoItem{display:flex;align-items:center;gap:5px}.viaggioInclusoItem p{line-height:1}.viaggioInclusoItem img{width:auto}.payoffChiSiamo{background-image:url(/copertina_chi_siamo.webp)}.sectionTwoColumnContainerChiSiamo{display:flex;gap:50px}.twoColumnLeftChisiamo img{width:400px;height:400px;border-radius:200px}.twoColumnRightChisiamo{text-align:left}.tripContainer{background-color:var(--textColorLight);border:1px solid #e0e0e0;border-radius:8px;padding:30px;margin-bottom:30px}.quantityContainer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;color:#666}.quantityItem{display:flex;align-items:center;gap:15px}.addQuantity{display:flex;align-items:center;gap:6px;border:1px solid #ccc;border-radius:4px;padding:2px 4px}.addQuantityButton{background:none;border:none;color:var(--darkBlue);font-size:14px;padding:2px 6px;font-weight:700;line-height:1;margin:10px 0}.quantityRow{display:flex;justify-content:space-between;margin-bottom:8px;color:#666}.paymentButton{width:100%;padding:20px}@media(max-width:768px){h1{font-size:40px}h2{font-size:35px}h3{font-size:25px}h4{font-size:20px}p{font-size:16px}button{font-size:20px;margin:10px 0;padding:10px 15px 5px}.greenLine,.redLine,.orangeLine{height:10px}.h4Big{font-size:16px}.h2small{font-size:34px}h3.h3smallContainer{font-size:27px;line-height:30px}.h4small{font-size:18px}.blueButton,.whiteButton{font-size:9px;padding:6px 5px 4px;width:70px;border-radius:7px}.payoffImg{height:290px}.payoffText{top:0}.sectionText{padding:20px}.mediaWidth100{width:100%}.mediaMarginVertical0{margin:0!important}.mediaMarginBottom0{margin-bottom:0!important}.mediaMarginTop10{margin-top:10px}.mediaMarginTop70{margin-top:70px}.mediaMarginTop20{margin-top:20px}.mediaPaddingBottom0{padding-bottom:0}.marginVertical20{margin:10px 0}.marginVertical70{margin:30px 0}.marginTopNegative410{margin-top:-320px}.marginTop70{margin-top:30px}.greenLine160{margin-top:215px;height:120px}.paddingBottom30{padding-bottom:15px!important}.paddingBottom70{padding-bottom:20px}.imgBody{height:300px}.imgSlider{overflow-x:auto;bottom:-20px}.imgSlider img{width:130px;height:100px}.imgCamere{height:180px}.imgHome1,.imgHome4{height:250px}.imgHome1 img{width:250px}.sectionCenterContainer{padding:20px 0}.mediaHorizontalPadding{padding:0 20px}.mediaHorizontalPadding10{padding:0 10px}.mediaHorizontalPadding0{padding:0}.mediaMarginBottom70{margin-bottom:70px!important}.mediaPadding{padding:20px}.marginBottom80{margin-bottom:40px}.mediaTwoColumnRow{flex-direction:row!important}.sectionTwoColumnContainer{flex-direction:column}.twoColumnLeft,.twoColumnRight{width:100%}.twoColumnLeft img{display:block;width:100%}.twoColumnTitle{align-items:center}.twoColumnTitleLeft{width:65%}.twoColumnTitleRight{width:35%}.labelContainerImg{width:300px;height:380px}.departuresContainer{padding-bottom:10px!important}.departuresColorContainer{padding:20px 20px 5px}.departuresCard,.itineraryCard{padding:5px 10px}.itineraryCenter{width:30%;margin-left:0}.departuresPrice p,.itineraryCenter p{font-size:12px;line-height:18px}.departuresPrice{padding:5px;border-right:.5px solid var(--darkBlue);border-left:.5px solid var(--darkBlue)}.departuresDate,.itineraryLeft{padding-right:0;width:172px}.departuresDate{width:90px}.departuresDate p,.itineraryLeft p{font-size:10px}.departuresImg{display:flex;align-items:center}.departuresImg img{width:21px;margin-left:5px}.lowSpots{font-size:12px}.visoFrancesco{width:30px!important}.itineraryLeft h4{font-size:16px}.itineraryContent{margin-top:0;padding-top:10px}.itineraryCard p{font-size:14px}.percentageContainer,.percentageContent{height:30px}.percentageContent p{font-size:22px;margin-left:10px;margin-top:-4px}.percentageImage{width:50px;margin-left:-25px;margin-top:-10px}.percentageImageFra{width:70px;margin-left:-35px;margin-top:-20px}.imgGuesthouse h4{width:80%}.orangeLabel_1,.orangeLabel_2,.redLabel_1,.orangeLabel_3,.orangeLabel_4,.redLabel_2,.greenLabel_1{padding:2px}.orangeLabel_1{font-size:15px;left:-37%;top:-18%}.greenLabel_1{font-size:12px;left:20px;width:260px;overflow:hidden;white-space:nowrap}.orangeLabel_2{font-size:7px}.orangeLabel_3{font-size:9px;right:-35%;top:13%}.orangeLabel_4{left:-8%;font-size:18px}.orangeLabel_5{font-size:14px;top:-160px}.redLabel_1{font-size:7px;top:-53%;right:-10%}.redLabel_2{right:-3%;font-size:16px;width:45%;line-height:20px;bottom:4%}.redLabel_3{font-size:10px;width:100px;height:21px;top:24px}.blueLabel_1{font-size:14px;top:-61px;left:148px}.redLabel_4{font-size:14px;top:-45px;left:-0px}.sectionCenterImg1{width:38px;top:-26px;left:-60px;height:auto}.sectionCenterImg2{width:60px;left:63px;top:-20px}.imgContainer{position:relative}.img1{width:150px;height:auto;top:-200px;right:0}.img2{display:none}.payoffViaggio{height:287px}.discoverDeparturesContainer{width:140px;height:50px;border-radius:10px 0 0 10px}.discoverDeparturesContainer h4{font-size:15px;text-align:left;margin-left:10px}.departuresRight img{width:60px;margin-top:-18px}.viaggioInclusoContainer{gap:5px}.viaggioInclusoItem img{width:30px}.viaggioInclusoItem p,.viaggioDocumentItem p{font-size:14px}.viaggioTwoColumnRight img{width:120px}.mediaFlexRow{flex-direction:row!important}.mediaViaggioViso{width:70px}.mapContainer{height:400px;border:5px solid var(--red);flex-direction:column!important}.mapContainer>div:first-child{flex:1 1 100%!important;min-height:300px}.mapPanel{flex:0 0 auto!important;width:100%!important;max-width:100%!important;max-height:50vh!important;border-left:none!important;border-top:3px solid var(--red)!important;padding:20px!important;height:auto!important;position:relative!important;z-index:10!important;display:block!important}.mapPanel h2{font-size:32px!important}.mapPanel>div:first-of-type{margin-top:20px!important}.itineraryLeft{width:auto;padding-right:0}.itineraryCenter{width:auto}.itineraryCenter p{margin-left:0}.whatsapp-fab{transform:scale(.85)}.sectionTwoColumnContainerChiSiamo{flex-direction:column;gap:20px;width:90%}.twoColumnLeftChisiamo img{width:200px;height:200px}.tripContainer p{font-size:14px}.addQuantity{gap:0}.addQuantityButton{margin:5px 0}}@media(min-width:769px)and (max-width:1100px){h1{font-size:80px}h2{font-size:70px}h3{font-size:65px}.h4Big{font-size:35px}.horizontalPadding{padding:0 20px}.tabletPadding4050{padding:40px 50px!important}.tabletPadding4020{padding:40px 20px!important}.payoffImg{height:600px}.payoffText{padding:0 20px;top:0}.sectionCenterContainer{padding:40px 0}.sectionText{padding:40px 20px}.tabletWidth80{width:80%}.tabletWidth90{width:90%}.imgSlider{overflow-x:auto}.greenLabel_1{left:285px;max-width:calc(100vw - 300px);overflow:hidden;text-overflow:ellipsis}.twoColumnTitle{align-items:center}.img1{width:300px;height:auto;top:-430px;right:0}.img2{display:none}.greenLine{height:15px}.twoColumnLeft,.twoColumnRight{width:100%}.twoColumnLeft img{display:block;width:100%}.mediaMarginTop70{margin-top:70px}.viaggioInclusoItem img{width:auto}.mediaViaggioViso{width:100px}}nav{display:flex;justify-content:space-between;align-items:center;padding:0 1%;background-color:var(--primaryColor);color:var(--textColorDark);font-family:var(--fontTitles)}.menu{position:absolute;width:90vw;height:auto;background:#fff;margin:5vh 5vw;border-radius:30px;z-index:9999}.navTitle{display:flex}.navTitle p{font-size:25px}.navTitle a{text-decoration:none}.logo_menu{height:30px;width:auto;margin-left:20px}.navItemContainer{display:flex;gap:30%;width:30%;gap:0%;justify-content:space-between;align-items:center}.navItemContainer a{text-decoration:none;color:var(--textColorDark);font-size:25px;font-weight:400;font-family:var(--fontTitlesnavItemButton)}.hideInMobile{display:flex;align-items:center;gap:15px}.navItemButton{display:inline-block;background-color:var(--red);color:#f1be02!important;padding:7px 50px;border-radius:40px;font-family:var(--fontTitles);text-transform:none;font-size:25px;margin:10px 0;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;font-weight:500;box-shadow:0 2px 8px #0000001a}.navItemButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.navItemButton:hover:before{left:100%}.navItemButton:hover{background-color:#d32f2f;color:gold;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.navItemButton:active{transform:translateY(0);box-shadow:0 2px 6px #0000001a}.navItemButton:focus{outline:2px solid #F1BE02;outline-offset:3px}.navItemButton.mobile{padding:8px 30px;font-size:18px;margin:0;width:auto}.navItemButton p{font-size:25px;margin:0}.cartIconLink{text-decoration:none;color:var(--textColorDark);transition:transform .2s ease;cursor:pointer}.cartIconLink:hover{transform:scale(1.1)}.cartIconLink svg{transition:stroke .2s ease}.cartIconLink:hover svg{stroke:var(--darkBlue)}.menuItemWrapper,.submenuContainer{position:relative}.submenuContainer button{margin:0;text-transform:none}.submenuTrigger{background:none;border:none;color:var(--textColorDark);font-size:16px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;text-decoration:none;border-radius:6px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;vertical-align:baseline}.submenuTrigger:before{content:"";position:absolute;inset:0;background:#ffffff1a;opacity:0;transition:opacity .3s ease;border-radius:6px}.submenuTrigger:hover:before{opacity:1}.submenuTrigger:hover{transform:translateY(-1px)}.submenu{position:absolute;top:calc(100% + 8px);left:0;background-color:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 10px 25px #0000001a,0 4px 10px #0000000d;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-15px) scale(.95);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.submenu:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #FFFFFF;filter:drop-shadow(0 -2px 4px rgba(0,0,0,.1))}.submenu.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.submenuItem{display:block;padding:14px 20px;color:#1a252f!important;text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;background-color:#fff}.submenuItem:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .5s ease}.submenuItem:hover:before{left:100%}.submenuItem:last-child{border-bottom:none;border-radius:0 0 12px 12px}.submenuItem:first-child{border-radius:12px 12px 0 0}.submenuItem:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#0d1117;transform:translate(4px);box-shadow:inset 3px 0 0 var(--primary-color)}.submenuItem.highlight{background:linear-gradient(135deg,var(--primary-color) 0%,#2980b9 100%);color:#fff;box-shadow:inset 3px 0 #ffffff4d}.submenuItem.highlight:hover{background:linear-gradient(135deg,#2980b9 0%,var(--primary-color) 100%);color:#fff;transform:translate(4px)}.hamburger{display:none;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;background:transparent;border:0;margin-left:auto;z-index:10001}.hamburger:focus{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.hamburger-box{width:24px;height:16px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:24px;height:2px;background-color:var(--textColorDark);border-radius:2px;position:absolute;transition-property:transform,top,bottom,opacity;transition-duration:.25s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-6px}.hamburger-inner:after{bottom:-6px}.hamburger.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger.is-active .hamburger-inner:before{top:0;transform:rotate(90deg)}.hamburger.is-active .hamburger-inner:after{bottom:0;opacity:0}.hamburger.dark .hamburger-inner,.hamburger.dark .hamburger-inner:before,.hamburger.dark .hamburger-inner:after{background-color:#333}.menuOpen .hamburger.main{display:none}.mobileBackdrop{position:fixed;inset:0;background:#0003;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:9998;display:none}.mobileBackdrop.show{opacity:1;pointer-events:auto}.mobileMenu{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:360px;background:#fff;color:var(--textColorDark);transform:translate(100%);transition:transform .3s ease;z-index:10000;display:none;flex-direction:column;box-shadow:-12px 0 24px #0000001f}.mobileMenu.open{transform:translate(0)}.mobileMenuHeader{display:flex;justify-content:space-between;align-items:center;padding:7px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.mobileTitle{height:30px}.hamburger.small .hamburger-box{width:20px;height:14px}.hamburger.small .hamburger-inner,.hamburger.small .hamburger-inner:before,.hamburger.small .hamburger-inner:after{width:20px}.mobileMenuItems{display:flex;flex-direction:column;padding:16px 20px;gap:5px;overflow-y:auto}.mobileMenuItem{color:var(--textColorDark);text-decoration:none;font-size:16px;font-family:var(--fontText)}.mobileMenuItem.active{font-weight:700}.mobileMenuItemWrapper,.mobileSubmenuContainer{width:100%}.mobileSubmenuTrigger{background:none;border:none;color:var(--textColorDark);font-family:Merriweather,serif;font-size:18px;cursor:pointer;display:flex;align-items:center;width:100%;padding:0;text-align:left;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobileSubmenuTrigger:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .5s ease}.mobileSubmenuTrigger:hover:before{left:100%}.mobileSubmenuTrigger:hover{color:var(--textColorDark);font-weight:600;transform:translate(8px)}.mobileSubmenu{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;box-shadow:inset 0 2px 4px #0000000d;opacity:0;transform:translateY(-10px)}.mobileSubmenu.open{max-height:300px;opacity:1;transform:translateY(0)}.mobileSubmenuItem{display:block;padding:16px 24px;color:var(--textColorDark);text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mobileSubmenuItem:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(52,152,219,.1),transparent);transition:left .5s ease}.mobileSubmenuItem:hover:before{left:100%}.mobileSubmenuItem:last-child{border-bottom:none;border-radius:0 0 12px 12px}.mobileSubmenuItem:first-child{border-radius:12px 12px 0 0}.mobileSubmenuItem:hover{background:linear-gradient(135deg,#fff,#f1f3f4);color:#1a252f;transform:translate(8px);box-shadow:inset 4px 0 0 var(--primary-color)}.mobileSubmenuItem.active{background:linear-gradient(135deg,var(--primary-color) 0%,#2980b9 100%);color:var(--textColorDark);font-weight:700;box-shadow:inset 4px 0 #ffffff4d}.mobileSubmenuItem.active:hover{background:linear-gradient(135deg,#2980b9 0%,var(--primary-color) 100%);color:#fff;transform:translate(8px)}.contactCta{margin-top:12px;align-self:start}.menuItem div{height:50px;display:flex;align-items:center;justify-content:center}@media(max-width:900px){.navItemContainer,.navRight{display:none}.hamburger{display:inline-flex}.mobileMenu{display:flex}.mobileBackdrop{display:block}.hideInMobile{display:none}}@media(max-width:768px){nav{padding:0% 2%;align-content:center;height:35px}.hideInMobile{display:none}.navTitle p{font-size:18px}.logo_menu{height:20px}.menu{margin:2vh 5vw}.navItemButton.mobile{padding:8px 24px;font-family:var(--fontTextBold);font-size:16px;margin:0}.cartIconLink{display:none}}footer{background-color:var(--midBlue);color:var(--textColorLight);padding:0 50px}.footer_container{display:flex;justify-content:space-between}.footer_left{display:flex;flex-direction:column;padding-top:50px;flex-basis:50%}.footer_right{text-align:right;display:flex;align-items:center;flex-basis:50%;justify-content:flex-end}.social_container{display:flex;gap:10px}.contact_container{display:flex;flex-direction:column;gap:5px}.footer p,footer a{font-weight:300;color:var(--textColorLight);text-decoration:none}.paymentMethods{display:flex;gap:15px}.footer_contact{margin:80px 0 50px}.footer_info p{font-size:14px;font-weight:300}.displayInline{display:flex;justify-content:space-between}.footer_right_text{text-transform:uppercase;text-align:center;font-family:var(--fontTitles);font-size:40px;font-weight:400}.animation_container{position:relative;animation:fadeIn .5s ease-in}.animation_container .footer_right_text{animation:slideInUp .6s ease-out forwards;opacity:0}.animation_container .footer_right_text:nth-child(1){animation-delay:.1s}.animation_container .footer_right_text:nth-child(2){animation-delay:.3s}.animation_container .footer_right_text:nth-child(3){animation-delay:.5s}.animation_container .arrow{animation:slideInRight .8s ease-out .7s forwards;opacity:0}.imgReda{margin-top:-100px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.arrow{position:absolute;right:-70px;width:80%}@media(max-width:768px){footer{padding:0 20px}.footer_right_text{font-size:20px}.footer_left{padding-top:12px}.footer_contact{margin:20px 0 10px}.footer_container p,.footer_container a{font-size:12px;line-height:20px}.contact_container{gap:0}.footer_info p{font-size:11px}.social_container{height:18px}.social_container img{width:18px}.imgReda{width:60%;margin-top:-66px;margin-right:-19px}.paymentMethods{transform:scale(.5);margin-left:-65px}.animation_container h4{font-size:16px}.arrow{right:-17px;width:60%}.displayInline{flex-direction:column}}.cookieBanner{position:fixed;bottom:20px;left:20px;right:20px;max-width:900px;background:var(--textColorLight);color:var(--textColorDark);padding:20px 35px;z-index:1000;box-shadow:0 4px 20px #00000026;border-radius:15px;border:2px solid var(--green);font-family:var(--fontText);margin:0 auto;transform:translateY(100px);opacity:0;animation:slideUpFadeIn .6s cubic-bezier(.25,.46,.45,.94) forwards;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cookieBanner.expanded{max-width:1000px;padding:25px 40px}@keyframes slideUpFadeIn{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.cookieBanner:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0003}.cookieBanner-content{width:100%;display:flex;flex-direction:column}.cookieBanner-header h3{margin:0 0 12px;font-size:30px;font-weight:600;color:var(--textColorDark);font-family:var(--fontTextBold);text-transform:none}.cookieBanner-description{margin:0 0 16px;line-height:1.5;font-size:16px;color:var(--textColorDark);font-family:var(--fontText)}.cookieBanner-details{margin:16px 0;padding:16px;background:var(--lightGrey);border-radius:10px;border:1px solid var(--green);opacity:0;max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.cookieBanner-details.show{opacity:1;max-height:600px;animation:expandDetails .4s cubic-bezier(.25,.46,.45,.94)}@keyframes expandDetails{0%{opacity:0;max-height:0;transform:translateY(-10px)}to{opacity:1;max-height:600px;transform:translateY(0)}}.cookie-category{margin-bottom:14px;padding:14px;background:var(--textColorLight);border-radius:10px;border:1px solid var(--green);box-shadow:0 1px 4px #0000000d;transition:all .3s ease}.cookie-category:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.cookie-category:last-child{margin-bottom:0}.cookie-category-header{margin-bottom:8px}.cookie-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px;position:relative}.cookie-checkbox input[type=checkbox]{appearance:none;width:20px;height:20px;border:2px solid var(--green);border-radius:6px;background:var(--textColorLight);cursor:pointer;position:relative;transition:all .3s ease}.cookie-checkbox input[type=checkbox]:checked{background:var(--green);border-color:var(--green)}.cookie-checkbox input[type=checkbox]:disabled{background:#0000000d;border-color:#0003;cursor:not-allowed}.cookie-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";position:absolute;left:3px;top:-3px;color:var(--textColorDark);font-weight:700;font-size:13px}.cookie-checkbox strong{font-weight:700;color:var(--darkGreen);font-family:var(--fontTextBold)}.cookie-required{font-size:11px;opacity:.6;font-style:italic;color:var(--textColorDark)}.cookie-category p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--textColorDark);font-family:var(--fontText)}.cookieBanner-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.cookieBanner-buttons{display:flex;gap:8px;flex-wrap:wrap}.cookieBanner-buttons button{padding:10px 20px;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-size:16px;min-width:100px;font-family:var(--fontTextBold);position:relative;overflow:hidden;text-transform:none}.cookieBanner-buttons button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.cookieBanner-buttons button:hover:before{left:100%}.accept-all{background:var(--green);color:var(--textColorDark)}.accept-all:hover{background:var(--darkGreen);color:var(--textColorLight);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.accept-selected{background:var(--textColorLight);color:var(--darkBlue);border:2px solid var(--darkBlue)}.accept-selected:hover{background:var(--darkBlue);color:var(--textColorLight);transform:translateY(-1px)}.reject-all{background:var(--textColorLight);color:var(--textColorDark);border:2px solid var(--textColorDark)}.reject-all:hover{background:var(--textColorDark);color:var(--textColorLight);transform:translateY(-1px)}.cookieBanner-links{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.details-toggle{background:none;border:none;color:var(--darkBlue);cursor:pointer;text-decoration:none;font-size:14px;transition:all .3s ease;font-family:var(--fontText);padding:4px 8px;border-radius:8px}.details-toggle:hover{color:var(--textColorLight);background:var(--darkBlue);transform:translateY(-1px)}.policy-link{color:var(--textColorBlue);text-decoration:none;font-size:14px;transition:all .3s ease;font-family:var(--fontText);padding:4px 8px;border-radius:8px}.policy-link:hover{color:var(--darkBlue);background:var(--lightBlue);transform:translateY(-1px)}.cookiePolicyContainer{color:var(--textColorDark);padding:20px;font-family:var(--fontText)}.cookiePolicyContainer h1{font-size:48px;line-height:1.2;font-family:var(--fontTitles)}@media(max-width:768px){.cookieBanner{bottom:15px;left:15px;right:15px;padding:20px;max-width:none}.cookieBanner.expanded{padding:20px;max-width:none}.cookieBanner-header h3{font-size:25px}.cookieBanner-description{font-size:14px}.cookieBanner-actions{flex-direction:column;align-items:stretch}.cookieBanner-buttons{justify-content:center}.cookieBanner-buttons button{flex:1;min-width:auto;padding:12px 16px}.cookieBanner-links{justify-content:center;margin-top:10px}.cookie-category{padding:15px}.cookie-checkbox,.cookie-category p{font-size:14px}}@media(max-width:480px){.cookieBanner{bottom:10px;left:10px;right:10px;padding:18px;border-radius:15px}.cookieBanner-buttons{flex-direction:column}.cookieBanner-buttons button{width:100%}.cookieBanner-links{flex-direction:column;gap:10px}}
