:root{--primary:#a61c20;--dark:#000000;--muted:rgba(0,0,0,0.6);--soft:#fff4f1;--card-bg:#ffffff;--accent:#2c4b5f;--pink:#fbeded;--gap-120:120px;--gap-80:80px;--gap-64:64px;--gap-48:48px;--gap-40:40px;--gap-32:32px;--gap-24:24px;--gap-20:20px;--gap-16:16px;--gap-12:12px;--gap-8:8px;--radius-12:12px}*{box-sizing:border-box}body{font-family:Fira Sans Condensed,sans-serif;color:var(--dark);background-color:#fff;line-height:1.4;font-size:17px;letter-spacing:-.32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}.row{--bs-gutter-x:var(--gap-32);--bs-gutter-y:0}@media(max-width:552px){.row{--bs-gutter-x:var(--gap-24)}}.row.row16{--bs-gutter-x:var(--gap-16);--bs-gutter-y:0}.container,.container-fluid{padding-left:var(--gap-32);padding-right:var(--gap-32)}.container{max-width:1384px}.gap-8{gap:var(--gap-8)!important}.gap-12{gap:var(--gap-12)!important}.gap-16{gap:var(--gap-16)!important}.gap-20{gap:var(--gap-20)!important}.gap-24{gap:var(--gap-24)!important}.gap-32{gap:var(--gap-32)!important}.mb-8{margin-bottom:var(--gap-8)!important}.mb-12{margin-bottom:var(--gap-12)!important}.mb-16{margin-bottom:var(--gap-16)!important}.mb-24{margin-bottom:var(--gap-24)!important}.mb-40{margin-bottom:var(--gap-40)!important}.mb-32{margin-bottom:var(--gap-32)!important}.mb-64{margin-bottom:var(--gap-64)!important}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:500!important}h1{font-size:72px;letter-spacing:-1.44px}h2{font-size:64px;letter-spacing:-1.28px}h3{font-size:40px;letter-spacing:-.8px}h4{font-size:32px;letter-spacing:-.64px}h5{font-size:24px;letter-spacing:-.48px}h6{font-size:20px;letter-spacing:-.4px}.fs-14{font-size:14px;line-height:1.4}.fs-22{font-size:22px;line-height:1.2;letter-spacing:-.44px}.text-muted{color:var(--muted)!important}.text-primary{color:var(--primary)!important}.index-1{z-index:1}.index-2{z-index:2}.index-3{z-index:3}.bg-pink{background-color:var(--pink)!important}.three-line-text{-webkit-line-clamp:3}.three-line-text,.two-line-text{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.two-line-text{-webkit-line-clamp:2}.btn[disabled]{opacity:.6;cursor:not-allowed;background-color:#6c757d!important;border-color:#6c757d!important}.grid-2,.grid-3,.grid-4{display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:991.98px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.title{font-size:32px;font-weight:500;line-height:1.2}.desc{color:rgba(0,0,0,.5019607843)}.share{display:inline-flex;align-self:center;align-items:center;gap:8px;color:var(--primary);font-weight:500;font-size:14px}.share .share-link{width:36px;height:36px;border-radius:99px;border:1px solid rgba(166,28,32,.2509803922);display:flex;align-items:center;justify-content:center}.divider{width:100%;height:1px;background:#eee}.full-screen{width:100vw;position:relative;left:50%;margin-left:-50vw}.blog-pagination{display:flex;justify-content:center;margin-top:40px;padding:0;gap:8px}.blog-pagination ul{display:flex;gap:8px;align-items:center;list-style:none;padding:0;margin:0}.blog-pagination ul li{padding:0;margin:0}.blog-pagination .page-item{list-style:none}.blog-pagination .page-btn,.blog-pagination .page-dots,.blog-pagination .page-number{width:44px;height:44px;border-radius:12px;border:1px solid #ddd;background:#fff;font-size:14px;font-weight:600;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.blog-pagination .page-btn:hover,.blog-pagination .page-number:hover{background:#f5f5f5}.blog-pagination .page-dots{cursor:default;color:#888;border-color:rgba(0,0,0,0)}.blog-pagination .active .page-number{background:var(--primary);border-color:var(--primary);color:#fff}.blog-pagination .disabled .page-btn{opacity:.4;cursor:default}.not-found-page{position:relative;min-height:calc(100vh - 80px);padding:80px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;color:#1b1b1f}.not-found-page .not-found-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:600;color:#b3261e}.not-found-page .not-found-title{font-size:64px;line-height:1;font-weight:500;margin:0 0 16px;gap:6px}.not-found-page .not-found-title span{font-size:26px;font-weight:500}.not-found-page .not-found-text{margin:0 0 24px;font-size:15px;line-height:1.6;color:#49454f}.not-found-page .not-found-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.not-found-page .nf-btn{border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .18s ease-out}.not-found-page .nf-btn-primary{background:linear-gradient(135deg,#b3261e,#e6482e);color:#fff}.not-found-page .nf-btn-primary:hover{transform:translateY(-1px)}.not-found-page .nf-btn-ghost{background:rgba(0,0,0,0);color:#1d1b20;border-color:rgba(0,0,0,.12)}.not-found-page .nf-btn-ghost:hover{background:rgba(0,0,0,.04)}@media(max-width:600px){.not-found-page .not-found-page{padding:64px 16px}.not-found-page .not-found-content{padding:28px 20px 24px}.not-found-page .not-found-title{font-size:44px}.not-found-page .not-found-title span{font-size:20px}}.block-converter-wrapper{font-size:19px}.block-converter-wrapper .fig-cap{font-style:italic;font-size:16px;color:var(--primary);display:flex;justify-content:center;text-align:center}.block-converter-wrapper img{margin:15px 0 5px}.block-converter-wrapper h1,.block-converter-wrapper h2,.block-converter-wrapper h3,.block-converter-wrapper h4,.block-converter-wrapper h5,.block-converter-wrapper h6{margin:20px 0}.block-converter-wrapper p{margin-top:16px}p a{color:var(--primary);text-decoration:underline}.mobile-whatsapp-bar{background:#f2f2f2;font-size:14px;height:50px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--gap-12)}.mobile-whatsapp-bar a{color:#000;text-decoration:none;font-weight:500}.modal-backdrop.show{opacity:.55;z-index:9998}.modal.show{display:block;padding:16px;z-index:9999}.modal-content{border:0;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.22);flex:1 1}.modal-header{padding:18px 22px;border-bottom:1px solid rgba(0,0,0,.08);background:#fff}.modal-title{font-size:20px;font-weight:500;letter-spacing:-.2px}.modal-header .btn-close{width:20px!important;height:20px!important}.btn-close:focus,.btn-close:focus-visible{outline:none!important;box-shadow:none!important}.modal-header .btn-close{opacity:.65}.modal-header .btn-close:hover{opacity:1}.modal-body{padding:15px 30px 30px;font-size:16px;line-height:1.65;color:#2b2b2b;background:#fff}.modal-body h6{margin-top:18px;font-size:16px;font-weight:500;letter-spacing:.2px}.modal-body p{margin-bottom:5px;color:rgba(0,0,0,.75);overflow-wrap:anywhere;word-break:break-word}.modal-body>.btn.btn-primary{width:20%;min-width:-moz-fit-content;min-width:fit-content;height:48px;font-weight:500;margin-top:10px;background:var(--primary);border-color:var(--primary);box-shadow:0 14px 30px rgba(0,0,0,.12)}@media(max-width:576px){.modal-header{padding:14px 16px}.modal-body{padding:10px 15px 15px}}body.modal-open-custom{overflow:hidden;touch-action:none}.header-bar{background:#fff;padding-top:var(--gap-12);padding-bottom:var(--gap-12);border-bottom:1px solid #f0f0f0;position:sticky;position:-webkit-sticky;top:0;z-index:1040;transform:translateZ(0);display:flex;flex-direction:column}@media(max-width:552px){.header-bar{padding-top:0}}.header-logo img{height:40px}.header-bar .container-fluid{position:relative}.menu-button{position:absolute;left:32px;top:50%;transform:translateY(-50%);font-size:15px;display:flex;font-weight:500;gap:var(--gap-8);color:var(--dark);cursor:pointer}@media(max-width:768px){.menu-button{left:auto;right:32px}}.menu-button .menu-label{color:#000;text-transform:uppercase}.menu-icon{gap:3px}.menu-icon span{width:16px;height:2px;background:var(--primary);border-radius:2px;display:block;transition:all .3s ease-in-out}.menu-icon span:nth-child(2){width:12px}.menu-button.active .menu-icon span:nth-child(2){opacity:0}.menu-button.active .menu-icon span:first-child{transform:rotate(45deg) translateY(7px)}.menu-button.active .menu-icon span:nth-child(3){transform:rotate(-45deg) translateY(-7px)}.brand-name{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.brand-tagline{font-size:.9rem;font-style:italic;color:var(--muted)}.whatsapp-pill{padding:0 16px 0 0;border-radius:var(--radius-12);border:1px solid rgba(0,0,0,.2);font-weight:500;font-size:14px;color:var(--dark);height:36px}.whatsapp-icon{width:36px;height:36px;border-radius:var(--radius-12) 0 0 var(--radius-12);background:#30b34a;padding:.2rem}.hero-section{position:relative;min-height:100vh;width:100vw;left:50%;margin-left:-50vw;display:flex;align-items:center;justify-content:center;padding:6rem 0;text-align:center}.hero-section.auto{min-height:auto;padding:0}.hero-section .hero-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2))}.hero-section .hero-background{position:absolute;inset:0;background-size:cover;background-position:50%}.hero-desc{max-width:640px;font-size:32px;font-weight:300;line-height:110%;letter-spacing:-.64px}@media(max-width:992px){.hero-desc{font-size:22px}}.video-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-content{position:relative;z-index:1;max-width:800px}@media(max-width:992px){.hero-content h2{font-size:42px}}.hero-divider{width:1px;height:54px;background:hsla(0,0%,100%,.7)}.btn.hero-cta{padding-left:12px;padding-right:16px;height:48px;border-radius:var(--radius-12);font-weight:500;display:flex;align-items:center}.btn.hero-cta.revreverseerse{padding-left:16px;padding-right:12px}.btn.hero-cta:hover{background:#961910;border-color:#961910}.btn{font-size:15px;border-radius:var(--radius-12)}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-outline-primary{color:var(--dark);border-color:var(--primary)}.btn-lg{height:44px}.btn-lg:hover{background:#961910;border-color:#961910}.btn-outline-primary:active,.btn-outline-primary:focus,.btn-primary:active,.btn-primary:focus{background-color:#8b1b1f!important;border-color:#8b1b1f!important;color:#fff!important}.space-120,.space-80{position:relative;display:block}.space-80{height:var(--gap-80)}.space-120{height:var(--gap-120)}.section-desc{max-width:840px;margin-left:auto;margin-right:auto;opacity:.8;font-size:19px;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:all .3s ease}@media(max-width:992px){.section-desc{max-width:100%}}.section-desc.expanded{-webkit-line-clamp:unset}.stats-showcase{background:#fff;text-align:center}.stats-plus{width:40px;height:40px;border:1px solid rgba(166,28,32,.4);border-radius:50%;color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:1.5rem;cursor:pointer}.stats-stage{margin:0 auto}.stats-panel{position:relative;border-radius:var(--radius-12);padding:var(--gap-48);min-height:600px;background-size:cover;background-position:100%;overflow:hidden;display:flex;align-items:center}@media(max-width:992px){.stats-panel{padding:var(--gap-24);background-position:50%;justify-content:center}}.stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));grid-gap:22px;gap:22px}@media(max-width:992px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-tile{padding:.8rem 1.5rem;text-align:left;color:#fff;min-height:150px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;border-radius:10px;background:linear-gradient(217deg,rgba(166,28,32,0) 36.98%,rgba(3,3,3,.5) 95.69%),rgba(65,65,65,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .25s ease}.stat-tile:hover{transform:scale(1.05)}@media(max-width:992px){.stat-tile{min-height:100px;padding:1rem}}.stat-icon{position:relative;width:55px;aspect-ratio:1/1;align-self:flex-end}@media(max-width:992px){.stat-icon{width:35px}}.stat-value{font-size:32px;font-weight:500;margin-bottom:.2rem}@media(max-width:992px){.stat-value{font-size:22px}}.stat-label{margin:0;font-size:17px;color:hsla(0,0%,100%,.85)}@media(max-width:992px){.stat-label{font-size:15px}}.awards-section{background:#fff}.awards-section .awards-banner{position:relative;background-size:cover;background-position:50%;text-align:center;color:#fff;height:260px;padding-top:160px;border-radius:var(--radius-12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:all .25s ease}.awards-section .awards-banner:hover{transform:scale(1.03)}@media(max-width:992px){.awards-section .awards-banner{padding-top:80px}}.awards-section .awards-banner:after{content:"";position:absolute;inset:0;border-radius:var(--radius-12);background:linear-gradient(180deg,rgba(0,0,0,0) 45.49%,rgba(38,38,38,.8) 95.59%)}.awards-section .awards-text{position:relative;z-index:1;font-weight:500;max-width:55%;margin:0 auto}.awards-section .award-circle{position:absolute;width:350px;aspect-ratio:16/9;top:-70px;left:50%;transform:translateX(-50%);background-size:cover;background-position:50%;z-index:2;display:flex;align-items:center;justify-content:center}@media(max-width:992px){.awards-section .award-circle{width:250px}}.circle-center{width:150px;height:150px;top:-75px;left:50%;transform:translateX(-50%)}.feedback-section{position:relative;background:rgba(0,0,0,0)}.feedback-section:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--pink);z-index:0}.feedback-section>*{position:relative;z-index:1}.feedback-section .feedback-masonry{column-count:3;column-gap:24px}.feedback-section .feedback-masonry>article{display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid}@media(max-width:992px){.feedback-section .feedback-masonry{column-count:2}}@media(max-width:552px){.feedback-section .feedback-masonry{column-count:1}}.feedback-section .feedback-card{position:relative;text-align:center;width:100%;border-radius:12px;background:#fff;padding:var(--gap-24);padding-bottom:0;display:flex;flex-direction:column;gap:40px;margin-bottom:32px;transition:all .25s ease}.feedback-section .feedback-card:hover{transform:scale(1.02)}.feedback-section .feedback-card:last-child{margin-bottom:0}.feedback-section .feedback-card h6{font-weight:400!important;line-height:1.2}.feedback-section .feedback-person{display:flex;align-items:center;flex-direction:column;gap:-10px;justify-content:center}.feedback-section .feedback-person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.feedback-section .feedback-person strong{display:block;color:var(--primary);text-align:center;font-family:Fira Sans Condensed;font-size:18px;font-style:normal;font-weight:500;line-height:140%}.feedback-section .feedback-person small{color:#000;text-align:center;font-family:Fira Sans Condensed;font-size:13px;font-style:normal;font-weight:400;line-height:100%;margin-bottom:10px}.feedback-section .feedback-person-avatar{border-radius:48px;border:1px dashed var(--primary);background:var(--pink);padding:var(--gap-8);margin-bottom:-32px}.tours-carousel-section{background:#fff}@media(max-width:992px){.tours-carousel-section .content-slider-wrapper{overflow-x:hidden}}.tours-carousel-section .carousel-nav .carousel-btn{transition:all .2s ease}.tours-carousel-section .content-slider-slide-card{background:#fff;border-radius:var(--radius-12);overflow:hidden;color:#fff;display:flex;align-items:flex-end;width:100%;height:421px;background-size:cover;background-position:50%;transition:transform .35s ease}.tours-carousel-section .content-slider-slide-card:hover{transform:scale(1.05)}.tours-carousel-section .content-slider-swiper{overflow:visible}.tours-carousel-section .content-slider-swiper .swiper-slide{width:360px}@media(max-width:575px){.tours-carousel-section .content-slider-swiper .swiper-slide{width:100%!important}}.tours-carousel-section .carousel-nav .carousel-btn{width:44px;height:44px;border-radius:var(--radius-12);border:1px solid var(--primary);background:rgba(0,0,0,0);color:#c3271a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:background .2s ease,color .2s ease,transform .35s ease}.tours-carousel-section .carousel-nav .carousel-btn:hover{color:#fff;transform:scale(1.05)}.tour-slide-card{background:#fff;border-radius:var(--radius-12);overflow:hidden;display:block;position:relative;transition:transform .35s ease;transform-style:preserve-3d}.tour-slide-card:hover{transform:scale(1.03)}.tour-slide-photo{padding-top:60%;background-size:cover;background-position:50%;position:relative;border-radius:var(--radius-12)}.tour-tags{position:absolute;top:var(--gap-24);left:var(--gap-24);display:flex;gap:.4rem}.tour-tags span{font-size:13px;background:hsla(0,0%,100%,.9);border-radius:4px;padding:6px 8px}.tour-slide-body-wrap{padding-right:32px;margin-top:-40px;position:relative;z-index:1}@media(max-width:768px){.tour-slide-body-wrap{padding-right:16px;margin-top:-20px}}.tour-slide-body{padding:0;padding-top:var(--gap-20);background-color:#fff;z-index:1;position:relative;border-top-right-radius:var(--radius-12)}.tour-slide-body ul{padding-left:1rem;margin-bottom:0}.tour-slide-body-top{padding-right:var(--gap-20)}.tour-slide-line{width:100%;height:1px;display:block;background:linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,0))}.tour-slide-footer{display:flex;align-items:center;justify-content:space-between}.tour-slide-footer .btn-wrap{color:var(--primary)}.qualities-section{background:#fff}.qualities-section .quality-card{position:relative;border-radius:var(--radius-12);overflow:hidden;display:flex;align-items:flex-end;width:100%;height:240px}.qualities-section .quality-card-overlay{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.qualities-section .quality-card .quality-body{width:100%;position:relative;z-index:1;color:#fff;padding:var(--gap-24);background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;transform:translateY(15px);opacity:1;transition:all .35s ease}.qualities-section .quality-card:hover .quality-body{transform:translateY(0);opacity:1;color:#000;background:hsla(0,0%,100%,.8)}.qualities-section .quality-desc{margin:15px 0 0;font-weight:400;line-height:1.4;opacity:0;max-height:0;overflow:hidden;transition:all .35s ease}.qualities-section .quality-card:hover .quality-desc{opacity:1;max-height:200px}.qualities-section .quality-card.aspect-square{aspect-ratio:16/15}.qualities-section .quality-card.tall{height:100%;min-height:260px;margin-bottom:100px}.guide-dd{width:100%;margin-bottom:24px;position:relative;z-index:5}.guide-dd-btn{width:100%;height:56px;padding:0 18px;border-radius:14px;border:1px solid rgba(0,0,0,.18);background:#fff;justify-content:space-between;box-shadow:0 10px 25px rgba(0,0,0,.06)}.guide-dd-btn,.guide-dd-left{display:flex;align-items:center;gap:12px}.guide-dd-left{min-width:0}.guide-dd-icon{flex-shrink:0}.guide-dd-icon-placeholder{width:22px;height:22px;border-radius:6px;background:rgba(0,0,0,.08)}.guide-dd-label{font-size:18px;font-weight:400;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-dd-caret{color:#111;opacity:.7;transition:transform .2s ease}.guide-dd-btn.open .guide-dd-caret{transform:rotate(180deg)}.guide-dd-menu{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:30;background:#fff;border-radius:14px;border:1px solid rgba(0,0,0,.18);box-shadow:0 18px 40px rgba(0,0,0,.1);overflow:hidden}.guide-dd-item{width:100%;text-align:left;padding:18px;border:0;background:rgba(0,0,0,0);font-size:18px;color:#222;cursor:pointer;transition:background .15s ease}.guide-dd-item:hover{background:rgba(0,0,0,.04)}.guide-dd-item.active{background:rgba(181,31,36,.08);color:#b51f24;font-weight:600}.guide-dd-menu--portal{position:fixed!important;z-index:99999!important}.guide-tabs-section{position:relative;background:rgba(0,0,0,0)}.guide-tabs-section:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--pink);z-index:0}.guide-tabs-section>*{position:relative;z-index:1}.guide-tabs-section .guide-tabs{display:flex;gap:8px;margin-bottom:40px;overflow-x:auto;background:#fff;padding:12px;border-radius:30px}@media(max-width:992px){.guide-tabs-section .guide-tabs{-webkit-overflow-scrolling:touch}.guide-tabs-section .guide-tabs::-webkit-scrollbar{width:0;height:0}.guide-tabs-section .guide-tabs{-ms-overflow-style:none;scrollbar-width:none}}.guide-tabs-section .guide-tab{border:none;outline:none;padding:0 16px;width:100%;height:36px;border-radius:999px;white-space:nowrap;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}.guide-tabs-section .guide-tab.active{background:#b51f24;color:#fff}.guide-tabs-section .guide-tab.active .guide-tab-icon{filter:brightness(0) invert(1)}.guide-tabs-section .guide-tab:not(.active):hover{background:#f5f5f5}.guide-tabs-section .guide-feature-card{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius-12);overflow:hidden;position:relative;aspect-ratio:1/1;transition:all .25s ease}.guide-tabs-section .guide-feature-card:hover{transform:scale(1.03)}@media(max-width:992px){.guide-tabs-section .guide-feature-card{width:100%;margin-bottom:32px}}.guide-tabs-section .guide-feature-photo{position:absolute;inset:0;background-size:cover;background-position:50%}.guide-tabs-section .guide-feature-overlay{position:absolute;inset:auto 0 0;padding:50px var(--gap-48);color:#fff;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.85))}@media(max-width:992px){.guide-tabs-section .guide-feature-overlay{padding:30px}}.guide-tabs-section .guide-tag{border-radius:4px;border:1px solid rgba(0,0,0,.4);display:flex;padding:6px 8px;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1}.guide-tabs-section .guide-tag.white{background:#fff;color:var(--dark);border:none!important}.guide-tabs-section .guide-read-more{color:#fff;font-weight:500;display:flex;align-items:center;gap:var(--gap-8)}.guide-tabs-section .guide-list{display:flex;flex-direction:column;gap:var(--gap-32)}@media(max-width:992px){.guide-tabs-section .guide-list{gap:var(--gap-16)}}.guide-tabs-section .guide-list-item{width:100%;max-width:100%;min-width:0;background:#fff;border-radius:var(--radius-12);display:flex;align-items:center;box-shadow:0 15px 30px rgba(0,0,0,.05);transition:all .25s ease}.guide-tabs-section .guide-list-item:hover{transform:scale(1.03)}.guide-tabs-section .guide-list-item img{flex:0 0 142px;width:142px;max-width:142px;aspect-ratio:1/1;height:142px;object-fit:cover;border-radius:12px}.guide-tabs-section .guide-list-body{min-width:0;padding:var(--gap-24);display:flex;gap:var(--gap-24);min-height:142px;justify-content:space-between;width:100%}.guide-tabs-section .guide-list-body .guide-title{font-weight:500;max-width:80%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:992px){.guide-tabs-section .guide-list-body{flex-direction:column;align-items:flex-start;padding:var(--gap-12);gap:var(--gap-12)}}@media(max-width:576px){.guide-tabs-section .guide-list-item{flex-direction:column;align-items:stretch}.guide-tabs-section .guide-list-item img{flex:none;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;border-radius:12px 12px 0 0}}.guide-tabs-section .guide-list-link{color:var(--primary);font-weight:500;display:flex;align-items:center;gap:var(--gap-8)}.guide-tabs-section .sk,.guide-tabs-section .skeleton-card,.guide-tabs-section .skeleton-list{position:relative;overflow:hidden}.guide-tabs-section .sk{background:hsla(0,0%,100%,.55);border-radius:8px}.guide-tabs-section .sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0));animation:shimmer 1.1s infinite}.guide-tabs-section .skeleton-card .skeleton-bg{position:absolute;inset:0;background:hsla(0,0%,100%,.35)}.guide-tabs-section .skeleton-card .skeleton-bg:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.35) 50%,rgba(255,255,255,0));animation:shimmer 1.1s infinite}.guide-tabs-section .sk-title{height:18px;width:70%}.guide-tabs-section .sk-line{height:14px;width:85%}.guide-tabs-section .sk-line.short{width:65%}.guide-tabs-section .sk-tag{height:22px;width:72px;border-radius:6px}.guide-tabs-section .sk-read{height:16px;width:110px;border-radius:6px}.guide-tabs-section .skeleton-list .sk{background:rgba(0,0,0,.1)}.guide-tabs-section .skeleton-list .sk:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0))}.guide-tabs-section .skeleton-list .sk-img{width:142px;height:142px;border-radius:12px;background:rgba(0,0,0,.18);position:relative;overflow:hidden;flex-shrink:0}.guide-tabs-section .skeleton-list .sk-img:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45) 50%,rgba(255,255,255,0));animation:shimmer 1.1s infinite}.menu-panel{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;z-index:1038}.menu-panel.open{display:flex}.menu-panel-left{width:465px;background:#fff;overflow-y:auto;transform:translateX(-100%);transition:all .3s ease;display:flex;flex-direction:column;height:100%;justify-content:space-between}.menu-panel.open .menu-panel-left{transform:translateX(0)}.menu-panel-right{flex:1 1;background:rgba(0,0,0,.1);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.menu-panel-list{margin-top:65px}@media(max-width:552px){.menu-panel-list{margin-top:115px}}.menu-panel-list li{border-bottom:1px solid rgba(0,0,0,.1)}.menu-panel-list li:last-child{border:none}.menu-panel-list a{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-8);padding:16px 32px;color:rgba(0,0,0,.8);font-size:20px;font-style:normal;font-weight:500;line-height:140%;transition:all .25s ease}.menu-panel-list a:hover{transform:translateX(5);color:var(--primary)}.menu-panel-list .active{color:var(--primary)}.menu-panel-stories{padding:24px 32px;display:flex;flex-direction:column;gap:var(--gap-12);border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.mini-story{display:flex;align-items:center;background:#fff;border-radius:var(--radius-12);transition:all .25s ease}.mini-story:hover{transform:scale(1.03)}.mini-story-body{padding:var(--gap-16) var(--gap-24);height:120px;width:100%;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#000;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:140%}.mini-story-body .guide-tag{border-radius:4px;border:1px solid rgba(0,0,0,.4);display:flex;padding:6px 8px;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:1}.mini-story-body .mini-story-footer{display:flex;align-items:center;justify-content:space-between;font-size:16px;font-weight:400}.mini-story-body .mini-story-footer .btn-wrap{color:var(--primary)}.mini-story img{width:120px;height:120px;object-fit:cover;border-radius:12px}.mini-story h6{margin:0 0 .5rem}.journey-section{background:#fff}.journey-section .journey-card{border-radius:var(--radius-12);overflow:hidden;position:relative;display:flex;flex-direction:column;aspect-ratio:4/3;cursor:pointer}@media(max-width:992px){.journey-section .journey-card{margin-bottom:20px}}.journey-section .journey-image{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .6s ease}.journey-section .journey-card:hover .journey-image{transform:scale(1.04)}.journey-section .journey-footer{position:absolute;bottom:0;width:100%;padding:var(--gap-40);color:#fff;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;max-height:116px;transition:all .45s ease;overflow:hidden}@media(max-width:992px){.journey-section .journey-footer{max-height:70px;padding:16px 25px}.journey-section .journey-footer h5{font-size:22px}}.journey-section .journey-card:hover .journey-footer{max-height:380px}@media(max-width:722px){.journey-section .journey-card:hover .journey-footer{max-height:70px}}.journey-section .journey-desc{margin-top:16px;padding-left:20px;opacity:0;transform:translateY(15px);transition:all .45s ease;color:#fff;font-weight:400;line-height:140%}.journey-section .journey-desc li{margin-bottom:6px}.journey-section .journey-card:hover .journey-desc{opacity:1;transform:translateY(0)}@media(max-width:722px){.journey-section .journey-card:hover .journey-desc{opacity:0;transform:translateY(15px)}}.footer{background-color:var(--dark);color:#fff;padding-top:var(--gap-80);padding-bottom:var(--gap-64)}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:60px}.footer-logo{height:46px;width:auto}@media(max-width:992px){.footer-logo{height:36px}}.footer-awards{height:66px;width:auto}@media(max-width:992px){.footer-awards{height:46px}}.vertical-divider{width:1px;align-self:stretch;background-color:#fff;opacity:.2}.footer-line{width:100%;height:1px;background:hsla(0,0%,100%,.1)}.footer-menus-wrap{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px;text-align:left}@media(max-width:992px){.footer-menus-wrap{padding:0 50px;grid-gap:30px;gap:30px;display:grid;grid-template-columns:auto auto;align-items:start}}.footer-links li{margin-bottom:var(--gap-8)}.footer-links li:hover{text-decoration:underline}.footer-links a{color:hsla(0,0%,100%,.6);font-size:15px;font-weight:400;line-height:140%}.social-btn{width:46px;height:46px;background-color:rgba(0,0,0,0);display:flex;padding:8px;justify-content:center;align-items:center;border-radius:22px;border:1px solid hsla(0,0%,100%,.2);transition:all .25s ease}.social-btn svg path{transition:fill .25s ease;fill:#fff}.social-btn:hover svg path{fill:var(--primary)}.social-btn:hover{border-color:var(--primary)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}@media(max-width:768px){.footer-bottom{justify-content:center;text-align:center}.footer-bottom .copyright,.footer-bottom a#poweredBy{justify-content:center;margin-bottom:8px}}.page-hero{min-height:55vh;padding-top:var(--gap-40);padding-bottom:var(--gap-80);text-align:left;display:flex;flex-direction:column;justify-content:space-between}.page-hero-bottom h1{font-size:42px;line-height:1.3}.page-hero-bottom .page-hero-desc{color:hsla(0,0%,100%,.8);font-weight:400;line-height:110%;font-size:24px}@media(max-width:992px){.page-hero-bottom .page-hero-desc{font-size:20px}}.breadcrumb{--bs-breadcrumb-divider:"•";--bs-breadcrumb-item-padding-x:var(--gap-8)}.breadcrumb-item{font-size:14px;font-weight:400;line-height:160%;height:20px}.breadcrumb-item a{display:flex;height:inherit}.breadcrumb-item+.breadcrumb-item:before,.breadcrumb-item.active{color:inherit}.tours-section{padding-top:var(--gap-64);padding-bottom:var(--gap-120);scroll-margin-top:65px}.tour-wrap{display:flex;flex-direction:row;gap:var(--gap-80)}@media(max-width:992px){.tour-wrap{flex-direction:column;gap:var(--gap-20)}}.tour-right{width:280px;margin-left:20px;position:-webkit-sticky;position:sticky;top:var(--gap-120)}@media(max-width:992px){.tour-right{width:100%;margin:0}}.form-box{border-radius:var(--radius-12);line-height:1.8;overflow:hidden;background:rgba(0,0,0,.05);display:flex;flex-direction:column}.form-box .title-wrapper{background:var(--primary);color:#fff;padding:16px}.form-box .quick-form{display:flex;flex-direction:column;gap:24px;margin:0 auto 10px;padding:var(--gap-16)}.form-box .quick-form .form-desc{color:rgba(0,0,0,.6);font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.form-box .quick-form .form-label{font-weight:500}@media(max-width:552px){.form-box .quick-form button{width:100%}}.form-box .quick-form input,.form-box .quick-form select,.form-box .quick-form textarea{border-radius:12px!important;padding:10px 16px}.tour-left{flex:1 1}.tour-side-wrap{margin-top:var(--gap-40);position:-webkit-sticky;position:sticky;top:var(--gap-120)}.filter-box{padding:var(--gap-16);border-radius:var(--radius-12);line-height:1.8;background:rgba(0,0,0,.05);display:flex;flex-direction:column;gap:var(--gap-24)}.filter-box .form-check-input{border-radius:4px;border:1px solid rgba(0,0,0,.2)}.filter-box .form-check-input:checked{background-color:#a61c20;border-color:#a61c20}.filter-box.yellow{background:#fff7df}.tour-nav-wrap{margin-top:72px;position:-webkit-sticky;position:sticky;top:65px;border-bottom:1px solid rgba(0,0,0,.1);background:#fff;z-index:99}.tour-nav{gap:var(--gap-8);margin-bottom:-1px}.tour-nav .nav-link{color:var(--dark);padding:var(--gap-16) var(--gap-32)}.tour-nav .nav-link.active{color:var(--primary);border-bottom:2px solid var(--Brand,#a61c20)}.tour-content{padding-top:var(--gap-48)}.tour-intor-card{border-radius:12px;background:rgba(0,0,0,.05);width:100%;overflow:hidden;padding:40px}.tour-intor-card .overview-btn{width:-moz-fit-content;width:fit-content}.tour-intor-card .overview-btn .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:992px){.tour-intor-card .overview-btn{margin-bottom:30px}}.tour-accordion-button{width:100%;display:flex;align-items:center;gap:var(--gap-24);background:none!important;border:none;text-align:left;padding:0!important}.tour-accordion-col1{width:100px}.tour-accordion-col2{flex:1 1}.tour-accordion-col3{min-width:32px}.ta-accardion .accordion-item{border:none!important}.ta-accardion .accordion-body{padding-left:124px;color:rgba(0,0,0,.8)!important}.ta-day{overflow:hidden;color:#a61c20;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Sans Condensed;font-style:normal;font-weight:500;line-height:120%}.ta-title{font-size:20px;line-height:135%}.ta-tag,.ta-title{color:#000;font-family:Fira Sans Condensed;font-style:normal;font-weight:500}.ta-tag{overflow:hidden;text-align:center;text-overflow:ellipsis;font-size:12px;line-height:100%;border-radius:12px;border:1px solid rgba(0,0,0,.1);display:flex;height:24px;padding:0 8px;justify-content:center;align-items:center;gap:10px}.price-card{border-radius:var(--radius-12);background:rgba(0,0,0,.05);padding:var(--gap-40);gap:var(--gap-40);display:flex;flex-direction:column;height:100%}.price-card .footer-text a{color:var(--primary)}.price-title{overflow:hidden;color:#000;text-overflow:ellipsis;font-family:Fira Sans Condensed;font-size:22px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.44px}.price-item01{display:flex;justify-content:space-between;line-height:1;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1)}.price-item01:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.price-desc{font-size:12px;color:rgba(0,0,0,.6)}.price-item02{display:flex;justify-content:space-between;line-height:1;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.1);transition:all .25s ease;cursor:pointer}.price-item02:hover{transform:translateY(-3px)}.price-item02:not(:last-of-type){border-bottom:1px solid rgba(0,0,0,.1)}.outline-green-box{display:flex;flex-direction:column;gap:var(--gap-40);padding:var(--gap-40);border-radius:var(--radius-12);border:1px solid #23c53e}.outline-box-title{color:#000;font-family:Fira Sans Condensed;font-size:22px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:-.44px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap-32);gap:var(--gap-32)}@media(max-width:992px){.service-grid{grid-template-columns:1fr}}.service-grid-item{display:flex;align-items:center;gap:var(--gap-8);font-size:16px}.green-bg{background:#e7f4e8}.green-bg,.red-bg{width:-moz-fit-content;width:fit-content;padding:10px 25px 10px 15px;border-radius:8px}.red-bg{background:#fff5f6}.outline-red-box{display:flex;flex-direction:column;gap:var(--gap-40);padding:var(--gap-40);border-radius:var(--radius-12);border:1px solid #ff001e}.good-to-know-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px}@media(max-width:992px){.good-to-know-grid{grid-template-columns:1fr}}.good-to-know-card{border-radius:12px;background:rgba(0,0,0,.05);display:flex;padding:var(--gap-40);flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:start;gap:var(--gap-16)}.tour-side-box{padding:var(--gap-16);border-radius:var(--radius-12);background:#fff7df}.practical{position:relative;border-radius:12px;gap:10;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:24px;min-height:640px;background-size:cover;background-position:50%;margin-top:40px}.practical:before{content:"";position:absolute;inset:0;border-radius:12px;background:rgba(0,0,0,.5);z-index:1}.practical>*{position:relative;z-index:2;max-width:654px;text-align:center}.practical .practical-title{font-size:32px;font-weight:500}@media(max-width:992px){.practical .practical-title{font-size:26px}}.practical .practical-desc{font-size:20px;font-weight:400;margin-bottom:24px}@media(max-width:992px){.practical .practical-desc{font-size:18px}}.content-slider-carousel-section{background:#fff}@media(max-width:992px){.content-slider-carousel-section h4{font-size:26px}}.content-slider-carousel-section .carousel-nav .carousel-btn{width:44px;height:44px;border-radius:var(--radius-12);border:1px solid var(--primary);background:rgba(0,0,0,0);color:#c3271a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s ease}.content-slider-carousel-section .carousel-nav .carousel-btn:hover{color:#fff}.content-slider-carousel-section .content-slider-slide-card{background:#fff;border-radius:var(--radius-12);overflow:hidden;color:#fff;display:flex;align-items:flex-end;width:100%;height:421px;background-size:cover;background-position:50%;transition:transform .35s ease}.content-slider-carousel-section .content-slider-slide-card:hover{transform:scale(1.05)}.content-slider-carousel-section .content-slider-slide-footer{width:100%;text-align:center;padding:24px;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.4),rgba(0,0,0,0))}.content-slider-carousel-section .content-slider-swiper{overflow:visible}@media(max-width:992px){.content-slider-carousel-section .content-slider-swiper{overflow:hidden}}.content-slider-carousel-section .content-slider-swiper .swiper-slide{width:316px!important}.culture-section{position:relative;background:rgba(0,0,0,0);margin-bottom:120px}.culture-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--pink);z-index:0}.culture-section>*{position:relative;z-index:1}.culture-section .culture-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}@media(max-width:992px){.culture-section .culture-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.culture-section .culture-grid{grid-template-columns:repeat(1,1fr)}}.culture-section .culture-grid .culture-card{background:#fff;border-radius:12px;overflow:hidden;padding-bottom:16px;color:#000;transition:all .35s ease}.culture-section .culture-grid .culture-card:hover{transform:scale(1.03);color:var(--primary)}.culture-section .culture-grid .culture-card .culture-card-image{position:relative;width:100%;height:240px;border-radius:12px 12px 0 0;overflow:hidden;border-radius:12}.culture-section .culture-grid .culture-card .culture-card-title{padding:24px;font-size:20px;font-weight:500;line-height:120%}@media(max-width:992px){.culture-section h4{font-size:26px}}.section-description{max-width:640px;opacity:.8}.hero-image-section{position:relative;width:100vw;left:50%;margin-left:-50vw;display:flex;align-items:stretch;color:#fff;overflow:hidden}.hero-image-section.hero-80{min-height:80vh}.hero-image-section.hero-40{min-height:40vh}@media(max-width:767px){.hero-image-section.hero-40,.hero-image-section.hero-80{min-height:60vh}}.hero-image-section .hero-image-background{position:absolute;inset:0;z-index:1}.hero-image-section .hero-image-background .video-cover{width:100%;height:100%;object-fit:cover}.hero-image-section .page-hero-image{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;justify-content:space-between}.hero-image-section nav{position:relative;margin-bottom:auto;padding:40px 0}.hero-image-section nav:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.2),rgba(0,0,0,0));z-index:1}.hero-image-section nav>*{position:relative;z-index:2}.hero-image-section .page-hero-image-bottom{position:relative;margin-top:auto;padding:80px 0}.hero-image-section .page-hero-image-bottom:before{content:"";position:absolute;bottom:0;left:0;right:0;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.4),rgba(0,0,0,0));z-index:1}.hero-image-section .page-hero-image-bottom>*{position:relative;z-index:2}@media(max-width:767px){.hero-image-section .page-hero-image-bottom h1{font-size:42px;line-height:1.3}}.hero-image-section .page-hero-desc{max-width:750px;font-size:24px;font-weight:400;line-height:110%;letter-spacing:-.48px;color:hsla(0,0%,100%,.8)}@media(max-width:992px){.hero-image-section .page-hero-desc{font-size:20px}}.sticky-menu{position:-webkit-sticky;position:sticky;top:65px;z-index:99}.sticky-menu:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translateX(-50%);background:#fff;border-bottom:1px solid rgba(0,0,0,.1);z-index:-1}@media(max-width:992px){.sticky-menu:before{width:100%;left:0;transform:none}}.sticky-menu .wrapper{display:flex;align-items:center;gap:24px}@media(max-width:992px){.sticky-menu .wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.sticky-menu .wrapper::-webkit-scrollbar{width:0;height:0}.sticky-menu .wrapper{-ms-overflow-style:none;scrollbar-width:none;gap:4px}}.sticky-menu .menu-item{padding:16px 24px;cursor:pointer;white-space:nowrap;transition:all .1s ease}.sticky-menu .menu-item.active,.sticky-menu .menu-item:hover{color:#b51f24;border-bottom:2px solid #b51f24}@media(max-width:552px){.sticky-menu{top:115px;margin-left:-32px;margin-right:-32px}.sticky-menu .menu-item{padding:14px 16px}}.booking-section{background:#fff}.booking-section .booking-content{display:flex;flex-direction:column;gap:80px;margin:40px auto}.booking-section .booking-content .title-wrapper p{max-width:70%}@media(max-width:992px){.booking-section .booking-content .title-wrapper p{max-width:100%}}.booking-section .booking-content .step-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.booking-section .booking-content .step-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.booking-section .booking-content .step-grid{grid-template-columns:repeat(2,1fr)}.booking-section .booking-content .step-grid .step-line{display:none}}.booking-section .booking-content .step-item{display:flex;flex-direction:column;gap:8px}.booking-section .booking-content .step-label-wrap{display:flex;align-items:center;gap:30px}.booking-section .booking-content .step-label-wrap .step-label{flex-shrink:0;color:var(--primary)}.booking-section .booking-content .step-label-wrap .step-line{position:relative;flex-grow:1;height:1px;background:#a61c20}.booking-section .booking-content .step-label-wrap .step-line:after,.booking-section .booking-content .step-label-wrap .step-line:before{content:"";position:absolute;top:50%;width:6px;height:6px;background:#a61c20;border-radius:50%;transform:translateY(-50%)}.booking-section .booking-content .step-label-wrap .step-line:before{left:0}.booking-section .booking-content .step-label-wrap .step-line:after{right:0}.booking-section .booking-form{display:flex;flex-direction:column;gap:24px;margin:40px auto}@media(max-width:552px){.booking-section .booking-form button{width:100%}}.booking-section .booking-form .form-label{font-weight:500}.booking-section .booking-form input,.booking-section .booking-form select,.booking-section .booking-form textarea{border-radius:12px!important;padding:10px 16px}.booking-section .gender-toggle .btn{border-radius:12px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000;padding:10px 16px}.booking-section .gender-toggle .btn:hover{border-color:#a61c20}.booking-section .gender-toggle .btn-check:checked+.btn{border:1px solid #a61c20;background:#a61c20;color:#fff;box-shadow:none}.booking-section .form-check-input{border-radius:4px;border:1px solid rgba(0,0,0,.2);padding:0!important}.booking-section .form-check-input:checked{background-color:#a61c20;border-color:#a61c20}.booking-section .form-check-label{font-size:20px}.booking-section .booking-title{font-size:64px;font-weight:500}.booking-section .booking-divider{border-top:1px solid #eee}.booking-section .booking-summary-card{background:rgba(0,0,0,.05);border-radius:12px;padding:16px}@media(max-width:992px){.booking-section .booking-summary-card{margin-bottom:30px}.booking-section .booking-summary.sticky-top{position:static}}.booking-section .booking-pax-row{display:flex;justify-content:space-between;align-items:flex-start;margin:16px 0;color:var(--primary)}.inquire-section{background:#fff}.inquire-section .inquire-content{display:flex;flex-direction:column;gap:80px;margin:40px auto}.inquire-section .inquire-content .step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.inquire-section .inquire-content .step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.inquire-section .inquire-content .step-grid{grid-template-columns:repeat(2,1fr)}.inquire-section .inquire-content .step-grid .step-line{display:none}}.inquire-section .inquire-content .step-item{display:flex;flex-direction:column;gap:8px}.inquire-section .inquire-content .step-label-wrap{display:flex;align-items:center;gap:30px}.inquire-section .inquire-content .step-label-wrap .step-label{flex-shrink:0;color:var(--primary)}.inquire-section .inquire-content .step-label-wrap .step-line{position:relative;flex-grow:1;height:1px;background:#a61c20}.inquire-section .inquire-content .step-label-wrap .step-line:after,.inquire-section .inquire-content .step-label-wrap .step-line:before{content:"";position:absolute;top:50%;width:6px;height:6px;background:#a61c20;border-radius:50%;transform:translateY(-50%)}.inquire-section .inquire-content .step-label-wrap .step-line:before{left:0}.inquire-section .inquire-content .step-label-wrap .step-line:after{right:0}.inquire-section .inquire-form{display:flex;flex-direction:column;gap:24px;margin:40px auto}.inquire-section .inquire-form .form-label{font-weight:500}@media(max-width:552px){.inquire-section .inquire-form button{width:100%}}.inquire-section .inquire-form input,.inquire-section .inquire-form select,.inquire-section .inquire-form textarea{border-radius:12px!important;padding:10px 16px}.inquire-section .inquire-title{font-size:64px;font-weight:500}.inquire-section .inquire-divider{border-top:1px solid #eee}.inquire-section .inquire-summary-card{background:rgba(0,0,0,.05);border-radius:12px;padding:16px}.inquire-form-section{background:#fff}.inquire-form-section .inquire-content{display:flex;flex-direction:column;gap:80px;margin:40px auto}.inquire-form-section .inquire-content .step-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:30px;gap:30px}@media(max-width:992px){.inquire-form-section .inquire-content .step-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:576px){.inquire-form-section .inquire-content .step-grid{grid-template-columns:repeat(1,1fr)}.inquire-form-section .inquire-content .step-grid .step-line{display:none}}.inquire-form-section .inquire-content .step-item{display:flex;flex-direction:column;gap:8px}.inquire-form-section .inquire-content .step-label-wrap{display:flex;align-items:center;gap:30px}.inquire-form-section .inquire-content .step-label-wrap .step-label{flex-shrink:0;color:var(--primary)}.inquire-form-section .inquire-content .step-label-wrap .step-line{position:relative;flex-grow:1;height:1px;background:#a61c20}.inquire-form-section .inquire-content .step-label-wrap .step-line:after,.inquire-form-section .inquire-content .step-label-wrap .step-line:before{content:"";position:absolute;top:50%;width:6px;height:6px;background:#a61c20;border-radius:50%;transform:translateY(-50%)}.inquire-form-section .inquire-content .step-label-wrap .step-line:before{left:0}.inquire-form-section .inquire-content .step-label-wrap .step-line:after{right:0}.inquire-form-section .inquire-form{display:flex;flex-direction:column;gap:24px;margin:40px auto}.inquire-form-section .inquire-form .form-label{font-weight:500}@media(max-width:552px){.inquire-form-section .inquire-form button{width:100%}}.inquire-form-section .inquire-form input,.inquire-form-section .inquire-form select,.inquire-form-section .inquire-form textarea{border-radius:12px!important;padding:10px 16px}.inquire-form-section .inquire-form .form-check-input{border-radius:4px;border:1px solid rgba(0,0,0,.2);padding:0!important}.inquire-form-section .inquire-form .form-check-input:checked{background-color:#a61c20;border-color:#a61c20}.inquire-form-section .inquire-form .gender-toggle .btn{border-radius:12px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000;padding:10px 16px}.inquire-form-section .inquire-form .gender-toggle .btn:hover{border-color:#a61c20}.inquire-form-section .inquire-form .gender-toggle .btn-check:checked+.btn{border:1px solid #a61c20;background:#a61c20;color:#fff;box-shadow:none}.inquire-form-section .inquire-title{font-size:64px;font-weight:500}.inquire-form-section .inquire-divider{border-top:1px solid #eee}.inquire-form-section .inquire-summary-card{background:rgba(0,0,0,.05);border-radius:12px;padding:16px}.inquire-form-section .inquire-summary-card .danger{color:var(--primary)!important;font-weight:600}.inquire-form-section .why-book{background:rgba(0,0,0,.05);border-radius:12px;padding:30px 16px 40px}.inquire-form-section .why-title{color:var(--primary);font-size:22px;font-weight:600}.inquire-form-section .why-list{display:flex;flex-direction:column;gap:24px}.inquire-form-section .why-item{display:flex;align-items:flex-start;gap:12px}.inquire-form-section .why-item p{margin:0;color:#444;line-height:1.7;font-size:16px}.inquire-form-section .check{color:#2e7d32;font-size:20px;margin-top:4px}.hero-no-image-section{position:relative;min-height:20vh;margin:40px auto}.hero-no-image-section:after{content:"";position:absolute;left:50%;bottom:0;width:100vw;transform:translateX(-50%);border-bottom:1px solid #f2f2f2}.hero-no-image-section .hero-no-image-wrapper{display:flex;min-height:inherit;flex-direction:column;align-items:flex-start;justify-content:space-between}.hero-no-image-section .hero-no-image-wrapper .title{font-size:64px;font-weight:500}@media(max-width:992px){.hero-no-image-section .hero-no-image-wrapper .title{font-size:34px}}.hero-no-image-section .hero-no-image-wrapper .desc{font-size:24px;font-weight:400;opacity:.8}@media(max-width:992px){.hero-no-image-section .hero-no-image-wrapper .desc{font-size:16px}}.blog-section{padding:32px 0 48px}.blog-section .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media(max-width:992px){.blog-section .blog-grid{grid-template-columns:1fr}}.blog-section .blog-card{height:489px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;transition:transform .35s ease}.blog-section .blog-card:hover{transform:scale(1.03)}@media(max-width:992px){.blog-section .blog-card{min-height:200px;height:-moz-fit-content;height:fit-content}}.blog-section .blog-card-image{position:relative;overflow:hidden;border-radius:12px}.blog-section .blog-card-image img{width:100%;height:100%;display:block;object-fit:cover}.blog-section .blog-card-title{font-size:20px;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-section .blog-card--featured{grid-column:span 2;grid-row:span 1;position:relative}@media(max-width:992px){.blog-section .blog-card--featured{grid-column:span 1;margin-bottom:24px}}.blog-section .blog-card--featured .blog-card-image{height:489px}@media(max-width:992px){.blog-section .blog-card--featured .blog-card-image{height:489px}}.blog-section .blog-card--featured .blog-card-overlay{position:absolute;inset:0;padding:20px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7))}.blog-section .blog-card--featured .blog-card-title{color:#fff;font-size:32px;margin:24px 0}.blog-section .blog-card--featured .blog-card-tags .blog-tag{background:#fff;color:#111}.blog-section .blog-card--small .blog-card-image{height:288px}.blog-section .blog-card-body{display:flex;flex-direction:column;padding:24px;gap:24px}.blog-section .blog-card-tags{display:flex;gap:8px;flex-wrap:wrap}.blog-section .blog-tag{font-size:13px;padding:6px 8px;border-radius:4px;border:1px solid var(--primary);color:var(--primary);font-weight:500;font-size:15px}.blog-section .blog-read-btn,.blog-section .blog-read-link{display:inline-flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;padding:0;cursor:pointer}.blog-section .blog-read-btn{color:#fff}.blog-section .blog-read-link{color:#b51f24}.blog-section .blog-detail-section{padding-top:8px}.blog-section .blog-detail-section .blog-header-container{max-width:800px;display:flex;flex-direction:column;margin:60px auto 40px;gap:40px}.blog-section .blog-detail-section .blog-container{max-width:700px;display:flex;flex-direction:column;margin:60px auto 40px;gap:40px}.blog-section .blog-detail-section .blog-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.blog-section .blog-detail-section .blog-title{font-size:48px;font-weight:500;line-height:1;letter-spacing:-2%;text-align:center}.blog-section .blog-detail-section .blog-date{font-size:18px;color:rgba(0,0,0,.2509803922);text-align:center}.blog-section .blog-detail-section .blog-date span{color:#000;opacity:1}.blog-section .blog-detail-section .blog-cover{position:relative;width:100%;aspect-ratio:4/2;border-radius:12px;overflow:hidden}.blog-section .blog-detail-section .blog-subtitle{font-size:32px;font-weight:500;line-height:1;letter-spacing:-2%;max-width:80%;text-align:start}.blog-section .blog-detail-section .blog-desc{line-height:1.4;letter-spacing:-2%;text-align:start}.calendar-table-section{padding:24px 0 40px}.calendar-table-section .calendar-group{display:flex;flex-direction:column;gap:24px;margin-bottom:24px}.calendar-table-section .calendar-title{font-size:32px;font-weight:500;line-height:1.4}.calendar-table-section .calendar-table-box{border:1px solid #eee;border-radius:12px;padding:24px;background:#fff;overflow-x:auto;display:flex;flex-direction:column;gap:24px;-webkit-overflow-scrolling:touch}.calendar-table-section .calendar-table-box::-webkit-scrollbar{width:0;height:0}.calendar-table-section .calendar-table-box{-ms-overflow-style:none;scrollbar-width:none}.calendar-table-section .calendar-row{display:grid;grid-template-columns:140px 435px 80px 150px 320px minmax(0,1fr);align-items:center;grid-column-gap:24px;column-gap:24px;width:max-content}.calendar-table-section .calendar-row--head{font-weight:500;color:#000;padding:0 12px}.calendar-table-section .calendar-row--body{background:#f7f7f7;border-radius:12px;padding:16px 12px}.calendar-table-section .calendar-cell-date{font-weight:500}.calendar-table-section .calendar-tour-link{padding:0;border:none;background:rgba(0,0,0,0);color:#b51f24;text-decoration:none;cursor:pointer}.calendar-table-section .calendar-cell-status{font-weight:500}@media(max-width:768px){.calendar-table-section .calendar-table-box{padding:0;border:none;background:rgba(0,0,0,0);overflow:visible;gap:16px}.calendar-table-section .calendar-row--head{display:none}.calendar-table-section .calendar-row--body{width:100%;max-width:100%;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #eee;background:#fff;border-radius:12px}.calendar-table-section .calendar-row--body>a,.calendar-table-section .calendar-row--body>div{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.calendar-table-section .calendar-row--body>a:before,.calendar-table-section .calendar-row--body>div:before{content:attr(data-label);font-weight:500;color:#111;flex-shrink:0}.calendar-table-section .calendar-cell-info{word-break:break-word;text-align:right;flex:1 1}}.company-profile-section{display:flex;flex-direction:column;gap:40px}.company-profile-section .cp-title{font-size:32px;font-weight:500;margin-bottom:32px;max-width:60%}@media(max-width:992px){.company-profile-section .cp-title{max-width:100%}}.company-profile-section .cp-short{font-size:20px;max-width:60%}@media(max-width:992px){.company-profile-section .cp-short{max-width:100%;margin-bottom:40px}}.company-profile-section .company-card{position:relative;border-radius:12px;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;padding:24px;min-height:453px;background-size:cover;background-position:50%}.company-profile-section .company-card:before{content:"";position:absolute;inset:0;border-radius:12px;background:rgba(0,0,0,.5);z-index:1}.company-profile-section .company-card>*{position:relative;z-index:2}.company-profile-section .company-card .company-title{font-size:32px;font-weight:500;line-height:1.2}.company-profile-section .company-card .company-desc{font-size:20px;max-width:70%}@media(max-width:992px){.company-profile-section .company-card{margin-bottom:20px}}.reliability-section .reliability-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-row-gap:40px;row-gap:40px;grid-column-gap:32px;column-gap:32px}.reliability-section .reliability-grid .reliability-card{border:1px solid #eee;border-radius:12px;width:100%;min-height:160px;display:flex;flex-direction:row;align-items:center;justify-content:center}.reliability-section .reliability-grid .reliability-card .reliability-icon{flex-shrink:0;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.reliability-section .reliability-grid .reliability-card .reliability-title{font-size:20px;font-weight:500;border-left:1px solid #ddd;padding:24px 24px 24px 30px}@media(max-width:992px){.reliability-section .reliability-grid{grid-template-columns:1fr}.reliability-section .reliability-grid .reliability-card{flex-direction:column}.reliability-section .reliability-grid .reliability-card .reliability-title{border-left:none;border-top:1px solid #ddd;padding:16px 24px 24px}}.about-awards-section .awards-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.about-awards-section .awards-scroll::-webkit-scrollbar{width:0;height:0}.about-awards-section .awards-scroll{-ms-overflow-style:none;scrollbar-width:none}.about-awards-section .awards-header{font-weight:500;border-bottom:1px solid #e5e5e5;padding:0 0 24px}.about-awards-section .awards-list .awards-row{height:72px;border-bottom:1px solid #f0f0f0}.about-awards-section .awards-list .awards-row:last-child{border-bottom:none!important}.about-awards-section .awards-year{color:var(--primary);font-weight:500;font-size:20px}.about-awards-section .awards-title{font-weight:500;font-size:20px}.about-awards-section .awards-issued{color:#666}.about-awards-section .awards-header,.about-awards-section .awards-row{min-width:620px}@media(max-width:992px){.about-awards-section .awards-issued,.about-awards-section .awards-title,.about-awards-section .awards-year{font-size:16px}}.travel-tools-section{padding:32px 0 48px}.travel-tools-section .tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.travel-tools-section .tools-card{height:416px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;transition:all .25s ease}.travel-tools-section .tools-card:hover{transform:scale(1.03)}.travel-tools-section .tools-card-image{position:relative;overflow:hidden;border-radius:12px}.travel-tools-section .tools-card-image img{width:100%;height:100%;display:block;object-fit:cover}.travel-tools-section .tools-card-title{font-size:20px;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.travel-tools-section .tools-card--featured{grid-column:span 2;grid-row:span 1;position:relative}.travel-tools-section .tools-card--featured .tools-card-image{height:416px}.travel-tools-section .tools-card--featured .tools-card-overlay{position:absolute;inset:0;padding:20px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7))}.travel-tools-section .tools-card--featured .tools-card-title{color:#fff;font-size:32px;margin:24px 0}.travel-tools-section .tools-card--small .tools-card-image{height:288px}.travel-tools-section .tools-card-body{display:flex;flex-direction:column;padding:24px;gap:24px}.travel-tools-section .tools-read-btn,.travel-tools-section .tools-read-link{display:inline-flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);font-size:14px;padding:0;cursor:pointer}.travel-tools-section .tools-read-btn{color:#fff}.travel-tools-section .tools-read-link{color:#b51f24}.travel-tools-detail-section .faq-sidebar{display:flex;flex-direction:column;gap:8px}.travel-tools-detail-section .faq-sidebar-item{width:100%;border:none;border-radius:8px;padding:16px;text-align:left;background:#f5f5f5;font-size:20px;font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center}.travel-tools-detail-section .faq-sidebar-item.active{background:#f0f0f0;color:var(--primary)}.travel-tools-detail-section .faq-sidebar-item.has-children{border-radius:8px 8px 0 0}.travel-tools-detail-section .faq-sidebar-children{background:#f7f7f7;border-radius:0 0 8px 8px;padding:16px;flex-direction:column;display:flex;gap:16px}.travel-tools-detail-section .faq-sidebar-child{border:none;background:rgba(0,0,0,0);text-align:left;cursor:pointer}.travel-tools-detail-section .faq-sidebar-child.active{color:var(--primary)}.travel-tools-detail-section .faq-title{font-size:28px;font-weight:600;margin-bottom:8px}.travel-tools-detail-section .faq-intro{font-size:14px;color:#555;margin-bottom:24px}.travel-tools-detail-section .faq-accordion{border-top:1px solid #eee}.travel-tools-detail-section .faq-accordion-item{border-bottom:1px solid #eee}.travel-tools-detail-section .faq-accordion-header{width:100%;padding:14px 0;border:none;background:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.travel-tools-detail-section .faq-question{font-weight:600;font-size:14px}.travel-tools-detail-section .faq-icon{font-size:18px}.travel-tools-detail-section .faq-accordion-body{padding:0 0 14px;font-size:14px;color:#555}.car-rental-section{min-height:60vh}.contact-section .subtitle{font-size:20px;max-width:70%}.contact-section .form-text{max-width:70%}.contact-section .map-wrapper{position:relative;width:70%;aspect-ratio:4/3}@media(max-width:552px){.contact-section .form-text,.contact-section .subtitle{max-width:100%}.contact-section .contact-form button,.contact-section .map-wrapper{width:100%}}.contact-section .contact-form .form-label{font-weight:500}.contact-section .contact-form input,.contact-section .contact-form select,.contact-section .contact-form textarea{border-radius:12px!important;padding:10px 16px}.about-mongolia-menu{padding-right:48px}@media(max-width:991.98px){.about-mongolia-menu{padding-right:0}}.about-mongolia-menu .about-menu-item{display:flex;align-items:center;padding:16px;background:rgba(0,0,0,.0509803922);font-weight:500;font-size:20px;border-radius:12px;color:#000;margin-bottom:12px;transition:all .25s ease}.about-mongolia-menu .about-menu-item:hover{color:var(--primary);background:#f5f5f5}.about-mongolia-menu .about-menu-item.active{color:var(--primary)}.about-mongolia-menu .about-menu-group{display:flex;flex-direction:column;align-items:flex-start;padding:16px;background:rgba(0,0,0,.0509803922);border-radius:12px;margin-bottom:12px;gap:16px}.about-mongolia-menu .about-menu-group .about-menu-group-item{width:100%;display:flex;align-items:center;justify-content:space-between;color:#000;transition:all .25s ease}.about-mongolia-menu .about-menu-group .about-menu-group-item.active,.about-mongolia-menu .about-menu-group .about-menu-group-item:hover{color:var(--primary)}.about-mongolia-menu .about-menu-group .about-menu-group-link{flex:1 1;display:block;font-weight:500;font-size:20px;background:rgba(0,0,0,0);border:0;padding:0;text-align:left;transition:all .25s ease}.about-mongolia-menu .about-menu-group .about-menu-group-link.active,.about-mongolia-menu .about-menu-group .about-menu-group-link:hover{color:var(--primary)}.about-mongolia-menu .about-menu-group .about-menu-group-toggle{border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer}.about-mongolia-menu .about-menu-group .menu-arrow{display:inline-block;transition:transform .2s ease}.about-mongolia-menu .about-menu-group .menu-arrow-open{transform:rotate(180deg)}.about-mongolia-menu .about-menu-group .about-menu-children{display:flex;flex-direction:column;gap:16px;margin-left:20px}.about-mongolia-menu .about-menu-group .about-menu-children .about-menu-child{color:#000;font-weight:400;line-height:140%;transition:all .25s ease}.about-mongolia-menu .about-menu-group .about-menu-children .about-menu-child.active,.about-mongolia-menu .about-menu-group .about-menu-children .about-menu-child:hover{color:var(--primary)}.category-tabs-section .blog-tabs{display:flex;gap:8px;margin-bottom:40px;overflow-x:auto;background:#f2f2f2;padding:12px;border-radius:30px;-webkit-overflow-scrolling:touch}.category-tabs-section .blog-tabs::-webkit-scrollbar{width:0;height:0}.category-tabs-section .blog-tabs{-ms-overflow-style:none;scrollbar-width:none}.category-tabs-section .blog-tab{border:none;outline:none;padding:0 16px;width:100%;height:36px;border-radius:999px;white-space:nowrap;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}.category-tabs-section .blog-tab.active{background:#b51f24;color:#fff}.category-tabs-section .blog-tab.active .blog-tab-icon{filter:brightness(0) invert(1)}.category-tabs-section .blog-tab:not(.active):hover{background:#f9f9f9}.category-tabs-section .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}@media(max-width:992px){.category-tabs-section .blog-grid{grid-template-columns:1fr}}.category-tabs-section .blog-card{height:489px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;transition:transform .35s ease}.category-tabs-section .blog-card:hover{transform:scale(1.03)}.category-tabs-section .blog-card-image{position:relative;overflow:hidden;border-radius:12px}.category-tabs-section .blog-card-image img{width:100%;height:100%;display:block;object-fit:cover}.category-tabs-section .blog-card-title{font-size:20px;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.category-tabs-section .blog-card--featured{grid-column:span 2;grid-row:span 1;position:relative}@media(max-width:992px){.category-tabs-section .blog-card--featured{grid-column:span 1;margin-bottom:24px}}.category-tabs-section .blog-card--featured .blog-card-image{height:489px}@media(max-width:992px){.category-tabs-section .blog-card--featured .blog-card-image{height:489px}}.category-tabs-section .blog-card--featured .blog-card-overlay{position:absolute;inset:0;padding:20px 24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.7))}@media(max-width:992px){.category-tabs-section .blog-card--featured .blog-card-overlay{padding:20px}}.category-tabs-section .blog-card--featured .blog-card-title{color:#fff;font-size:32px;margin:24px 0}.category-tabs-section .blog-card--featured .blog-card-tags .blog-tag{background:#fff;color:#111}.category-tabs-section .blog-card--small .blog-card-image{height:288px}.category-tabs-section .blog-card-body{display:flex;flex-direction:column;padding:24px;gap:24px}.category-tabs-section .blog-card-tags{display:flex;gap:8px;flex-wrap:wrap}.category-tabs-section .blog-tag{font-size:13px;padding:6px 8px;border-radius:4px;border:1px solid #ddd}.category-tabs-section .blog-read-btn,.category-tabs-section .blog-read-link{display:inline-flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;padding:0;cursor:pointer}.category-tabs-section .blog-read-btn{color:#fff}.category-tabs-section .blog-read-link{color:#b51f24}.category-tabs-section .blog-skeleton{pointer-events:none}.category-tabs-section .sk{position:relative;overflow:hidden;background:rgba(0,0,0,.1);border-radius:10px}.category-tabs-section .sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.45) 50%,rgba(255,255,255,0));animation:shimmer 1.1s infinite}@keyframes shimmer{to{transform:translateX(100%)}}.category-tabs-section .sk-img{width:100%;height:100%}.category-tabs-section .sk-title{height:22px;width:90%;border-radius:10px}.category-tabs-section .sk-tag{display:inline-block;height:22px;width:72px;border-radius:6px;background:hsla(0,0%,100%,.2)}.category-tabs-section .sk-btn{height:16px;width:110px;border-radius:8px}.founder-story-section{position:relative;background:#f6f0ea}.founder-story-section:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--pink);z-index:0}.founder-story-section>*{position:relative;z-index:1}.founder-story-section .founder-story-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:32px;gap:32px;margin-bottom:40px}@media(max-width:991.98px){.founder-story-section .founder-story-top{grid-template-columns:1fr;gap:32px}}.founder-story-section .founder-story-heading{color:#000;font-size:32px;font-weight:500;line-height:100%;letter-spacing:-.64px;padding-bottom:32px}.founder-story-section .founder-story-intro{color:rgba(0,0,0,.8);font-size:20px;font-weight:400;letter-spacing:-.4px;max-width:80%}.founder-story-section .founder-story-right{font-weight:400}.founder-story-section .founder-story-image-wrapper{position:relative;width:100%;height:454px;border-radius:12px;overflow:hidden}@media(max-width:991.98px){.founder-story-section .founder-story-image-wrapper{height:280px}}.founder-story-section .founder-story-image-wrapper img{display:block;z-index:0}.founder-story-section .founder-story-overlay{position:absolute;inset:0;padding:40px;background:linear-gradient(270deg,rgba(0,0,0,0) 50%,rgba(0,0,0,.4));color:#fff;display:flex;flex-direction:column;justify-content:flex-end}@media(max-width:992px){.founder-story-section .founder-story-overlay{padding:30px}}.founder-story-section .founder-story-quote-title{color:#fff;font-size:48px;font-weight:500;letter-spacing:-.96px;max-width:30%;line-height:1;margin-bottom:24px}@media(max-width:992px){.founder-story-section .founder-story-quote-title{font-size:28px;max-width:80%}}.founder-story-section .founder-story-founder-name{color:#fff;font-weight:500;letter-spacing:-.32px}.founder-story-section .founder-story-founder-role{color:hsla(0,0%,100%,.6);font-size:14px;font-weight:400;letter-spacing:-.28px}.team-section{border-bottom:1px solid rgba(0,0,0,.08)}.team-section .team-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;align-items:flex-start}@media(max-width:991.98px){.team-section .team-group{grid-template-columns:1fr;gap:32px}}.team-section .team-title{color:#000;font-size:32px;font-weight:500;line-height:100%;letter-spacing:-.64px;margin-bottom:32px}.team-section .team-desc{max-width:70%}@media(max-width:992px){.team-section .team-desc{max-width:100%}}.team-section .team-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;width:100%}@media(max-width:992px){.team-section .team-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.team-section .team-card{background:#fff;overflow:hidden;display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.team-section .team-card:hover .team-card-photo{filter:grayscale(0)}.team-section .team-card-photo{position:relative;width:100%;aspect-ratio:1/1;background:#f3f3f3;border-radius:12px;overflow:hidden;filter:grayscale(100%);transition:filter .4s ease}.team-section .team-card-body{padding:24px}.team-section .team-card-body .team-card-name{color:#000;font-size:20px;font-weight:500;line-height:120%}.team-section .team-card-body .team-card-role{color:rgba(0,0,0,.8);font-weight:400;line-height:140%}.team-one-section{border-bottom:1px solid rgba(0,0,0,.08)}.team-one-section .team-group{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;align-items:flex-start}@media(max-width:991.98px){.team-one-section .team-group{grid-template-columns:1fr;gap:32px}}.team-one-section .team-title{color:#000;font-size:32px;font-weight:500;line-height:100%;letter-spacing:-.64px;margin-bottom:32px}.team-one-section .team-desc{max-width:70%}@media(max-width:992px){.team-one-section .team-desc{max-width:100%}}.team-one-section .team-card-photo{position:relative;width:100%;aspect-ratio:4/2;background:#f3f3f3;border-radius:12px;overflow:hidden}.destinations-suggest-section .suggest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}@media(max-width:992px){.destinations-suggest-section .suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.destinations-suggest-section .suggest-grid{grid-template-columns:1fr}}.destinations-suggest-section .suggest-card{background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);transition:all .25s ease}.destinations-suggest-section .suggest-card:hover{transform:scale(1.03)}.destinations-suggest-section .suggest-card-image{position:relative;width:100%;aspect-ratio:3/2;border-radius:12px;overflow:hidden}.destinations-suggest-section .suggest-card-body{padding:24px}.destinations-suggest-section .suggest-tags{display:flex;flex-wrap:wrap;gap:8px}.destinations-suggest-section .suggest-tags .tag{white-space:nowrap;border-radius:4px;border:1px solid rgba(0,0,0,.4);padding:6px 8px;color:#000;font-size:13px;font-weight:400}.destinations-suggest-section .suggest-title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:120%;margin:24px 0}.destinations-suggest-section .suggest-read{display:inline-flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;padding:0;cursor:pointer;color:#b51f24}.practical-content-section .practical-table-wrap{border:1px solid #e5e5e5;border-radius:12px;background:#fff}.practical-content-section .practical-table{width:100%;border-spacing:0;border-collapse:collapse}.practical-content-section tr:last-child{border-bottom:none}.practical-content-section tr{border-bottom:1px solid #eee}.practical-content-section td,.practical-content-section th{padding:24px;vertical-align:top}.practical-content-section th.practical-label{width:200px;font-weight:500;text-align:left;white-space:nowrap;color:#000;font-size:16px;line-height:100%}.practical-content-section td.practical-value{color:#333;line-height:1.6}.practical-content-section p{margin:0}@media(max-width:992px){.practical-content-section th.practical-label{width:150px}.practical-content-section td,.practical-content-section th{padding:14px 10px}}.ms-section{padding-top:40px}.ms-section .ms-container{max-width:880px;display:flex;flex-direction:column;margin:80px auto 40px;gap:40px}.ms-section .ms-container .ms-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.ms-section .ms-container .ms-tags .ms-tag{white-space:nowrap;border-radius:4px;border:1px solid rgba(0,0,0,.4);padding:6px 8px;color:#000;font-size:13px;font-weight:400}.ms-section .ms-container .ms-title{font-size:48px;font-weight:500;line-height:1;letter-spacing:-2%;text-align:center}.ms-section .ms-cover{position:relative;width:100%;aspect-ratio:4/2;border-radius:12px;overflow:hidden}.ms-section .ms-subtitle{font-size:32px;font-weight:500;line-height:1;letter-spacing:-2%;max-width:80%;text-align:start}.ms-section .ms-desc{line-height:1.4;letter-spacing:-2%;text-align:start}.ms-section .suggest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}@media(max-width:992px){.ms-section .suggest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:576px){.ms-section .suggest-grid{grid-template-columns:1fr}}.ms-section .suggest-grid .suggest-card{height:465px;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1)}.ms-section .suggest-grid .suggest-card .suggest-image{position:relative;width:100%;aspect-ratio:3/2;border-radius:12px;overflow:hidden}.ms-section .suggest-grid .suggest-card .suggest-card-body{padding:24px}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-tags{display:flex;flex-wrap:wrap;gap:8px}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-tags .tag{white-space:nowrap;border-radius:4px;border:1px solid rgba(0,0,0,.4);padding:6px 8px;color:#000;font-size:13px;font-weight:400}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:120%;margin:24px 0}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-read{display:inline-flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;padding:0;cursor:pointer;color:#b51f24}.join-us-section .join-card{border-radius:12px;background:rgba(0,0,0,.05);display:flex;padding:40px;flex-direction:column;align-items:flex-start;gap:16px}.join-us-section .join-card .join-image{position:relative;width:32px;height:32px}.join-us-section .join-card .join-title{font-size:24px;font-weight:500;color:#000}@media(max-width:576px){.suggest-posts-section{overflow:hidden}}.suggest-posts-section .carousel-nav .carousel-btn{width:44px;height:44px;border-radius:var(--radius-12);border:1px solid var(--primary);background:rgba(0,0,0,0);color:#c3271a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;transition:all .2s ease}.suggest-posts-section .carousel-nav .carousel-btn:hover{color:#fff}.suggest-posts-section .posts-swiper{overflow:visible}.suggest-posts-section .posts-swiper .swiper-slide{width:360px}.suggest-posts-section .posts-swiper .swiper-slide:last-child{margin-right:4rem}.suggest-posts-section .blog-card{height:489px;border-radius:12px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;transition:transform .35s ease}.suggest-posts-section .blog-card:hover{transform:scale(1.03)}.suggest-posts-section .blog-card-image{position:relative;overflow:hidden;border-radius:12px;height:288px}.suggest-posts-section .blog-card-image img{width:100%;height:100%;display:block;object-fit:cover}.suggest-posts-section .blog-card-title{font-size:20px;font-weight:500;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.suggest-posts-section .blog-card-body{display:flex;flex-direction:column;padding:24px;gap:24px}.suggest-posts-section .blog-card-tags{display:flex;gap:8px;flex-wrap:wrap}.suggest-posts-section .blog-tag{font-size:13px;padding:6px 8px;border-radius:4px;border:1px solid #ddd}.suggest-posts-section .blog-read-link{display:inline-flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);font-size:14px;font-weight:500;padding:0;cursor:pointer;color:#b51f24}.content-editor-list-section .content-wrapper,.content-editor-section .content-wrapper{display:flex;flex-direction:column;gap:var(--gap-40)}.content-editor-list-section .faq-accordion{width:100%}.content-editor-list-section .faq-item{border-bottom:1px solid #e5e5e5}.content-editor-list-section .faq-item:last-child{border-bottom:none}.content-editor-list-section .faq-header{width:100%;background:none;border:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;cursor:pointer}.content-editor-list-section .faq-title{color:#000;font-size:20px;font-weight:500;line-height:135%;text-align:left}.content-editor-list-section .faq-icon{transition:transform .2s ease;width:32px;height:32px;border:1px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d85a5a;font-size:20px;flex-shrink:0}.content-editor-list-section .faq-icon-open{transform:rotate(180deg)}.content-editor-list-section .faq-body{overflow:hidden;transition:max-height .3s ease}.content-editor-list-section .faq-content{padding-bottom:20px;line-height:1.6}@media(max-width:768px){.content-editor-list-section .faq-title{font-size:18px}}.clients-feedback-section .feedback-grid{column-count:2;column-gap:24px}.clients-feedback-section .feedback-grid>article{display:inline-block;width:100%;page-break-inside:avoid;break-inside:avoid}@media(max-width:992px){.clients-feedback-section .feedback-grid{column-count:1}}.clients-feedback-section .feedback-card{width:100%;border-radius:16px;border:1px solid rgba(0,0,0,.1);background:#fff;padding:40px;display:flex;flex-direction:column;gap:20px;margin-bottom:32px;transition:all .25s ease}.clients-feedback-section .feedback-card:hover{transform:scale(1.02);border-color:var(--primary)}.clients-feedback-section .feedback-head{display:flex;flex-direction:column;gap:4px}.clients-feedback-section .feedback-title{color:#000;font-size:20px;font-weight:500;line-height:120%;letter-spacing:-.4px}.clients-feedback-section .feedback-meta{display:flex;align-items:center;gap:12px;color:#111}.clients-feedback-section .feedback-stars{display:inline-flex;gap:4px}.clients-feedback-section .feedback-stars .star{font-size:12px;line-height:1;opacity:.25;transform:translateY(-1px)}.clients-feedback-section .feedback-stars .star--filled{opacity:1;color:#f5b301}.clients-feedback-section .feedback-dot{opacity:.35}.clients-feedback-section .feedback-date{color:#000;font-size:14px;font-weight:500;line-height:100%}.clients-feedback-section .feedback-body{display:flex;flex-direction:column;gap:14px}.clients-feedback-section .feedback-text{margin:0;font-size:18px;line-height:1.55;color:rgba(0,0,0,.72)}.clients-feedback-section .feedback-footer{display:flex;align-items:center;gap:8px}.clients-feedback-section .feedback-avatar{width:48px;height:48px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:rgba(0,0,0,.08);flex:0 0 auto}.clients-feedback-section .feedback-avatar img{width:100%;height:100%;object-fit:cover;display:block}.clients-feedback-section .feedback-avatar span{display:block;width:100%;height:100%}.clients-feedback-section .feedback-person{display:flex;flex-direction:column;line-height:1.1}.clients-feedback-section .feedback-name{color:var(--primary);font-size:18px;font-weight:500;line-height:140%}.clients-feedback-section .feedback-country{color:#000;font-size:14px;font-weight:400;line-height:100%}@media(max-width:576px){.clients-feedback-section .feedback-card{padding:28px 22px}.clients-feedback-section .feedback-title{font-size:24px}}.wizard{background:#fff;min-height:100vh;display:flex;justify-content:center;padding:40px 16px}.wizard .wizardWrap{width:min(980px,100%)}.wizard .wizardTop{padding:10px 0 0}.wizard .wizardTopRow{display:grid;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:10px}.wizard .wizardBack{justify-self:start;border:0;background:rgba(0,0,0,0);padding:0;font-size:14px;display:inline-flex;align-items:center;gap:8px;color:rgba(0,0,0,.75);cursor:pointer}.wizard .wizardBack:disabled{opacity:.35;cursor:not-allowed}.wizard .wizardStep{color:#000;font-weight:500;line-height:100%}.wizard .wizardProgress{width:100%}.wizard .wizardProgressTrack{height:6px;width:100%;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.wizard .wizardProgressFill{height:100%;border-radius:999px;background:#8f2b2b;transition:width .25s ease}.wizard .wizardCenter{min-height:540px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 16px;gap:48px}.wizard .wizTitle{margin:0;font-size:34px;font-weight:800;color:#8f2b2b}.wizard .wizSub{margin:0;max-width:640px;color:#000;text-align:center;font-size:24px;font-weight:400;line-height:140%;letter-spacing:-.48px}.wizard .wizField{width:min(520px,100%);margin-top:8px}.wizard .wizField input,.wizard .wizField textarea{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.35);padding:12px 14px;font-size:14px;outline:none;background:#fff}.wizard .wizField input:focus,.wizard .wizField textarea:focus{border-color:rgba(143,43,43,.8);box-shadow:0 0 0 4px rgba(143,43,43,.12)}.wizard .wizField textarea{resize:none;min-height:92px}.wizard .wizTextareaWrap{display:flex;flex-direction:column;gap:8px}.wizard .wizHelper{font-size:10px;color:rgba(0,0,0,.45)}.wizard .wizBtn{margin-top:14px;border:0;border-radius:10px;padding:10px 18px;cursor:pointer;background:#8f2b2b;color:#fff;font-size:14px;font-weight:500;line-height:140%}.wizard .wizBtn:disabled{opacity:.5;cursor:not-allowed}.wizard .wizChoices{display:flex;flex-direction:column;gap:12px}.wizard .wizChoices .wizChoice{width:100%;border-radius:10px;border:1px solid rgba(143,43,43,.2);background:#fff;padding:12px 14px;font-size:12px;cursor:pointer}.wizard .wizChoices .wizChoice.isActive{border-color:rgba(143,43,43,.9);box-shadow:0 0 0 4px rgba(143,43,43,.1)}.wizard .wizChoicesGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wizard .wizChoicesGrid .wizChoiceGrid{border-radius:10px;border:1px solid rgba(143,43,43,.2);background:#fff;padding:12px 14px;font-size:12px;cursor:pointer}.wizard .wizChoicesGrid .wizChoiceGrid.isActive{border-color:rgba(143,43,43,.9);box-shadow:0 0 0 4px rgba(143,43,43,.1)}.wizard .wizInline{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.wizard .wizInlineText{font-size:18px;color:rgba(0,0,0,.85)}.wizard .wizInlineInput{width:220px!important;text-align:center}.wizard .wizHeroTitle{color:var(--primary);text-align:center;font-size:72px;font-weight:500;line-height:100%;letter-spacing:-1.44px}.wizard .wizHeroText{color:#000;text-align:center;font-size:24px;font-weight:400;line-height:140%;letter-spacing:-.48px}.wizard .wizBullets{width:min(820px,100%);display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;text-align:left}.wizard .wizBullets ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.wizard .wizBullets li{position:relative;padding-left:18px;min-height:50px;color:rgba(0,0,0,.8);font-weight:400;line-height:100%}.wizard .wizBullets li:before{content:"✓";position:absolute;left:0;top:0;color:#c04a4a;font-weight:800}@media(max-width:768px){.wizard .wizardTopRow{grid-template-columns:1fr 1fr}.wizard .wizBullets,.wizard .wizChoicesGrid{grid-template-columns:1fr}.wizard .wizHeroTitle{font-size:42px}}.tour-itinerary .content-wrapper{display:flex;flex-direction:column;gap:var(--gap-40)}.tour-itinerary .faq-accordion{width:100%}.tour-itinerary .faq-item{border-bottom:1px solid #e5e5e5}.tour-itinerary .faq-item:last-child{border-bottom:none}.tour-itinerary .faq-header{width:100%;background:none;border:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:18px;font-weight:600;cursor:pointer;transition:all .25s ease}.tour-itinerary .faq-header:hover .faq-title{transform:translateX(5);color:var(--primary)}.tour-itinerary .faq-open .faq-title{color:var(--primary)}.tour-itinerary .faq-left{display:flex;flex-direction:row;align-items:center}@media(max-width:992px){.tour-itinerary .faq-left{flex-direction:column;align-items:flex-start;width:60%;flex-shrink:0}}.tour-itinerary .faq-right{display:flex;flex-direction:row;align-items:center;gap:24px}@media(max-width:992px){.tour-itinerary .faq-right{gap:10px}}.tour-itinerary .faq-date{width:100px;text-align:left;overflow:hidden;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;line-height:120%}.tour-itinerary .faq-title{color:#000;font-size:20px;font-weight:500;line-height:135%;text-align:left;transition:all .25s ease}.tour-itinerary .faq-tags{display:flex;flex-direction:row;gap:10px;align-items:flex-end}@media(max-width:992px){.tour-itinerary .faq-tags{flex-direction:row;flex-wrap:wrap;gap:5px}}.tour-itinerary .faq-tags .faq-tags-item{display:flex;height:24px;padding:0 8px;justify-content:center;align-items:center;border-radius:12px;border:1px solid rgba(0,0,0,.1);overflow:hidden;color:#000;text-align:center;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:100%}.tour-itinerary .faq-icon{transition:transform .2s ease;width:32px;height:32px;border:1px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d85a5a;font-size:20px;flex-shrink:0}.tour-itinerary .faq-icon-open{transform:rotate(180deg)}.tour-itinerary .faq-body{overflow:hidden;transition:max-height .3s ease;margin-left:100px;margin-right:56px}@media(max-width:992px){.tour-itinerary .faq-body{margin:0}}.tour-itinerary .faq-content{padding-bottom:20px;line-height:1.6}@media(max-width:768px){.tour-itinerary .faq-title{font-size:18px}}.car-rental-menu-section{position:relative}.car-rental-menu-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:url(/dummy/driver01.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.car-rental-menu-section>*{position:relative;z-index:1}.car-rental-menu-section .menu-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px;align-items:center;width:700px;margin:0 auto}.car-rental-menu-section .menu-grid .menu-card{position:relative;border-radius:12px;min-height:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;border:1px solid #eee;background:#f2f2f2;transition:all .3s ease}.car-rental-menu-section .menu-grid .menu-card .menu-title{color:#000;overflow:hidden;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:120%;letter-spacing:-.48px;transition:all .3s ease}.car-rental-menu-section .menu-grid .menu-card:hover{transform:scale(1.03)}.car-rental-menu-section .menu-grid .active{background:var(--primary);border-color:var(--primary)}.car-rental-menu-section .menu-grid .active .menu-title{color:#fff}@media(max-width:772px){.car-rental-menu-section .menu-grid{grid-template-columns:1fr;width:80%}.car-rental-menu-section .menu-grid .menu-card{min-height:80px}.car-rental-menu-section .menu-grid .menu-card .menu-title{font-size:20px}}.rent-step-section{position:relative;--bg-color:var(--pink)}.rent-step-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bg-color);z-index:0}.rent-step-section>*{position:relative;z-index:1}.rent-step-section .step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1200px){.rent-step-section .step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rent-step-section .step-grid{grid-template-columns:1fr}}.rent-step-section .step-grid .step-grid-item{background:#fff;border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:16px}.rent-step-section .step-grid .step-grid-item .step-img-wrap{border-radius:16px;border:1px solid rgba(166,28,32,.4);display:flex;width:32px;height:32px;justify-content:center;align-items:center;gap:10px}.rent-step-section .step-grid .step-grid-item .step-num{overflow:hidden;color:var(--primary);text-overflow:ellipsis;font-size:20px;font-weight:400;line-height:140%;letter-spacing:-.4px}.rent-step-section .step-grid .step-grid-item .step-title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:120%;letter-spacing:-.48px}.rent-step-section .step-grid .step-grid-item .step-desc{color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.rent-desc-section .content-wrap{display:grid;grid-template-columns:1fr 1fr;border-radius:12px;overflow:hidden;background:#e3f1f6}.rent-desc-section .content-wrap .text-side{padding:80px}.rent-desc-section .content-wrap .img-wrapper{position:relative;min-height:100%}@media(max-width:992px){.rent-desc-section .content-wrap{grid-template-columns:1fr}.rent-desc-section .content-wrap .text-side{padding:40px}.rent-desc-section .content-wrap .img-wrapper{width:100%;aspect-ratio:1/1}}.rent-vehicle-section .vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1200px){.rent-vehicle-section .vehicle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rent-vehicle-section .vehicle-grid{grid-template-columns:1fr}}.rent-vehicle-section .vehicle-card{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee;display:flex;flex-direction:column}.rent-vehicle-section .vehicle-image{position:relative;width:100%;height:220px;overflow:hidden;border-radius:12px}.rent-vehicle-section .vehicle-body{padding:24px;display:flex;flex-direction:column;gap:24px}.rent-vehicle-section .vehicle-title{color:#000;font-size:20px;font-weight:500;line-height:120%}.rent-vehicle-section .vehicle-meta{display:flex;flex-direction:column;gap:12px;font-size:16px;color:rgba(0,0,0,.8);line-height:140%}.rent-vehicle-section .vehicle-meta>div{display:flex;align-items:center;gap:8px}.rent-vehicle-section .vehicle-meta svg{flex-shrink:0;display:block}.rent-vehicle-section .vehicle-footer{padding:24px;border-top:1px solid #eee}.rent-vehicle-section .rent-btn{color:var(--primary);border-radius:999px;padding:10px 16px;font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s ease}.rent-vehicle-section .rent-btn:hover{transform:translateY(-5px)}.rent-vehicle-section .drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:.3s;z-index:9996}.rent-vehicle-section .drawer-overlay.show{opacity:1;pointer-events:auto}.rent-vehicle-section .drawer{position:fixed;top:0;right:0;width:420px;min-height:100vh;height:100%;background:#fff;z-index:9997;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease}@media(max-width:576px){.rent-vehicle-section .drawer{width:100%}}.rent-vehicle-section .drawer.open{transform:translateX(0)}.rent-vehicle-section .drawer-header{padding:20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;color:#000;font-size:32px;font-weight:500;line-height:100%;letter-spacing:-.64px}.rent-vehicle-section .drawer-body{padding:20px;overflow-y:auto}.rent-vehicle-section .drawer-body .booking-form-inner .form-control,.rent-vehicle-section .drawer-body .booking-form-inner .form-select,.rent-vehicle-section .drawer-body .booking-form-inner textarea{border-radius:12px;border:1px solid rgba(0,0,0,.2);box-shadow:none;padding:10px 16px}.rent-vehicle-section .drawer-body .booking-form-inner .form-control:focus,.rent-vehicle-section .drawer-body .booking-form-inner .form-select:focus,.rent-vehicle-section .drawer-body .booking-form-inner textarea:focus{border-color:#a61c20;box-shadow:0 0 0 .15rem rgba(166,28,32,.15)}.rent-vehicle-section .drawer-body .gender-toggle .btn{border-radius:12px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000;padding:10px 16px}.rent-vehicle-section .drawer-body .gender-toggle .btn:hover{border-color:#a61c20}.rent-vehicle-section .drawer-body .gender-toggle .btn-check:checked+.btn{border:1px solid #a61c20;background:#a61c20;color:#fff;box-shadow:none}.rent-vehicle-section .drawer-body .form-check-input{border-radius:4px;border:1px solid rgba(0,0,0,.2)}.rent-vehicle-section .drawer-body .form-check-input:checked{background-color:#a61c20;border-color:#a61c20}.rent-advantage-section{position:relative;--bg-color:var(--pink)}.rent-advantage-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bg-color);z-index:0}.rent-advantage-section>*{position:relative;z-index:1}.rent-advantage-section .step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}@media(max-width:1200px){.rent-advantage-section .step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rent-advantage-section .step-grid{grid-template-columns:1fr}}.rent-advantage-section .step-grid .step-grid-item{background:#fff;border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:16px}.rent-advantage-section .step-grid .step-grid-item .step-img-wrap{position:relative;display:flex;width:32px;height:32px;justify-content:center;align-items:center;gap:10px}.rent-advantage-section .step-grid .step-grid-item .step-title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:120%;letter-spacing:-.48px}.rent-advantage-section .step-grid .step-grid-item .step-desc{color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.rent-included-section .include-grid{display:grid;grid-template-columns:1fr 1fr;background:"#F4EEE7";padding:40px;grid-gap:20px;gap:20px;border-radius:12px;background:#f4eee7}.rent-included-section .include-grid .include-grid-item{display:flex;width:100%;align-items:center;gap:20px;align-self:stretch;padding:0 0 20px;border-bottom:1px solid rgba(0,0,0,.08);color:#000;font-size:20px;font-weight:500;line-height:120%;letter-spacing:-.4px}@media(min-width:992px){.rent-included-section .include-grid .include-grid-item:nth-last-child(-n+2){border-bottom:none;padding:0}}.rent-included-section .include-grid .include-grid-item .img-wrapper{position:relative;width:60px;height:60px;border-radius:60px;border:2px solid #fff;overflow:hidden;flex-shrink:0}.rent-included-section .driver-wrapper{position:relative;background:#eee;border-radius:12px;height:100%;min-height:300px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:24px;color:#fff;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(167,29,33,.5) 83.28%),url(/dummy/driver.png) 50%/cover no-repeat;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rent-included-section .driver-wrapper .driver-title{font-size:20px;font-weight:500;line-height:120%;max-width:50%}.rent-included-section .driver-wrapper .driver-price{font-size:16px;font-weight:700;line-height:120%;margin-top:20px}@media(max-width:992px){.rent-included-section .include-grid{grid-template-columns:1fr;margin-bottom:20px}.rent-included-section .include-grid-item:last-child{border-bottom:none;padding-bottom:0}}.rent-driver-requirements-section .driver-requirements{position:relative;border-radius:16px;overflow:hidden;min-height:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:640px;background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff}.rent-driver-requirements-section .driver-requirements .overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.4) 35%,rgba(0,0,0,0) 65%);z-index:0}.rent-driver-requirements-section .driver-requirements .content{position:relative;z-index:1;padding:0 160px;display:flex;flex-direction:column;gap:24px}.rent-driver-requirements-section .driver-requirements .content .title{color:#fff;font-size:32px;font-weight:500;line-height:100%;letter-spacing:-.64px}.rent-driver-requirements-section .driver-requirements .content .subtitle{color:#ffd350;font-size:16px;font-weight:400;line-height:100%}.rent-driver-requirements-section .driver-requirements .content .grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.rent-driver-requirements-section .driver-requirements .content .req-card{display:flex;width:220px;flex-direction:column;gap:24px;align-items:flex-start;justify-content:space-between;padding:24px;border-radius:12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.3);background:linear-gradient(217deg,rgba(166,28,32,0) 36.98%,rgba(0,0,0,.5) 95.69%),rgba(0,0,0,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:18px;font-weight:400;line-height:100%}@media(max-width:992px){.rent-driver-requirements-section .driver-requirements .content{padding:32px}.rent-driver-requirements-section .driver-requirements .content .grid{grid-template-columns:1fr}.rent-driver-requirements-section .driver-requirements .content .req-card{width:100%}}.navigation-card-section .card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.navigation-card-section .card-grid .card-item{border:1px solid #eee;border-radius:12px;overflow:hidden;height:-moz-fit-content;height:fit-content}.navigation-card-section .card-grid .card-item .img-wrapper{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden}.navigation-card-section .card-grid .card-item .card-title{color:#000;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:120%;padding:24px}.impact-section .impact-wrapper{position:relative;margin:32px auto 0;min-height:1000px}.impact-section .impact-hand{position:absolute;top:190px;left:50%;transform:translate(-50%);width:726.143px;height:732.23px;z-index:1}.impact-section .impact-card{position:absolute;background:#fff;padding:24px;max-width:316px;border-radius:12px;border:1px solid rgba(0,0,0,.1);z-index:0}.impact-section .impact-card h4{margin-bottom:12px;font-size:32px;font-weight:500;line-height:100%;letter-spacing:-.64px}.impact-section .impact-card div{color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.impact-section .impact-card.health{top:0;left:50%;transform:translateX(-50%)}.impact-section .impact-card.health h4{color:#0387c5}.impact-section .impact-card.education{top:190px;left:7%}.impact-section .impact-card.education h4{color:#f88d23}.impact-section .impact-card.environment{top:190px;right:7%}.impact-section .impact-card.environment h4{color:#e5548e}.impact-section .impact-card.human-rights{bottom:42%;left:0}.impact-section .impact-card.human-rights h4{color:#85c142}.impact-section .impact-card.culture{bottom:42%;right:0}.impact-section .impact-card.culture h4{color:#56bfdc}@media(max-width:1100px){.impact-section .impact-card{z-index:2}}@media(max-width:752px){.impact-section .impact-wrapper{display:flex;flex-direction:column;align-items:center;gap:24px;min-height:-moz-fit-content;min-height:fit-content}.impact-section .impact-hand{display:none}.impact-section .impact-card{position:static;width:100%;max-width:100%}.impact-section .impact-card.health{transform:translateX(0)}}.deluxe-btn{display:inline-flex;flex-shrink:0;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--primary);background:rgba(0,0,0,0);cursor:pointer;transition:.3s;color:#000;font-size:16px;font-weight:500;line-height:140%}.deluxe-btn:hover{background:var(--primary);color:#fff}.deluxe-btn:hover path{stroke:#fff}.deluxe-primary-btn{display:inline-flex;flex-shrink:0;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--primary);cursor:pointer;transition:.3s;font-size:16px;font-weight:500;line-height:140%}.deluxe-primary-btn,.deluxe-primary-btn:hover{background:var(--primary);color:#fff}.deluxe-primary-btn:hover path{stroke:#fff}.more-link{color:var(--primary)}.foundation-projects-section .projects-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:992px){.foundation-projects-section .projects-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:552px){.foundation-projects-section .projects-grid{grid-template-columns:1fr}}.foundation-projects-section .projects-card{border-radius:12px;border:1px solid rgba(0,0,0,.1);background:#fff;overflow:hidden;transition:all .25s ease}.foundation-projects-section .projects-card .project-image{position:relative;width:100%;aspect-ratio:16/9;border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.foundation-projects-section .projects-card .project-body{padding:var(--gap-32)}.foundation-projects-section .projects-card .project-body h6{margin-bottom:20px}.foundation-projects-section .projects-card .project-body p{margin:0}.foundation-projects-section .projects-card:hover{transform:scale(1.02)}.tour-sticky-actions{display:none}@media(max-width:768px){.tour-sticky-actions{display:block;position:fixed;left:12px;right:12px;bottom:12px;z-index:999;background:#fff7df;padding:12px;border-radius:14px;transition:transform .5s ease,opacity .5s ease}.tour-sticky-actions.hide{transform:translateY(120%);opacity:0}.tour-sticky-actions.show{transform:translateY(0);opacity:1}.tour-sticky-actions .btn-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;width:100%}.sticky-btn{min-height:44px;border-radius:12px;font-weight:500;font-size:14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;padding:10px 12px}.sticky-btn--primary{background:#a61c20;color:#fff;border:1px solid #a61c20}.sticky-btn--ghost{background:#fff;color:#a61c20;border:1px solid rgba(166,28,32,.35)}}.hotel-card{display:flex;flex-direction:column;width:100%;align-self:stretch;border-radius:16px;border:1px solid #e8e8e9;overflow:hidden;transition:transform .2s ease}.hotel-card-img-wrap{width:100%;aspect-ratio:1/1;border-radius:16px;overflow:hidden}.hotel-card-img{width:100%;height:100%;object-fit:cover;transition:all .2s ease}.hotel-card-body{display:flex;flex-direction:column;align-items:center;padding:24px;gap:24px}.hotel-card-meta{display:flex;align-items:center;justify-content:space-between;gap:1px;width:100%}.hotel-card-stars{display:inline-flex;gap:4px}.hotel-card-stars .star{font-size:12px;line-height:1;opacity:.25;transform:translateY(-1px)}.hotel-card-stars .star--filled{opacity:1;color:#f5b301}.hotel-card-dot{opacity:.35}.hotel-card-text{color:#000;font-size:16px;font-weight:400;line-height:140%;text-align:center}.hotel-card-text span{color:var(--primary);font-weight:500}.hotel-card-title{color:#000;font-size:24px;font-weight:500;line-height:120%}.hotel-card-desc{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:16px;font-weight:400;line-height:140%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;align-self:stretch}.hotel-card-line{width:100%;height:1px;display:block;background:#e4e5e4}.hotel-card .btn-wrap{color:var(--primary)}.hotel-card:hover{transform:translateY(-5px)}.hotel-card:hover .hotel-card-img{transform:scale(1.05)}.faq-section .faq-accordion{width:100%}.faq-section .faq-item{border-bottom:1px solid #e5e5e5}.faq-section .faq-item:last-child{border-bottom:none}.faq-section .faq-header{width:100%;background:none;border:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:600;cursor:pointer}.faq-section .faq-title{color:#000;font-size:20px;font-weight:500;line-height:135%;text-align:left}.faq-section .faq-icon{transition:transform .2s ease;width:32px;height:32px;border:1px solid var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#d85a5a;font-size:20px;flex-shrink:0}.faq-section .faq-icon-open{transform:rotate(180deg)}.faq-section .faq-body{overflow:hidden;transition:max-height .3s ease}.faq-section .faq-content{padding-bottom:20px;line-height:1.6}@media(max-width:768px){.faq-section .faq-title{font-size:18px}}.faq-section .side-img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.hotel-rooms-section{position:relative;background:#f7ede2}.hotel-rooms-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#f7ede2;z-index:0}.hotel-rooms-section>*{position:relative;z-index:1}.hotel-rooms-section .room-list{display:flex;flex-direction:column;gap:34px}.hotel-rooms-section .room-card{display:flex;background:#fff;border-radius:12px;overflow:hidden}.hotel-rooms-section .room-card .room-image{width:460px;aspect-ratio:11/7}.hotel-rooms-section .room-card .room-image img{width:100%;height:100%;object-fit:cover;display:block}.hotel-rooms-section .room-card .room-content{width:100%;padding:40px 34px;display:flex;flex-direction:column;justify-content:center}.hotel-rooms-section .room-card .room-content .room-content-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:24px}.hotel-rooms-section .room-card .room-content .room-content-head .room-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;color:#333}.hotel-rooms-section .room-card .room-content .room-content-head .room-meta .room-meta-item{display:inline-flex;align-items:center;gap:8px;color:#000;font-size:16px;font-weight:400;line-height:140%}.hotel-rooms-section .room-card .room-content .room-content-head .room-meta b{color:var(--primary);font-weight:600}.hotel-rooms-section .room-card .room-content .room-content-head .room-meta .dot{color:#bbb}.hotel-rooms-section .room-card .room-title{color:#000;font-size:24px;font-weight:500;line-height:120%;letter-spacing:-.48px;margin-bottom:16px}.hotel-rooms-section .room-card .room-desc{color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.hotel-rooms-section .room-card .inquiry-btn{display:flex;flex-shrink:0;padding:10px 16px;justify-content:center;align-items:center;gap:8px;border-radius:12px;border:1px solid var(--primary);background:rgba(0,0,0,0);cursor:pointer;transition:.3s;color:#000;font-size:16px;font-weight:500;line-height:140%}.hotel-rooms-section .room-card .inquiry-btn:hover{background:var(--primary);color:#fff}.hotel-rooms-section .room-card .inquiry-btn:hover path{stroke:#fff}@media(max-width:992px){.hotel-rooms-section .room-card .room-content .room-content-head .room-meta{gap:10px}.hotel-rooms-section .room-card .room-content .room-content-head .room-meta .dot{display:none}}@media(max-width:552px){.hotel-rooms-section .room-card{flex-direction:column}.hotel-rooms-section .room-card .room-meta{gap:1px}}.hotel-info-section .hotel-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:34px}.hotel-info-section .hotel-gallery .gallery-big{border-radius:12px;overflow:hidden;display:block}.hotel-info-section .hotel-gallery .gallery-big img{width:100%;height:100%;max-height:644px;object-fit:cover;aspect-ratio:1/1}.hotel-info-section .hotel-gallery .gallery-side{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;position:relative}.hotel-info-section .hotel-gallery .gallery-small{border-radius:12px;overflow:hidden;display:block}.hotel-info-section .hotel-gallery .gallery-small img{width:100%;height:100%;object-fit:cover}.hotel-info-section .hotel-gallery .show-all-btn{position:absolute;right:20px;bottom:20px;display:flex;padding:6px 8px;justify-content:center;align-items:center;gap:8px;border-radius:4px;border:none;background:#fff;color:#000;font-size:14px;font-weight:500;line-height:100%;letter-spacing:-.28px;cursor:pointer}.hotel-info-section .info-wrap{display:flex;padding:32px;justify-content:center;align-items:flex-start;gap:24px;align-self:stretch;border-radius:12px;border:1px solid #e4e5e4}.hotel-info-section .hotel-info-stars{display:inline-flex;gap:4px}.hotel-info-section .hotel-info-stars .star{font-size:12px;line-height:1;opacity:.25;transform:translateY(-1px)}.hotel-info-section .hotel-info-stars .star--filled{opacity:1;color:#f5b301}.hotel-info-section .info-title-wrap{display:flex;align-items:center;gap:12px;margin-bottom:24px}.hotel-info-section .side-wrapper{display:flex;flex-direction:column;height:100%;gap:24px;border-left:1px solid #e4e5e4;padding-left:24px}.hotel-info-section .side-wrapper .highlights-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hotel-info-section .side-wrapper .hl-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.hotel-info-section .side-wrapper .hl-wrap img{width:32px;height:32px;aspect-ratio:1/1;object-fit:cover}.hotel-info-section .side-wrapper .hl-wrap .hl-label{color:#000;text-align:center;font-size:14px;font-weight:400;line-height:100%;letter-spacing:-.28px}.hotel-info-section .side-wrapper .location-wrap{display:flex;gap:8px;margin-bottom:16px}.hotel-info-section .side-wrapper .location-wrap svg{flex-shrink:0}.hotel-info-section .side-wrapper .location-wrap-label,.hotel-info-section .side-wrapper .map-btn{color:#000;font-size:16px;font-weight:500;line-height:140%}.hotel-info-section .side-wrapper .map-btn{display:flex;padding:10px 16px;justify-content:center;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;border-radius:12px;border:1px solid var(--primary);background:rgba(0,0,0,0);cursor:pointer;transition:.3s}.hotel-info-section .side-wrapper .map-btn:hover{background:var(--primary);color:#fff}.hotel-info-section .side-wrapper .map-btn:hover path{stroke:#fff}@media(max-width:992px){.hotel-info-section .side-wrapper{border-left:none;padding-left:0;border-top:1px solid #e4e5e4;padding-top:24px;margin-top:24px}}@media(max-width:552px){.hotel-info-section .info-title-wrap{flex-direction:column;align-items:flex-start}.hotel-info-section .hotel-gallery{grid-template-columns:1fr}.hotel-info-section .highlights-grid{grid-template-columns:repeat(2,1fr)}}.mt-hero-section{position:relative;width:100vw;min-height:80vh;display:flex;align-items:center;overflow:hidden}.mt-hero-section__bg{position:absolute;inset:0;background-size:cover;background-position:center 40%;z-index:0}.mt-hero-section__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.1) 60%,rgba(0,0,0,0))}.mt-hero-section .container{position:relative;z-index:1}.mt-hero-section__left{max-width:532px;display:flex;flex-direction:column;align-items:flex-start;gap:60px}.mt-hero-section__title{color:#fff;font-size:72px;font-weight:500;line-height:100%;letter-spacing:-1.44px;margin-bottom:16px}.mt-hero-section__desc{color:hsla(0,0%,100%,.9);font-size:32px;font-style:italic;font-weight:400;line-height:100%;letter-spacing:-.64px;font-family:var(--font-playfair-display)}.mt-hero-section__btns{display:flex;width:100%;gap:16px}.mt-hero-section__btn{display:flex;width:100%;min-height:48px;height:48px;padding:0 16px 0 12px;justify-content:center;align-items:center;gap:8px;flex:1 0;border-radius:12px;color:#000;font-size:16px;font-weight:500;line-height:140%;cursor:pointer;transition:all .2s ease}.mt-hero-section__btn--primary{background:#c0392b;color:#fff;border:2px solid #c0392b}.mt-hero-section__btn--primary:hover{background:#a93226;border-color:#a93226;color:#fff;transform:translateY(-1px)}.mt-hero-section__btn--outline{background:#fff;color:#1a1a1a;border:2px solid #fff}.mt-hero-section__btn--outline:hover{background:#fff;transform:translateY(-1px)}.mt-hero-section__card{display:flex;flex-direction:column;align-items:center;gap:16px;background:#fff;border-radius:12px;padding:32px}.mt-hero-section__card-pretitle{color:#000;text-align:center}.mt-hero-section__card-pretitle,.mt-hero-section__card-title{font-size:27px;font-weight:500;line-height:100%;letter-spacing:-.54px;text-transform:uppercase}.mt-hero-section__card-title{color:var(--primary)}.mt-hero-section .grid-2{width:100%}.mt-hero-section__input-wrap{position:relative;display:flex;align-items:center}.mt-hero-section__input-icon{position:absolute;left:16px;pointer-events:none;z-index:1}.mt-hero-section__input{width:100%;padding:16px 16px 16px 40px;border-radius:12px;border:1px solid rgba(101,101,101,.5);color:rgba(0,0,0,.6);font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;transition:border-color .2s}.mt-hero-section__input::placeholder{color:#aaa}.mt-hero-section__input:focus{outline:none;border-color:#c0392b}.mt-hero-section__date-picker{position:relative;width:100%}.mt-hero-section__date-display{cursor:pointer}.mt-hero-section__date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(720px,100vw - 32px);display:grid;grid-template-columns:40px minmax(0,1fr) 40px;grid-gap:12px;gap:12px;padding:16px;border:1px solid rgba(101,101,101,.2);border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(0,0,0,.14)}.mt-hero-section__calendar-months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;min-width:0}.mt-hero-section__calendar-month{min-width:0}.mt-hero-section__calendar-title{margin-bottom:12px;color:#1a1a1a;text-align:center;font-size:18px;font-weight:500;line-height:1}.mt-hero-section__calendar-grid,.mt-hero-section__calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.mt-hero-section__calendar-weekdays{margin-bottom:6px;color:rgba(0,0,0,.48);text-align:center;font-size:12px;line-height:1}.mt-hero-section__calendar-empty{height:34px}.mt-hero-section__calendar-day{width:100%;height:34px;border:0;border-radius:17px;background:rgba(0,0,0,0);color:#1a1a1a;font-size:14px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.mt-hero-section__calendar-day:hover{background:rgba(166,28,32,.12)}.mt-hero-section__calendar-day.is-in-range{border-radius:0;background:rgba(166,28,32,.12)}.mt-hero-section__calendar-day.is-end,.mt-hero-section__calendar-day.is-start{border-radius:17px;background:var(--primary);color:#fff}.mt-hero-section__calendar-nav{width:34px;height:34px;align-self:start;border:0;border-radius:17px;background:rgba(166,28,32,.1);color:var(--primary);font-size:20px;line-height:1;cursor:pointer;transition:background .15s,color .15s}.mt-hero-section__calendar-nav:hover{background:var(--primary);color:#fff}.mt-hero-section__date-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.mt-hero-section__date-actions button{height:34px;padding:0 12px;border:1px solid rgba(101,101,101,.3);border-radius:8px;background:#fff;color:#1a1a1a;font-size:14px;cursor:pointer}.mt-hero-section__date-actions button:last-child{border-color:var(--primary);background:var(--primary);color:#fff}.mt-hero-section__interest{border-radius:12px;border:1px solid rgba(101,101,101,.5);display:flex;padding:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;align-self:stretch}.mt-hero-section__interest-label{color:#000;text-align:center;font-size:18px;font-weight:500;line-height:100%;letter-spacing:-.36px}.mt-hero-section__radio-wrap{display:flex;gap:16px}.mt-hero-section__radio{display:flex;align-items:center;gap:8px;color:#000;text-align:center;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;cursor:pointer}.mt-hero-section__radio input[type=radio]{display:none}.mt-hero-section__radio-icon{display:flex;align-items:center}.mt-hero-section__textarea{width:100%;display:flex;height:128px;padding:16px;align-items:flex-start;gap:10px;align-self:stretch;border-radius:12px;border:1px solid rgba(101,101,101,.5);color:rgba(0,0,0,.6);font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;resize:none;display:block}.mt-hero-section__textarea::placeholder{color:#aaa}.mt-hero-section__textarea:focus{outline:none;border-color:#c0392b}.mt-hero-section__submit{display:flex;height:48px;padding:0 16px 0 12px;justify-content:center;align-items:center;gap:8px;align-self:stretch;border-radius:12px;background:var(--primary);color:#fff;font-size:16px;font-weight:500;line-height:140%;cursor:pointer;transition:background .2s,transform .15s}.mt-hero-section__submit span{font-size:1.2rem}.mt-hero-section__submit:hover{background:#a93226;transform:translateY(-1px)}.mt-hero-section__submit:active{transform:translateY(0)}.mt-hero-section__trust{color:#000;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px}.mt-hero-section__trust small{margin-left:4px}@media(max-width:991.98px){.mt-hero-section{min-height:auto;padding:80px 0}.mt-hero-section .row{flex-direction:column;align-items:center}.mt-hero-section__left{text-align:center;align-items:center;gap:32px;margin:0 auto 32px}.mt-hero-section__title{font-size:42px}.mt-hero-section__desc{font-size:22px}.mt-hero-section__btns{justify-content:center}.mt-hero-section__right{width:100%;max-width:600px}.mt-hero-section__card-pretitle,.mt-hero-section__card-title{font-size:22px}.mt-hero-section__radio-wrap{flex-direction:row;justify-content:center}}@media(max-width:575.98px){.mt-hero-section__btns{flex-direction:column}.mt-hero-section__date-popover{right:50%;width:min(360px,100vw - 32px);grid-template-columns:34px minmax(0,1fr) 34px;gap:10px;padding:14px;transform:translateX(50%)}.mt-hero-section__calendar-months{grid-template-columns:1fr;gap:0}.mt-hero-section__calendar-months>.mt-hero-section__calendar-month:nth-child(2){display:none}.mt-hero-section__calendar-day,.mt-hero-section__calendar-empty{height:32px}}.mt-pros-section{position:relative;background:#f8f3ed}.mt-pros-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--bg-color);z-index:0}.mt-pros-section>*{position:relative;z-index:1}.mt-pros-section__title{color:#000;text-align:center;font-size:28px;font-weight:500;line-height:100%;letter-spacing:-.56px}.mt-pros-section .step-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px}@media(max-width:1200px){.mt-pros-section .step-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mt-pros-section .step-grid{grid-template-columns:1fr}}.mt-pros-section .step-grid .step-grid-item{background:#fff;border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:16px}.mt-pros-section .step-grid .step-grid-item img{width:44px;height:44px;object-fit:contain}.mt-pros-section .step-grid .step-grid-item .step-num{overflow:hidden;color:#c5a059;text-overflow:ellipsis;font-size:20px;font-weight:400;line-height:140%;letter-spacing:-.4px}.mt-pros-section .step-grid .step-grid-item .step-title{overflow:hidden;color:#000;text-overflow:ellipsis;font-size:20px;font-weight:500;line-height:120%;letter-spacing:-.48px}.mt-pros-section .step-grid .step-grid-item .step-desc{color:rgba(0,0,0,.8);font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.mt-journey-types{padding:80px 0;background:#fff}.mt-journey-types__card{display:flex;justify-content:space-between;border-radius:12px;background:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.12);overflow:hidden;height:100%;transition:box-shadow .25s ease}.mt-journey-types__card:hover{box-shadow:0 8px 36px rgba(0,0,0,.12)}.mt-journey-types__content{padding:32px;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:32px}.mt-journey-types__icon-wrap{width:72px;height:72px;border-radius:50%;background:rgba(197,160,89,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.mt-journey-types__icon-wrap img{width:40px;height:40px;object-fit:contain}.mt-journey-types__title{color:#000;font-size:24px;font-weight:500;line-height:100%;letter-spacing:-.48px}.mt-journey-types__desc{color:#656565;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px;max-width:200px}.mt-journey-types__features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.mt-journey-types__feature-item{display:flex;align-items:center;gap:8px;color:#000;font-size:16px;font-weight:400;line-height:100%;letter-spacing:-.32px}.mt-journey-types__check{display:flex;align-items:center;flex-shrink:0}.mt-journey-types__btn{display:flex;align-items:center;justify-content:center;align-self:stretch;gap:8px;background:#c0392b;border:none;border-radius:12px;padding:0 12px 0 16px;height:48px;color:#fff;font-size:16px;font-weight:500;line-height:140%;text-decoration:none;cursor:pointer;transition:background .2s,transform .15s}.mt-journey-types__btn:hover{background:#a93226;color:#fff;transform:translateY(-1px)}.mt-journey-types__btn:active{transform:translateY(0)}.mt-journey-types__image-wrap{flex:0 0 50%;overflow:hidden}.mt-journey-types__image{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.mt-journey-types__card:hover .mt-journey-types__image{transform:scale(1.04)}@media(max-width:991.98px){.mt-journey-types .grid-2{grid-template-columns:1fr}}@media(max-width:575.98px){.mt-journey-types__card{flex-direction:column}.mt-journey-types__content{flex:none;padding:24px 20px}.mt-journey-types__image-wrap{flex:none;aspect-ratio:1/1}}.mt-experiences{width:100vw}.mt-experiences__grid{display:flex;flex-direction:column}.mt-experiences__row{display:flex}.mt-experiences__row--top .mt-experiences__item{height:540px;flex:1 1}.mt-experiences__row--bottom .mt-experiences__item{height:460px;flex:1 1}.mt-experiences__item{position:relative;overflow:hidden;display:block;cursor:pointer;text-decoration:none}.mt-experiences__item:hover .mt-experiences__img{transform:scale(1.05)}.mt-experiences__item:hover .mt-experiences__overlay{background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.15) 50%,rgba(0,0,0,.1))}.mt-experiences__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.mt-experiences__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.05) 50%,transparent);transition:background .3s ease}.mt-experiences__title{position:absolute;left:50px;top:50px;color:#fff;font-size:60px;font-weight:500;line-height:100%;letter-spacing:-1.2px;z-index:1}@media(max-width:991.98px){.mt-experiences__row{flex-direction:column}.mt-experiences__row--bottom .mt-experiences__item,.mt-experiences__row--top .mt-experiences__item{height:320px;flex:none}.mt-experiences__title{font-size:32px;left:30px;top:30px}}@media(max-width:575.98px){.mt-experiences__row--bottom .mt-experiences__item,.mt-experiences__row--top .mt-experiences__item{height:220px;flex:none}}.mt-feedback-section{position:relative;background:#f8f3ed}.mt-feedback-section__title{color:#000;text-align:center;font-size:28px;font-weight:500;line-height:100%;letter-spacing:-.56px}.mt-feedback-section__desc{color:rgba(0,0,0,.8);text-align:center;font-size:16px;font-weight:400;line-height:140%;letter-spacing:-.32px}.mt-feedback-section .feedback-card{position:relative;text-align:center;width:100%;border-radius:12px;background:#fff;padding:var(--gap-24);padding-bottom:0;display:flex;flex-direction:column;gap:24px;margin-bottom:32px;transition:all .25s ease}.mt-feedback-section .feedback-card:hover{transform:scale(1.02)}.mt-feedback-section .feedback-text{color:#000;text-align:center;font-size:20px;font-style:italic;font-weight:400;line-height:120%}.mt-feedback-section .feedback-person{display:flex;align-items:center;flex-direction:column;gap:-10px;justify-content:center}.mt-feedback-section .feedback-person img{width:48px;height:48px;border-radius:50%;object-fit:cover}.mt-feedback-section .feedback-person strong{display:block;color:#c5a059;text-align:center;font-size:18px;font-weight:500;line-height:140%}.mt-feedback-section .feedback-person small{color:#000;text-align:center;font-size:13px;font-weight:400;line-height:100%;margin-bottom:24px}.mt-feedback-section .feedback-person-avatar{border-radius:48px;border:1px dashed #c5a059;padding:var(--gap-8);margin-bottom:-52px}.mt-cta-banner{position:relative;width:100vw;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:120px 0}.mt-cta-banner__bg{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.mt-cta-banner__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.5) 50%,rgba(0,0,0,.2));z-index:1}.mt-cta-banner__content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.mt-cta-banner__title{color:#fff;text-align:center;font-size:28px;font-weight:500;line-height:100%;letter-spacing:-.56px}.mt-cta-banner__desc{color:#fff;text-align:center;font-family:var(--font-playfair-display);font-size:26px;font-style:italic;font-weight:400;line-height:140%;letter-spacing:-.52px;margin-bottom:40px}@media(max-width:768px){.mt-cta-banner{height:340px}.mt-cta-banner__title{font-size:24px}.mt-cta-banner__desc{font-size:16px;margin-bottom:20px;max-width:80%}}