:root{--ttm-dark-blue:#0a142f;--ttm-gold:#8b6508}body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}.ttm-top-bar{background-color:var(--ttm-dark-blue);border-bottom:1px solid rgba(255,255,255,.1)}.ttm-navbar{background-color:var(--ttm-dark-blue)!important;padding:10px 0}.navbar-dark .navbar-nav .nav-link{color:#fff;font-size:14px;letter-spacing:.5px;padding:.5rem .8rem;transition:.3s;white-space:nowrap}.navbar-dark .navbar-nav .btn-ttm-gold.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff!important}.contact-link:hover,.navbar-dark .navbar-nav .btn-ttm-gold.nav-link:hover,.navbar-dark .navbar-nav .nav-link.active:hover,.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .show>.nav-link,.social-btn:hover,.ttm-gold-text{color:var(--ttm-gold)!important}.dropdown-toggle::after{display:none!important;content:none!important}.dropdown-menu{background-color:var(--ttm-dark-blue);border:1px solid var(--ttm-gold);border-radius:0;margin-top:0;padding:0}.dropdown-item{color:#fff;font-size:14px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.05);transition:.2s}.dropdown-item:last-child,.modal-header{border-bottom:none}.dropdown-item:hover{background-color:var(--ttm-gold);color:#fff;padding-left:25px}.btn-ttm-gold:hover,.footer-links li a:hover,.ttm-footer h5{color:var(--ttm-gold)!important}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-ttm-gold{background-color:var(--ttm-gold)!important;color:#fff!important;border:1px solid var(--ttm-gold);font-weight:600;margin-top:5px;transition:.3s}.icon-box,.page-header{background-color:var(--ttm-dark-blue)}.btn-ttm-gold:hover{background-color:transparent!important;border:1px solid var(--ttm-gold)}.icon-box,.social-btn i{display:flex;border-radius:50%}.page-header{padding:80px 0;color:#fff;text-align:center}.icon-box{width:60px;height:60px;color:var(--ttm-gold);align-items:center;justify-content:center;font-size:24px}.contact-box{box-shadow:0 0 20px rgba(0,0,0,.1);padding:30px;border-radius:10px;background:#fff;height:100%}.ttm-footer{background-color:var(--ttm-dark-blue)!important;border-top:4px solid var(--ttm-gold);color:#fff;font-size:14px;padding-top:60px;margin-top:0}.footer-links li a,.social-btn{color:#fff!important;transition:.3s;text-decoration:none}.ttm-footer h5{font-weight:700;margin-bottom:25px;letter-spacing:.5px;text-transform:uppercase}.contact-list,.footer-links{padding-left:0;list-style:none}.footer-links li{margin-bottom:12px}.footer-links li a{display:inline-block}.footer-links li a:hover{padding-left:8px}.contact-list li{margin-bottom:15px;display:flex;align-items:flex-start;color:#e0e0e0;line-height:1.6}.contact-list i{color:var(--ttm-gold);min-width:25px;margin-top:4px}.social-btn{display:inline-flex;align-items:center;font-size:14px;font-weight:500}.social-btn i{width:36px;height:36px;align-items:center;justify-content:center;margin-right:8px;background:rgba(255,255,255,.1);transition:.3s}.social-btn.facebook:hover i{background:#3b5998;color:#fff}.social-btn.instagram:hover i{background:#e1306c;color:#fff}.social-btn.youtube:hover i{background:red;color:#fff}.social-btn.google:hover i{background:#4285f4;color:#fff}.copyright-bar{background-color:#050b1a;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#b0b0b0}#appointmentForm .input-group-text,#footerQuoteForm .input-group-text,#popupForm .input-group-text{background-color:#f2f2f2;border:1px solid #ced4da;border-right:none;color:var(--ttm-gold);width:45px;justify-content:center;font-size:14px}#appointmentForm .form-control,#appointmentForm .form-select,#footerQuoteForm .form-control,#popupForm .form-control,#popupForm .form-select{background-color:#fff;padding:10px 12px;font-size:14px;height:auto;border:1px solid #ced4da}#appointmentForm .form-control:focus,#appointmentForm .form-select:focus,#footerQuoteForm .form-control:focus,#popupForm .form-control:focus,#popupForm .form-select:focus{border-color:var(--ttm-gold);box-shadow:none}#appointmentForm .form-control:focus+.input-group-text,#appointmentForm .input-group-text:has(+ .form-control:focus),#footerQuoteForm .form-control:focus+.input-group-text,#footerQuoteForm .input-group-text:has(+ .form-control:focus),#popupForm .form-control:focus+.input-group-text,#popupForm .input-group-text:has(+ .form-control:focus){border-color:var(--ttm-gold)}.ttm-accordion .accordion-button{color:var(--ttm-gold);background-color:#fff;box-shadow:none;font-size:16px;padding:20px}.ttm-accordion .accordion-button:not(.collapsed){color:var(--ttm-gold);background-color:#fffbf0;box-shadow:none}.ttm-accordion .accordion-button::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b6508'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.ttm-accordion .accordion-body{background-color:#f9f9f9;padding:20px;line-height:1.6;border-top:1px solid #eee}.service-box{background-color:#fff;border:2px solid #e0e0e0;cursor:pointer;transition:.3s;position:relative;top:0}.service-icon{color:var(--ttm-dark-blue);transition:.3s}.service-box:hover{border-color:var(--ttm-gold);box-shadow:0 10px 30px rgba(0,0,0,.08);top:-5px}.service-box:hover .service-icon{color:var(--ttm-gold)}.ls-1{letter-spacing:1px}.ls-2{letter-spacing:2px}.contact-link,.transition-all{transition:.3s}.hover-gold-border:hover{border-color:var(--ttm-gold)!important;background-color:#fff!important;box-shadow:0 10px 20px rgba(0,0,0,.05);transform:translateY(-5px)}.header-social{color:#fff;text-decoration:none;transition:.3s;font-size:14px}.header-social.facebook:hover{color:#3b5998!important}.header-social.instagram:hover{color:#e1306c!important}.header-social.youtube:hover{color:red!important}.header-social.google:hover{color:#4285f4!important}.header-social:hover i{transform:scale(1.2);transition:transform .2s}.hero-carousel .carousel-item{height:85vh;min-height:500px;background-color:var(--ttm-dark-blue)}.hero-carousel img{object-fit:cover;object-position:center;filter:brightness(.7)}.hero-carousel .carousel-caption{top:50%;transform:translateY(-50%);bottom:auto;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.hero-carousel h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem}@keyframes slideUpFade{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hero-carousel .carousel-item.active h1{animation:1s ease-out forwards slideUpFade}.hero-carousel .carousel-item.active .btn{animation:1s ease-out .3s forwards slideUpFade;opacity:0}.cta-panorama{background:linear-gradient(90deg,rgba(10,20,47,.9) 0,rgba(10,20,47,.6) 100%) center/cover fixed,url('../image/landscape panorama.jpg') center/cover fixed;min-height:300px;padding:60px 0}.tour-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;border:1px solid #f0f0f0;height:100%}.intl-box:hover,.tour-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.tour-img-wrap{position:relative;height:220px;overflow:hidden}.dest-grid-card img,.intl-img img,.tour-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.dest-grid-card:hover img,.intl-box:hover .intl-img img,.tour-card:hover .tour-img-wrap img,.trending-card:hover img{transform:scale(1.1)}.duration-badge{position:absolute;top:15px;right:15px;background-color:var(--ttm-gold);color:#fff;padding:5px 15px;border-radius:4px;font-size:13px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.3)}.tour-card-body{padding:20px}.tour-title{font-size:16px;font-weight:700;color:#333;margin-bottom:5px}.tour-duration-text{font-size:13px;color:#777;margin-bottom:15px;display:block}.tour-icons{display:flex;justify-content:space-between;border-top:1px solid #eee;border-bottom:1px solid #eee;padding:15px 0;margin-bottom:20px}.tour-icon-item{text-align:center;font-size:10px;color:#333;font-weight:600;text-transform:uppercase}.btn-view-trip,.btn-whatsapp{color:#fff!important;font-weight:700;font-size:12px;border:none;text-transform:uppercase}.tour-icon-item i{display:block;font-size:20px;color:var(--ttm-gold);margin-bottom:5px}.btn-whatsapp{background-color:#25d366}.btn-whatsapp:hover{background-color:#1ebc57}.btn-view-trip{background-color:var(--ttm-gold)}.btn-view-trip:hover{background-color:var(--ttm-dark-blue)}.trending-card{position:relative;height:280px;border-radius:15px;overflow:hidden;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s}.process-step:hover .process-icon-box,.testi-card:hover,.trending-card:hover{transform:translateY(-5px)}.trending-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.trending-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 40%,rgba(0,0,0,.8) 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:30px}.intl-box,.service-card-home{background:#fff;height:100%;overflow:hidden}.trending-title{color:#fff;font-size:22px;font-weight:800;margin-bottom:5px;text-shadow:0 2px 5px rgba(0,0,0,.5)}.trending-count{color:#fff;font-size:14px;font-weight:500;opacity:.9}.intl-name,.service-card-home h4{color:var(--ttm-dark-blue);font-weight:700}.service-card-home{border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.3s;text-align:center}.intl-box,.process-icon-box,.testi-card{transition:transform .3s}.service-card-home:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.service-card-home img{width:100%;height:250px;object-fit:cover}.service-card-content{padding:25px}.service-card-home h4{margin-bottom:15px;font-size:20px}.service-card-home p{color:#777;font-size:15px;line-height:1.7;margin-bottom:0}.intl-box{border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.08);border-bottom:3px solid var(--ttm-gold)}.intl-img{height:200px;overflow:hidden}.intl-info{padding:12px;text-align:center;background-color:#fff}.intl-name{font-size:15px;margin:0;text-transform:uppercase;letter-spacing:.5px}.wcu-content{background-color:var(--ttm-dark-blue);padding:80px 60px;color:#fff;display:flex;flex-direction:column;justify-content:center;height:100%}.wcu-image{height:100%;min-height:400px}.wcu-image img{width:100%;height:100%;object-fit:cover}.wcu-subtitle{display:inline-block;background-color:#0d6efd;color:#fff;padding:5px 15px;font-family:'Brush Script MT',cursive;font-size:20px;margin-bottom:25px;border-radius:2px}.wcu-title{font-size:36px;font-weight:800;margin-bottom:25px;line-height:1.2}.wcu-text{font-size:15px;line-height:1.7;opacity:.9;margin-bottom:0}.process-step{position:relative;padding:0 15px;margin-bottom:30px;z-index:2}.process-icon-wrapper{position:relative;display:inline-block;margin-bottom:25px}.process-icon-box{width:85px;height:85px;background-color:var(--ttm-gold);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:32px;color:#fff;box-shadow:0 8px 20px rgba(139,101,8,.2)}.process-number{position:absolute;top:-10px;left:-10px;background-color:var(--ttm-dark-blue);color:#fff;font-weight:800;font-size:14px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;box-shadow:0 3px 8px rgba(0,0,0,.2);z-index:3}.process-title{color:var(--ttm-dark-blue);font-weight:700;font-size:18px;margin-bottom:12px}.process-text{font-size:13px;color:#666;line-height:1.6}.process-arrow-container{position:relative;height:100%}.arrow-img{position:absolute;z-index:1;pointer-events:none;width:120px;display:none}@media (min-width:992px){.dropdown:hover .dropdown-menu{display:block;margin-top:0;animation:.3s fadeIn}.btn-ttm-gold{margin-top:0}.cta-panorama h2{font-size:2.5rem}.process-step-down{margin-top:80px}.arrow-img{display:block}.arrow-img-1,.arrow-img-3{top:40px;right:-60px}.arrow-img-2{top:-40px;right:-60px}.h-small{height:180px}.h-large{height:580px}}.ttm-special-hero{background:url('../image/tourism.jpg') center center/cover no-repeat;position:relative;height:60vh;min-height:400px}.testimonial-section{background-color:#faf9f6;color:#000;position:relative}.testi-card{background:var(--ttm-dark-blue);border-radius:15px;padding:30px;color:#333;position:relative;margin-top:30px}.testi-img{width:70px;height:70px;border-radius:50%;border:4px solid var(--ttm-gold);object-fit:cover;position:absolute;top:-35px;left:30px}.testi-stars{color:#ffc107;font-size:14px;margin-bottom:15px;margin-top:10px}.testi-quote-icon{font-size:40px;color:var(--ttm-gold);opacity:.2;position:absolute;top:20px;right:30px}.testi-name{font-weight:700;color:#fff;margin-bottom:2px}.testi-location{font-size:12px;color:#777;font-weight:600}@media (max-width:991px){.navbar-collapse{background-color:var(--ttm-dark-blue);padding:20px;position:relative;z-index:1000;border-top:1px solid rgba(255,255,255,.1)}.wcu-content{padding:50px 30px;text-align:center}.wcu-title{font-size:28px}.process-step-down{margin-top:0}.arrow-img{display:none!important}.process-step{margin-bottom:40px}}.region-btn.active,.region-btn:hover{background-color:var(--ttm-gold);color:#fff!important;border-color:var(--ttm-gold);box-shadow:0 4px 10px rgba(139,101,8,.2)}@media (max-width:576px){.wcu-content{padding:40px 20px}.modal-dialog{margin:10px}}.region-btn-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.region-btn{background-color:#f8f9fa;color:var(--ttm-gold);border:1px solid #e9ecef;padding:12px 25px;font-size:14px;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.5px;transition:.3s;min-width:130px;text-align:center}.region-btn:hover{transform:translateY(-2px)}@media (max-width:768px){.hero-carousel h1{font-size:1.8rem}.hero-carousel .carousel-item{height:60vh}.page-header{padding:50px 0}.page-header h1{font-size:2rem}.trending-title{font-size:18px}.ttm-footer{padding-top:40px;text-align:center}.contact-list,.footer-links{display:inline-block;text-align:left}.btn-ttm-gold{width:100%;margin-top:10px}.tour-img-wrap{height:200px}.region-btn{flex:1 1 45%;font-size:13px;padding:10px}}.dest-grid-card{position:relative;border-radius:15px;overflow:hidden;display:block;width:100%;margin-bottom:20px}.dest-grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,.8) 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;z-index:2}.badge-duration,.badge-popular{position:absolute;top:15px;color:#fff}.dest-grid-title{color:#fff;font-size:18px;font-weight:700;text-shadow:0 2px 5px rgba(0,0,0,.8);margin:0;text-transform:capitalize}@media (max-width:991px){.h-large,.h-small{height:250px}}.badge-duration{right:15px;background-color:#8b6508;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:700;box-shadow:0 2px 5px rgba(0,0,0,.3);z-index:10}.badge-popular{left:15px;background-color:#e74c3c;padding:5px 20px;border-radius:50px;font-size:14px;font-weight:500;z-index:2;box-shadow:0 2px 5px rgba(0,0,0,.2)}