.rt-banner{background:#eff6ff;color:#1e3a8a;border-bottom:1px solid #bfdbfe;padding:8px 16px;text-align:center;font-size:14px;line-height:20px}.rt-banner[hidden]{display:none}.rt-loading{display:none;position:fixed;inset:0;z-index:10000;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#fff6;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}html.rt-pending .rt-loading{display:flex;animation:rt-loading-failsafe 0s linear 30s forwards}@keyframes rt-loading-failsafe{to{visibility:hidden;pointer-events:none}}.rt-loading__spinner{width:48px;height:48px;border:4px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:rt-loading-spin .8s linear infinite}@keyframes rt-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rt-loading__spinner{animation-duration:2.4s}}.rt-loading__text{font-size:15px;line-height:22px;color:#1e3a8a;font-weight:500;text-align:center;padding:0 16px;text-shadow:0 0 6px #fff,0 0 3px #fff,0 0 2px #fff}.rt-group-label{font-size:12px;line-height:16px;color:#4b5563;text-transform:uppercase;pointer-events:none;cursor:default}.rt-translating{opacity:.55}.about-content{font-size:16px;line-height:1.8;color:#333;text-align:var(--text-justify)}.banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:80%}.banner-content h1{font-size:48px;font-weight:700;text-transform:uppercase;text-align:left;font-family:var(--font-typeface);line-height:1.2}.banner-image{width:100%;height:100%;position:relative}.banner-image img{width:100%;height:100%;object-fit:cover}.banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#007dc9,#27c2bc);opacity:.4;display:block}.banner-section{position:relative;width:100%;height:400px}.banner-section>img:first-child{width:100%;height:100%;object-fit:cover}.contact-description{font-size:18px;color:var(--gray-text);max-width:800px;margin:0 auto 40px}.contact-section{margin-top:80px;text-align:center}.dropdown-filter{position:relative;width:100%}.dropdown-filter-item:hover{background-color:#f5f5f5}.dropdown-filter-menu.show{display:block}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.faq-answer p{font-size:16px;color:var(--gray-text);line-height:1.6}.faq-container{max-width:1140px;margin:0 auto}.faq-item{margin-bottom:16px;border:0;overflow:hidden;background:#f5f5f5}.faq-item.active .faq-answer{padding:16px 24px;max-height:500px;border-top:1px solid #9B9B9B}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-question{padding:16px 24px;background-color:#f5f5f5;font-size:18px;font-weight:600;color:var(--text-color);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-question i{transition:transform .3s}.guide-card-icon{position:absolute;top:0;right:0;border-radius:50%;display:flex;justify-content:center;align-items:center}.guide-card-image{overflow:hidden;position:relative}.guide-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.guide-card:hover{transform:translateY(-5px)}.guide-card:hover .guide-card-image img{transform:scale(1.05)}.h-\[80px\]{height:80px}.info-item{display:flex;align-items:center;gap:10px}.info-item img{width:20px;height:20px}.info-list{display:flex;flex-direction:column;gap:15px}.load-more-button:hover{background-color:#e0e0e0}.location-column{flex:1;display:flex;flex-direction:column;gap:30px;padding:20px;box-shadow:0 2px 10px #0000001a}.location-container{display:flex;flex-direction:column;gap:30px}.map-button{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;background-color:#fff;color:#333;border:1px solid #333;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all .3s ease;width:fit-content}.map-button img{width:16px;height:16px}.map-button:hover{background-color:#f5f5f5}.overlay-image3{position:absolute;top:0;left:0;height:100%;object-fit:cover;z-index:2}.rounded-b-full{border-bottom-right-radius:9999px;border-bottom-left-radius:9999px}.search-bar-flight input{flex:1;height:100%;background-color:transparent;border:none;outline:none;font-size:16px}.section-title{font-size:36px;font-weight:700;margin-bottom:40px;text-align:center;color:var(--text-color);font-family:var(--font-family)}.service-icon{display:block}.service-icon-active{display:none}.service-item:hover{background:var(--gradient-base)}.service-item:hover .service-content{color:var(--light-text)}.service-item:hover .service-icon{display:none}.service-item:hover .service-icon-active{display:block}.services-swiper{width:100%}.tab-content{padding:30px 0}.tab-item{padding:15px 0;font-size:20px;font-weight:500;color:#666;text-transform:uppercase;cursor:pointer;position:relative}.tab-item.active{color:#00b2d6}.tab-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(to right,#27c2bc,#007dc9)}.tab-list{display:flex;gap:80px;justify-content:center}.tab-pane.active{display:block}.tab-bar{display:flex;justify-content:center;border-bottom:1px solid #e0e0e0;background-color:#f9f9f9;height:80px}.tab-bar .tab{display:flex;align-items:center;justify-content:center;padding:15px 30px;background-color:transparent;color:#666;border:none;cursor:pointer;font-weight:500;position:relative;text-transform:uppercase;font-size:18px}.tab-bar .tab.active{color:#00b2d6;font-weight:500}.tab-bar .tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:15px;height:15px;background:url(../../icons/arrow_top_gradient.svg) no-repeat center top}@media(max-width:992px){.tab-bar{height:auto}.tab-bar .tab{padding:14px 20px 28px;font-size:16px}}@media(max-width:768px){.tab-bar{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar.is-fade-end{mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.tab-bar.is-fade-start{mask-image:linear-gradient(to right,transparent 0,#000 24px);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px)}.tab-bar.is-fade-start.is-fade-end{mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.tab-bar::-webkit-scrollbar{display:none}.tab-bar .tab{flex:0 0 auto;white-space:nowrap;padding:14px 18px 28px}.tab-bar .tab:first-child{margin-left:auto}.tab-bar .tab:last-child{margin-right:auto}}@media(max-width:576px){.tab-bar .tab{padding:12px 16px 26px;font-size:15px}}.video-unmute-btn{position:absolute;bottom:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.video-unmute-btn:hover{background:#000c}.filter-container{display:flex;flex-direction:column;gap:15px}.load-more-button{margin-left:auto;margin-right:auto;text-align:center}.guide-cards{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-bottom:60px;padding-top:40px}@media(max-width:768px){.play-icon{width:50px;height:50px}.search-dropdown{padding:20px 0;gap:5px}.trends-container{gap:5px}.trend-item{gap:5px;height:auto;font-size:.9em}.search-trends{gap:5px;padding:0 10px}.load-more-button{height:54px;max-width:400px;margin:25px auto 0;font-size:15px}.map-button{padding:5px 10px!important;font-size:.8em!important}.faq-answer p{font-size:15px}}@media(max-width:992px){.banner-section{height:300px!important}.banner-section img{max-width:none}}@media(max-width:576px){.form-group{margin-bottom:15px}.banner-section{height:200px!important}.faq-answer p{font-size:14px}.banner-content h1{font-size:24px!important;width:90%}.banner-content{width:90%}.tab-list{gap:20px;flex-wrap:wrap}.map-button{width:100%;justify-content:center;min-height:44px}.banner-section img{height:100%;max-width:none}}@media(min-width:768px){.location-column{padding:0;box-shadow:none}}@media(min-width:577px)and (max-width:768px){.tab-list{gap:40px}.map-button{min-height:44px}}@media(min-width:769px)and (max-width:992px){.tab-list{gap:60px}.map-button{min-height:44px}}.clip-ellipsis,.clip-ellipsis>p{overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;min-width:0}
