.hero-section{position:relative;padding:0;background-size:cover;background-position:50%;min-height:600px;display:flex;align-items:center}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);z-index:1}.hero-content{position:relative;z-index:2;padding:240px 0 145px;max-width:820px}.hero-title{font-family:var(--font-oswald);font-weight:700;font-size:80px;line-height:88px;color:var(--white);margin-bottom:20px;text-transform:uppercase}.hero-title span{display:block;font-size:60px;line-height:66px;text-transform:none}.hero-title .hero-title-main{font-size:65px;text-transform:none}.hero-description{font-size:20px;line-height:28px;color:var(--white);font-weight:500;margin:0 0 26px}.hero-enquiry-button{cursor:pointer;display:flex;gap:3px;align-items:center;padding:22px 46px;font-size:20px;line-height:26px;font-weight:700;background-color:var(--white);color:var(--black);border-radius:50px;border:2px solid var(--black);box-shadow:-3px 6px 0 var(--primary-color),-3px 6px 0 var(--primary-color);transition:transform .8s ease-in-out;text-transform:capitalize;text-decoration:none;width:-moz-fit-content;width:fit-content;font-family:var(--font-quicksand)}.hero-enquiry-button:hover{color:var(--primary-color);transition:transform 1s ease-in-out}.hero-enquiry-button:hover .arrow{transform:rotate(45deg);margin-bottom:-5px}.hero-enquiry-button .arrow{transition:transform .3s ease}.hero-package .hero-package-info{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px;align-items:center}.hero-package .hero-package-info .hero-destinations{font-size:18px;color:var(--white);font-weight:600}.hero-package .hero-package-info .hero-duration{font-size:16px;color:var(--white);background:hsla(0,0%,100%,.2);padding:8px 16px;border-radius:20px}.hero-package .hero-package-info .hero-rating{display:flex;align-items:center;gap:8px;color:var(--white);font-size:16px;font-weight:600}.hero-package .hero-package-info .hero-rating img{width:20px;height:20px}.hero-package .hero-package-info .hero-rating .reviews-count{font-size:14px;font-weight:400;opacity:.9}.hero-package .hero-package-info .hero-price{display:flex;flex-direction:column;gap:5px}.hero-package .hero-package-info .hero-price .price-original{font-size:18px;color:var(--white);text-decoration:line-through;opacity:.7}.hero-package .hero-package-info .hero-price .price-discounted{font-size:32px;color:var(--primary-color);font-weight:700}.hero-package .hero-package-info .hero-price .price-per-person{font-size:14px;color:var(--white);opacity:.9}.hero-destination .hero-package-count,.hero-typology .hero-package-count{font-size:18px;color:var(--white);font-weight:600;margin-bottom:20px;background:hsla(0,0%,100%,.2);padding:10px 20px;border-radius:25px;display:inline-block}@media screen and (max-width:1600px){.hero-content{padding:200px 0 120px}.hero-title{font-size:65px;line-height:72px;margin-bottom:15px}.hero-title span{display:block;font-size:45px;line-height:61px}.hero-title .hero-title-main{font-size:62px}.hero-description{font-size:18px;line-height:26px;margin-bottom:20px}.hero-enquiry-button{gap:5px;padding:20px 50px;font-size:18px;line-height:24px}}@media screen and (max-width:992px){.hero-content{padding:180px 0 80px}.hero-title{font-size:55px;line-height:61px}.hero-title span{display:block;font-size:35px;line-height:41px}.hero-title .hero-title-main{font-size:46px}.hero-description{font-size:16px;line-height:20px;margin-bottom:15px}}@media screen and (max-width:768px){.hero-title{font-size:42px;line-height:49px}.hero-title span{display:block;font-size:22px;line-height:28px}.hero-title .hero-title-main{font-size:36px}}@media screen and (max-width:576px){.hero-content{padding:180px 0 90px}.hero-section{min-height:auto}.hero-title{font-size:35px;line-height:43px}.hero-title span{display:block;font-size:18px;line-height:24px}.hero-title .hero-title-main{font-size:32px}.hero-package .hero-package-info{flex-direction:column;align-items:flex-start;gap:15px}.hero-package .hero-package-info .hero-price .price-discounted{font-size:28px}}