: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;width:100vw;min-height:80vh;margin-left:-50vw;padding:6rem 0;display:flex;position:relative;left:50%}@media (max-width:767px){.hero-section{min-height:60vh}}.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-divider{background:#ffffffb3;width:1px;height:54px}.btn.hero-cta{border-radius:var(--radius-12);align-items:center;height:48px;padding-left:12px;padding-right:16px;font-weight:500;display:flex}.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-section .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-section .awards-banner:after{content:"";border-radius:var(--radius-12);background:linear-gradient(#0000 45.49%,#262626cc 95.59%);position:absolute;inset:0}.awards-section .awards-text{z-index:1;max-width:55%;margin:0 auto;font-weight:400;position:relative}.awards-section .award-circle{aspect-ratio:16/9;z-index:2;background-position:50%;background-size:cover;justify-content:center;align-items:center;width:350px;display:flex;position:absolute;top:-70px;left:50%;transform:translate(-50%)}.circle-center{width:150px;height:150px;top:-75px;left:50%;transform:translate(-50%)}.feedback-section{background:0 0;position:relative}.feedback-section:before{content:"";background:var(--pink);z-index:0;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.feedback-section>*{z-index:1;position:relative}.feedback-section .feedback-masonry{column-count:3;column-gap:24px}@media (max-width:992px){.feedback-section .feedback-masonry{column-count:2}}@media (max-width:576px){.feedback-section .feedback-masonry{column-count:1}}.feedback-section .feedback-card{break-inside:avoid;text-align:center;gap:var(--gap-24);width:100%;padding:var(--gap-24);margin:0 0 24px;margin-bottom:var(--gap-64);background:#fff;border-radius:12px;flex-direction:column;padding-bottom:0;display:flex;position:relative}.feedback-section .feedback-card:last-child{margin-bottom:0}.feedback-section .feedback-card h6{font-style:italic;font-weight:400;line-height:1.2}.feedback-section .feedback-person{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.feedback-section .feedback-person img{object-fit:cover;border-radius:50%;width:48px;height:48px}.feedback-section .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-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%}.feedback-section .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}.qualities-section .quality-card{border-radius:var(--radius-12);cursor:pointer;align-items:flex-end;min-height:180px;display:flex;position:relative;overflow:hidden}.qualities-section .quality-card-overlay{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.qualities-section .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;opacity:1;background:#ffffff1a;transition:all .35s;position:relative;transform:translateY(15px)}.qualities-section .quality-card:hover .quality-body{opacity:1;color:#000000b3;background:#fff9;transform:translateY(0)}.qualities-section .quality-desc{opacity:0;max-height:0;margin:15px 0 0;font-size:16px;font-weight:400;line-height:1.4;transition:all .35s;overflow:hidden}.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}.guide-tabs-section{background:0 0;position:relative}.guide-tabs-section:before{content:"";background:var(--pink);z-index:0;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.guide-tabs-section>*{z-index:1;position:relative}.guide-tabs-section .guide-tabs{background:#fff;border-radius:30px;gap:8px;margin-bottom:40px;padding:12px;display:flex;overflow-x:auto}.guide-tabs-section .guide-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}.guide-tabs-section .guide-tab.active{color:#fff;background:#b51f24}.guide-tabs-section .guide-tab:not(.active):hover{border-color:#ddd}.guide-tabs-section .guide-feature-card{border-radius:var(--radius-12);aspect-ratio:1;position:relative;overflow:hidden}.guide-tabs-section .guide-feature-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.guide-tabs-section .guide-feature-overlay{padding:50px var(--gap-48);color:#fff;background:linear-gradient(#0000 0%,#000000d9 100%);position:absolute;inset:auto 0 0}.guide-tabs-section .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-tabs-section .guide-tag.white{color:var(--dark);background:#fff;border:none!important}.guide-tabs-section .guide-read-more{color:#fff;align-items:center;gap:var(--gap-8);font-weight:500;display:flex}.guide-tabs-section .guide-list{gap:var(--gap-32);flex-direction:column;display:flex}.guide-tabs-section .guide-list-item{border-radius:var(--radius-12);background:#fff;align-items:center;display:flex;box-shadow:0 15px 30px #0000000d}.guide-tabs-section .guide-list-item img{aspect-ratio:1;object-fit:cover;border-radius:12px;height:142px}.guide-tabs-section .guide-list-body{padding:var(--gap-24);gap:var(--gap-24);justify-content:space-between;width:100%;min-height:142px;display:flex}.guide-tabs-section .guide-list-body h5{margin-bottom:.4rem;font-size:1rem}.guide-tabs-section .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-section .journey-card{border-radius:var(--radius-12);aspect-ratio:4/3;cursor:pointer;flex-direction:column;display:flex;position:relative;overflow:hidden}.journey-section .journey-image{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.journey-section .journey-card:hover .journey-image{transform:scale(1.04)}.journey-section .journey-footer{width:100%;padding:var(--gap-40);color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;flex-direction:column;justify-content:space-between;align-items:flex-start;max-height:116px;transition:all .45s;display:flex;position:absolute;bottom:0;overflow:hidden}.journey-section .journey-card:hover .journey-footer{max-height:380px}.journey-section .journey-desc{opacity:0;color:#fff;margin-top:16px;padding-left:20px;font-size:14px;font-weight:400;line-height:140%;transition:all .45s;transform:translateY(15px)}.journey-section .journey-desc li{margin-bottom:6px}.journey-section .journey-card:hover .journey-desc{opacity:1;transform:translateY(0)}.journey-section .journey-cta:hover{background:#fff3}.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}.content-slider-carousel-section{background:#fff}.content-slider-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}.content-slider-carousel-section .carousel-nav .carousel-btn:hover{color:#fff;background:#c3271a}.content-slider-carousel-section .content-slider-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}.content-slider-carousel-section .content-slider-slide-footer{text-align:center;background:linear-gradient(#0000,#0006,#000c);width:100%;padding:24px}.content-slider-carousel-section .content-slider-swiper{overflow:visible}.content-slider-carousel-section .content-slider-swiper .swiper-slide{width:316px!important}.culture-section{background:0 0;margin-bottom:120px;position:relative}.culture-section:before{content:"";background:var(--pink);z-index:0;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.culture-section>*{z-index:1;position:relative}.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 .culture-card-title{color:#000;padding:24px;font-size:20px;font-weight:500;line-height:120%}.section-description{opacity:.8;max-width:640px}.hero-image-section{color:#fff;align-items:stretch;width:100vw;margin-left:-50vw;display:flex;position:relative;left:50%;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-80,.hero-image-section.hero-40{min-height:60vh}}.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;position:sticky;top:65px}.sticky-menu:before{content:"";z-index:-1;background:#fff;border-bottom:1px solid #0000001a;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.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{min-height:20vh;margin:40px auto;position:relative}.hero-no-image-section:after{content:"";border-bottom:1px solid #f2f2f2;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.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-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;padding:0;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{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;text-align:center;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 350px 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}.reliability-section .reliability-grid{grid-template-columns:repeat(3,1fr);gap:40px 32px;display:grid}.reliability-section .reliability-grid .reliability-card{border:1px solid #eee;border-radius:12px;flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:160px;display:flex}.reliability-section .reliability-grid .reliability-card .reliability-icon{flex-shrink:0;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.reliability-section .reliability-grid .reliability-card .reliability-title{border-left:1px solid #ddd;padding:24px 24px 24px 30px;font-size:20px;font-weight:500}.about-awards-section .awards-header{border-bottom:1px solid #e5e5e5;padding:0 0 24px;font-size:16px;font-weight:500}.about-awards-section .awards-list .awards-row{border-bottom:1px solid #f0f0f0;height:72px}.about-awards-section .awards-list .awards-row:last-child{border-bottom:none!important}.about-awards-section .awards-year{color:var(--primary);font-size:20px;font-weight:500}.about-awards-section .awards-title{font-size:20px;font-weight:500}.about-awards-section .awards-issued{color:#666;font-size:16px}.travel-tools-section{padding:32px 0 48px}.travel-tools-section .tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.travel-tools-section .tools-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;height:416px;overflow:hidden}.travel-tools-section .tools-card-image{border-radius:12px;position:relative;overflow:hidden}.travel-tools-section .tools-card-image img{object-fit:cover;width:100%;height:100%;display:block}.travel-tools-section .tools-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}.travel-tools-section .tools-card--featured{grid-area:span 1/span 2;position:relative}.travel-tools-section .tools-card--featured .tools-card-image{height:416px}.travel-tools-section .tools-card--featured .tools-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}.travel-tools-section .tools-card--featured .tools-card-title{color:#fff;margin:24px 0;font-size:32px}.travel-tools-section .tools-card--small .tools-card-image{height:288px}.travel-tools-section .tools-card-body{flex-direction:column;gap:24px;padding:24px;display:flex}.travel-tools-section .tools-read-btn,.travel-tools-section .tools-read-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.travel-tools-section .tools-read-btn{color:#fff}.travel-tools-section .tools-read-link{color:#b51f24}.travel-tools-detail-section .faq-sidebar{flex-direction:column;gap:8px;display:flex}.travel-tools-detail-section .faq-sidebar-item{text-align:left;cursor:pointer;background:#f5f5f5;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:16px;font-size:20px;font-weight:500;display:flex}.travel-tools-detail-section .faq-sidebar-item.active{color:var(--primary);background:#f0f0f0}.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;flex-direction:column;gap:16px;padding:16px;display:flex}.travel-tools-detail-section .faq-sidebar-child{text-align:left;cursor:pointer;background:0 0;border:none;font-size:16px}.travel-tools-detail-section .faq-sidebar-child.active{color:var(--primary)}.travel-tools-detail-section .faq-title{margin-bottom:8px;font-size:28px;font-weight:600}.travel-tools-detail-section .faq-intro{color:#555;margin-bottom:24px;font-size:14px}.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{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 0;display:flex}.travel-tools-detail-section .faq-question{font-size:14px;font-weight:600}.travel-tools-detail-section .faq-icon{font-size:18px}.travel-tools-detail-section .faq-accordion-body{color:#555;padding:0 0 14px;font-size:14px}.car-rental-section{min-height:60vh}.contact-section .subtitle{max-width:70%;font-size:20px}.contact-section .form-text{max-width:70%}.contact-section .map-wrapper{aspect-ratio:4/3;width:70%;position:relative}.about-mongolia-menu{padding-right:48px}@media (max-width:991px){.about-mongolia-menu{padding-right:0}}.about-mongolia-menu .about-menu-item{color:#000;background:#0000000d;border-radius:12px;align-items:center;margin-bottom:12px;padding:16px;font-size:20px;font-weight:500;display:flex}.about-mongolia-menu .about-menu-item:hover{background:#f5f5f5}.about-mongolia-menu .about-menu-item.active{color:var(--primary)}.about-mongolia-menu .about-menu-group{background:#0000000d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:12px;padding:16px;display:flex}.about-mongolia-menu .about-menu-group .about-menu-group-item{color:#000;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.about-mongolia-menu .about-menu-group .about-menu-group-item.active{color:var(--primary)}.about-mongolia-menu .about-menu-group .about-menu-group-link{flex:1;font-size:20px;font-weight:500;display:block}.about-mongolia-menu .about-menu-group .about-menu-group-toggle{cursor:pointer;background:0 0;border:0;padding:0}.about-mongolia-menu .about-menu-group .menu-arrow{transition:transform .2s;display:inline-block}.about-mongolia-menu .about-menu-group .menu-arrow-open{transform:rotate(180deg)}.about-mongolia-menu .about-menu-group .about-menu-children{flex-direction:column;gap:16px;display:flex}.about-mongolia-menu .about-menu-group .about-menu-children .about-menu-child{color:#000;font-size:16px;font-weight:400;line-height:140%}.about-mongolia-menu .about-menu-group .about-menu-children .about-menu-child.active{color:var(--primary)}.category-tabs-section .blog-tabs{background:#f2f2f2;border-radius:30px;gap:8px;margin-bottom:40px;padding:12px;display:flex;overflow-x:auto}.category-tabs-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}.category-tabs-section .blog-tab.active{color:#fff;background:#b51f24}.category-tabs-section .blog-tab:not(.active):hover{border-color:#ddd}.category-tabs-section .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.category-tabs-section .blog-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;height:489px;overflow:hidden}.category-tabs-section .blog-card-image{border-radius:12px;position:relative;overflow:hidden}.category-tabs-section .blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.category-tabs-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}.category-tabs-section .blog-card--featured{grid-area:span 1/span 2;position:relative}.category-tabs-section .blog-card--featured .blog-card-image{height:489px}.category-tabs-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}.category-tabs-section .blog-card--featured .blog-card-title{color:#fff;margin:24px 0;font-size:32px}.category-tabs-section .blog-card--featured .blog-card-tags .blog-tag{color:#111;background:#fff}.category-tabs-section .blog-card--small .blog-card-image{height:288px}.category-tabs-section .blog-card-body{flex-direction:column;gap:24px;padding:24px;display:flex}.category-tabs-section .blog-card-tags{flex-wrap:wrap;gap:8px;display:flex}.category-tabs-section .blog-tag{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:13px}.category-tabs-section .blog-read-btn,.category-tabs-section .blog-read-link{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.category-tabs-section .blog-read-btn{color:#fff}.category-tabs-section .blog-read-link{color:#b51f24}.founder-story-section{background:#f6f0ea;position:relative}.founder-story-section:before{content:"";background:var(--pink);z-index:0;width:100vw;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.founder-story-section>*{z-index:1;position:relative}.founder-story-section .founder-story-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:32px;margin-bottom:40px;display:grid}@media (max-width:991px){.founder-story-section .founder-story-top{grid-template-columns:1fr;gap:32px}}.founder-story-section .founder-story-heading{color:#000;letter-spacing:-.64px;padding-bottom:32px;font-size:32px;font-weight:500;line-height:100%}.founder-story-section .founder-story-intro{color:#000c;letter-spacing:-.4px;max-width:80%;font-size:20px;font-weight:400}.founder-story-section .founder-story-right{font-weight:400}.founder-story-section .founder-story-image-wrapper{border-radius:12px;width:100%;height:454px;position:relative;overflow:hidden}@media (max-width:991px){.founder-story-section .founder-story-image-wrapper{height:280px}}.founder-story-section .founder-story-image-wrapper img{z-index:0;display:block}.founder-story-section .founder-story-overlay{color:#fff;background:linear-gradient(270deg,#0000 50%,#0006 100%);flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:absolute;inset:0}.founder-story-section .founder-story-quote-title{color:#fff;letter-spacing:-.96px;max-width:30%;margin-bottom:24px;font-size:48px;font-weight:500;line-height:1}.founder-story-section .founder-story-founder-name{color:#fff;letter-spacing:-.32px;font-size:16px;font-weight:500}.founder-story-section .founder-story-founder-role{color:#fff9;letter-spacing:-.28px;font-size:14px;font-weight:400}.team-section{border-bottom:1px solid #00000014}.team-section .team-group{grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:40px;display:grid}@media (max-width:991px){.team-section .team-group{grid-template-columns:1fr;gap:32px}}.team-section .team-title{color:#000;letter-spacing:-.64px;margin-bottom:32px;font-size:32px;font-weight:500;line-height:100%}.team-section .team-desc{max-width:70%}.team-section .team-grid{grid-template-columns:repeat(3,1fr);gap:32px;width:100%;display:grid}.team-section .team-card{background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.team-section .team-card-photo{aspect-ratio:1;filter:grayscale();background:#f3f3f3;border-radius:12px;width:100%;position:relative;overflow:hidden}.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:#000c;font-size:16px;font-weight:400;line-height:140%}.team-one-section{border-bottom:1px solid #00000014}.team-one-section .team-group{grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:40px;display:grid}@media (max-width:991px){.team-one-section .team-group{grid-template-columns:1fr;gap:32px}}.team-one-section .team-title{color:#000;letter-spacing:-.64px;margin-bottom:32px;font-size:32px;font-weight:500;line-height:100%}.team-one-section .team-desc{max-width:70%}.team-one-section .team-card-photo{aspect-ratio:4/2;background:#f3f3f3;border-radius:12px;width:100%;position:relative;overflow:hidden}.destinations-suggest-section .suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@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:1px solid #0000001a;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.destinations-suggest-section .suggest-card-image{aspect-ratio:3/2;border-radius:12px;width:100%;position:relative;overflow:hidden}.destinations-suggest-section .suggest-card-body{padding:24px}.destinations-suggest-section .suggest-tags{flex-wrap:wrap;gap:8px;display:flex}.destinations-suggest-section .suggest-tags .tag{white-space:nowrap;color:#000;border:1px solid #0006;border-radius:4px;padding:6px 8px;font-size:13px;font-weight:400}.destinations-suggest-section .suggest-title{color:#000;text-overflow:ellipsis;margin:24px 0;font-size:20px;font-weight:500;line-height:120%;overflow:hidden}.destinations-suggest-section .suggest-read{cursor:pointer;color:#b51f24;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.ms-section{padding-top:40px}.ms-section .ms-container{flex-direction:column;gap:40px;max-width:880px;margin:80px auto 40px;display:flex}.ms-section .ms-container .ms-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ms-section .ms-container .ms-tags .ms-tag{white-space:nowrap;color:#000;border:1px solid #0006;border-radius:4px;padding:6px 8px;font-size:13px;font-weight:400}.ms-section .ms-container .ms-title{letter-spacing:-2%;text-align:center;font-size:48px;font-weight:500;line-height:1}.ms-section .ms-cover{aspect-ratio:4/2;border-radius:12px;width:100%;position:relative;overflow:hidden}.ms-section .ms-subtitle{letter-spacing:-2%;text-align:start;max-width:80%;font-size:32px;font-weight:500;line-height:1}.ms-section .ms-desc{letter-spacing:-2%;text-align:start;font-size:16px;line-height:1.4}.ms-section .suggest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}@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{background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;height:465px;display:flex;overflow:hidden}.ms-section .suggest-grid .suggest-card .suggest-image{aspect-ratio:3/2;border-radius:12px;width:100%;position:relative;overflow:hidden}.ms-section .suggest-grid .suggest-card .suggest-card-body{padding:24px}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-tags{flex-wrap:wrap;gap:8px;display:flex}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-tags .tag{white-space:nowrap;color:#000;border:1px solid #0006;border-radius:4px;padding:6px 8px;font-size:13px;font-weight:400}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-title{color:#000;text-overflow:ellipsis;margin:24px 0;font-size:20px;font-weight:500;line-height:120%;overflow:hidden}.ms-section .suggest-grid .suggest-card .suggest-card-body .suggest-read{cursor:pointer;color:#b51f24;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.join-us-section .join-card{background:#0000000d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:16px;padding:40px;display:flex}.join-us-section .join-card .join-image{width:32px;height:32px;position:relative}.join-us-section .join-card .join-title{color:#000;font-size:24px;font-weight:500}.join-us-section .join-card .join-desc{font-size:16px}.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{background:#fff;border:1px solid #f0f0f0;border-radius:12px;height:489px;overflow:hidden}.suggest-posts-section .blog-card-image{border-radius:12px;height:288px;position:relative;overflow:hidden}.suggest-posts-section .blog-card-image img{object-fit:cover;width:100%;height:100%;display:block}.suggest-posts-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}.suggest-posts-section .blog-card-body{flex-direction:column;gap:24px;padding:24px;display:flex}.suggest-posts-section .blog-card-tags{flex-wrap:wrap;gap:8px;display:flex}.suggest-posts-section .blog-tag{border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:13px}.suggest-posts-section .blog-read-link{cursor:pointer;color:#b51f24;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;display:inline-flex}.content-editor-section .content-wrapper,.content-editor-list-section .content-wrapper{gap:var(--gap-40);flex-direction:column;display:flex}.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{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:18px;font-weight:600;display:flex}.content-editor-list-section .faq-icon{border:1px solid var(--primary);color:#d85a5a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:transform .2s;display:flex}.content-editor-list-section .faq-icon-open{transform:rotate(180deg)}.content-editor-list-section .faq-body{transition:max-height .3s;overflow:hidden}.content-editor-list-section .faq-content{padding-bottom:20px;font-size:16px;line-height:1.6}@media (max-width:768px){.content-editor-list-section .faq-header{font-size:16px}}.title{font-size:32px;font-weight:500;line-height:1.2}.desc{color:#00000080;font-size:16px}.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;gap:8px;margin-top:40px;display:flex}.blog-pagination ul{align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-pagination .page-item{list-style:none}.blog-pagination .page-btn,.blog-pagination .page-number,.blog-pagination .page-dots{color:#000;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.blog-pagination .page-number:hover,.blog-pagination .page-btn:hover{background:#f5f5f5}.blog-pagination .page-dots{cursor:default;color:#888;border-color:#0000}.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{color:#1b1b1f;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:80px 24px;display:flex;position:relative;overflow:hidden}.not-found-page .not-found-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:#b3261e;font-size:13px;font-weight:600}.not-found-page .not-found-title{gap:6px;margin:0 0 16px;font-size:64px;font-weight:500;line-height:1}.not-found-page .not-found-title span{font-size:26px;font-weight:500}.not-found-page .not-found-text{color:#49454f;margin:0 0 24px;font-size:15px;line-height:1.6}.not-found-page .not-found-actions{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.not-found-page .nf-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:all .18s ease-out;display:inline-flex}.not-found-page .nf-btn-primary{color:#fff;background:linear-gradient(135deg,#b3261e,#e6482e)}.not-found-page .nf-btn-primary:hover{transform:translateY(-1px)}.not-found-page .nf-btn-ghost{color:#1d1b20;background:0 0;border-color:#0000001f}.not-found-page .nf-btn-ghost:hover{background:#0000000a}@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}}
