:root{--primary:#a61c20;--dark:#000;--muted:#0009;--soft:#fff4f1;--card-bg:#fff;--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{color:var(--dark);letter-spacing:-.32px;background-color:#fff;font-family:Fira Sans Condensed,sans-serif;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}.row{--bs-gutter-x:var(--gap-32);--bs-gutter-y:0}.row.row16{--bs-gutter-x:var(--gap-16);--bs-gutter-y:0}.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{font-weight:500;line-height:1}h1{letter-spacing:-1.44px;font-size:72px}h2{letter-spacing:-1.28px;font-size:64px}h3{letter-spacing:-.8px;font-size:40px}h4{letter-spacing:-.64px;font-size:32px}h5{letter-spacing:-.48px;font-size:24px}h6{letter-spacing:-.4px;font-size:20px}.fs-14{font-size:14px;line-height:1.4}.fs-22{letter-spacing:-.44px;font-size:22px;line-height:1.2}.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;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.two-line-text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.header-bar{padding-top:var(--gap-12);padding-bottom:var(--gap-12);z-index:1040;background:#fff;border-bottom:1px solid #f0f0f0;position:sticky;top:0}.header-logo img{height:40px}.menu-button{gap:var(--gap-8);color:var(--dark);cursor:pointer;font-size:14px;font-weight:500;display:flex;position:fixed}.menu-button .menu-label{margin-top:2px}.menu-icon{gap:3px}.menu-icon span{background:var(--primary);border-radius:2px;width:16px;height:2px;transition:all .3s ease-in-out;display:block}.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{text-transform:uppercase;letter-spacing:1px;font-size:1.1rem;font-weight:700}.brand-tagline{color:var(--muted);font-size:.9rem;font-style:italic}.whatsapp-pill{border-radius:var(--radius-12);color:var(--dark);border:1px solid #0003;height:36px;padding:0 16px 0 0;font-size:14px;font-weight:500}.whatsapp-icon{border-radius:var(--radius-12)0 0 var(--radius-12);background:#30b34a;width:36px;height:36px;padding:.2rem}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:6rem 0;display:flex;position:relative}.hero-section.auto{min-height:auto;padding:0}.hero-section .hero-overlay{background:linear-gradient(#0003 0% 100%);position:absolute;inset:0}.hero-section .hero-background{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-desc{letter-spacing:-.64px;max-width:640px;font-size:32px;font-weight:300;line-height:100%}.video-cover{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;max-width:800px;position:relative}.hero-symbol{width:100px;height:70px}.hero-symbol img{height:100%}.hero-divider{background:#ffffffb3;width:1px;height:54px}.btn.hero-cta{border-radius:var(--radius-12);height:48px;padding-left:12px;padding-right:16px;font-weight:500}.btn.hero-cta.revreverseerse{padding-left:16px;padding-right:12px}.btn.hero-cta:hover{background:#a82015}.btn{border-radius:var(--radius-12);font-size:14px}.btn-primary{background-color:var(--primary);border-color:var(--primary)}.btn-outline-primary{color:var(--dark);border-color:var(--primary)}.btn-lg{height:44px}.space-80,.space-120{display:block;position:relative}.space-80{height:var(--gap-80)}.space-120{height:var(--gap-120)}.section-desc{opacity:.8;max-width:640px;margin-left:auto;margin-right:auto}.stats-showcase{text-align:center;background:#fff}.stats-plus{border:1px solid #a61c2066;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 2rem;font-size:1.5rem;display:flex}.stats-stage{margin:0 auto}.stats-panel{border-radius:var(--radius-12);padding:var(--gap-48);background-position:100%;background-size:cover;align-items:center;min-height:600px;display:flex;position:relative;overflow:hidden}.stats-grid{z-index:1;grid-template-columns:repeat(3,minmax(190px,1fr));gap:22px;display:grid;position:relative}.stat-tile{text-align:left;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(217deg,#a61c2000 36.98%,#03030380 95.69%),#41414124;border:1px solid #ffffff4d;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:150px;padding:.8rem 1.5rem;display:flex}.stat-icon{text-align:right}.stat-icon svg,.stat-icon img{width:auto;max-height:46px}.stat-value{margin-bottom:.2rem;font-size:1.5rem;font-weight:600}.stat-label{color:#ffffffd9;margin:0;font-size:.9rem}.awards-section{background:#fff}.awards-banner{text-align:center;color:#fff;border-radius:var(--radius-12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-position:50%;background-size:cover;height:260px;padding-top:160px;position:relative}.awards-banner:after{content:"";border-radius:var(--radius-12);background:linear-gradient(#0000 45.49%,#262626cc 95.59%);position:absolute;inset:0}.awards-text{z-index:1;max-width:55%;margin:0 auto;font-weight:400;position:relative}.award-circle{z-index:2;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:-52px}.circle-center{width:150px;height:150px;top:-75px;left:50%;transform:translate(-50%)}.feedback-section{background:#fff}.feedback-card{text-align:center;gap:var(--gap-24);padding:var(--gap-24);margin-bottom:var(--gap-64);background:#fff;border-radius:12px;flex-direction:column;padding-bottom:0;display:flex;position:relative}.feedback-card:last-child{margin-bottom:0}.feedback-card h6{font-style:italic;font-weight:400;line-height:1.2}.feedback-person{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.feedback-person img{object-fit:cover;border-radius:50%;width:48px;height:48px}.feedback-person strong{color:var(--primary);text-align:center;font-family:Fira Sans Condensed;font-size:18px;font-style:normal;font-weight:500;line-height:140%;display:block}.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%}.feedback-person-avatar{border:1px dashed var(--primary);background:var(--pink);padding:var(--gap-8);border-radius:48px;margin-bottom:-32px}.tours-carousel-section{background:#fff}.carousel-nav .carousel-btn{border-radius:var(--radius-12);border:1px solid var(--primary);color:#c3271a;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:background .2s,color .2s;display:flex}.carousel-nav .carousel-btn:hover{color:#fff;background:#c3271a}.tour-slide-card{border-radius:var(--radius-12);background:#fff;display:block;position:relative;overflow:hidden}.tour-slide-photo{border-radius:var(--radius-12);background-position:50%;background-size:cover;padding-top:60%;position:relative}.tour-tags{top:var(--gap-24);left:var(--gap-24);gap:.4rem;display:flex;position:absolute}.tour-tags span{background:#ffffffe6;border-radius:4px;padding:6px 8px;font-size:13px}.tour-slide-body-wrap{margin-top:-40px;padding-right:72px}.tour-slide-body{padding:0;padding-top:var(--gap-20);z-index:1;border-top-right-radius:var(--radius-12);background-color:#fff;position:relative}.tour-slide-body ul{margin-bottom:0;padding-left:1rem}.tour-slide-body-top{padding-right:var(--gap-20)}.tour-slide-line{background:linear-gradient(90deg,#0003 0%,#0000 100%);width:100%;height:1px;display:block}.tour-slide-footer{justify-content:space-between;align-items:center;display:flex}.tour-slide-footer a{color:#c3271a;align-items:center;gap:.1rem;display:inline-flex}.tours-swiper{overflow:visible}.tours-swiper .swiper-slide{width:360px}.tours-swiper .swiper-slide:last-child{margin-right:4rem}.qualities-section{background:#fff}.quality-card{border-radius:var(--radius-12);align-items:flex-end;min-height:180px;display:flex;position:relative;overflow:hidden}.quality-card-overlay{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.quality-card .quality-body{z-index:1;color:#fff;width:100%;padding:var(--gap-24);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff1a;position:relative}.quality-card.aspect-square{aspect-ratio:16/15}.quality-card.tall{height:100%;min-height:260px}.guide-tabs-section{background:#fff}.guide-tabs{padding:var(--gap-8);gap:var(--gap-8);background:#fff;border-radius:999px;display:flex}.guide-tabs .nav-item{flex:1}.guide-tabs .nav-link{width:100%;color:var(--dark);border-radius:999px;height:34px;padding-top:0;padding-bottom:0;font-size:14px;font-weight:500}.guide-tabs .nav-link.active{color:#fff;background:#b62826}.guide-tabs .nav-link path{stroke:var(--dark)}.guide-tabs .nav-link.active path{stroke:#fff}.guide-feature-card{border-radius:var(--radius-12);position:relative;overflow:hidden}.guide-feature-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.guide-feature-overlay{padding:50px var(--gap-48);color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);position:absolute;inset:auto 0 0}.guide-tag{border:1px solid #0006;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:6px 8px;font-size:13px;line-height:1;display:flex}.guide-tag.white{color:var(--dark);background:#fff;border:none!important}.guide-read-more{color:#fff;align-items:center;gap:var(--gap-8);font-weight:500;display:flex}.guide-list{gap:var(--gap-32);flex-direction:column;display:flex}.guide-list-item{border-radius:var(--radius-12);background:#fff;align-items:center;display:flex;box-shadow:0 15px 30px #0000000d}.guide-list-item img{aspect-ratio:1;object-fit:cover;border-radius:12px;height:142px}.guide-list-body{padding:var(--gap-24);gap:var(--gap-24);justify-content:space-between;width:100%;min-height:142px;display:flex}.guide-list-body h5{margin-bottom:.4rem;font-size:1rem}.guide-list-link{color:var(--primary);align-items:center;gap:var(--gap-8);font-weight:500;display:flex}.menu-panel{z-index:1038;background:#0009;display:none;position:fixed;inset:0}.menu-panel.open{display:flex}.menu-panel-left{background:#fff;flex-direction:column;justify-content:space-between;width:465px;height:100%;transition:all .3s;display:flex;overflow-y:auto;transform:translate(-100%)}.menu-panel.open .menu-panel-left{transform:translate(0)}.menu-panel-right{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000001a;flex:1}.menu-panel-list{margin-top:65px}.menu-panel-list li{border-bottom:1px solid #0000001a}.menu-panel-list li:last-child{border:none}.menu-panel-list a{justify-content:start;align-items:center;gap:var(--gap-8);color:#000c;padding:12px 32px;font-size:20px;font-style:normal;font-weight:500;line-height:140%;display:flex}.menu-panel-stories{gap:var(--gap-12);background:#0000000d;border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;flex-direction:column;padding:24px 32px;display:flex}.mini-story{border-radius:var(--radius-12);background:#fff;align-items:center;display:flex}.mini-story-body{padding:var(--gap-16)var(--gap-24);flex-direction:column;justify-content:space-between;height:120px;display:flex}.mini-story img{object-fit:cover;border-radius:12px;width:120px;height:120px}.mini-story h6{margin:0 0 .5rem}.journey-section{background:#fff}.journey-card{border-radius:var(--radius-12);aspect-ratio:4/3;flex-direction:column;display:flex;position:relative;overflow:hidden}.journey-image{background-position:50%;background-size:cover;position:absolute;inset:0}.journey-footer{padding:var(--gap-40);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;width:100%;position:absolute;bottom:0}.journey-cta:hover{background:#fff3}@media (max-width:767px){.hero-section{min-height:60vh}}.footer{background-color:var(--dark);color:#fff;padding-top:var(--gap-40);padding-bottom:var(--gap-40)}.footer-logo{width:auto;height:36px}.footer-line{background:#ffffff1a;width:100%;height:1px}.footer-menus-wrap{justify-content:space-between;display:flex}.footer-links li{margin-bottom:var(--gap-8)}.footer-links a{color:#fff9;font-size:14px;font-weight:500;line-height:140%}.social-btn{background-color:#0000;border:1px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:flex}.footer .copyright{color:#fff9;font-size:14px;font-weight:500;line-height:140%}.page-hero{min-height:55vh;padding-top:var(--gap-40);padding-bottom:var(--gap-80);text-align:left;flex-direction:column;justify-content:space-between;display:flex}.page-hero-desc{color:#fffc;font-weight:400;line-height:110%}.breadcrumb{--bs-breadcrumb-divider:"•";--bs-breadcrumb-item-padding-x:var(--gap-8)}.breadcrumb-item{height:20px;font-size:14px;font-weight:400;line-height:160%}.breadcrumb-item a{height:inherit;display:flex}.breadcrumb-item.active,.breadcrumb-item+.breadcrumb-item:before{color:inherit}.tours-section{padding-top:var(--gap-40);padding-bottom:var(--gap-120)}.tour-wrap{gap:var(--gap-80);flex-direction:row;display:flex}.tour-right{width:280px}.tour-left{flex:1}.tour-side-wrap{margin-top:var(--gap-48);top:var(--gap-120);position:sticky}.filter-box{padding:var(--gap-16);border-radius:var(--radius-12);gap:var(--gap-24);background:#0000000d;flex-direction:column;display:flex}.filter-box.yellow{background:#fff7df}.tour-nav-wrap{z-index:99;background:#fff;border-bottom:1px solid #0000001a;margin-top:72px;position:sticky;top:65px}.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{background:#0000000d;border-radius:12px;padding:40px}.tour-accordion-button{align-items:center;gap:var(--gap-24);text-align:left;border:none;width:100%;display:flex;background:0 0!important;padding:0!important}.tour-accordion-col1{width:100px}.tour-accordion-col2{flex:1}.tour-accordion-col3{min-width:32px}.ta-accardion .accordion-item{border:none!important}.ta-accardion .accordion-body{padding-left:124px;color:#000c!important}.ta-day{color:#a61c20;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Sans Condensed;font-size:16px;font-style:normal;font-weight:500;line-height:120%;overflow:hidden}.ta-title{color:#000;font-family:Fira Sans Condensed;font-size:20px;font-style:normal;font-weight:500;line-height:135%}.ta-tag{color:#000;text-align:center;text-overflow:ellipsis;border:1px solid #0000001a;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:24px;padding:0 8px;font-family:Fira Sans Condensed;font-size:12px;font-style:normal;font-weight:500;line-height:100%;display:flex;overflow:hidden}.price-card{border-radius:var(--radius-12);padding:var(--gap-40);gap:var(--gap-40);background:#0000000d;flex-direction:column;height:100%;display:flex}.price-title{color:#000;text-overflow:ellipsis;letter-spacing:-.44px;font-family:Fira Sans Condensed;font-size:22px;font-style:normal;font-weight:500;line-height:120%;overflow:hidden}.price-item01{border-bottom:1px solid #0000001a;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;line-height:1;display:flex}.price-item01:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.price-desc{color:#0009;font-size:12px}.price-item02{border-bottom:1px solid #0000001a;justify-content:space-between;margin-bottom:16px;padding-bottom:16px;line-height:1;display:flex}.price-item02:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.outline-green-box{gap:var(--gap-40);padding:var(--gap-40);border-radius:var(--radius-12);border:1px solid #23c53e;flex-direction:column;display:flex}.outline-box-title{color:#000;letter-spacing:-.44px;font-family:Fira Sans Condensed;font-size:22px;font-style:normal;font-weight:500;line-height:120%}.service-grid{gap:var(--gap-32);grid-template-columns:repeat(3,1fr);display:grid}.service-grid-item{align-items:center;gap:var(--gap-8);display:flex}.outline-red-box{gap:var(--gap-40);padding:var(--gap-40);border-radius:var(--radius-12);border:1px solid #ff001e;flex-direction:column;display:flex}.good-to-know-card{padding:var(--gap-40);justify-content:center;align-items:flex-start;gap:var(--gap-16);background:#0000000d;border-radius:12px;flex-direction:column;align-self:stretch;display:flex}.tour-side-box{padding:var(--gap-16);border-radius:var(--radius-12);background:#fff7df}.practical{color:#fff;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:640px;margin-top:40px;padding:24px;display:flex;position:relative}.practical:before{content:"";z-index:1;background:#00000080;border-radius:12px;position:absolute;inset:0}.practical>*{z-index:2;position:relative}.practical .practical-title{font-size:32px;font-weight:500}.practical .practical-desc{font-size:20px;font-weight:400}.destination-carousel-section{background:#fff}.destination-carousel-section .carousel-nav .carousel-btn{border-radius:var(--radius-12);border:1px solid var(--primary);color:#c3271a;background:0 0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:background .2s,color .2s;display:flex}.destination-carousel-section .carousel-nav .carousel-btn:hover{color:#fff;background:#c3271a}.destination-carousel-section .destination-slide-card{border-radius:var(--radius-12);color:#fff;background:#fff 50%/cover;align-items:flex-end;width:100%;height:421px;display:flex;overflow:hidden}.destination-carousel-section .destination-slide-footer{text-align:center;background:linear-gradient(#0000,#0006,#000c);width:100%;padding:24px}.destination-carousel-section .destination-swiper{overflow:visible}.destination-carousel-section .destination-swiper .swiper-slide{width:316px!important}.culture-section{background-color:var(--pink)}.culture-section .culture-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@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;padding-bottom:16px;overflow:hidden}.culture-section .culture-grid .culture-card .culture-card-image{border-radius:12px;width:100%;height:240px;position:relative;overflow:hidden}.culture-section .culture-grid .culture-card div{padding:24px}.section-description{opacity:.8;max-width:640px}.hero-image-section{color:#fff;align-items:stretch;min-height:80vh;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.hero-image-section{min-height:80vh}}.hero-image-section .hero-image-background{z-index:1;position:absolute;inset:0}.hero-image-section .hero-image-background .video-cover{object-fit:cover;width:100%;height:100%}.hero-image-section .page-hero-image{z-index:3;flex-direction:column;justify-content:space-between;width:100%;display:flex;position:relative}.hero-image-section nav{margin-bottom:auto;padding:40px 0;position:relative}.hero-image-section nav:before{content:"";z-index:1;background:linear-gradient(#0006,#0003,#0000);height:100%;position:absolute;top:0;left:0;right:0}.hero-image-section nav>*{z-index:2;position:relative}.hero-image-section .page-hero-image-bottom{margin-top:auto;padding:80px 0;position:relative}.hero-image-section .page-hero-image-bottom:before{content:"";z-index:1;background:linear-gradient(#0000,#0006,#000c);height:100%;position:absolute;bottom:0;left:0;right:0}.hero-image-section .page-hero-image-bottom>*{z-index:2;position:relative}.hero-image-section .page-hero-desc{max-width:650px;font-size:18px;line-height:1.6}.sticky-menu{z-index:99;background:#fff;border-bottom:1px solid #0000001a;margin-top:72px;position:sticky;top:65px}.sticky-menu .wrapper{align-items:center;gap:24px;display:flex}.sticky-menu .menu-item{cursor:pointer;white-space:nowrap;padding:16px 24px;font-size:16px}.sticky-menu .menu-item.active{color:#b51f24;border-bottom:2px solid #b51f24}.booking-section{background:#fff}.booking-section .booking-content{flex-direction:column;gap:80px;margin:40px auto;display:flex}.booking-section .booking-content .title-wrapper{max-width:70%}.booking-section .booking-content .step-grid{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}@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(1,1fr)}}.booking-section .booking-form{flex-direction:column;gap:24px;margin:40px auto;display:flex}.booking-section .booking-form .form-label{font-size:16px;font-weight:500}.booking-section .booking-form input,.booking-section .booking-form textarea,.booking-section .booking-form select{border-radius:12px!important}.booking-section .gender-toggle{gap:12px;display:flex}.booking-section .gender-toggle .gender-btn{text-align:center;cursor:pointer;color:#000;background:#fff;border:1px solid #ccc;border-radius:12px;flex:1;padding:12px;font-weight:500;transition:all .2s}.booking-section .gender-toggle .btn-check:checked+.gender-btn{background:var(--pink);color:var(--primary);border-color:var(--primary)}.booking-section .gender-toggle .gender-btn:hover{background:#a61c201a}.booking-section .form-check-input{cursor:pointer;border:1.5px solid #ccc;width:18px;height:18px;border-radius:4px!important}.booking-section .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.booking-section .form-check-input:focus{box-shadow:none!important}.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:#f7f7f7;border-radius:12px;padding:16px}.booking-section .booking-pax-row{justify-content:space-between;align-items:flex-start;margin:16px 0;display:flex}.inquire-section{background:#fff}.inquire-section .inquire-content{flex-direction:column;gap:80px;margin:40px auto;display:flex}.inquire-section .inquire-form{flex-direction:column;gap:24px;margin:40px auto;display:flex}.inquire-section .inquire-form .form-label{font-size:16px;font-weight:500}.inquire-section .inquire-form input,.inquire-section .inquire-form textarea{border-radius:12px!important}.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:#f7f7f7;border-radius:12px;padding:16px}.hero-no-image-section{border-bottom:1px solid #f2f2f2;min-height:20vh;margin:40px auto}.hero-no-image-section .hero-no-image-wrapper{min-height:inherit;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.hero-no-image-section .hero-no-image-wrapper .title{font-size:64px;font-weight:500}.hero-no-image-section .hero-no-image-wrapper .desc{opacity:.8;font-size:24px;font-weight:400}.blog-section{padding:32px 0 48px}.blog-section .blog-tabs{background:#f2f2f2;border-radius:30px;gap:8px;margin-bottom:40px;padding:12px;display:flex;overflow-x:auto}.blog-section .blog-tab{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;outline:none;width:100%;height:36px;padding:0 16px;font-size:14px;transition:all .2s}.blog-section .blog-tab.active{color:#fff;background:#b51f24}.blog-section .blog-tab:not(.active):hover{border-color:#ddd}.blog-section .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.blog-section .blog-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;height:489px;overflow:hidden}.blog-section .blog-card-image{border-radius:12px;position:relative;overflow:hidden}.blog-section .blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.blog-section .blog-card-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:20px;font-weight:500;line-height:1.2;display:-webkit-box;overflow:hidden}.blog-section .blog-card--featured{grid-area:span 1/span 2;position:relative}.blog-section .blog-card--featured .blog-card-image{height:489px}.blog-section .blog-card--featured .blog-card-overlay{background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:20px 24px;display:flex;position:absolute;inset:0}.blog-section .blog-card--featured .blog-card-title{color:#fff;margin:24px 0;font-size:32px}.blog-section .blog-card--featured .blog-card-tags .blog-tag{color:#111;background:#fff}.blog-section .blog-card--small .blog-card-image{height:288px}.blog-section .blog-card-body{flex-direction:column;gap:24px;padding:24px;display:flex}.blog-section .blog-card-tags{flex-wrap:wrap;gap:8px;display:flex}.blog-section .blog-tag{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:13px}.blog-section .blog-read-btn,.blog-section .blog-read-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.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-container{text-align:center;flex-direction:column;gap:40px;max-width:880px;margin:80px auto 40px;display:flex}.blog-section .blog-detail-section .blog-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blog-section .blog-detail-section .blog-title{letter-spacing:-2%;font-size:48px;font-weight:500;line-height:1}.blog-section .blog-detail-section .blog-date{color:#00000040;font-size:14px}.blog-section .blog-detail-section .blog-date span{color:#000;opacity:1}.blog-section .blog-detail-section .blog-cover{aspect-ratio:4/2;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-section .blog-detail-section .blog-subtitle{letter-spacing:-2%;text-align:start;max-width:80%;font-size:32px;font-weight:500;line-height:1}.blog-section .blog-detail-section .blog-desc{letter-spacing:-2%;text-align:start;font-size:16px;line-height:1.4}.calendar-table-section{padding:24px 0 40px}.calendar-table-section .calendar-group{flex-direction:column;gap:24px;margin-bottom:24px;display:flex}.calendar-table-section .calendar-title{font-size:32px;font-weight:500;line-height:1.4}.calendar-table-section .calendar-table-box{background:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex;overflow-x:auto}.calendar-table-section .calendar-row{grid-template-columns:140px 450px 100px 150px minmax(0,1fr);align-items:center;column-gap:24px;font-size:16px;display:grid}.calendar-table-section .calendar-row--head{color:#000;padding:0 12px;font-weight:500}.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{color:#b51f24;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.calendar-table-section .calendar-cell-status{font-weight:500}.company-profile-section{flex-direction:column;gap:40px;display:flex}.company-profile-section .cp-title{max-width:60%;margin-bottom:32px;font-size:32px;font-weight:500}.company-profile-section .cp-short{max-width:60%;font-size:20px}.company-profile-section .company-card{color:#fff;text-align:center;background-position:50%;background-size:cover;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:453px;padding:24px;display:flex;position:relative}.company-profile-section .company-card:before{content:"";z-index:1;background:#00000080;border-radius:12px;position:absolute;inset:0}.company-profile-section .company-card>*{z-index:2;position:relative}.company-profile-section .company-card .company-title{font-size:32px;font-weight:500;line-height:1.2}.company-profile-section .company-card .company-desc{max-width:70%;font-size:20px}.share{color:var(--primary);align-self:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.share .share-link{border:1px solid #a61c2040;border-radius:99px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.divider{background:#eee;width:100%;height:1px}.blog-pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;display:flex}.page-btn,.page-number{cursor:pointer;text-align:center;background:#fff;border:1px solid #ddd;border-radius:12px;width:44px;height:44px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.page-number.active{background:var(--primary);border-color:var(--primary);color:#fff}.page-btn:disabled{opacity:.4;cursor:default}
