*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;min-height:100%}body{color:#0f172a;-webkit-font-smoothing:antialiased;background-color:#f8fafc;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5;overflow-x:hidden}#root{width:100%;min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font-family:inherit}button{cursor:pointer}video,iframe{max-width:100%}.whatsapp-float-btn{color:#fff;z-index:9999;background-color:#25d366;border-radius:50px;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:85px;right:25px;box-shadow:0 4px 18px #25d36666}.whatsapp-float-btn:hover{color:#fff;transform:scale(1.06);box-shadow:0 6px 22px #25d36680}@media (width<=768px){.whatsapp-float-btn{padding:10px 16px;font-size:.85rem;bottom:75px;right:15px}}.site-header,.site-header *{box-sizing:border-box}.site-header{z-index:1000;background:#fff;border-top:1px solid #ffe0ce;width:100%;position:sticky;top:0;box-shadow:0 2px 10px #0000000d}.navbar-container{justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:80px;padding:12px 4.5%;display:flex}.navbar-brand{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand-marvel{color:#012d63;letter-spacing:-.8px;font-size:clamp(1.4rem,2vw,2rem);font-weight:900;line-height:1}.brand-holidays{color:#f68719;letter-spacing:1px;font-size:clamp(1.1rem,1.7vw,1.6rem);font-weight:900;line-height:1}.navbar-links{white-space:nowrap;align-items:center;gap:clamp(18px,2.2vw,36px);display:flex}.nav-link{color:#0b4284;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:10px 0;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active,.nav-link.dropdown-active{color:#f68719}.nav-link.active:after{content:"";background-color:#f68719;border-radius:2px;width:100%;height:3px;position:absolute;bottom:0;left:0}.dropdown-arrow{font-size:.8rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.dropdown-arrow.rotated{transform:rotate(180deg)}.holidays-dropdown{position:relative}.dropdown-menu{z-index:1001;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #ffe0ce;border-radius:12px;width:240px;max-height:0;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)translateY(-10px);box-shadow:0 14px 35px #0000001f}.dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;max-height:380px;transform:translate(-50%)translateY(0)}.dropdown-heading{color:#94a3b8;text-transform:uppercase;padding:10px 16px 4px;font-size:.72rem;font-weight:800}.dropdown-item{color:#0b4284;text-align:left;cursor:pointer;background:#fff;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s,color .2s;display:flex}.dropdown-item:hover{color:#f68719;background:#fff5eb}.dropdown-icon{font-size:1.1rem}.navbar-quote-wrapper{align-items:center;display:flex}.navbar-quote{color:#fff;white-space:nowrap;background:#f68719;border-radius:50px;justify-content:center;align-items:center;padding:10px 24px;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .25s,transform .25s;display:inline-flex;box-shadow:0 6px 18px #f6871933}.navbar-quote:hover{background:#e8750a;transform:translateY(-2px)}.mobile-menu-toggle{color:#012d63;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.8rem;display:none}.mobile-quote-btn{display:none}@media (width<=880px){.mobile-menu-toggle{display:block}.navbar-quote-wrapper{display:none}.navbar-links{opacity:0;visibility:hidden;background:#fff;border-bottom:2px solid #ffe0ce;flex-direction:column;align-items:flex-start;gap:1rem;width:100%;padding:1.5rem;transition:transform .3s,opacity .3s,visibility .3s;position:fixed;top:70px;left:0;transform:translateY(-120%);box-shadow:0 10px 25px #0000001a}.navbar-links.mobile-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{width:100%;padding:8px 0;font-size:1.05rem}.holidays-dropdown{width:100%}.dropdown-menu{width:100%;box-shadow:none;border:1px solid #f1f5f9;margin-top:.5rem;position:static;transform:none!important}.mobile-quote-btn{width:100%;margin-top:.5rem;display:inline-flex}}.marvel-home{color:#084c8d;background:#f4f8fb;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.marvel-home *,.marvel-home :before,.marvel-home :after{box-sizing:border-box}.hero-slider{color:#fff;background-position:50%;background-size:cover;align-items:center;height:90vh;min-height:620px;padding:0 4rem;transition:background-image .8s ease-in-out;display:flex;position:relative}.hero-slider__content{z-index:1;width:100%;max-width:800px;position:relative}.hero-slider__tagline{color:#fff;letter-spacing:2.5px;text-transform:uppercase;background:#f37021d9;border-radius:30px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.75rem;font-weight:700;display:inline-block;box-shadow:0 4px 15px #f370214d}.hero-slider h1{white-space:pre-line;letter-spacing:-.5px;margin:0 0 1.25rem;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:800;line-height:1.15}.hero-slider p{color:#e0f2fe;max-width:560px;margin:0 0 2.2rem;font-size:1.1rem;line-height:1.6}.hero-slider__button{color:#fff;background:#f37021;border-radius:30px;padding:.9rem 2.2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 20px #f3702166}.hero-slider__button:hover{background:#d95d12;transform:translateY(-2px)}.hero-slider__dots{z-index:2;gap:.6rem;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-slider__dots button{cursor:pointer;background:#ffffff80;border:0;border-radius:5px;width:10px;height:10px;padding:0;transition:all .3s}.hero-slider__dots button.is-active{background:#f37021;width:32px}@media (width<=768px){.hero-slider{background-position:50%;height:78vh;min-height:560px;padding:0 1.4rem}.hero-slider__tagline{letter-spacing:1.5px;font-size:.65rem}.hero-slider p{font-size:1rem}}.handpicked-packages{text-align:center;max-width:1200px;margin:0 auto;padding:5rem 2rem 6rem}.home-section-kicker{color:#f37021;letter-spacing:2px;text-transform:uppercase;background:#fff2e8;border-radius:20px;margin-bottom:.8rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.handpicked-packages>h2{color:#084c8d;margin:0 0 3.5rem;font-size:2.8rem;font-weight:800}.handpicked-packages__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;gap:2.5rem;display:grid}.package-arch-card{cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:160px 160px 24px 24px;width:100%;height:480px;padding:0;transition:transform .35s,box-shadow .35s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 35px #084c8d14}.package-arch-card:hover{transform:translateY(-8px);box-shadow:0 22px 45px #084c8d2e}.package-arch-card>img{object-fit:cover;width:100%;height:100%;display:block}.package-arch-card__details{background:#fff;border-radius:120px 120px 0 0;padding:1.8rem 1.2rem 1.2rem;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 -10px 25px #084c8d0f}.package-arch-card__stars{color:#f37021;margin-bottom:.3rem;font-size:1.1rem}.package-arch-card__category{color:#084c8d;letter-spacing:1.5px;text-transform:uppercase;background:#e6f4fb;border-radius:12px;margin-bottom:.5rem;padding:.2rem .8rem;font-size:.7rem;font-weight:800;display:inline-block}.package-arch-card h3{color:#084c8d;margin:0 0 .4rem;font-size:1.6rem;font-weight:700}.package-arch-card__details p{color:#f37021;margin:0;font-size:.95rem;font-weight:700}@media (width<=600px){.handpicked-packages{padding:3.5rem 1.2rem 4rem}.handpicked-packages>h2{margin-bottom:2rem;font-size:2rem}.package-arch-card{height:430px}}.home-reviews{width:100%;padding:0 0 6rem;overflow:hidden}.home-reviews__header{text-align:center;margin-bottom:3rem;padding:0 1.5rem}.home-reviews__header h2{color:#084c8d;margin:0;font-size:2.5rem;font-weight:800}.home-reviews__header p{color:#475569;margin-top:.5rem}.home-reviews__viewport{width:100%;overflow:hidden}.home-reviews__track{gap:2rem;width:max-content;padding-left:1rem;animation:25s linear infinite homeReviewsMarquee;display:flex}.home-reviews__viewport:hover .home-reviews__track{animation-play-state:paused}.review-card{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;flex:0 0 360px;justify-content:space-between;padding:2rem;display:flex;box-shadow:0 10px 30px #084c8d0f}.review-card__stars{color:#f37021;margin-bottom:1rem;font-size:1.2rem}.review-card__comment{color:#334155;margin:0 0 1.5rem;font-size:.95rem;font-style:italic;line-height:1.6}.review-card__person{border-top:1px solid #f1f5f9;align-items:center;gap:1rem;padding-top:1rem;display:flex}.review-card__person img{object-fit:cover;border:2px solid #2bb3e4;border-radius:50%;width:50px;height:50px}.review-card__person h3{color:#084c8d;margin:0;font-size:1rem;font-weight:700}.review-card__person span{color:#64748b;font-size:.8rem}@keyframes homeReviewsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-reviews__track{animation:none}}@media (width<=480px){.home-reviews__header h2{font-size:2rem}.review-card{flex-basis:300px;padding:1.4rem}}.home-instagram{background:#fff;border-top:1px solid #e2e8f0;padding:5rem 1.5rem}.home-instagram__inner{max-width:1200px;margin:0 auto}.home-instagram__header{text-align:center;margin-bottom:3rem}.home-instagram__kicker{color:#e1306c;letter-spacing:2px;text-transform:uppercase;background:#fff0f5;border-radius:20px;margin-bottom:.8rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.home-instagram__header h2{color:#084c8d;margin:0 0 .5rem;font-size:2.5rem;font-weight:800}.home-instagram__header p{color:#64748b;margin:0;font-size:1rem}.home-instagram__masonry{grid-template-columns:repeat(4,1fr);align-items:start;gap:20px;display:grid}.masonry-item{background:#f8fafc;border-radius:16px;width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 8px 24px #084c8d14}.masonry-item:hover{transform:translateY(-6px);box-shadow:0 14px 30px #084c8d2e}.instagram-embed-frame{border:none;width:100%;height:480px;display:block}.home-instagram__follow{text-align:center;margin-top:3.5rem}.home-instagram__follow a{color:#fff;background:#f37021;border-radius:30px;padding:.85rem 2.4rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-block;box-shadow:0 6px 18px #f370214d}.home-instagram__follow a:hover{background:#d95d12;transform:translateY(-2px)}@media (width<=1024px){.home-instagram__masonry{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.home-instagram__masonry{grid-template-columns:1fr}.instagram-embed-frame{height:450px}}.home-footer{color:#fff;background:#05305a;padding:4rem 0 2rem}.home-footer__inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.home-footer__columns{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem;padding-bottom:3rem;display:grid}.home-footer__brand{color:#fff;margin:0 0 1rem;font-size:1.5rem;font-weight:800}.home-footer__brand span{color:#f37021}.home-footer__description{color:#94a3b8;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.home-footer__socials{gap:.8rem;display:flex}.home-footer__socials a{color:#fff;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;text-decoration:none;transition:background-color .2s;display:flex}.home-footer__socials a:first-child:hover{background:#f37021}.home-footer__socials a:last-child:hover{background:#25d366}.home-footer__columns h4{color:#fff;margin:0 0 1.2rem;font-size:1.1rem;font-weight:700}.home-footer__columns ul{flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.home-footer a{transition:color .2s}.home-footer__columns ul a,.home-footer__bottom a{color:#94a3b8;text-decoration:none}.home-footer__columns ul a:hover,.home-footer__bottom a:hover{color:#f37021}.home-footer__contact{color:#94a3b8;flex-direction:column;gap:.85rem;font-size:.9rem;display:flex}.home-footer__contact p{margin:0}.home-footer__bottom{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.85rem;display:flex}.home-footer__bottom p{margin:0}.home-footer__bottom div{gap:1.5rem;display:flex}@media (width<=600px){.home-footer__bottom{flex-direction:column;align-items:flex-start}}.package-drawer-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#0b428466;justify-content:flex-end;width:100%;height:100vh;animation:.25s drawerFadeIn;display:flex;position:fixed;inset:0}.package-drawer-panel{background-color:#fff;flex-direction:column;justify-content:space-between;width:100%;max-width:480px;height:100%;padding:2rem;animation:.3s drawerSlideIn;display:flex;overflow-y:auto;box-shadow:-10px 0 30px #00000026}.package-drawer-top{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.package-drawer-category{color:#f37021;text-transform:uppercase;letter-spacing:.05em;background-color:#fff4ec;border-radius:20px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.package-drawer-close{cursor:pointer;color:#0b4284;background:0 0;border:none;font-size:1.5rem;line-height:1}.package-drawer-close:hover{color:#f37021}.package-drawer-image{object-fit:cover;border-radius:14px;width:100%;height:220px;margin-bottom:1.5rem}.package-drawer-title{color:#0b4284;margin:0 0 .5rem;font-size:1.5rem;font-weight:800}.package-drawer-meta{color:#64748b;margin-bottom:1.5rem;font-size:.9rem;font-weight:600}.package-drawer-overview{color:#334155;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.package-drawer-highlights-title{color:#0b4284;margin-bottom:.75rem;font-size:1rem;font-weight:700}.package-drawer-highlights{color:#475569;margin-bottom:2rem;padding-left:1.2rem;font-size:.9rem;line-height:1.7}.package-drawer-footer{border-top:1px solid #e2e8f0;padding-top:1.25rem}.package-drawer-footer-content{justify-content:space-between;align-items:center;gap:1rem;display:flex}.package-drawer-price-label{color:#64748b;font-size:.8rem;display:block}.package-drawer-price{color:#0b4284;font-size:1.5rem;font-weight:800}.package-drawer-itinerary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f37021 0%,#f50 100%);border-radius:8px;padding:.8rem 1.2rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 12px #f370214d}.package-drawer-itinerary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #f3702166}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(30px)}to{transform:translate(0)}}@media (width<=520px){.package-drawer-panel{padding:1.25rem}.package-drawer-image{height:190px}.package-drawer-title{font-size:1.3rem}.package-drawer-footer-content{flex-direction:column;align-items:flex-start}.package-drawer-itinerary{text-align:center;width:100%}}.holidays-page{background:#f4f8fb;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,sans-serif}.holidays-container{max-width:1200px;margin:0 auto}.holidays-heading{text-align:center;margin-bottom:2.5rem}.holidays-eyebrow{color:#f37021;letter-spacing:2px;text-transform:uppercase;background:#fff2e8;border-radius:20px;margin-bottom:.8rem;padding:.4rem 1.2rem;font-size:.75rem;font-weight:800;display:inline-block}.holidays-title{color:#084c8d;margin:0;font-size:2.5rem;font-weight:800}.holiday-categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin-bottom:3.5rem;display:grid}.holiday-category-card{color:#084c8d;text-align:center;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem 1.25rem;transition:transform .3s,box-shadow .3s,background-color .3s;position:relative;overflow:hidden;box-shadow:0 4px 15px #084c8d0d}.holiday-category-card:hover{transform:translateY(-5px);box-shadow:0 12px 25px #084c8d1f}.holiday-category-card.active{color:#fff;background:#084c8d;border-color:#084c8d;box-shadow:0 12px 25px #084c8d40}.holiday-category-card.active:before{content:"";background:#f37021;height:4px;position:absolute;top:0;left:0;right:0}.holiday-category-icon{margin-bottom:.75rem;font-size:2.2rem}.holiday-category-name{margin:0 0 .35rem;font-size:1.15rem;font-weight:700}.holiday-category-description{color:#64748b;margin:0;font-size:.825rem;line-height:1.4}.holiday-category-card.active .holiday-category-description{color:#e0f2fe}.packages-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.packages-title{color:#084c8d;margin:0;font-size:2rem;font-weight:800}.packages-count{color:#f37021;background:#fff2e8;border-radius:12px;padding:.3rem .9rem;font-size:.9rem;font-weight:600}.holiday-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.holiday-package-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 25px #084c8d0f}.holiday-package-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #084c8d26}.holiday-package-image-wrapper{height:200px;position:relative;overflow:hidden}.holiday-package-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.holiday-package-card:hover .holiday-package-image{transform:scale(1.05)}.holiday-package-duration{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#084c8dd9;border-radius:20px;padding:.3rem .8rem;font-size:.75rem;font-weight:700;position:absolute;top:12px;right:12px}.holiday-package-content{flex-direction:column;flex:1;justify-content:space-between;padding:1.5rem;display:flex}.holiday-package-title{color:#084c8d;margin:0 0 1rem;font-size:1.25rem;font-weight:700;line-height:1.3}.holiday-package-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.holiday-price-label{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:600;display:block}.holiday-package-price{color:#f37021;font-size:1.25rem;font-weight:800}.holiday-view-details{color:#fff;background:#084c8d;border-radius:25px;flex-shrink:0;padding:.65rem 1.25rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s;box-shadow:0 4px 12px #084c8d40}.holiday-view-details:hover{background:#f37021}.holidays-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:4rem 2rem;box-shadow:0 10px 25px #084c8d08}.holidays-empty-title{color:#084c8d;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.holidays-empty-description{color:#64748b;margin:0 0 1.5rem;font-size:.95rem}.holidays-contact-button{color:#fff;cursor:pointer;background:#f37021;border:none;border-radius:30px;padding:.75rem 2rem;font-size:.95rem;font-weight:700;transition:background-color .2s,transform .2s;box-shadow:0 6px 18px #f370214d}.holidays-contact-button:hover{background:#e8750a;transform:translateY(-2px)}@media (width<=1050px){.holiday-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.holiday-packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.holidays-page{padding:2rem 1rem}.holidays-title{font-size:2rem}.holiday-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:2.5rem}.holiday-category-card{padding:1.25rem .75rem}.holiday-category-icon{font-size:1.8rem}.holiday-category-name{font-size:1rem}.holiday-category-description{font-size:.78rem}.packages-title{font-size:1.5rem}.holiday-packages-grid{grid-template-columns:1fr;gap:1.25rem}.holiday-package-content{padding:1.25rem}.holidays-empty-state{padding:2.5rem 1rem}}@media (width<=360px){.holiday-package-footer{flex-direction:column;align-items:flex-start}.holiday-view-details{text-align:center;width:100%}}.package-details-page{color:#0b4284;background-color:#faf9f6;min-height:100vh;padding-bottom:4rem}.fallback-container{text-align:center;padding:6rem 2rem;font-family:system-ui,-apple-system,sans-serif}.fallback-text{color:#64748b}.fallback-link{color:#fff;background-color:#f37021;border-radius:25px;margin-top:1rem;padding:.8rem 1.8rem;font-weight:600;text-decoration:none;display:inline-block}.hero-banner{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:50vh;min-height:380px;padding:2.5rem 2rem;display:flex;position:relative}.hero-content{width:100%;max-width:1100px;margin:0 auto}.back-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fff3;border:none;border-radius:20px;margin-bottom:1rem;padding:.4rem 1rem;font-family:system-ui,-apple-system,sans-serif;transition:background-color .2s}.back-btn:hover{background-color:#ffffff59}.category-badge{letter-spacing:1.5px;color:#fff;text-transform:uppercase;background-color:#f37021;border-radius:12px;margin-bottom:.8rem;padding:.3rem .9rem;font-family:system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:700;display:inline-block}.hero-title{margin:0 0 .5rem;font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.hero-subtext{color:#e2e8f0;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:1.1rem}.content-grid{grid-template-columns:1fr 340px;gap:2.5rem;max-width:1100px;margin:2rem auto 0;padding:0 1.5rem;display:grid}@media (width<=768px){.content-grid{grid-template-columns:1fr}}.tabs-navigation{border-bottom:2px solid #e2e8f0;gap:1rem;margin-bottom:2rem;display:flex}.tab-btn{color:#64748b;cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-bottom:3px solid #0000;padding:.8rem 1.2rem;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;transition:all .2s}.tab-btn:hover{color:#0b4284}.tab-btn.active{color:#f37021;border-bottom-color:#f37021}.section-title{color:#0f172a;margin-bottom:1rem;font-size:1.6rem;font-weight:700}.overview-text{color:#334155;font-family:system-ui,-apple-system,sans-serif;font-size:1.05rem;line-height:1.7}.itinerary-list{flex-direction:column;gap:1.5rem;display:flex}.itinerary-card{background-color:#fff;border-left:4px solid #f37021;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000a}.itinerary-day{color:#f37021;text-transform:uppercase;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;font-weight:800}.itinerary-card-title{color:#0f172a;margin:.3rem 0 .5rem;font-size:1.2rem;font-weight:700}.itinerary-details{color:#475569;margin:0;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.5}.inclusions-list{margin:0;padding:0;list-style:none}.inclusion-item{color:#334155;background-color:#fff;border-radius:8px;align-items:center;gap:.8rem;margin-bottom:.6rem;padding:.8rem 1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;display:flex;box-shadow:0 2px 6px #00000008}.check-mark{color:#10b981;font-weight:700}.booking-card{text-align:center;background-color:#fff;border:1px solid #ffe0ce;border-radius:16px;padding:2rem;position:sticky;top:2rem;box-shadow:0 10px 30px #00000014}.starting-label{color:#64748b;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem}.price-display{color:#0b4284;margin:.2rem 0 1rem;font-size:2.2rem;font-weight:700}.price-unit{color:#64748b;font-size:.85rem;font-weight:400}.book-btn{color:#fff;cursor:pointer;background-color:#f37021;border:none;border-radius:30px;width:100%;padding:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:700;transition:background-color .2s,transform .2s;box-shadow:0 6px 18px #f370214d}.book-btn:hover{background-color:#d95d12;transform:translateY(-1px)}.booking-disclaimer{color:#94a3b8;margin-top:1rem;font-family:system-ui,-apple-system,sans-serif;font-size:.8rem}.about-page{color:#17324d;background:#fff}.about-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#f6871938,#0000 30%),linear-gradient(125deg,#032e60,#043f7f 70%,#07569b);padding:105px 24px}.about-hero-content{width:min(1050px,100%);margin:auto}.about-eyebrow,.about-intro-label>span,.about-section-heading>span,.about-bottom-cta>span{color:#f68719;letter-spacing:2px;font-size:12px;font-weight:800}.about-hero h1{max-width:800px;margin:20px 0;font-size:clamp(42px,6vw,72px);line-height:1.12}.about-hero h1 span,.about-intro-label h2 span{color:#f68719}.about-hero-content>p{color:#e5edf7;max-width:620px;margin-bottom:30px;font-size:17px;line-height:1.9}.about-cta{color:#fff;background:#f68719;border-radius:8px;padding:15px 25px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-block}.about-cta:hover{background:#e8750a;transform:translateY(-2px)}.about-intro{padding:85px 24px}.about-intro-inner{grid-template-columns:1fr 1.2fr;gap:60px;width:min(1100px,100%);margin:auto;display:grid}.about-intro-label h2{color:#043f7f;margin:15px 0;font-size:clamp(32px,4vw,46px);line-height:1.2}.about-intro-text p{color:#627387;margin:0 0 18px;font-size:15px;line-height:1.9}.about-mission-vision{background:#f5f8fc;padding:70px 24px}.about-mv-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;width:min(1100px,100%);margin:auto;display:grid}.about-mv-card.mission-card{border-left:4px solid #f68719}.about-mv-card.vision-card{border-left:4px solid #043f7f}.about-services{padding:85px 24px}.about-services-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;width:min(900px,100%);margin:auto;display:grid}.about-service-item{background:#f8fafc;border:1px solid #043f7f14;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;display:flex}.about-service-item span{color:#043f7f;font-size:15px;font-weight:600}.service-check-icon{color:#f68719;flex-shrink:0}.about-values{background:#f5f8fc;padding:80px 24px}.about-section-heading{text-align:center;margin:0 auto 42px}.about-section-heading h2{color:#043f7f;margin:12px 0;font-size:clamp(32px,4vw,44px)}.about-section-heading p{color:#627387;line-height:1.7}.about-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(1200px,100%);margin:auto;display:grid}.about-feature-card{background:#fff;border:1px solid #043f7f14;border-radius:15px;padding:28px 22px;transition:transform .2s,box-shadow .2s}.about-feature-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #043f7f14}.about-feature-icon{color:#f68719;background:#fff0e0;border-radius:13px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:20px;display:flex}.about-feature-card h3{color:#043f7f;margin-bottom:10px;font-size:18px}.about-feature-card p{color:#627387;font-size:14px;line-height:1.8}.about-bottom-cta{color:#fff;text-align:center;background:#043f7f;padding:75px 24px}.about-bottom-cta h2{margin:15px 0;font-size:clamp(30px,4vw,44px)}.about-bottom-cta p{color:#e0ebf8;max-width:700px;margin:0 auto 16px;line-height:1.8}.about-quote-motto{font-style:italic;font-weight:600;color:#f68719!important;margin-bottom:28px!important}@media (width<=900px){.about-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-intro-inner{grid-template-columns:1fr;gap:20px}}@media (width<=520px){.about-hero{padding:75px 22px}.about-hero-content>p{font-size:15px}.about-intro,.about-values,.about-services,.about-mission-vision{padding:55px 20px}.about-features-grid{grid-template-columns:1fr}.about-bottom-cta{padding:55px 20px}}.contact-page{--contact-blue:#084c8d;--contact-dark:#05305a;--contact-orange:#f37021;color:var(--contact-blue);background:#f4f8fc;padding-bottom:32px;font-family:inherit}.contact-hero{color:#fff;background:linear-gradient(90deg,#043f7ff0,#043f7f1f),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=2000&q=85) 50% 52%/cover;align-items:center;min-height:195px;padding:38px max(7%,50% - 675px);display:flex}.contact-hero-content{max-width:660px}.contact-hero-content span{color:#ffad55;letter-spacing:1px;font-size:14px;font-weight:800}.contact-hero h1{margin:8px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.15}.contact-hero p{max-width:590px;margin:10px 0 0;line-height:1.7}.contact-main{grid-template-columns:1.02fr .98fr;align-items:start;gap:30px;width:min(1350px,86%);margin:30px auto 24px;display:grid}.contact-information h2,.contact-form-card h2{color:var(--contact-blue);margin:0 0 8px;font-size:27px}.contact-intro,.contact-form-card>p{color:#385b7d;margin:0 0 20px;font-size:14px;line-height:1.6}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-card{background:#ffffffa6;border:1px solid #d5e4f3;border-radius:10px;align-items:flex-start;gap:13px;min-width:0;padding:18px 15px;display:flex}.contact-icon{background:var(--contact-orange);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:21px;display:grid}.contact-card h3{color:var(--contact-blue);margin:1px 0 5px;font-size:15px}.contact-card p{color:#456585;margin:0 0 9px;font-size:12px;line-height:1.5}.contact-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.contact-map{border:1px solid #d5e4f3;border-radius:11px;height:260px;margin-top:14px;overflow:hidden;box-shadow:0 4px 14px #05305a12}.contact-map iframe{border:0;width:100%;height:100%}.contact-form-card{background:linear-gradient(145deg,#fff,#edf6ff);border:1px solid #e0ebf5;border-radius:13px;padding:25px;box-shadow:0 5px 22px #05305a0f}.contact-form-card>p{margin-bottom:22px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form-card label{min-width:0;color:var(--contact-dark);font-size:12px;font-weight:700;display:block}.contact-form-card input:not([type=radio]),.contact-form-card select,.contact-form-card textarea{box-sizing:border-box;color:#193c60;width:100%;font:inherit;background:#fff;border:1px solid #cfdeed;border-radius:6px;outline:none;margin-top:7px;padding:12px;font-size:13px;font-weight:400;display:block}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{border-color:var(--contact-orange);box-shadow:0 0 0 3px #f370211f}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#8298af}.contact-full-field{margin-top:19px}.contact-form-card textarea{resize:vertical;min-height:105px}.source-question{background:#fff0e2;border:0;border-radius:9px;min-width:0;margin:19px 0 0;padding:14px}.source-question legend{color:var(--contact-dark);padding:0 0 10px;font-size:13px;font-weight:800}.source-options{flex-wrap:wrap;gap:12px 16px;display:flex}.contact-form-card .source-options label{align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.source-options input[type=radio]{accent-color:var(--contact-orange)}.contact-submit{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f58216,#ff7818);border:0;border-radius:9px;width:100%;margin-top:20px;padding:14px 18px;font-size:14px;font-weight:800;transition:transform .2s,box-shadow .2s}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 6px 15px #f3702140}.contact-whatsapp{box-sizing:border-box;background:#e2f1ff;border-radius:12px;align-items:center;gap:22px;width:min(1350px,86%);margin:0 auto;padding:20px 30px;display:flex}.whatsapp-plane{color:var(--contact-blue);font-size:34px}.contact-whatsapp h2{color:var(--contact-blue);margin:0 0 5px;font-size:19px}.contact-whatsapp p{color:#385b7d;margin:0;font-size:13px}.whatsapp-button{color:#fff;white-space:nowrap;background:#08b967;border-radius:30px;margin-left:auto;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none}@media (width<=950px){.contact-main{grid-template-columns:1fr;width:90%}.contact-whatsapp{width:90%}}@media (width<=600px){.contact-hero{min-height:220px;padding:30px 6%}.contact-hero h1{font-size:30px}.contact-main{gap:22px;margin-top:22px}.contact-cards,.contact-form-grid{grid-template-columns:1fr}.contact-form-card{padding:18px}.contact-map{height:230px}.contact-whatsapp{flex-wrap:wrap;gap:12px;padding:18px}.whatsapp-plane{font-size:27px}.whatsapp-button{text-align:center;box-sizing:border-box;width:100%;margin-left:0}}.quote-page{color:#17324d;background:#f5f8fc;min-height:100vh}.quote-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#f6871933,#0000 28%),linear-gradient(125deg,#032e60,#043f7f 65%,#07569b);padding:76px 24px 88px;position:relative;overflow:hidden}.quote-hero-content{text-align:center;width:min(900px,100%);margin:0 auto}.quote-eyebrow{color:#ffad58;letter-spacing:2.5px;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-block}.quote-hero h1{margin:0;font-size:clamp(34px,5vw,58px);font-weight:800;line-height:1.15}.quote-hero h1 span{color:#ff9a35}.quote-hero-content>p{color:#e3edf9;max-width:620px;margin:20px auto 0;font-size:16px;line-height:1.8}.quote-section{padding:36px 24px 80px}.quote-container{width:min(1120px,100%);margin:0 auto}.quote-back-link{color:#043f7f;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.quote-back-link:hover{color:#f68719}.quote-layout{grid-template-columns:.8fr 1.5fr;align-items:start;gap:28px;display:grid}.quote-sidebar{color:#fff;background:#043f7f;border-radius:18px;padding:34px 28px}.quote-sidebar-icon{color:#ff9a35;background:#ffffff1f;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:22px;display:flex}.quote-sidebar h2{margin:0 0 14px;font-size:27px;line-height:1.3}.quote-sidebar p{color:#e0ebf8;margin:0;font-size:14px;line-height:1.9}.quote-sidebar ul{border-top:1px solid #fff3;gap:15px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.quote-sidebar li{color:#fff;padding-left:24px;font-size:14px;line-height:1.6;position:relative}.quote-sidebar li:before{color:#ff9a35;content:"✓";font-weight:800;position:absolute;left:0}.quote-form-card{background:#fff;border:1px solid #043f7f14;border-radius:18px;padding:34px;box-shadow:0 12px 40px #043f7f12}.quote-form-heading{margin-bottom:28px}.quote-form-heading>span{color:#f68719;letter-spacing:2px;font-size:11px;font-weight:800}.quote-form-heading h2{color:#043f7f;margin:9px 0 8px;font-size:30px}.quote-form-heading p{color:#6b7b8d;margin:0;font-size:14px;line-height:1.7}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.quote-field{flex-direction:column;gap:9px;min-width:0;display:flex}.quote-field-full{grid-column:1/-1}.quote-field label{color:#17324d;font-size:13px;font-weight:700}.quote-field input,.quote-field select,.quote-field textarea{box-sizing:border-box;color:#17324d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dce5ef;border-radius:9px;outline:none;padding:13px 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.quote-field input,.quote-field select{min-height:47px}.quote-field textarea{resize:vertical;line-height:1.6}.quote-field input::placeholder,.quote-field textarea::placeholder{color:#9aa8b7}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus{border-color:#043f7f;box-shadow:0 0 0 3px #043f7f17}.quote-traveller-trigger{color:#17324d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:47px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.quote-traveller-trigger:focus,.quote-traveller-trigger:hover{border-color:#043f7f}.dropdown-arrow{color:#043f7f;margin-left:8px;font-size:10px}.traveller-popover{z-index:100;background:#fff;border:1px solid #dce5ef;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #043f7f1f}.traveller-row{border-bottom:1px solid #f0f4f8;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.traveller-row:last-of-type{border-bottom:none}.traveller-label{flex-direction:column;display:flex}.label-title{color:#17324d;font-size:14px;font-weight:700}.label-subtitle{color:#6b7b8d;font-size:12px}.counter-box{background-color:#f5f8fc;border:1px solid #dce5ef;border-radius:8px;align-items:center;display:flex;overflow:hidden}.counter-btn{color:#f68719;cursor:pointer;background-color:#fff;border:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:800;transition:background-color .2s;display:flex}.counter-btn:hover:not(:disabled){background-color:#fff5eb}.counter-btn:disabled{color:#cbd5e1;cursor:not-allowed;background-color:#f5f8fc}.counter-value{text-align:center;color:#17324d;width:32px;font-size:14px;font-weight:700}.traveller-done-btn{color:#fff;cursor:pointer;background-color:#043f7f;border:none;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:13px;font-weight:700;transition:background-color .2s}.traveller-done-btn:hover{background-color:#032e60}.quote-submit-button{color:#fff;cursor:pointer;background:#f68719;border:none;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:26px;padding:14px 20px;font-size:15px;font-weight:800;transition:background .2s,transform .2s;display:flex}.quote-submit-button:hover{background:#e8750a;transform:translateY(-2px)}.quote-privacy-note{color:#7b8a9a;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=800px){.quote-hero{padding:60px 22px 68px}.quote-layout{grid-template-columns:1fr}.quote-sidebar{padding:26px}.quote-sidebar-icon{margin-bottom:16px}.quote-sidebar ul{grid-template-columns:1fr}}@media (width<=520px){.quote-section{padding:26px 15px 50px}.quote-hero{padding:48px 18px 54px}.quote-eyebrow{letter-spacing:1.6px;font-size:10px}.quote-hero-content>p{font-size:14px}.quote-form-card{padding:23px 18px}.quote-form-heading h2{font-size:25px}.quote-form-grid{grid-template-columns:1fr;gap:18px}.quote-field-full{grid-column:auto}.quote-sidebar h2{font-size:24px}}.country-search-wrapper{max-width:500px;margin:0 auto 2.5rem;font-family:system-ui,-apple-system,sans-serif;position:relative}.country-search-input-container{background:#fff;border:2px solid #0000;border-radius:50px;align-items:center;padding:6px 8px 6px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #00000014}.country-search-input-container:focus-within{border-color:#f68719;box-shadow:0 6px 24px #f6871926}.country-search-icon{color:#012d63;justify-content:center;align-items:center;margin-right:12px;display:flex}.country-search-input{color:#012d63;background:0 0;border:none;outline:none;flex:1;font-size:1.05rem;font-weight:500}.country-search-input::placeholder{color:#64748b;font-weight:400}.country-search-btn{color:#fff;cursor:pointer;background:#f68719;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,transform .2s;display:flex}.country-search-btn:hover{background:#e8750a;transform:scale(1.05)}.country-dropdown-menu{z-index:100;background:#fff;border:1px solid #f1f5f9;border-radius:12px;width:100%;max-height:220px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 10px 25px #0000001f}.country-dropdown-item{color:#0b4284;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:background-color .15s,color .15s}.country-dropdown-item:hover,.country-dropdown-item.selected{color:#012d63;background-color:#e2e8f0}.country-dropdown-empty{color:#64748b;text-align:center;padding:14px 24px;font-size:.9rem}.country-dropdown-menu::-webkit-scrollbar{width:6px}.country-dropdown-menu::-webkit-scrollbar-track{background:#f1f5f9;border-radius:0 12px 12px 0}.country-dropdown-menu::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.country-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#94a3b8}.visa-page{color:#0b4284;background-color:#faf9f6;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,sans-serif}.visa-container{max-width:1200px;margin:0 auto}.visa-hero{text-align:center;margin-bottom:3.5rem}.visa-hero-title{color:#012d63;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.visa-hero-subtitle{color:#334155;max-width:680px;margin:0 auto 2rem;font-size:1.1rem;line-height:1.6}.visa-tabs-section{background:#fff;border:1px solid #ffe0ce;border-radius:16px;margin-bottom:3.5rem;padding:2rem 1.5rem;box-shadow:0 4px 20px #0000000a}.visa-tabs-header{white-space:nowrap;border-bottom:2px solid #f1f5f9;justify-content:center;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.visa-tab-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:.75rem 1.5rem;font-size:1.05rem;font-weight:700;transition:all .25s}.visa-tab-btn:hover{color:#012d63}.visa-tab-btn.active{color:#012d63;border-bottom-color:#f68719}.visa-tab-content{margin-top:2rem;padding:0 1rem}.visa-region-subgroup{border-bottom:1px dashed #e2e8f0;align-items:flex-start;margin-bottom:1.2rem;padding-bottom:1rem;display:flex}.visa-region-subgroup:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.visa-subgroup-title{color:#012d63;letter-spacing:.5px;text-transform:uppercase;min-width:180px;font-size:.95rem;font-weight:800}.visa-country-inline-list{color:#334155;flex-wrap:wrap;gap:.5rem 1rem;font-size:.95rem;line-height:1.6;display:flex}.visa-country-item{cursor:pointer;transition:color .2s}.visa-country-item:hover{color:#f68719;text-decoration:underline}.visa-separator{color:#cbd5e1}.visa-services-bar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-bottom:3.5rem;display:grid}.visa-service-card{background:#fff;border-left:4px solid #f68719;border-radius:12px;padding:1.5rem;box-shadow:0 4px 15px #0000000a}.visa-service-card h3{color:#012d63;margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.visa-service-card p{color:#334155;margin:0;font-size:.88rem;line-height:1.5}.visa-section-title{color:#012d63;text-align:center;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800}.visa-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.visa-card{background:#fff;border:1px solid #ffe0ce;border-radius:16px;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 4px 20px #0000000d}.visa-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #012d631f}.visa-card-header{align-items:center;gap:12px;margin-bottom:.8rem;display:flex}.visa-flag{font-size:2.2rem}.visa-country-name{color:#012d63;margin:0;font-size:1.35rem;font-weight:800}.visa-badge{color:#f68719;background:#fff5eb;border-radius:20px;margin-bottom:1.2rem;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-block}.visa-details-list{color:#334155;margin:0 0 1.2rem;padding:0;font-size:.93rem;line-height:1.8;list-style:none}.visa-details-list li strong{color:#012d63}.visa-docs-title{color:#0b4284;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.88rem;font-weight:700}.visa-docs-list{color:#475569;margin:0 0 1.5rem;padding-left:1.2rem;font-size:.88rem;line-height:1.6}.visa-apply-btn{color:#fff;cursor:pointer;background:#f68719;border:none;border-radius:8px;width:100%;padding:12px;font-size:.95rem;font-weight:800;transition:background .2s,transform .2s}.visa-apply-btn:hover{background:#e8750a;transform:translateY(-1px)}.visa-process-card{text-align:center;background-color:#fff5eb;border:1px solid #ffe0ce;border-radius:16px;margin-bottom:3.5rem;padding:3rem 1.5rem}.visa-process-title{color:#012d63;margin:0 0 3rem;font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.visa-process-timeline{justify-content:space-between;align-items:flex-start;max-width:900px;margin:0 auto;display:flex;position:relative}.visa-process-line{z-index:1;background-color:#ffd1b3;height:4px;position:absolute;top:62px;left:15%;right:15%}.visa-process-step{z-index:2;flex-direction:column;flex:1;align-items:center;padding:0 10px;display:flex;position:relative}.visa-step-icon-wrapper{background:#fff;border:3px solid #f68719;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1rem;display:flex;box-shadow:0 4px 15px #f6871933}.visa-step-icon{font-size:1.8rem}.visa-step-dot{background-color:#f68719;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-bottom:.8rem;box-shadow:0 2px 5px #00000026}.visa-step-text{color:#012d63;max-width:200px;margin:0;font-size:.95rem;font-weight:700;line-height:1.4}.visa-checklist-card{background:#fff;border:1px solid #ffe0ce;border-radius:16px;margin-bottom:4rem;padding:2.5rem;box-shadow:0 4px 20px #0000000d}.visa-checklist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.visa-checklist-group h4{color:#012d63;border-bottom:2px solid #fff5eb;margin:0 0 .8rem;padding-bottom:.4rem;font-size:1.1rem;font-weight:700}.visa-checklist-group ul{color:#334155;margin:0;padding-left:1.2rem;font-size:.9rem;line-height:1.7}.visa-faq-container{max-width:850px;margin:0 auto 4rem}.visa-faq-item{background:#fff;border:1px solid #f1f5f9;border-radius:12px;margin-bottom:1rem;padding:1.5rem;box-shadow:0 2px 10px #00000008}.visa-faq-q{color:#012d63;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.visa-faq-a{color:#334155;margin:0;font-size:.92rem;line-height:1.6}.visa-help-banner{color:#fff;text-align:center;background:#012d63;border-radius:16px;padding:3rem 2rem}.visa-help-title{margin:0 0 .5rem;font-size:1.8rem;font-weight:800}.visa-help-desc{color:#cbd5e1;max-width:600px;margin:0 auto 1.8rem;font-size:1rem}.visa-contact-btn{color:#fff;background:#f68719;border-radius:50px;align-items:center;gap:8px;padding:14px 30px;font-size:1rem;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 6px 18px #f6871940}.visa-contact-btn:hover{background:#e8750a;transform:translateY(-2px)}@media (width<=768px){.visa-tabs-header{justify-content:flex-start}.visa-region-subgroup{flex-direction:column;gap:.5rem}.visa-subgroup-title{min-width:auto}}@media (width<=650px){.visa-process-timeline{flex-direction:column;gap:2rem}.visa-process-line{width:4px;height:80%;inset:10% auto 10% 43px}.visa-process-step{text-align:left;flex-direction:row;gap:1.2rem;width:100%}.visa-step-dot{display:none}.visa-step-text{max-width:100%}.visa-grid{grid-template-columns:1fr}.visa-checklist-card{padding:1.5rem}.visa-card{background:#fff;border:1px solid #ffe0ce;border-radius:16px;flex-direction:column;justify-content:space-between;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.visa-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #012d631f}.visa-card-image-wrapper{background-color:#f1f5f9;width:100%;height:180px;position:relative;overflow:hidden}.visa-card-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.visa-card:hover .visa-card-image{transform:scale(1.05)}.visa-card-flag-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffd9;border-radius:8px;padding:2px 8px;font-size:1.8rem;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000026}.visa-card-body{padding:1.5rem 1.5rem 0}.visa-card-footer{padding:1.2rem 1.5rem 1.5rem}.visa-country-name{color:#012d63;margin:0 0 .4rem;font-size:1.35rem;font-weight:800}}.privacy-page{color:#0b4284;background-color:#faf9f6;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,sans-serif}.privacy-card{background-color:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:2.5rem;box-shadow:0 4px 20px #0000000d}.privacy-header{border-bottom:2px solid #ffe0ce;margin-bottom:2rem;padding-bottom:1.5rem}.privacy-title{color:#012d63;margin:0 0 .5rem;font-size:2.2rem;font-weight:800}.privacy-subtitle{color:#f68719;margin:0;font-size:1.1rem;font-weight:700}.privacy-content{color:#334155;font-size:.98rem;line-height:1.7}.privacy-section{margin-bottom:1.8rem}.privacy-section-title{color:#012d63;margin-bottom:.6rem;font-size:1.3rem}.privacy-subheading{color:#0b4284;margin:.8rem 0 .3rem;font-weight:700}.privacy-list{margin:0;padding-left:1.2rem}.privacy-info-p{margin:0 0 .4rem}.privacy-contact-box{background-color:#fff5eb;border-left:4px solid #f68719;border-radius:10px;padding:1.2rem}.privacy-company-name{color:#012d63;margin:0 0 .4rem;font-weight:700}@media (width<=600px){.privacy-card{padding:1.5rem}.privacy-title{font-size:1.75rem}.privacy-section-title{font-size:1.15rem}}.terms-page{color:#0b4284;background-color:#faf9f6;min-height:100vh;padding:3rem 1.5rem;font-family:system-ui,-apple-system,sans-serif}.terms-card{background-color:#fff;border-radius:16px;max-width:900px;margin:0 auto;padding:2.5rem;box-shadow:0 4px 20px #0000000d}.terms-header{border-bottom:2px solid #ffe0ce;margin-bottom:2rem;padding-bottom:1.5rem}.terms-title{color:#012d63;margin:0 0 .5rem;font-size:2.2rem;font-weight:800}.terms-subtitle{color:#f68719;margin:0;font-size:1.1rem;font-weight:700}.terms-content{color:#334155;font-size:.98rem;line-height:1.7}.terms-intro{color:#475569;margin-bottom:1.5rem;font-style:italic}.terms-section{margin-bottom:1.8rem}.terms-section-title{color:#012d63;margin-bottom:.6rem;font-size:1.3rem}.terms-list{margin:.5rem 0;padding-left:1.2rem}.terms-info-p{margin:0 0 .4rem}.terms-support-box{background-color:#fff5eb;border-left:4px solid #f68719;border-radius:10px;margin-top:1rem;padding:1.2rem}.terms-company-name{color:#012d63;margin:0 0 .4rem;font-weight:700}@media (width<=600px){.terms-card{padding:1.5rem}.terms-title{font-size:1.75rem}.terms-section-title{font-size:1.15rem}}
