@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wdth,wght@0,75..100,300;1,75..100,300&display=swap);@import url(https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible+Next:ital,wght@0,200..800;1,200..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bellota+Text:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Varela&display=swap);body,html{margin:0;padding:0}:root{--cream:#f5f5f5;--dark:#333d32;--light:#83a67d;--light-trans1:#83a67d1e;--light-trans2:#83a67d0f;--backdrop:rgba(40,46,37,.779);--grey:#4a4a4a;--red:#df0606;--font1:"Varela";--font2:"Bellota Text";--font3:"Atkinson Hyperlegible Next";--font4:"Helvetica";--font5:"DM Sans"}.App{background-color:#f5f5f5;background-color:var(--cream);display:flex;flex-direction:column;font-family:Helvetica,Times New Roman,Times,serif;height:auto;text-align:center;width:100%}.pageBackground{background-size:cover;filter:blur(.2px) brightness(70%);height:100vh;top:0;width:100%}.pageMain{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.pageTitle{-webkit-text-stroke:1px #333d32;-webkit-text-stroke:1px var(--dark);color:#fff;font-size:75px;text-shadow:#4a4a4a 1px 1px 1px;text-shadow:var(--grey) 1px 1px 1px}.pageDescription,.pageTitle{font-family:Varela;font-family:var(--font1)}.pageDescription{color:#f5f5f5;color:var(--cream);font-size:25px;font-weight:200;text-shadow:#000 1px 0 10px}.title{color:#83a67d;color:var(--light);font-family:Varela;font-family:var(--font1);font-size:27px;margin-bottom:30px;margin-top:70px}@media only screen and (max-width:900px){.pageTitle{font-size:30px}.pageDescription,.title{font-size:15px}.title{margin-bottom:10px;margin-top:20px}}.navbar{font-family:var(--font3)}.backgroundGradient{background-image:linear-gradient(rgba(0,0,0,.424),#0000);height:100px;opacity:70%;position:fixed;top:0;width:100%}.navbar .links{align-items:center;border-bottom:1px solid var(--cream);display:flex;height:60px;justify-content:flex-end;position:fixed;top:0;transition:.5s ease-in-out;width:100%}.links:hover{background-color:var(--cream);border-bottom:1px solid #000}.links:hover,.links:hover a,.links:hover button{color:var(--dark);transition:.2s ease-in-out}.links a{border-bottom:.125em solid #0000;color:var(--cream);font-size:15px;letter-spacing:.2em;margin-right:40px;text-decoration:none}.links a:hover{border-bottom:.125em solid var(--light);color:var(--light);transition:.2s ease-in-out}.links button{background-color:initial;border:none;color:var(--cream);cursor:pointer}.links button:hover{color:var(--light);transition:.2s ease-in-out}.links .menuBttn{left:3vw;position:fixed;top:10px;transition:.5s ease-in-out}.menuBttn.menubar:hover{color:var(--cream)}.links .cartSummaryBttn{height:40px;margin-right:3vw;width:40px}.navbarWrapper.active .links,.navbarWrapper.menuOpen .links{top:-80px}.menuContent{background-color:var(--cream);border-right:1px solid var(--dark);height:100%;left:-400px;opacity:0;position:fixed;top:0;transition:.5s ease-in-out;width:370px}.menuContent.open{left:0;opacity:1;z-index:100}.menuContent .menuLogo{color:var(--light);display:block;margin:-10px auto 20px;width:100px}.menuContent .menuTitle{-webkit-text-stroke:.8px var(--dark);color:var(--light);font-family:var(--font2);font-size:40px;font-weight:800;margin-top:0}.menuContent button{background-color:initial;border:none;cursor:pointer;float:right;padding:10px;transition:.5s ease-in-out}.menuContent button:hover{color:var(--light)}.menuContent .menuLinks{align-items:center;display:flex;flex-direction:column;padding-left:30px;padding-top:50px}.menuContent .menuLinks a{color:var(--dark);cursor:pointer;display:inline-block;font-size:16px;font-weight:500;letter-spacing:.2em;padding-top:23px;position:relative;text-decoration:none}.menuContent .menuLinks a:after{background-color:var(--grey);bottom:0;content:"";height:1.2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out;width:100%}.menuContent .menuLinks a:hover{transition:.15s ease-in-out}.menuContent .menuLinks a:hover:after{transform:scaleX(1);transform-origin:bottom left}.navbar .socialMedia{bottom:10px;position:fixed;transform:translate(-50%,-50%)}.navbar .socialMedia svg{color:var(--light);cursor:pointer;margin:15px}@media only screen and (max-width:600px){.links a{display:none}.navbar .menuContent{width:100%}.navbar .menuContent .menuTitle{font-size:33px}.navbar .menuLogo{width:50px}.menuContent .menuLinks a{color:var(--dark);cursor:pointer;font-size:18px;font-weight:500;letter-spacing:.2em;padding-top:23px;text-decoration:none}}@media only screen and (max-height:600px){.navbar .menuLogo,.socialMedia{display:none}}.footer{align-items:center;border-top:1px solid var(--dark);color:var(--dark);display:flex;flex-direction:column;font-family:var(--font4);justify-content:center;min-height:200px;padding-top:20px;width:100%}.footer p{color:var(--dark);font-family:var(--font2);font-size:13px;font-weight:300;font-weight:400}.footerContent{grid-gap:1em;display:grid;gap:1em;grid-template-columns:1fr 1fr 1fr;width:100%}.footerLinks{align-items:center;display:flex;flex-direction:column;font-weight:400;row-gap:1.5em}.footerLinks a{color:var(--dark);cursor:pointer;display:inline-block;font-family:var(--font3);letter-spacing:.05em;position:relative;text-decoration:none}.footerLinks a:after{background-color:var(--dark);bottom:0;content:"";height:1.2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-out;width:100%}.footerLinks a:hover{transition:.15s ease-in-out}.footerLinks a:hover:after{transform:scaleX(1);transform-origin:bottom left}.footer .socialMedia{align-self:flex-end}.footer .socialMedia svg{color:var(--dark);cursor:pointer;margin:15px}.contactDetails p{font-size:13px;font-weight:500}.contactDetails a{color:var(--dark);font-size:13px;font-weight:300;text-decoration:none}.contactDetails svg{border:none;color:#20d620;cursor:pointer;display:block;margin:auto;padding-top:15px}@media only screen and (max-width:600px){.footer .footerContent{grid-template-columns:1fr}.footer .footerLinks{grid-template-columns:1fr 1fr 1fr}.footer .socialMedia{display:none}}@media only screen and (max-height:600px){.footer{display:none}}.cartItem{color:var(--grey);display:grid;grid-template-columns:1fr 1fr;padding:10px;width:550px}.cartItem img{border-radius:12px 0 0 12px;height:170px;object-fit:cover;width:200px}.cartItem .description{background-color:var(--light-trans2);border-radius:0 12px 12px 0;height:150px;padding:10px 10px 10px 20px;text-align:left;width:350px}.cartItem .description .name{color:var(--grey);font-family:var(--font4);font-size:16px;font-weight:600;height:20px;vertical-align:middle}.cartItem .detail{line-height:.6}.deleteBttn{background-color:initial;border:none;color:var(--light);float:right}.deleteBttn:hover{color:var(--dark);cursor:pointer;transition:.2s ease-in}.cartItem hr{background-color:var(--light);border:none;height:.5px}@media only screen and (max-width:900px){.cartItem{grid-template-columns:1fr;width:90vw}.cartItem img{border-radius:12px 12px 0 0;height:140px;width:90vw}.cartItem .description{border-radius:0 0 12px 12px;height:150px;padding:0;width:90vw}.cartItem .description p{padding-left:3vw}.deleteBttn{padding:10px}}.cart{color:var(--grey);display:grid;grid-template-columns:1fr;min-height:80vh;padding-top:90px;place-items:center}.cart h1{font-family:var(--font2);font-size:30px}.cart h2{font-weight:100}.cart p{font-family:var(--font4);font-size:14px;font-weight:300}.cartItems{align-items:center;display:flex;flex-direction:column;justify-content:center}.checkout .totalAmount{color:var(--dark);font-family:var(--font3);font-size:20px;padding-top:20px}.cart .logo{display:block;margin:auto;width:170px}.cart .bttns{grid-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr;padding-bottom:40px;place-items:center}.moerTourBttn{justify-self:end}.checkoutBttn{justify-self:start}.bttns button{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin-top:10px;min-height:40px;min-width:180px;padding-bottom:5px;padding-top:5px}.bttns button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}@media only screen and (max-width:600px){.cart .bttns{grid-template-columns:1fr}}.service{align-items:center;background-color:var(--cream);background-color:hsla(0,0%,52%,.047);border-radius:30px;display:flex;flex-direction:column;justify-content:center;margin:20px;max-width:700px;padding:10px}.service .serviceList{grid-row-gap:15px;display:grid;grid-template-columns:1fr 1fr 1fr;max-width:550px;padding:15px;place-items:center}.service h3{font-size:10px;font-weight:300}.serviceList p{font-size:12px}.service .separator{background-color:rgba(0,0,0,.177);border:none;height:.5px;margin-bottom:10px;margin-top:8px;opacity:.5;width:90%}@media only screen and (max-width:600px){.service .serviceList{grid-row-gap:10px}.serviceList p{font-size:8px}.serviceList svg{width:20px}}.refund{background-color:hsla(0,0%,52%,.047);border-radius:15px;border-radius:20px;color:var(--dark);font-weight:200;margin:20px;max-width:600px;padding:10px}.refund p{font-size:14px}.refund li{font-size:12px;text-align:left}.faq{align-items:center;color:var(--grey);display:flex;flex-direction:column;justify-content:center;margin-bottom:30px;padding-top:30px}.faq svg{margin-right:5px}.faq .questions{align-items:center;display:flex;justify-content:center}.faq .question{cursor:pointer;font-family:var(--font2);font-size:12px}.faq .answer.active{max-height:1000px;opacity:1;transition:max-height .6s ease,opacity .2s ease}.faq .answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.faq .contactInfo{background-color:hsla(0,0%,52%,.047);border-radius:30px;margin-top:20px;padding:20px}.faq .contactInfo p{font-size:13px}.faq .whattsappIcon svg{border:none;color:#20d620;cursor:pointer;display:block;margin:auto}.faq .contactInfo a{color:var(--dark);font-size:13px;text-decoration:none}.faq .contactInfo a:hover{background-color:var(--light)}.gobackBttnwrapper{color:var(--grey);padding:10px;width:70%}.gobackBttn{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;justify-content:center}.gobackBttn:hover{color:var(--light)}.gobackBttn svg{padding-right:2px}@media only screen and (max-width:600px){.gobackBttnwrapper{display:none}}.tour-recommendations{margin-top:50px}.tour-recommendations-wrapper{align-items:center;display:flex;justify-content:center}.tour-recommendations-wrapper .directionBttn{background-color:initial;border:none;cursor:pointer}.recommendations{display:flex}.recommendation{background-color:#fff;border-radius:8px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);cursor:pointer;height:250px;margin:15px;transition:transform .3s ease .1s;width:250px}.recommendations:hover .recommendation{transform:translateX(-2%)}.recommendation:hover~.recommendation{transform:translateX(2%)}.recommendation:hover{transform:scale(1.1)!important}.recommendations img{border-radius:8px 8px 0 0;height:60%;width:100%}.recommendations .tourName{color:var(--dark);font-family:var(--font4);font-size:15px;font-weight:500;height:20px;padding:5px}.recommendations .selectBttn{background-color:initial;border:none;border-radius:6px;color:var(--grey);font-size:10px;margin-top:5px;min-height:20px;min-width:15%;padding-bottom:5px;padding-top:0;text-decoration:underline}.recommendations .selectBttn:hover{background-color:initial;cursor:pointer;transition:.2s ease-in}@media only screen and (max-width:900px){.recommendations{display:block;height:278px;overflow:hidden}.recommendation:hover~.recommendation,.recommendations:hover .recommendation{transform:translateX(0)}.recommendation{box-shadow:none}}@media only screen and (max-width:600px){.tour-recommendations h3{font-size:14px}}.tourInfo{color:var(--grey);height:88vh;left:50%;max-width:950px;overflow:scroll;padding-bottom:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:80vw;z-index:100}.tourInfo,.tourInfo .titleBar{align-items:center;background-color:var(--cream)}.tourInfo .titleBar{border-bottom:1px solid var(--dark);display:flex;height:60px;justify-content:center;position:-webkit-sticky;position:sticky;top:0;width:100%}.titleBar .name{color:var(--dark);display:inline;font-family:var(--font1);font-size:28px;width:100%}.titleBar .closeBttn{background-color:initial;border:none;color:var(--dark);float:right;padding-right:20px;width:10%}.titleBar .closeBttn:hover{color:var(--light);cursor:pointer;transition:.2s ease-in}.tourInfo .tourPhotoHandler{align-items:center;display:flex;justify-content:center}.tourPhotoHandler .photo{max-width:80%;padding:10px}.tourPhotoHandler .fade{opacity:.5}.tourPhotoHandler .fade-out{opacity:1;transition:opacity .7s ease-in-out}.tourPhotoHandler button{background-color:initial;border:none;color:var(--grey);cursor:pointer}.tourPhotoHandler button:hover{color:var(--light);transition:color .3s}.tourInfo .tourInfoHandler{padding:20px 10%;text-align:left}.tourInfoHandler span{display:grid;grid-template-columns:1fr 2fr;padding-bottom:5px}.tourInfoHandler h3{align-items:center;display:flex;font-family:var(--font1);letter-spacing:.05em}.tourInfoHandler svg{margin-right:5px}.tourInfoHandler p{align-items:center;color:var(--grey);display:flex;font-size:14px}.tourInfoHandler .languageList{font-size:14px;list-style-type:none}.tourInfo .guestInput{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);margin:10px 10%;padding:15px}.tourInfo .guestInput h3{color:var(--light);font-family:var(--font1);font-size:15px}.guestInput .countHandler{display:grid;font-family:var(--font1);grid-template-columns:1fr 1fr;place-items:center}.countHandler .pax{-webkit-appearance:text;appearance:text;background-color:initial;border:none;color:#000;text-align:center;width:30px}.countHandler .paxInput{display:flex}.countHandler .label,.dateHandler .label{font-size:16px}.countHandler .labelDescription{font-size:12px;margin-top:-15%}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}.countHandler button{background-color:initial;border:none}.tourInfo .dateHandler{display:grid;font-family:var(--font1);grid-template-columns:1fr 1fr;place-items:center}.dateHandler .dateWarning{color:red;font-size:12px;margin-top:-10%}.tourInfo .bttnHandler{display:grid;grid-template-columns:1fr;place-items:center}.bttnHandler .addToBasketBttn svg{padding-left:5px}.bttnHandler .addToBasketBttn{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin-top:20px;min-height:40px;min-width:180px;padding-bottom:5px;padding-top:5px}.bttnHandler .addToBasketBttn:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.dotContainer{display:flex;justify-content:center;padding:10px}.dot{border:1.5px solid var(--dark);border-radius:50%;cursor:pointer;height:7px;margin:2px;width:7px}.dot.avtive{background-color:var(--dark)}@media only screen and (max-width:900px){.tourInfo{height:100vh;margin-top:10px;width:100vw}.titleBar .name{font-size:23px}}@media only screen and (max-width:600px){.tourInfo .guestInput{border-radius:0;margin-left:0;margin-right:0}.tourInfo .tourInfoHandler h3{font-size:17px;margin-bottom:5px;margin-top:5px}.tourInfo .tourInfoHandler span{display:flex;flex-direction:column}.titleBar .name{font-size:18px}.tourPhotoHandler .photo{padding:2px}}.tours{display:grid;height:auto;padding-bottom:50px;place-items:center;width:100%}.tours .title{text-shadow:-.5px -.5px 0 var(--dark),.5px -.5px 0 var(--dark),-.5px .5px 0 var(--dark),.5px .5px 0 var(--dark)}.tours .toursList{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:20px;place-items:center;width:95%}.tours .filterHandler{color:#000;width:90vw}.tours .filterHandler .filter{color:var(--grey);font-family:var(--font2);font-size:14px;margin-right:20px}.tours .separator{background-color:var(--light);border:none;height:.5px;opacity:.4;width:85%}input[type=checkbox]{accent-color:var(--dark)}@media only screen and (max-width:1300px){.tours .toursList{grid-template-columns:1fr 1fr;margin:auto}}@media only screen and (max-width:900px){.tours .toursList{grid-template-columns:1fr}.tours .filters{display:grid}}.tour{align-items:center;background-color:var(--light-trans2);border-radius:12px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);color:var(--grey);display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;margin-top:20px;width:380px}.tour .tourImg{border-radius:12px 12px 0 0;width:380px}.tour .tourDetail{display:grid;grid-template-columns:1fr;margin-bottom:15px;margin-left:15px;margin-right:15px;place-items:center}.tour .tourName{align-items:center;display:flex;font-family:var(--font1);font-size:21px;height:20px;margin-top:30px}.tour .subInfo{display:grid;font-family:var(--font4);font-size:13px;grid-auto-rows:30px;grid-template-columns:1fr 7fr;place-items:center;width:50%}.tour .description{align-items:center;display:flex;font-size:13px;font-weight:200;height:50px}.selectBttn{background-color:var(--dark);border:none;border-radius:6px;color:#fff;font-size:10px;margin-top:20px;min-height:40px;min-width:96%;padding-bottom:5px;padding-top:5px}.selectBttn:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.backdrop{align-items:center;background-color:var(--backdrop);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.tour .separator{background-color:var(--light);border:none;height:.5px;opacity:.4;width:95%}@media only screen and (max-width:900px){.tour,.tour .tourImg{width:85vw}.tour .tourDetail{margin-left:7vw;margin-right:7vw}}@media only screen and (max-width:600px){.tour .tourDetail{margin-left:2vw;margin-right:2vw}}.scrollDown{display:flex;justify-content:center;width:100%}.scrollDown .scrollDownBttn{background-color:initial;border:none;bottom:30px;color:var(--cream);opacity:0;pointer-events:none;position:fixed;transition:.5s ease-in-out}.scrollDownBttn.active{opacity:1;pointer-events:auto}.scrollDownBttn:hover{cursor:pointer}@media only screen and (max-height:600px){.scrollDown{display:none}}.home{width:100%}.home .logo{margin:auto;max-width:830px}.home .Logo{width:200px}.home .pageContent{align-items:center;display:flex;flex-direction:column;font-family:var(--font);margin:auto auto 40px}.home .pageContent .content{padding-bottom:30px;padding-top:30px}.home .pageContent .line{background-color:var(--grey);border:none;height:.8px;width:100%}.home .pageContent .outstory{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-bottom:50px;margin-top:50px;padding-left:10vw;padding-right:10vw}.outstory .images{position:relative}.outstory .texts{margin:40px}.outstory .texts h2{text-align:left}.outstory .texts p{font-size:15px;line-height:20px;text-align:left}.outstory .img1{object-fit:cover;position:absolute;width:270px}.outstory .img2{object-fit:cover;padding-left:240px;padding-top:120px;width:270px}.home .pageContent .aboutUs{background-color:var(--light-trans2);padding:50px 10vw}.aboutUs .texts p{color:var(--light);font-size:42px;font-weight:600;letter-spacing:.2rem;line-height:60px;transition:color 3s ease-in-out}.aboutUs .texts.colorChanged p{color:var(--grey)}.home .pageContent .terms{display:grid;justify-content:center}.home .pageContent .terms .refund{border:1px solid rgba(0,0,0,.138)}.home .pageContent .services{display:grid;justify-content:center}.home .pageContent .services .service{border:1px solid rgba(0,0,0,.138);padding:10px}.home .pageContent .weather-wrapper{display:grid;justify-content:center}.weather-wrapper{width:100%}.home .refund,.home .service{background-color:var(--cream);border:1px solid var(--grey)}@media only screen and (max-width:1100px){.home .pageContent .outstory{grid-template-columns:1fr}}@media only screen and (max-width:900px){.pageSummary h2{font-size:20px}.pageSummary p{color:var(--grey);font-size:12px}.aboutUs .texts p{font-size:20px;line-height:30px}.home .service p{font-size:12px}.home .logo{max-width:550px}}@media only screen and (max-width:600px){.home .logo{max-width:380px}.outstory .img1{object-fit:cover;position:absolute;width:40vw}.outstory .img2{object-fit:cover;padding-left:35vw;padding-top:16vw;width:38vw}.home h2{font-size:16px}.outstory .texts p{font-size:12px;line-height:20px;text-align:left}.home .terms p,.home .weather p{font-size:12px}}.weather{max-width:800px}.weather img{width:150px}.averageWeather,.todayWeather{padding-top:10px}.todayWeather .wrapper{align-items:center;display:flex;justify-content:center}.averageWeather .monthlyWeather{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr}.averageWeather .month{background-color:var(--cream);border-radius:15px;box-shadow:2px 2px 7px 3px hsla(0,0%,56%,.169);margin:8px;width:100px}.averageWeather .month-text{font-size:14px}.averageWeather .temperature{font-size:20px;font-weight:500}.averageWeather .rain{font-size:10px}.weather h3{font-weight:400}@media only screen and (max-width:900px){.averageWeather .monthlyWeather{grid-template-columns:1fr 1fr 1fr 1fr}}@media only screen and (max-width:600px){.averageWeather .monthlyWeather{grid-template-columns:1fr 1fr 1fr}.averageWeather .temperature{font-size:13px}.averageWeather .rain{font-size:8px}}.logo{align-items:center;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;width:auto}.logo .text{-webkit-text-stroke:1px var(--dark);color:#fff;font-family:var(--font1);font-size:75px;grid-area:1/1;text-shadow:var(--grey) 1px 1px 1px;z-index:0}.logo .highlighter{background-color:var(--light);grid-area:1/1;height:40px;margin-top:50px;transform:rotate(-2deg);transition:width .5s;transition-delay:.3s;width:0}.logo .highlighter.open{width:100%}@media only screen and (max-width:900px){.logo .text{font-size:50px}.logo .highlighter{height:25px;margin-top:40px}}@media only screen and (max-width:600px){.logo .text{font-size:35px}.logo .highlighter{height:20px;margin-top:25px}}.contact .pageContent{align-items:center;color:var(--grey);display:flex;flex-direction:column;margin:auto auto 40px}.title{text-shadow:-.5px -.5px 0 var(--dark),.5px -.5px 0 var(--dark),-.5px .5px 0 var(--dark),.5px .5px 0 var(--dark)}.pageContent p{font-size:13px;font-weight:200}.pageDevider{display:grid;grid-template-columns:1fr 1fr;place-items:center}.pageDevider h3{font-size:23px}.pageDevider .contactMethods{grid-row-gap:35px;display:grid;grid-template-columns:1fr 2.5fr;place-items:center;row-gap:35px}.contactMethods{margin:60px}.contactMethods .icons{align-items:center;background-color:var(--light-trans2);border-radius:70px;display:flex;height:70px;justify-content:center;width:70px}.contacts a{color:var(--grey);font-size:13px;letter-spacing:.08em;text-decoration:none}.contact a:hover{color:var(--light);transition:.2s ease-in-out}.pageRight{background-color:var(--light-trans2);border-radius:10px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);height:400px;justify-self:start;margin-top:30px;padding:20px;text-align:center;width:400px}.pageRight input{height:20px}.pageRight input,.pageRight textarea{border:none;border-radius:4px;margin:5px;padding:4px;width:90%}.pageRight textarea{height:120px;resize:none}.pageRight .sent-msg{color:var(--red);display:flex;flex-direction:column;font-size:16px;height:60%;justify-content:center}.sendMsgBttn{background-color:var(--dark);border:none;border-radius:6px;color:#fff;font-size:10px;margin-top:20px;min-height:40px;min-width:92%;padding-bottom:5px;padding-top:5px}.sendMsgBttn:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}@media only screen and (max-width:900px){.pageContent{padding:3px;width:92vw}.pageDevider{grid-template-columns:1fr}.pageLeft{padding:0}.pageLeft,.pageRight{justify-self:center;width:83vw}.pageRight{padding:5px}}.cartSummary{background-color:hsla(0,0%,100%,.957);color:var(--grey);padding:10px 20px;position:fixed;right:0;top:0;width:380px;z-index:100}.cartSummary.active{opacity:1;transform:translateY(0);transition:.5s ease;visibility:visible}.cartSummary.inactive{opacity:0;transform:translateY(-20px);transition:.5s ease;visibility:hidden}.cartSummary .header{display:flex}.cartSummary h1{width:100%}.cartSummary .closeCartSummaryBttn{background-color:initial;border:none;color:var(--dark);width:10%}.cartSummary .closeCartSummaryBttn:hover{color:var(--light);cursor:pointer;transition:.2s ease-in}.cartSummaryItem p{color:var(--grey);font-size:14px}.cartSummary h1{font-family:var(--font2);font-size:25px}.cartSummary a{text-decoration:none}.goToBasketBttn{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin:15px;min-height:30px;min-width:90px;padding-bottom:5px;padding-top:5px}.goToBasketBttn:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.goToToursBttn{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin:15px;min-height:30px;min-width:90px;padding-bottom:5px;padding-top:5px}.goToToursBttn:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.cartSummary .separator{background-color:var(--light);border:none;height:.5px;opacity:.5;width:90%}@media only screen and (max-width:600px){.cartSummary{height:100%;padding:0;width:100%}}.scrollToTop{display:flex;justify-content:center;top:100vh;width:100%}.scrollToTop .scrollBttn{background-color:initial;border:none;color:var(--cream);opacity:0;pointer-events:none;position:fixed;top:10px;transition:.5s ease-in-out}.scrollBttn.active{opacity:1;pointer-events:auto;top:20px}.scrollBttn:hover{cursor:pointer}@media only screen and (max-width:600px){.scrollBttn.active{right:3vw;top:10px}.scrollToTop .scrollBttn svg{width:35px}}.booking{color:var(--dark);display:grid;grid-template-columns:1fr;place-items:center;width:100%}.bookingInfo{max-width:630px}.booking .bookingInfo h3{font-family:var(--font2);font-size:25px;margin-top:5px}.booking .bookingInfo h4{align-items:center;color:var(--light);display:flex;font-size:14px;font-weight:500;justify-content:center;margin-top:5px}.booking .bookingInfo svg{margin-right:5px}.booking .bookingInfo .tourSummary p{color:var(--light);font-size:14px;margin:3px;padding:5px}.booking .bookingInfo .tourSummary{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);margin-bottom:30px;margin-top:80px;max-width:630px;padding:20px}.booking .tourSummary a{display:flex;font-size:11px;place-items:center}.booking .tourSummary a:hover{color:var(--light)}.booking .tourSummary svg{margin-right:5px}.booking .login-form{padding-bottom:30px}.booking .loginBttn{margin-bottom:25px}.booking .info{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);display:grid;grid-template-columns:1fr;padding:25px 25px 30px;place-items:center}.booking .infoInput{grid-row-gap:15px;align-items:center;display:grid;grid-template-columns:1fr 2.5fr;padding:5px;row-gap:15px}.booking .infoInput .commentInput{height:100px;padding:4px;resize:none;width:350px}.booking .infoInput input{font-size:15px;padding:4px;width:80%}.booking .infoInput label{color:var(--light);font-size:15px;font-weight:600;margin-right:15px;text-align:right}.booking button{background-color:var(--dark);border:none;border-radius:6px;color:#fff;font-size:10px;margin-top:5px;min-height:40px;padding:5px;width:250px}.booking button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.booking .bookBttn{align-items:center;display:flex;justify-content:center}.booking .bookBttn svg{margin-left:3px}.booking .bookingInfo .separator{background-color:var(--light);border:none;height:.5px;opacity:.3;width:80%}.booking a{color:var(--grey);font-weight:500;text-decoration:none}.booking .payment-wrapper{width:100%}@media only screen and (max-width:900px){.bookingInfo{width:90vw}.booking .infoInput .commentInput{width:100%}}@media only screen and (max-width:600px){.booking .infoInput .commentInput{width:90%}.booking .infoInput label{font-size:14px;text-align:left}.booking .infoInput input{font-size:14px;width:100%}.booking .infoInput .commentInput{width:100%}.booking .login-form{max-width:300px}.booking .infoInput{grid-template-columns:1fr;padding:10px;row-gap:7px;width:90%}}.login-form{align-items:center;display:flex;flex-direction:column;justify-content:center;width:400px}.login-form input{font-size:15px;margin:4px;padding:4px;width:80%}.login-form .errorMsg{color:var(--red);font-family:var(--font4);font-size:10px}.login-form button{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin-top:10px;min-height:40px;padding-bottom:5px;padding-top:5px;width:60%}.login-form button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.login-form button svg{margin-left:6px}@media only screen and (max-width:600px){.login-form{width:80vw}.login-form input{width:65%}}.payment-form .card-actions{margin-top:20px}.payment-form button{background-color:var(--dark);border:none;color:#fff;font-size:10px;margin:5px;min-height:40px;width:250px}.payment-form button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.confirmation{background-color:var(--cream);color:var(--grey);display:grid;grid-template-columns:1fr;padding:90px 15px;place-items:center}.confirmation .bookingInfo{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);margin:20px;width:600px}.confirmation h1{color:var(--light);font-family:var(--font2)}.confirmation .bookingInfo .category{display:grid;grid-template-columns:1fr 2fr;margin:10px}.confirmation .categoryTitle{color:var(--light);padding-right:20px;text-align:right}.confirmation .categoryContent{padding-left:20px;text-align:left}.confirmation .category p{font-family:var(--font4);font-size:15px}.confirmation .category .edit{display:flex;justify-content:space-between;place-items:center}.confirmation .category .editBttn{border:none;cursor:pointer;margin-right:30px}.confirmation .category input{width:auto}.confirmation .category input,.confirmation .category textarea{border:1px solid #0000;color:var(--grey);font-size:15px;padding:2px}.confirmation .category textarea{height:60px;resize:none;width:220px}.confirmation .category .inactive{background-color:initial}.confirmation .category .active{background-color:var(--cream);border:1px solid var(--grey)}.confirmation .category.comment p{font-size:13px}.confirmation .separator{background-color:var(--light);border:none;height:.5px;opacity:.5;width:90%}.confirmation .bttns{display:flex;gap:20px}.confirmation .bttns button{background-color:var(--dark);border:none;border-radius:6px;color:#fff;font-size:10px;margin-top:20px;min-height:40px;padding-top:5px;width:250px}.confirmation .bttns button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.confirmation .bttns a{color:var(--cream);text-decoration:none}.confirmation .editBttn{background-color:var(--light-trans1);border:none;border-radius:5px;cursor:pointer;float:right;font-size:13px;transition:.2s ease-in-out;width:50px}.confirmation .editBttn:hover{background-color:var(--light);color:var(--cream)}@media only screen and (max-width:900px){.confirmation{align-items:center;display:flex;flex-direction:column}.confirmation h2{font-size:18px}.confirmation .bookingInfo{margin:10px;width:90vw}.confirmation .bookingInfo .category{grid-template-columns:1fr;margin:3px}.confirmation .categoryTitle{color:var(--light);font-size:14px;padding-left:20px;text-align:left}.confirmation .category input,.confirmation .category p{font-size:14px}.confirmation .category textarea{font-size:14px;height:40px;width:75%}}@media only screen and (max-width:600px){.confirmation .bttns{flex-direction:column;gap:0}}.bookingSearch{background-color:var(--cream);color:var(--grey);display:flex;justify-content:center;min-height:80vh;place-items:center}.bookingSearch .searchHandler{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);font-family:var(--font2);font-size:15px;margin:30px;padding:25px}.bookingSearch .bookingReferenceInput{color:var(--light);font-size:25px;height:40px;text-align:center;width:75%}.bookingSearch .searchTitle{align-items:center;display:flex;justify-content:center}.bookingSearch p{font-size:13px;margin-top:0}.bookingSearch h1{display:flex;font-size:28px}.bookingSearch svg{margin-right:8px}.bookingSearch a{color:var(--grey);font-weight:500;text-decoration:none}.bookingSearch a:hover{background-color:var(--light-trans1)}.bookingSearch .findBttn{background-color:var(--dark);border:none;border-radius:6px;color:#fff;font-size:10px;margin-top:20px;min-height:40px;min-width:80%;padding-bottom:5px;padding-top:5px}.bookingSearch .findBttn:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.bookingSearch .errorMsg{color:var(--red);font-family:var(--font4);font-size:10px}@media only screen and (max-width:900px){.bookingSearch h1{font-size:23px}.bookingSearch .bookingReferenceInput{color:var(--light);font-size:20px;height:30px;text-align:center;width:75%}}@media only screen and (max-width:600px){.bookingSearch{margin:auto;width:90vw}.bookingSearch h1{font-size:18px}.bookingSearch svg{width:25px}.bookingSearch .bookingReferenceInput{font-size:15px;height:25px;width:80%}}.login{background-color:var(--cream);color:var(--grey);flex-direction:column;font-family:var(--font2);min-height:50vh;padding-bottom:130px;padding-top:100px}.login,.login .loginTitle{align-items:center;display:flex;justify-content:center}.login svg{margin-right:6px}.login .form{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);padding-bottom:30px}.login input{color:var(--light);font-size:20px;height:30px;text-align:center;width:60%}@media only screen and (max-width:600px){.login{margin:auto;width:90vw}.login h2{font-size:20px}.login input{font-size:15px;height:20px}}.join{background-color:var(--cream);color:var(--grey);flex-direction:column;font-family:var(--font2);min-height:50vh;padding-bottom:130px;padding-top:100px}.join,.join .joinTitle{align-items:center;display:flex;justify-content:center}.join svg{margin-right:8px}.join .form{background-color:var(--light-trans2);border-radius:15px;box-shadow:3px 3px 7px 4px hsla(0,0%,56%,.169);padding:10px;width:400px}.join .join-form{align-items:center;display:flex;flex-direction:column;justify-content:center}.join .join-form input{color:var(--light);font-size:17px;margin:4px;padding:4px;width:70%}.join .form button{background-color:var(--dark);border:none;border-radius:6px;color:#fff;font-size:10px;margin-top:10px;min-height:40px;padding-bottom:5px;padding-top:5px;width:60%}.join .form button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.errorMsg{color:var(--red);font-family:var(--font4);font-size:13px}@media only screen and (max-width:600px){.join{margin:auto;width:90vw}.join h2{font-size:20px}.join .form{padding-left:0;padding-right:0;width:85vw}.join .join-form input{font-size:15px;height:20px;width:70%}}.mypage{background-color:var(--cream);color:var(--grey);display:flex;flex-direction:column;min-height:80vh;padding-top:100px;place-items:center}.mypage .myInfo{margin-bottom:40px}.mypage h1{color:var(--light);font-family:var(--font2)}.mypage .Bttns{display:flex}.mypage .Bttns button{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin:10px;min-height:40px;padding-bottom:5px;padding-top:5px;width:190px}.mypage .Bttns button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.mypage .Bttns button svg{margin-left:6px}@media only screen and (max-width:600px){.mypage .Bttns{display:block}}.booking-detail{background-color:var(--light-trans2);border-radius:10px;box-shadow:2px 2px 4px 2px hsla(0,0%,56%,.169);cursor:pointer;font-family:var(--font4);margin:15px;max-width:630px;width:80vw}.booking-detail .booking-ref{color:var(--grey)}.booking-detail .booking-ref h3{font-size:18px;font-weight:600}.booking-detail .editBttn{background-color:var(--light-trans1);border:none;border-radius:5px;cursor:pointer;float:right;font-size:13px;margin:10px;transition:.2s ease-in-out;width:50px}.booking-detail .editBttn:hover{background-color:var(--light);color:var(--cream)}.booking-detail .detail{display:grid;grid-template-columns:1fr 1.3fr;max-height:0;opacity:0;overflow:hidden;padding-left:20px;padding-right:20px;text-align:left;transition:max-height .3s ease,opacity .3s ease}.booking-detail .detail.active{max-height:1000px;opacity:1;transition:max-height .6s ease,opacity .2s ease}.booking-detail h4{align-items:center;display:flex;font-size:14px;justify-content:start;text-decoration:underline}.booking-detail h4 svg{margin-right:5px}.booking-detail .detail p{font-size:14px}.booking-detail .booking-ref{align-items:center;display:flex;justify-content:center}.booking-detail .booking-ref svg{padding-left:20px;padding-right:20px}.booking-detail .booking-ref .caret{margin-left:auto}.booking-detail .tour-info p{color:var(--grey);font-size:13px}.booking-detail .separator{background-color:var(--light);border:none;height:.5px;width:100%}@media only screen and (max-width:900px){.booking-detail{width:90vw}}@media only screen and (max-width:600px){.booking-detail .detail,.mypage .Bttns{display:block}}.myaccount{background-color:var(--cream);color:var(--grey);display:flex;flex-direction:column;font-family:var(--font2);min-height:80vh;padding-top:100px;place-items:center}.myaccount h1{color:var(--light)}.myaccount .account-info{border-radius:15px;display:grid;font-family:var(--font4);grid-template-columns:1fr 2fr;padding:20px}.myaccount .categoty-title{padding-right:20px;text-align:right}.myaccount .content{display:flex;justify-content:space-between;padding-left:20px;place-items:center;text-align:left}.myaccount .content .input{background-color:initial;border:1px solid #0000;color:var(--grey);margin-bottom:2px;margin-top:2px;padding:4px}.myaccount .content .input.edit{background-color:#fff;border:1px solid grey}.myaccount .edit-password{display:flex;flex-direction:column}.myaccount .content button{border:none;margin-left:10px;width:50px}.myaccount .Bttns{display:flex}.myaccount .Bttns button{align-items:center;background-color:var(--dark);border:none;border-radius:6px;color:#fff;display:flex;font-size:10px;justify-content:center;margin:10px;min-height:40px;padding-bottom:5px;padding-top:5px;width:190px}.myaccount .Bttns button:hover{background-color:var(--light);cursor:pointer;transition:.2s ease-in}.myaccount .Bttns button svg{margin-left:6px}@media only screen and (max-width:600px){.myaccount .Bttns{display:block}}
/*# sourceMappingURL=main.2b12290c.css.map*/