@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');body{font-family:'Cormorant Garamond',serif;font-size:16px;color:#333}.cormorant-garamond-light{font-family:"Cormorant Garamond",serif;font-weight:300;font-style:normal}.cormorant-garamond-regular{font-family:"Cormorant Garamond",serif;font-weight:400;font-style:normal}.cormorant-garamond-medium{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:normal}.cormorant-garamond-semibold{font-family:"Cormorant Garamond",serif;font-weight:600;font-style:normal}.cormorant-garamond-bold{font-family:"Cormorant Garamond",serif;font-weight:700;font-style:normal}.cormorant-garamond-light-italic{font-family:"Cormorant Garamond",serif;font-weight:300;font-style:italic}.cormorant-garamond-regular-italic{font-family:"Cormorant Garamond",serif;font-weight:400;font-style:italic}.cormorant-garamond-medium-italic{font-family:"Cormorant Garamond",serif;font-weight:500;font-style:italic}.cormorant-garamond-semibold-italic{font-family:"Cormorant Garamond",serif;font-weight:600;font-style:italic}.cormorant-garamond-bold-italic{font-family:"Cormorant Garamond",serif;font-weight:700;font-style:italic}header{position:sticky;top:0;z-index:999 !important;background-color:#fff;font-size:1.2rem}li.lang-item{display:flex;justify-content:center;align-items:center;justify-self:flex-end}li.lang-item a.nav-link img{width:30px !important;height:20px !important}#tours-btn{padding:15px 30px;border:none;border-radius:5px;cursor:pointer}#contact-btn{padding:15px 30px;border:none;border-radius:5px;cursor:pointer}.titles-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.titles-box h1{font-size:3rem;font-weight:700}.titles-box h2{font-size:1.2rem;font-style:italic}.hidden-half{display:none}@media screen and (min-width:568px){.titles-box h1{font-size:3.5rem;font-weight:700}.titles-box h2{font-size:1.5rem;font-style:italic}}@media screen and (min-width:1200px){.hidden-half{display:block;flex-basis:100%}.titles-container{display:flex;flex-direction:column;width:100%;text-align:left;justify-content:start;align-items:start;margin-top:15%;margin-left:14%}.titles-box h1{font-size:4.5rem;font-weight:700}.titles-box h2{font-size:2rem;font-style:italic}}.navbar-brand img{height:40px}.dropdown:hover .dropdown-menu{display:block}.tours-home-container{max-width:1400px;margin:0 auto}.tours-home-container h2,#tripadvisor-box h2,#FAQ-front-page h2.faq-title,#contact-me-form h2,.about-me-page h2{margin-top:1rem;text-align:center;width:100%;padding:1.5rem 0;font-size:2.5rem}.home-btns-container{margin-top:1rem}.tour-container{display:flex;flex-direction:column;align-items:center;background-color:#e9f7fb;border-radius:6px;padding:2rem;opacity:0;transform:translateY(50px);transition:opacity .5s ease-out,transform .5s ease-out;margin:36px 5px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.tour-container.show{opacity:1;transform:translateY(0)}.tour-content{width:100%;font-size:1.2rem}.tour-container h2{font-size:2rem;margin-bottom:.5rem}.section-title{margin-top:1rem;text-align:center;width:100%;padding:1.5rem 0;font-size:3rem}.tour-image{display:flex;justify-content:center;width:250px}@media screen and (min-width:576px){.section-title{font-size:3rem}.tour-container h2{font-size:2.5rem}.tour-content{width:100%}.tours-home-container h2,#tripadvisor-box h2,#FAQ-front-page h2.faq-title,#contact-me-form h2{font-size:3rem}}@media screen and (max-width:902px){.even-odd-container{align-items:center;display:flex;flex-direction:column}.even-odd-container .tour-content{padding:1rem 0}#tours{padding:0 1rem}}@media screen and (min-width:902px){.section-title{font-size:4rem}.tour-container h2{font-size:3rem}.tour-content{width:100%;font-size:1.5rem}.tours-home-container h2,#tripadvisor-box h2{font-size:3.2rem}}@media screen and (min-width:902px){.even-odd-container{justify-content:space-between;align-items:flex-start;padding:0 5%}.tour-image{width:33% !important;height:auto;flex-basis:33%}.tour-image img{width:300px;height:225px}.tour-content{flex-basis:67%}.tour-content p{padding:.5rem 3rem}.even{display:flex;flex-direction:row}.odd{display:flex;flex-direction:row-reverse}img{max-width:100%;height:auto;display:block}.even .info-tour-btns{justify-content:right}.odd .info-tour-btns{justify-content:left}.info-tour-btns{padding:0 5%}}.reset-link-style{text-decoration:none;color:inherit}.book-tour-btn{background-color:#389a3a;color:#fff;padding:6px 12px;border-radius:4px}.more-btn{border:1px solid grey;margin-right:1rem}.info-tour-btns{display:flex;justify-content:space-between;gap:2;align-items:center}@media screen and (min-width:576px){.more-btn,.book-tour-btn{font-size:1.2rem}}ul.dropdown-menu{padding:1rem;white-space:nowrap}.tour-container .tour-title{font-size:2.5rem;padding-top:0;font-style:normal}@media screen and (max-width:768px){ul.dropdown-menu{border:none}ul.dropdown-menu li{padding-left:1rem}}#contact-me-form{padding:1rem 2rem;max-width:1000px;margin:0 auto}#single-tour{max-width:800px;margin:0 auto;padding:20px}.tour-title{font-size:2.5em;font-weight:700;margin-bottom:20px;text-align:center;padding-top:0}.tour-thumbnail{text-align:center;margin-bottom:20px;display:flex;justify-content:center}.tour-thumbnail img{width:100%;height:auto;max-width:700px}.tour-content{margin-bottom:20px;font-size:1.2em;line-height:1.6}.tour-details p{margin:10px 0;font-size:1.1em}.section-title{font-size:1.8em;margin-bottom:20px;text-align:center}#tripadvisor-box{padding:1rem}#FAQ-front-page{padding:1rem 0;max-width:1400px;margin:0 auto}@media (max-width:768px){.swiper-button-prev,.swiper-button-next{opacity:0;pointer-events:none;transition:opacity .3s ease}.swiper:hover .swiper-button-prev,.swiper:hover .swiper-button-next{opacity:1;pointer-events:auto}}.footer-social{width:30px;height:30px;border-radius:50%;border:transparent;box-shadow:0 4px 8px rgba(0,0,0,.2)}.about-me-page{max-width:1400px;margin:0 auto !important}#error-404{margin-top:50px;max-width:1400px;display:flex;flex-direction:column;align-items:center;padding:1rem}#error-404 span{font-size:45px}#error-404 h2,#error-404 p{text-align:center}#error-404 a{font-size:32px}#error-404 picture img{max-width:100%;height:auto;display:block}#privacy-footer,#ale-link{color:#cdf2fd}