:root{--g-glow-primary:rgba(49,54,140,0.15);--g-glow-accent:rgba(231,35,41,0.12);--glass-bg:rgba(255,255,255,0.65);--glass-border:rgba(255,255,255,0.45);--glass-shadow:0 16px 48px -12px rgba(15,23,42,0.06)}body.liquid-glass-ui{background-color:#050b1f!important;background-image:radial-gradient(circle at 10% 20%,rgba(49,54,140,.05) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(231,35,41,.05) 0,transparent 45%),radial-gradient(circle at 50% 50%,rgba(20,119,64,.03) 0,transparent 50%)!important;background-attachment:scroll!important;background-size:100% 100%!important;position:relative;padding-top:100px!important}@media (max-width:991px){body.liquid-glass-ui{padding-top:84px!important}}body.liquid-glass-ui:before{content:"";position:absolute!important;inset:0!important;z-index:-2;background:radial-gradient(120% 120% at 50% 0,#ffffff 0,#f3f4f6 60%,#e5e7eb 100%)!important;pointer-events:none}@media (min-width:992px){.cs_site_header,.cs_site_header.cs-sticky-active,.cs_site_header.cs_style_1,.cs_site_header.header_sticky_style1,.liquid-header,.liquid-header.cs-gescout_show,.liquid-header.cs-gescout_sticky,.liquid-header.scroll-sticky{background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important;position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:10000!important;display:flex!important;justify-content:center!important;pointer-events:none!important;width:min(92vw,1420px)!important;max-width:1420px!important;padding:0!important;border-radius:0!important;transition:top .3s ease!important}.liquid-header.scroll-sticky{top:10px!important}.liquid-header .cs_main_header{width:100%!important;border-radius:999px!important;padding:0!important;position:relative!important;pointer-events:auto!important;background:transparent!important}.liquid-header .cs_main_header:before{content:""!important;position:absolute!important;inset:-6px!important;border-radius:inherit!important;border:1px solid rgba(255,255,255,.45)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;z-index:-1!important;box-shadow:0 4px 30px rgba(0,0,0,.03)!important;pointer-events:none!important;display:block!important}.liquid-header .liquid-main-nav{height:76px!important;min-height:76px!important;border-radius:999px!important;background:rgba(255,255,255,.9)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 28px!important;box-shadow:0 18px 45px rgba(15,23,42,.14)!important;overflow:visible!important;border:1px solid rgba(255,255,255,.8)!important;margin-inline:0!important;max-width:100%!important}.cs_site_header.header_style_2.cs_style_1 .cs_main_header .container:after,.cs_site_header.header_style_2.cs_style_1 .cs_main_header .container:before,.liquid-header .container:after,.liquid-header .container:before,.liquid-header .cs_main_header:after,.liquid-header .cs_main_header_in:after,.liquid-header .cs_main_header_in:before,.liquid-header .liquid-main-nav:before{display:none!important;background:transparent!important;background-color:transparent!important;opacity:0!important}.liquid-header .cs_main_header_center,.liquid-header .cs_main_header_right,.liquid-header .liquid-main-header-left{display:flex!important;align-items:center!important;height:100%!important}.liquid-header .liquid-nav-logo{display:flex!important;align-items:center!important}.liquid-header .cs_nav,.liquid-header .cs_nav_list{margin-bottom:0!important}.liquid-header .cs_nav,.liquid-header .cs_nav_list,.liquid-header .cs_nav_list>li{display:flex!important;align-items:center!important;height:100%!important}.liquid-header .liquid-header-actions{display:flex!important;align-items:center!important;gap:12px!important}}.liquid-header .navbar-nav .nav-link{font-family:Outfit,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#1e293b!important;padding:10px 16px!important;border-radius:999px!important;transition:all .25s ease!important}.liquid-header .navbar-nav .active>.nav-link,.liquid-header .navbar-nav .nav-link:hover{color:var(--brand-accent)!important;background:rgba(var(--homeland-red-rgb),.06)!important}.from-booking-section{position:relative!important;z-index:1000!important}.booking-wrapper2{position:relative!important;z-index:999!important;margin-top:-50px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}@media (min-width:992px){.booking-wrapper2{margin-top:-120px!important}}.booking-wrapper2 .booking-wrap{display:flex!important;justify-content:center!important;margin-bottom:12px!important;position:relative!important;z-index:100!important}.booking-wrapper2 .booking-wrap .nav{display:inline-flex!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:6px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 10px 30px rgba(15,23,42,.12)!important;gap:4px!important;align-items:center!important}.booking-wrapper2 .booking-wrap .nav .nav-item{margin:0!important;gap:0!important}.booking-wrapper2 .booking-wrap .nav .nav-item .nav-link{font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:600!important;padding:8px 22px!important;border-radius:999px!important;color:#334155!important;border:none!important;background:transparent!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.booking-wrapper2 .booking-wrap .nav .nav-item .nav-link.active,.booking-wrapper2 .booking-wrap .nav .nav-item.active .nav-link{background:var(--theme)!important;color:var(--white)!important;box-shadow:0 4px 12px rgba(var(--homeland-red-rgb),.3)!important}.booking-wrapper2 .tab-content{border:none!important;padding-top:0!important;padding-bottom:0!important}.destination-card-items,.feature-card-items,.news-card-items-3,.testimonial-card-items{background:var(--glass-bg)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid var(--glass-border)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),var(--glass-shadow)!important;border-radius:24px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;position:relative;overflow:hidden}.destination-card-items:hover,.feature-card-items:hover,.news-card-items-3:hover,.testimonial-card-items:hover{transform:translateY(-6px)!important;border-color:rgba(var(--homeland-blue-rgb),.2)!important;box-shadow:0 24px 48px -10px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.8)!important}.theme-btn{border-radius:999px!important;padding:12px 30px!important;font-family:Outfit,sans-serif!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;position:relative;overflow:hidden;z-index:1;border:none!important;box-shadow:0 4px 12px rgba(231,35,41,.25)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.theme-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:all .6s ease;z-index:-1}.theme-btn:hover:before{left:100%}.theme-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(231,35,41,.4)!important}.theme-btn.style-2{background:rgba(255,255,255,.85)!important;color:var(--brand-primary)!important;border:1px solid rgba(49,54,140,.2)!important;box-shadow:0 4px 12px rgba(15,23,42,.04)!important}.theme-btn.style-2:hover{background:#ffffff!important;border-color:rgba(49,54,140,.4)!important;box-shadow:0 10px 24px rgba(49,54,140,.12)!important}.sub-title{background:linear-gradient(135deg,rgba(49,54,140,.06),rgba(231,35,41,.06))!important;border:1px solid rgba(49,54,140,.12)!important;color:var(--brand-primary)!important;padding:6px 18px!important;border-radius:999px!important;font-weight:700!important;font-size:.8rem!important;letter-spacing:.05em!important;text-transform:uppercase!important;display:inline-block!important;margin-bottom:16px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}.section-title h2{font-family:Outfit,sans-serif!important;font-size:clamp(1.8rem,3.5vw,2.5rem)!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;color:#0f172a!important}.footer-section{background:#0b0f19!important;border-top:1px solid rgba(255,255,255,.05)!important;position:relative;overflow:hidden}.footer-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(49,54,140,.15) 0,transparent 70%);z-index:1;pointer-events:none}.footer-widgets-wrapper{position:relative;z-index:2;padding-top:80px;padding-bottom:50px}.footer-section .footer-widget h3{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:18px!important;color:#ffffff!important;margin-bottom:24px!important}.list-items li:before{content:"\f00c"!important;font-family:Font Awesome\ 6 Free!important;font-weight:900!important;color:var(--brand-success)!important;background:rgba(20,119,64,.1)!important;width:24px!important;height:24px!important;border-radius:50%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hero-3{position:relative!important;z-index:1!important;overflow:hidden!important;background-color:#0b0f19!important;min-height:90vh!important;padding:0!important}.hero-3 .hero-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;opacity:0;visibility:hidden;transition:opacity 1.2s ease-in-out,visibility 1.2s ease-in-out!important;z-index:1;padding-top:140px!important;padding-bottom:120px!important}.hero-3 .hero-slide.active{opacity:1;visibility:visible;z-index:2}.hero-3 .hero-image{position:absolute!important;inset:0!important;z-index:1!important;overflow:hidden!important}.hero-3 .hero-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:brightness(.85) contrast(1.05)!important;transform:scale(1);animation:hero-zoom-pan 24s ease-in-out infinite alternate!important}.hero-3 .hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.6),rgba(15,23,42,.3) 45%,rgba(15,23,42,.8))!important;z-index:2;pointer-events:none}.hero-3 .hero-content{position:relative!important;z-index:5!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;margin-top:0!important;margin-bottom:0!important;text-align:center!important;max-width:860px!important;margin-inline:auto!important}.hero-3 .hero-content h1{color:#ffffff!important;font-family:Outfit,sans-serif!important;font-weight:800!important;letter-spacing:-.02em!important;text-shadow:0 4px 20px rgba(0,0,0,.4)!important;line-height:1.1!important;margin-bottom:24px!important}.hero-3 .hero-content p{color:rgba(255,255,255,.92)!important;font-weight:400!important;font-size:17px!important;line-height:1.65!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important;max-width:680px!important;margin-left:0!important;margin-right:auto!important}.hero-3 .hero-content .sub-title{background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.3)!important;color:#ffffff!important;text-shadow:none!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.hero-3 .hero-content .about-button{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;margin-top:32px!important;flex-wrap:wrap!important}.hero-3 .hero-content .about-button .theme-btn{box-shadow:0 4px 15px rgba(231,35,41,.3)!important}.hero-3 .hero-content .about-button .theme-btn.style-2{background:rgba(255,255,255,.1)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:none!important}.hero-3 .hero-content .about-button .theme-btn.style-2:hover{background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.35)!important}@keyframes hero-zoom-pan{0%{transform:scale(1)}to{transform:scale(1.08)}}.about-wrapper-3{background:var(--glass-bg)!important;border-radius:32px!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;padding:50px 40px!important}.about-wrapper-3 .about-image{position:relative!important;display:block!important}.about-wrapper-3 .about-image img{border-radius:24px!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important;transition:all .3s ease!important}.about-wrapper-3 .about-image:hover img{transform:translateY(-4px)!important}.about-wrapper-3 .about-image-2{position:absolute!important;right:-20px!important;bottom:-20px!important;border-radius:20px!important;box-shadow:0 16px 40px rgba(15,23,42,.12)!important;border:4px solid #ffffff!important;overflow:hidden!important;background-color:#ffffff!important}.about-wrapper-3 .about-icon-items{display:flex!important;align-items:flex-start!important;gap:16px!important}.about-wrapper-3 .about-icon-items .icon{background:rgba(var(--homeland-blue-rgb),.08)!important;border:1px solid rgba(var(--homeland-blue-rgb),.12)!important;border-radius:16px!important;width:54px!important;height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;box-shadow:inset 0 2px 4px rgba(255,255,255,.5)!important}.about-wrapper-3 .about-icon-items .icon img{width:24px!important;height:24px!important;object-fit:contain!important}.about-wrapper-3 .about-icon-items .content h4{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:17px!important;color:#0f172a!important;margin-bottom:4px!important}.about-wrapper-3 .about-icon-items .content p{font-size:13.5px!important;line-height:1.5!important;color:#475569!important;margin:0!important}.about-wrapper-3 .about-items{margin-top:24px!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.deals-offer-items{background:var(--glass-bg)!important;backdrop-filter:blur(20px) saturate(160%)!important;-webkit-backdrop-filter:blur(20px) saturate(160%)!important;border:1px solid var(--glass-border)!important;box-shadow:var(--glass-shadow)!important;border-radius:28px!important;padding:24px!important;margin:15px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.deals-offer-items:hover{transform:translateY(-6px)!important;border-color:rgba(var(--homeland-blue-rgb),.25)!important;box-shadow:0 20px 40px rgba(15,23,42,.08)!important}.deals-offer-items .airline-card{background:rgba(255,255,255,.4)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:18px!important;padding:12px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.deals-offer-items .airline{display:flex!important;align-items:center!important;gap:12px!important}.deals-offer-items .airline h4{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:16px!important;color:#0f172a!important;margin:0!important}.deals-offer-items .post-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:16px 0!important;padding:0!important;list-style:none!important}.deals-offer-items .post-meta li{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:14px!important;color:#0f172a!important}.deals-offer-items .date{border-top:1px solid rgba(15,23,42,.08)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;padding:14px 0!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.deals-offer-items .date .content h4{font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:15px!important;color:#0f172a!important;margin:0 0 2px!important}.deals-offer-items .date .content span{font-size:12px!important;color:#64748b!important}.deals-offer-items .offer-business{display:flex!important;align-items:center!important;justify-content:space-between!important}.deals-offer-items .offer-business .business-content{display:flex!important;align-items:center!important;gap:8px!important}.deals-offer-items .offer-business .business-content h6{font-family:Inter,sans-serif!important;font-weight:600!important;font-size:13px!important;color:#475569!important;margin:0!important}.hero-3 .slide-indicators{position:absolute!important;bottom:40px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;gap:12px!important;z-index:10!important}@media (max-width:768px){.hero-3{min-height:80vh!important;padding-top:100px!important;padding-bottom:80px!important}.hero-3 .hero-content,.hero-3 .hero-content h1{text-align:center!important}.hero-3 .hero-content h1{font-size:2.2rem!important}.hero-3 .hero-content p{text-align:center!important;margin-inline:auto!important;font-size:15px!important}.hero-3 .hero-content .about-button{justify-content:center!important}.hero-3 .slide-indicators{left:50%!important;transform:translateX(-50%)!important}}.hero-3 .indicator-dot{width:24px!important;height:4px!important;border-radius:2px!important;background:rgba(255,255,255,.3)!important;border:none!important;padding:0!important;cursor:pointer!important;transition:background .3s ease,width .3s ease!important}.hero-3 .indicator-dot.active{background:var(--primary-red)!important;width:40px!important}.recent-gallery-section{background:#f8fafc!important;position:relative!important}.gallery-masonry-wrapper{margin-top:40px!important;width:100%!important}.gallery-top-grid{grid-template-columns:repeat(5,1fr)!important;grid-gap:20px!important}.gallery-bottom-grid,.gallery-top-grid{display:grid!important;gap:20px!important}.gallery-bottom-grid{grid-template-columns:1fr 1fr 2fr 1fr!important;grid-gap:20px!important}.gallery-col{display:flex!important;flex-direction:column!important}.gallery-col.col-double-horizontal{gap:20px!important}.gallery-image-wrapper{position:relative!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(0,0,0,.04)!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important;cursor:pointer!important}.gallery-image-wrapper:hover{transform:translateY(-6px)!important;box-shadow:0 12px 25px rgba(0,0,0,.12)!important}.gallery-image-wrapper img{object-fit:cover!important;transition:transform .6s cubic-bezier(.165,.84,.44,1)!important}.gallery-image-wrapper:hover img{transform:scale(1.06)!important}.vertical-img{height:320px!important}.horizontal-img{height:150px!important;width:100%!important}.wide-img{height:320px!important;width:100%!important}@media (max-width:992px){.gallery-bottom-grid,.gallery-top-grid{grid-template-columns:repeat(2,1fr)!important}.horizontal-img,.vertical-img,.wide-img{height:220px!important}}@media (max-width:576px){.gallery-bottom-grid,.gallery-top-grid{grid-template-columns:1fr!important}.horizontal-img,.vertical-img,.wide-img{height:200px!important}}.top-destinations-section{background:#ffffff!important;position:relative!important}.top-destination-card{position:relative!important;border-radius:24px!important;overflow:hidden!important;aspect-ratio:3.2/4!important;box-shadow:0 4px 20px rgba(15,23,42,.05)!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important}.top-destination-card:hover{transform:translateY(-8px)!important;box-shadow:0 16px 35px rgba(15,23,42,.12)!important}.top-destination-card .card-thumb{position:absolute!important;inset:0!important;overflow:hidden!important}.top-destination-card .card-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.165,.84,.44,1)!important}.top-destination-card:hover .card-thumb img{transform:scale(1.08)!important}.top-destination-card .card-overlay-gradient{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(15,23,42,0) 50%,rgba(15,23,42,.85))!important;z-index:2!important}.top-destination-card .arrow-btn{position:absolute!important;top:20px!important;right:20px!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#10b981!important;color:#ffffff!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;transform:scale(.8) translate(10px,-10px)!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;z-index:5!important}.top-destination-card:hover .arrow-btn{opacity:1!important;transform:scale(1) translate(0)!important}.top-destination-card .arrow-btn i{font-size:18px!important}.top-destination-card .card-info{position:absolute!important;bottom:24px!important;left:24px!important;right:24px!important;z-index:3!important;display:flex!important;justify-content:space-between!important;align-items:flex-end!important}.top-destination-card .card-info h3{font-family:Outfit,sans-serif!important;font-size:21px!important;font-weight:700!important;color:#ffffff!important;margin:0!important}.top-destination-card .listing-pill{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;background:#10b981!important;color:#ffffff!important;padding:4px 10px!important;border-radius:12px!important}.adventure-cta-section{position:relative!important;min-height:480px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:100px 0!important;background-color:#0b0f19!important}.adventure-cta-section .cta-parallax-bg{position:absolute!important;inset:0!important;background-image:url(/assets/img/cta-bg.webp)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;opacity:.45!important;filter:brightness(.65) contrast(1.05)!important;z-index:1!important}.adventure-cta-content{position:relative!important;z-index:3!important;color:#ffffff!important}.adventure-cta-content h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2.2rem,4vw,3.4rem)!important;color:#ffffff!important;margin-bottom:20px!important;text-shadow:0 4px 15px rgba(0,0,0,.4)!important;line-height:1.15!important}.orange-zigzag-divider{width:80px!important;height:4px!important;background:#f97316!important;margin:0 auto 24px!important;border-radius:2px!important}.adventure-cta-content p{font-family:Inter,sans-serif!important;font-size:18px!important;color:rgba(255,255,255,.92)!important;max-width:720px!important;margin:0 auto 36px!important;line-height:1.65!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important}.adventure-learn-btn{display:inline-block!important;font-family:Outfit,sans-serif!important;font-weight:700!important;font-size:15px!important;color:#ffffff!important;background:#f97316!important;padding:15px 38px!important;border-radius:8px!important;border:none!important;letter-spacing:.05em!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(249,115,22,.35)!important;text-decoration:none!important}.adventure-learn-btn:hover{background:#ea580c!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(249,115,22,.45)!important;color:#ffffff!important}.about-section-polished{background:#ffffff!important;position:relative!important;overflow:hidden!important}.about-collage-wrap{position:relative!important;padding:40px!important}.collage-bg-blob{position:absolute!important;top:10%!important;left:5%!important;width:80%!important;height:80%!important;background:radial-gradient(circle,rgba(16,185,129,.08) 0,rgba(255,255,255,0) 70%)!important;z-index:1!important;pointer-events:none!important}.collage-card{position:relative!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;z-index:2!important}.collage-card.card-main{width:85%!important}.collage-card.card-overlay{position:absolute!important;bottom:0!important;right:0!important;width:55%!important;border:8px solid #ffffff!important;z-index:3!important}.collage-card img{width:100%!important;height:auto!important;display:block!important}.stats-badge-floating{position:absolute!important;top:20px!important;right:20px!important;background:var(--brand-accent)!important;color:#ffffff!important;padding:16px 24px!important;border-radius:20px!important;box-shadow:0 8px 25px rgba(225,29,72,.25)!important;z-index:4!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.stats-badge-floating .badge-number{font-family:Outfit,sans-serif!important;font-size:28px!important;font-weight:800!important;line-height:1!important}.stats-badge-floating .badge-label{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-top:4px!important;white-space:nowrap!important}.about-content-wrap{padding-left:20px!important}.about-content-wrap h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;line-height:1.2!important;margin-bottom:20px!important}.about-content-wrap h2,.lead-text{color:var(--brand-primary)!important}.lead-text{font-size:17px!important;font-weight:600!important;line-height:1.6!important;margin-bottom:16px!important}.body-text{font-size:15px!important;color:#64748b!important;line-height:1.65!important;margin-bottom:28px!important}.trust-points-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:16px!important;gap:16px!important;margin-bottom:36px!important}.trust-point-item{display:flex!important;align-items:center!important;gap:12px!important}.trust-point-item span{font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--brand-primary)!important}.check-icon-box{color:#10b981!important;font-size:20px!important;display:flex!important;align-items:center!important}.learn-more-btn-polished{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 30px!important;border-radius:12px!important;font-weight:700!important;background:var(--brand-accent)!important;color:#ffffff!important;box-shadow:0 4px 15px rgba(225,29,72,.2)!important;transition:all .3s ease!important}.learn-more-btn-polished:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(225,29,72,.3)!important;background:#be123c!important}@media (max-width:991px){.about-collage-wrap{padding:20px 20px 40px!important;max-width:500px!important;margin:0 auto!important}.about-content-wrap{padding-left:0!important;margin-top:20px!important}.trust-points-grid{grid-template-columns:1fr!important;gap:12px!important}}.deals-offer-section-polished{background:#f8fafc!important;position:relative!important}.deal-package-card{background:#ffffff!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(15,23,42,.04)!important;display:flex!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important;height:100%!important}.deal-package-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 35px rgba(15,23,42,.1)!important}.deal-package-card .card-image-wrap{width:40%!important;position:relative!important;min-height:240px!important}.deal-package-card .card-image-wrap img{transition:transform .6s cubic-bezier(.165,.84,.44,1)!important}.deal-package-card:hover .card-image-wrap img{transform:scale(1.06)!important}.deal-package-card .card-badge{position:absolute!important;top:16px!important;left:16px!important;background:var(--brand-primary)!important;color:#ffffff!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;padding:6px 12px!important;border-radius:20px!important;text-transform:uppercase!important;letter-spacing:.05em!important;z-index:3!important}.deal-package-card .card-details-wrap{width:60%!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.deal-package-card .meta-info h3{font-family:Outfit,sans-serif!important;font-size:20px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-top:8px!important;margin-bottom:12px!important}.duration-pill{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:600!important;color:#10b981!important}.inclusions-wrap ul{list-style:none!important;padding:0!important;margin:0 0 20px!important;display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}.inclusions-wrap li{font-family:Inter,sans-serif!important;font-size:13px!important;color:#64748b!important;display:flex!important;align-items:center!important;gap:6px!important}.inclusions-wrap li i{color:#10b981!important}.card-actions-price{display:flex!important;align-items:center!important;justify-content:space-between!important;border-top:1px solid #f1f5f9!important;padding-top:16px!important}.price-info{display:flex!important;flex-direction:column!important}.price-val{font-family:Outfit,sans-serif!important;font-size:21px!important;font-weight:800!important;color:var(--brand-accent)!important;line-height:1.1!important}.price-sub{font-family:Inter,sans-serif!important;font-size:11px!important;color:#64748b!important;font-weight:500!important}.action-buttons{display:flex!important;align-items:center!important;gap:12px!important}.quote-btn-polished{background:var(--brand-accent)!important;color:#ffffff!important;padding:10px 18px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;transition:all .3s ease!important}.quote-btn-polished:hover{background:#be123c!important;transform:translateY(-1px)!important}.explore-pkg-link{display:inline-flex!important;align-items:center!important;gap:4px!important;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--brand-primary)!important;transition:color .3s ease!important}.explore-pkg-link:hover{color:var(--brand-accent)!important}@media (max-width:768px){.deal-package-card{flex-direction:column!important}.deal-package-card .card-image-wrap{width:100%!important;min-height:200px!important}.deal-package-card .card-details-wrap{width:100%!important;padding:20px!important}}.airline-access-section{background:#ffffff!important}.airline-panel-box{background:#f8fafc!important;border-radius:32px!important;padding:48px!important;box-shadow:0 4px 25px rgba(15,23,42,.02)!important}.airline-content-left h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(1.8rem,3vw,2.3rem)!important;color:var(--brand-primary)!important;line-height:1.25!important;margin-top:10px!important;margin-bottom:16px!important}.airline-content-left p{font-size:15px!important;color:#64748b!important;line-height:1.6!important;margin-bottom:28px!important}.explore-flight-btn{background:var(--brand-primary)!important;color:#ffffff!important;padding:12px 26px!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 15px rgba(15,23,42,.15)!important;transition:all .3s ease!important}.explore-flight-btn:hover{background:var(--brand-accent)!important;box-shadow:0 6px 20px rgba(225,29,72,.25)!important}.airline-logo-card{background:#ffffff!important;border-radius:20px!important;padding:24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 15px rgba(15,23,42,.03)!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;text-align:center!important}.airline-logo-card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 25px rgba(15,23,42,.07)!important}.logo-img-wrap{height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:12px!important}.logo-grayscale{filter:grayscale(1) opacity(.8)!important;transition:filter .3s ease!important}.airline-logo-card:hover .logo-grayscale{filter:grayscale(0) opacity(1)!important}.airline-logo-card h5{font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--brand-primary)!important;margin:0!important}@media (max-width:768px){.airline-panel-box{padding:28px!important}}.why-choose-homeland-section{background:#f8fafc!important}.bento-card{border-radius:24px!important;padding:36px!important;box-shadow:0 4px 15px rgba(15,23,42,.02)!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important}.bento-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important}.bento-card-inner{display:flex!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important}.bento-icon-box{width:56px!important;height:56px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;margin-bottom:24px!important}.bento-card h3{font-family:Outfit,sans-serif!important;font-size:20px!important;font-weight:800!important;margin-bottom:12px!important}.bento-card p{font-size:14.5px!important;line-height:1.6!important;margin:0!important}.bento-accent-navy{background:var(--brand-primary)!important;color:#ffffff!important}.bento-accent-navy .bento-icon-box{background:rgba(255,255,255,.1)!important;color:#ffffff!important}.bento-accent-navy h3{color:#ffffff!important}.bento-accent-navy p{color:rgba(255,255,255,.85)!important}.bento-accent-white{background:#ffffff!important;color:#64748b!important}.bento-accent-white .bento-icon-box{background:rgba(225,29,72,.06)!important;color:var(--brand-accent)!important}.bento-accent-white h3{color:var(--brand-primary)!important}.bento-accent-green{background:#059669!important;color:#ffffff!important}.bento-accent-green .bento-icon-box{background:rgba(255,255,255,.15)!important;color:#ffffff!important}.bento-accent-green h3{color:#ffffff!important}.bento-accent-green p{color:rgba(255,255,255,.9)!important}.bento-badge-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:24px!important}.bento-badge-group span{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;padding:4px 10px!important;border-radius:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.bento-accent-navy .bento-badge-group span{background:rgba(255,255,255,.1)!important;color:#ffffff!important}.bento-accent-white .bento-badge-group span{background:#f1f5f9!important;color:var(--brand-primary)!important}@media (max-width:768px){.bento-card{padding:28px!important}}.testimonials-section-polished{background:#ffffff!important}.testimonial-grid-card{background:#f8fafc!important;border-radius:24px!important;padding:32px!important;box-shadow:0 4px 15px rgba(15,23,42,.01)!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;position:relative!important}.card-quote-icon{position:absolute!important;top:20px!important;right:24px!important;font-size:32px!important;color:rgba(225,29,72,.08)!important;line-height:1!important}.card-rating{color:#eab308!important;font-size:14px!important;margin-bottom:16px!important;display:flex!important;gap:4px!important}.card-quote-text{font-size:15px!important;color:#475569!important;line-height:1.65!important;margin-bottom:24px!important}.card-author h4{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:700;color:var(--brand-primary)!important;margin:0!important}.card-author span{font-family:Inter,sans-serif!important;font-size:12px!important;color:#64748b!important;font-weight:600!important}.testimonial-cta-btn{background:var(--brand-primary)!important;color:#ffffff!important;padding:14px 32px!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 4px 15px rgba(15,23,42,.15)!important;transition:all .3s ease!important}.testimonial-cta-btn:hover{background:var(--brand-accent)!important;box-shadow:0 6px 20px rgba(225,29,72,.25)!important}.faq-section-polished{background:#ffffff!important;border-top:1px solid #f1f5f9!important}.faq-intro-card h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2rem,3.5vw,2.5rem)!important;color:var(--brand-primary)!important;line-height:1.25!important;margin-top:10px!important;margin-bottom:16px!important}.faq-intro-card p{font-size:15px!important;color:#64748b!important;line-height:1.65!important;margin-bottom:32px!important}.faq-cta-box-inside{background:#f8fafc!important;border-radius:20px!important;padding:28px!important;border:1px solid #e2e8f0!important}.faq-cta-box-inside h4{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-bottom:16px!important;line-height:1.4!important}.faq-contact-btn{background:var(--brand-accent)!important;color:#ffffff!important;padding:10px 20px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:700!important;box-shadow:0 4px 12px rgba(225,29,72,.15)!important}.faq-contact-btn:hover{background:#be123c!important}.faq-accordion-wrap{display:flex!important;flex-direction:column!important;gap:16px!important}.faq-item{border:1px solid #e2e8f0!important;border-radius:16px!important;background:#ffffff!important;overflow:hidden!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important}.faq-item-open{border-color:var(--brand-accent)!important;box-shadow:0 8px 20px rgba(225,29,72,.04)!important}.faq-question-btn{width:100%!important;background:none!important;border:none!important;padding:20px 24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;text-align:left!important;cursor:pointer!important}.faq-question-btn span:first-child{font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:700!important;color:var(--brand-primary)!important;padding-right:16px!important}.faq-question-btn .toggle-icon{font-size:18px!important;color:#64748b!important;display:flex!important;align-items:center!important}.faq-item-open .faq-question-btn .toggle-icon{color:var(--brand-accent)!important}.faq-answer-panel{max-height:0!important;overflow:hidden!important;transition:max-height .3s cubic-bezier(.165,.84,.44,1),padding .3s ease!important;padding:0 24px!important}.faq-answer-panel-open{max-height:300px!important;padding:0 24px 20px!important}.faq-answer-panel p{font-size:14.5px!important;color:#64748b!important;line-height:1.65!important;margin:0!important}.blog-section-polished{background:#f8fafc!important}.blog-grid-card{background:#ffffff!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 4px 15px rgba(15,23,42,.03)!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important;height:100%!important;display:flex!important;flex-direction:column!important}.blog-grid-card:hover{transform:translateY(-6px)!important;box-shadow:0 16px 35px rgba(15,23,42,.08)!important}.blog-card-thumb{position:relative!important;height:220px!important;width:100%!important;overflow:hidden!important}.blog-card-thumb img{transition:transform .6s cubic-bezier(.165,.84,.44,1)!important}.blog-grid-card:hover .blog-card-thumb img{transform:scale(1.06)!important}.blog-badge{position:absolute!important;bottom:16px!important;left:16px!important;background:var(--brand-accent)!important;color:#ffffff!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:700!important;padding:4px 12px!important;border-radius:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important;z-index:2!important}.blog-card-content{padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;flex-grow:1!important}.blog-card-content h3{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700;margin-bottom:12px!important;line-height:1.35!important}.blog-card-content h3 a{color:var(--brand-primary)!important;text-decoration:none!important;transition:color .3s ease!important}.blog-card-content h3 a:hover{color:var(--brand-accent)!important}.blog-card-content p{font-size:14px!important;color:#64748b!important;line-height:1.6!important;margin-bottom:20px!important}.blog-read-more{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--brand-primary)!important;transition:color .3s ease!important}.blog-read-more:hover{color:var(--brand-accent)!important}.final-parallax-cta-section{position:relative!important;min-height:400px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:80px 0!important;background-color:#0b0f19!important}.final-cta-parallax-bg{position:absolute!important;inset:0!important;background-image:url(/assets/img/cta-bg.webp)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;opacity:.4!important;filter:brightness(.65) contrast(1.05)!important;z-index:1!important}.final-cta-content-wrap{position:relative!important;z-index:3!important;color:#ffffff!important}.final-cta-content-wrap h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2rem,3.8vw,3rem)!important;color:#ffffff!important;margin-bottom:16px!important;text-shadow:0 4px 15px rgba(0,0,0,.4)!important;line-height:1.15!important}.final-cta-content-wrap p{font-family:Inter,sans-serif!important;font-size:17px!important;color:rgba(255,255,255,.92)!important;max-width:650px!important;margin:0 auto 36px!important;line-height:1.6!important;text-shadow:0 2px 10px rgba(0,0,0,.3)!important}.final-cta-buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.quote-btn-red{background:var(--brand-accent)!important;color:#ffffff!important;padding:14px 32px!important;border-radius:10px!important;font-weight:700!important;box-shadow:0 4px 15px rgba(225,29,72,.25)!important;transition:all .3s ease!important}.quote-btn-red:hover{background:#be123c!important;transform:translateY(-2px)!important}.expert-btn-white{background:#ffffff!important;color:var(--brand-primary)!important;padding:14px 32px!important;border-radius:10px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 4px 15px rgba(0,0,0,.1)!important;transition:all .3s ease!important}.expert-btn-white:hover{background:#f8fafc!important;transform:translateY(-2px)!important}.about-page-polished{background:#ffffff!important}.about-intro-section{position:relative!important;overflow:hidden!important}.about-intro-content .sub-title{display:inline-block!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:13px!important;color:var(--brand-accent)!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin-bottom:12px!important}.about-intro-content .main-title{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2rem,4vw,2.85rem)!important;color:var(--brand-primary)!important;line-height:1.2!important;margin-bottom:24px!important}.about-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-top:32px!important;flex-wrap:wrap!important}.about-collage-interactive,.services-collage-interactive{position:relative!important;padding:40px!important;height:480px!important;max-width:540px!important;margin:0 auto!important}.collage-base-frame{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:28px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important}.floating-badge{position:absolute!important;background:#ffffff!important;border-radius:20px!important;padding:12px 20px!important;display:flex!important;align-items:center!important;gap:10px!important;box-shadow:0 8px 25px rgba(15,23,42,.1)!important;z-index:5!important;border:1px solid rgba(15,23,42,.03)!important;transition:transform .3s ease!important}.floating-badge:hover{transform:scale(1.05)!important}.floating-badge span{font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--brand-primary)!important;white-space:nowrap!important}.floating-badge .badge-icon{font-size:18px!important;display:flex!important;align-items:center!important}.badge-top-left{top:10%!important;left:-5%!important}.badge-top-right{top:25%!important;right:-5%!important}.badge-bottom-left{bottom:25%!important;left:-8%!important}.badge-bottom-right{bottom:10%!important;right:-5%!important}@keyframes float1{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes float2{0%{transform:translateY(0)}50%{transform:translateY(8px)}to{transform:translateY(0)}}.float-anim-1{animation:float1 4s ease-in-out infinite!important}.float-anim-2{animation:float2 4.5s ease-in-out infinite!important}.float-anim-3{animation:float1 5s ease-in-out infinite!important}.float-anim-4{animation:float2 3.8s ease-in-out infinite!important}.about-stats-section{background:#f8fafc!important;border-top:1px solid #f1f5f9!important;border-bottom:1px solid #f1f5f9!important}.about-stat-card{padding:16px!important;text-align:center!important}.about-stat-card .stat-number{font-family:Outfit,sans-serif!important;font-size:clamp(2rem,4vw,2.75rem)!important;font-weight:800!important;color:var(--brand-accent)!important;display:block!important;line-height:1!important;margin-bottom:8px!important}.about-stat-card .stat-desc{font-family:Inter,sans-serif!important;font-size:13.5px!important;color:#64748b!important;font-weight:600!important;margin:0!important;line-height:1.4!important}.about-timeline-section{background:#ffffff!important}.timeline-grid-wrap{position:relative!important}.timeline-connecting-line{position:absolute!important;top:50px!important;left:10%!important;right:10%!important;height:2px!important;background:#f1f5f9!important;z-index:1!important}.timeline-step-card{position:relative!important;z-index:2!important;background:#ffffff!important;border:1px solid #f1f5f9!important;border-radius:20px!important;padding:24px!important;box-shadow:0 4px 15px rgba(15,23,42,.02)!important;text-align:center!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important}.timeline-step-card:hover{transform:translateY(-5px)!important;border-color:var(--brand-accent)!important;box-shadow:0 10px 25px rgba(225,29,72,.06)!important}.step-badge-number{width:50px!important;height:50px!important;border-radius:50%!important;background:#f8fafc!important;color:var(--brand-primary)!important;font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 20px!important;border:2px solid #ffffff!important;box-shadow:0 4px 10px rgba(15,23,42,.05)!important;transition:all .3s ease!important}.timeline-step-card:hover .step-badge-number{background:var(--brand-accent)!important;color:#ffffff!important}.timeline-step-card h3{font-family:Outfit,sans-serif!important;font-size:16.5px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-bottom:12px!important}.timeline-step-card p{font-size:13.5px!important;color:#64748b!important;line-height:1.55!important;margin:0!important}.about-bento-section{background:#f8fafc!important}.about-bento-card{border-radius:24px!important;padding:32px!important;box-shadow:0 4px 15px rgba(15,23,42,.02)!important;transition:transform .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)!important}.about-bento-card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important}.about-bento-card i{font-size:26px!important;margin-bottom:20px!important;display:inline-block!important}.about-bento-card h3{font-family:Outfit,sans-serif!important;font-size:19px!important;font-weight:800!important;margin-bottom:12px!important}.about-bento-card p{font-size:14px!important;line-height:1.6!important;margin:0!important}.about-services-section{background:#ffffff!important}.about-capability-card{background:#f8fafc!important;border-radius:24px!important;padding:32px!important;display:block!important;text-decoration:none!important;color:inherit!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;border:1px solid #f1f5f9!important;height:100%!important}.about-capability-card:hover{transform:translateY(-6px)!important;background:#ffffff!important;border-color:var(--brand-accent)!important;box-shadow:0 12px 30px rgba(225,29,72,.05)!important}.cap-icon-box{width:52px!important;height:52px!important;border-radius:14px!important;background:rgba(225,29,72,.06)!important;color:var(--brand-accent)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;margin-bottom:20px!important;transition:all .3s ease!important}.about-capability-card:hover .cap-icon-box{background:var(--brand-accent)!important;color:#ffffff!important}.about-capability-card h3{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-bottom:12px!important}.about-capability-card p{font-size:14px!important;color:#64748b!important;line-height:1.6!important;margin-bottom:20px!important}.explore-cap-btn{display:inline-flex!important;align-items:center!important;gap:6px!important;font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--brand-primary)!important;transition:color .3s ease!important}.about-capability-card:hover .explore-cap-btn{color:var(--brand-accent)!important}.about-final-cta{position:relative!important;padding:90px 0!important;background:#0b0f19!important;color:#ffffff!important}.about-final-cta-bg{position:absolute!important;inset:0!important;background-image:url(/assets/img/cta-bg.webp)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;opacity:.35!important;filter:brightness(.65)!important;z-index:1!important}.about-final-cta-wrap{position:relative!important;z-index:3!important}.about-final-cta-wrap h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2rem,3.8vw,3rem)!important;margin-bottom:16px!important;text-shadow:0 4px 15px rgba(0,0,0,.4)!important}.about-final-cta-wrap p{font-size:17px!important;color:rgba(255,255,255,.9)!important;max-width:600px!important;margin:0 auto 36px!important;line-height:1.65!important}.cta-btn-group{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;flex-wrap:wrap!important}@media (max-width:991px){.about-collage-interactive,.services-collage-interactive{height:380px!important;max-width:440px!important;margin:40px auto 0!important}.badge-top-left{left:0!important}.badge-top-right{right:0!important}.badge-bottom-left{left:0!important}.badge-bottom-right{right:0!important}.timeline-connecting-line{display:none!important}}.contact-page-polished,.contact-quick-actions-section{background:#ffffff!important}.quick-action-card{background:#f8fafc!important;border-radius:24px!important;padding:32px 24px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;border:1px solid #f1f5f9!important;text-decoration:none!important;color:inherit!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;height:100%!important}.quick-action-card:hover{transform:translateY(-6px)!important;background:#ffffff!important;border-color:var(--brand-accent)!important;box-shadow:0 12px 30px rgba(225,29,72,.05)!important}.action-card-icon{font-size:32px!important;margin-bottom:20px!important;display:flex!important;align-items:center}.quick-action-card h3{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-bottom:10px!important}.quick-action-card p{font-size:13px!important;color:#64748b!important;line-height:1.55!important;margin-bottom:20px!important;flex-grow:1!important}.action-card-cta{font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--brand-primary)!important;border-bottom:2px solid #e2e8f0!important;padding-bottom:2px!important;transition:all .3s ease!important}.quick-action-card:hover .action-card-cta{color:var(--brand-accent)!important;border-color:var(--brand-accent)!important}.contact-details-box-polished{background:var(--brand-primary)!important;border-radius:28px!important;padding:40px!important;color:#ffffff!important}.contact-details-box-polished h2{font-family:Outfit,sans-serif!important;font-size:clamp(1.8rem,3.5vw,2.3rem)!important;font-weight:800!important;color:#ffffff!important;margin-top:10px!important;margin-bottom:16px!important}.contact-details-box-polished .description-text{color:rgba(255,255,255,.8)!important;font-size:14.5px!important;line-height:1.6!important}.details-list-polished{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;gap:24px!important}.details-list-polished li{display:flex!important;align-items:flex-start!important;gap:16px!important}.details-list-polished .icon-box{width:42px!important;height:42px!important;border-radius:12px!important;background:rgba(255,255,255,.1)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;color:#ffffff!important;flex-shrink:0!important}.details-list-polished .content-box strong{display:block!important;font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:700!important;color:rgba(255,255,255,.6)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:4px!important}.details-list-polished .content-box p{margin:0!important;font-size:15px!important;color:#ffffff!important;line-height:1.5!important}.details-list-polished .content-box a{color:#ffffff!important;text-decoration:underline!important}.trust-badges-wrap{display:flex!important;flex-wrap:wrap!important;gap:12px 24px!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:24px!important}.trust-badge-item{display:flex!important;align-items:center!important;gap:8px!important}.trust-badge-item i{font-size:18px!important}.trust-badge-item span{font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:#ffffff!important}.contact-form-card-polished{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:28px!important;padding:40px!important;box-shadow:0 4px 20px rgba(15,23,42,.02)!important}.form-card-header h3{font-family:Outfit,sans-serif!important;font-size:clamp(1.5rem,3vw,1.8rem)!important;font-weight:800!important;color:var(--brand-primary)!important;margin-bottom:6px!important}.form-card-header p{font-size:14px!important;color:#64748b!important;margin:0!important}.contact-form-card-polished .form-label{font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-bottom:6px!important}.contact-form-card-polished .form-control{border-radius:10px!important;padding:12px 16px!important;font-size:14.5px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;transition:all .3s ease!important}.contact-form-card-polished .form-control.input-focused{background:#ffffff!important;border-color:var(--brand-accent)!important;box-shadow:0 0 0 4px rgba(225,29,72,.08)!important}.quote-submit-btn{background:var(--brand-accent)!important;color:#ffffff!important;padding:14px 24px!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 4px 15px rgba(225,29,72,.25)!important;transition:all .3s ease!important}.quote-submit-btn:hover{background:#be123c!important;transform:translateY(-1px)!important}.map-panel-card{background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 4px 25px rgba(15,23,42,.02)!important}.map-info-footer{padding:24px 32px!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important}.map-info-footer,.map-info-left{display:flex!important;gap:16px!important}.map-info-left{align-items:flex-start!important}.map-info-left i{font-size:28px!important;line-height:1!important}.map-info-left h4{font-family:Outfit,sans-serif!important;font-size:16.5px!important;font-weight:700!important;color:var(--brand-primary)!important;margin-bottom:4px!important}.map-info-left p{font-size:13.5px!important;color:#64748b!important;margin:0!important}.map-btn-dir{padding:10px 22px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:700!important}.contact-faq-section{background:#ffffff!important}.contact-accordion-wrap{display:flex!important;flex-direction:column!important;gap:16px!important}.contact-final-cta{position:relative!important;padding:80px 0!important;background:#0b0f19!important;color:#ffffff!important}.contact-final-cta-bg{position:absolute!important;inset:0!important;background-image:url(/assets/img/cta-bg.webp)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;opacity:.35!important;filter:brightness(.65)!important;z-index:1!important}.contact-final-cta-wrap{position:relative!important;z-index:3!important}.contact-final-cta-wrap h2{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(1.8rem,3.5vw,2.6rem)!important;margin-bottom:16px!important}.contact-final-cta-wrap p{font-size:16px!important;color:rgba(255,255,255,.9)!important;max-width:600px!important;margin:0 auto 32px!important;line-height:1.6!important}.whatsapp-cta-btn{background:#059669!important;color:#ffffff!important;padding:14px 30px!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 4px 15px rgba(5,150,105,.25)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;transition:all .3s ease!important}.whatsapp-cta-btn:hover{background:#047857!important;transform:translateY(-2px)!important;color:#ffffff!important}.sticky-mobile-cta-bar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:calc(60px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:#ffffff!important;box-shadow:0 -4px 20px rgba(15,23,42,.08)!important;z-index:9999!important;display:flex!important;border-top:1px solid #f1f5f9!important}.sticky-mobile-cta-bar a{flex:1 1!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:700!important;text-decoration:none!important;color:#ffffff!important;transition:opacity .2s ease!important}.sticky-mobile-cta-bar a:active{opacity:.9!important}.sticky-btn-whatsapp{background:#059669!important}.sticky-btn-call{background:var(--brand-primary)!important;border-left:1px solid rgba(255,255,255,.15)!important;border-right:1px solid rgba(255,255,255,.15)!important}.sticky-btn-quote{background:var(--brand-accent)!important}@media (max-width:991px){.contact-details-box-polished,.contact-form-card-polished{padding:28px!important}.contact-page-polished{padding-bottom:60px!important}}@media (max-width:768px){.map-info-footer{padding:16px 20px!important;flex-direction:column!important;align-items:stretch!important}.map-btn-dir{text-align:center!important}}.services-page-polished{background:#ffffff!important}.services-hero-polished{position:relative!important;min-height:460px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:100px 0 60px!important;background-color:#0b0f19!important}.services-hero-parallax-bg{position:absolute!important;inset:0!important;background-image:url(/assets/img/hero/03.webp)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important;opacity:.35!important;filter:brightness(.6) contrast(1.05)!important;z-index:1!important}.services-hero-content{position:relative!important;z-index:3!important;color:#ffffff!important}.breadcrumb-nav-polished{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-bottom:24px!important}.breadcrumb-nav-polished a{color:rgba(255,255,255,.7)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:600!important;transition:color .3s ease!important}.breadcrumb-nav-polished a:hover{color:#ffffff!important}.breadcrumb-nav-polished i{font-size:10px!important;color:rgba(255,255,255,.4)!important}.breadcrumb-nav-polished span{font-size:13.5px!important;font-weight:600!important;color:var(--brand-accent)!important}.services-hero-content h1{font-family:Outfit,sans-serif!important;font-weight:800!important;font-size:clamp(2.2rem,4.5vw,3.2rem)!important;color:#ffffff!important;margin-bottom:20px!important;text-shadow:0 4px 15px rgba(0,0,0,.4)!important;line-height:1.15!important}.services-hero-content p{font-family:Inter,sans-serif!important;font-size:17px!important;color:rgba(255,255,255,.9)!important;max-width:720px!important;margin:0 auto 36px!important;line-height:1.65!important}.hero-buttons{display:flex!important;justify-content:center!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.sticky-services-nav-bar{position:-webkit-sticky!important;position:sticky!important;top:80px!important;background:#ffffff!important;box-shadow:0 4px 20px rgba(15,23,42,.05)!important;z-index:100!important;padding:12px 0!important;border-bottom:1px solid #f1f5f9!important}.nav-scroll-wrap{display:flex!important;gap:12px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important;padding-bottom:4px!important}.nav-scroll-wrap::-webkit-scrollbar{display:none!important}.nav-pill-item{font-family:Outfit,sans-serif!important;font-size:14px!important;font-weight:700!important;color:var(--brand-primary)!important;background:#f8fafc!important;padding:10px 22px!important;border-radius:20px!important;text-decoration:none!important;transition:all .3s ease!important;border:1px solid #f1f5f9!important}.nav-pill-item:hover{background:var(--brand-accent)!important;color:#ffffff!important;border-color:var(--brand-accent)!important}.visa-interactive-filter{display:flex!important;gap:10px!important;flex-wrap:wrap!important}.filter-tab-pill{font-family:Outfit,sans-serif!important;font-size:13.5px!important;font-weight:700!important;color:var(--brand-primary)!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;padding:8px 18px!important;border-radius:20px!important;cursor:pointer!important;transition:all .3s ease!important}.filter-tab-pill.active,.filter-tab-pill:hover{background:var(--brand-accent)!important;color:#ffffff!important;border-color:var(--brand-accent)!important}@media (max-width:991px){.services-hero-polished{min-height:380px!important;padding:80px 0 40px!important}.sticky-services-nav-bar{top:70px!important}}.deal-package-card.flex-column{flex-direction:column!important}.deal-package-card.flex-column .card-image-wrap{width:100%!important;min-height:200px!important}.deal-package-card.flex-column .card-details-wrap{width:100%!important;padding:20px!important}.event-gallery-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:200px!important;grid-gap:16px!important;gap:16px!important}.gallery-tile{position:relative!important;overflow:hidden!important;border-radius:20px!important;cursor:pointer!important;box-shadow:0 4px 15px rgba(0,0,0,.05)!important}.gallery-tile-large-h{grid-column:span 2!important}.gallery-tile-large-both,.gallery-tile-large-v{grid-row:span 2!important}.gallery-tile-large-both{grid-column:span 2!important}.gallery-tile img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .5s ease!important}.gallery-tile:hover img{transform:scale(1.08)!important}.gallery-tile-overlay{position:absolute!important;inset:0!important;background:linear-gradient(0deg,rgba(15,23,42,.9) 0,rgba(15,23,42,.2) 60%,transparent)!important;opacity:.85!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:20px!important;transition:opacity .3s ease!important}.gallery-tile:hover .gallery-tile-overlay{opacity:1!important}.gallery-tile-overlay h4{color:#ffffff!important;font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:700!important;margin:0!important}.gallery-tile-overlay span{color:#cbd5e1!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;margin-top:4px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.play-icon-badge{position:absolute!important;top:15px!important;right:15px!important;width:32px!important;height:32px!important;background:var(--brand-accent)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;font-size:12px!important}.event-tabs-nav{display:flex!important;gap:10px!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:8px!important;border-bottom:2px solid #e2e8f0!important;margin-bottom:30px!important}.event-tab-btn{font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--brand-primary)!important;background:transparent!important;padding:12px 24px!important;border:none!important;border-bottom:3px solid transparent!important;transition:all .3s ease!important;cursor:pointer!important;margin-bottom:-10px!important}.event-tab-btn.active,.event-tab-btn:hover{color:var(--brand-accent)!important;border-bottom-color:var(--brand-accent)!important}.event-process-step{background:#ffffff!important;border-radius:20px!important;border:1px solid #e2e8f0!important;padding:24px!important;box-shadow:0 4px 15px rgba(0,0,0,.02)!important;transition:transform .3s ease,box-shadow .3s ease!important}.event-process-step:hover{transform:translateY(-4px)!important;box-shadow:0 10px 25px rgba(15,23,42,.05)!important}.event-step-num{width:48px!important;height:48px!important;background:var(--brand-accent)!important;color:#ffffff!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:800!important}@media (max-width:991px){.event-gallery-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:575px){.event-gallery-grid{grid-template-columns:1fr!important;grid-auto-rows:180px!important}.gallery-tile-large-both,.gallery-tile-large-h,.gallery-tile-large-v{grid-column:span 1!important;grid-row:span 1!important}}body,html{overflow-x:hidden!important;max-width:100vw!important}@media (max-width:991px){body.liquid-glass-ui{padding-bottom:0!important}.services-hero-polished{min-height:320px!important;padding:90px 0 35px!important}.services-hero-polished h1{font-size:clamp(28px,8vw,36px)!important;line-height:1.15!important}.services-hero-polished p{font-size:14px!important;line-height:1.5!important;margin-top:10px!important}.section-padding{padding:40px 0!important}.section-title h2{font-size:clamp(22px,6vw,28px)!important;line-height:1.25!important}}@media (max-width:767px){.event-tabs-nav,.nav-scroll-wrap,.visa-interactive-filter{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;padding-bottom:12px!important;margin-bottom:20px!important;scrollbar-width:none!important;gap:8px!important}.event-tabs-nav::-webkit-scrollbar,.nav-scroll-wrap::-webkit-scrollbar,.visa-interactive-filter::-webkit-scrollbar{display:none!important}.event-tab-btn,.filter-tab-pill,.nav-pill-item{flex-shrink:0!important;margin:0!important;padding:8px 16px!important;font-size:13px!important}.quick-action-card{margin-bottom:8px!important}.form-control,.form-select{height:48px!important;font-size:14px!important;border-radius:12px!important}textarea.form-control{height:auto!important}.deal-package-card{border-radius:20px!important;margin-bottom:16px!important}.timeline-connecting-line{display:none!important}.timeline-step-card{padding:20px!important;margin-bottom:12px!important;border-radius:18px!important;border:1px solid #e2e8f0!important;background:#ffffff!important}}@media (max-width:991px){.sticky-mobile-cta-bar{position:fixed!important;bottom:max(12px,env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;height:54px!important;border-radius:22px!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:0 8px 30px rgba(15,23,42,.15)!important;z-index:9999!important;display:flex!important;border:1px solid rgba(255,255,255,.6)!important;overflow:hidden!important}.sticky-mobile-cta-bar a{font-size:13px!important;height:100%!important}}@media (max-width:767px){.booking-list-area{display:flex!important;flex-direction:column!important;background:#ffffff!important;border-radius:24px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;padding:20px 16px!important;width:calc(100% - 32px)!important;margin:20px auto 30px!important;float:none!important;position:relative!important;left:0!important}.booking-list-area .booking-list{display:flex!important;flex-direction:row!important;align-items:center!important;height:72px!important;border-bottom:1px solid #f1f5f9!important;margin-bottom:0!important;padding:6px 0!important;width:100%!important}.booking-list-area .booking-list:last-of-type{border-bottom:none!important}.booking-list-area .booking-list .icon{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8fafc!important;border-radius:10px!important;margin-right:12px!important;flex-shrink:0!important}.booking-list-area .booking-list .content{flex-grow:1!important;text-align:left!important}.booking-list-area .booking-list .content h6{font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:#64748b!important;margin:0 0 2px!important}.booking-list-area .booking-list .content input,.booking-list-area .booking-list .content select{border:none!important;background:transparent!important;font-family:Outfit,sans-serif!important;font-size:15px!important;font-weight:700!important;color:var(--brand-primary)!important;padding:0!important;outline:none!important;width:100%!important;height:auto!important}.booking-list-area button[type=submit].theme-btn{width:100%!important;height:48px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;margin-top:16px!important;background:var(--brand-accent)!important;color:#ffffff!important;box-shadow:0 8px 20px rgba(231,35,41,.2)!important;display:flex!important;align-items:center!important;justify-content:center!important}}.deal-package-card:active,.quick-action-card:active,.sticky-mobile-cta-bar a:active,.theme-btn:active,button:active{transform:scale(.98)!important;transition:transform .1s ease!important}html{background-color:#050b1f!important}.hc-footer{margin-top:clamp(48px,5vw,84px)!important;margin-bottom:0!important;background:radial-gradient(circle at 12% 12%,rgba(231,35,41,.08) 0,transparent 28%),radial-gradient(circle at 86% 24%,rgba(49,54,140,.12) 0,transparent 34%),linear-gradient(180deg,#08101d,#0b1425 45%,#050816)!important}.hc-footer-cta-card{border:1px solid rgba(255,255,255,.1)!important;border-radius:28px!important;background:rgba(255,255,255,.03)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:30px!important;margin-bottom:30px!important;box-shadow:0 15px 35px rgba(3,10,22,.25)!important}.hc-footer-cta-eyebrow{color:var(--brand-accent)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.15em!important}.hc-footer-main-card{border:1px solid rgba(255,255,255,.1)!important;border-radius:32px!important;background:rgba(255,255,255,.02)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;padding:40px 30px 20px!important;box-shadow:0 20px 50px rgba(3,10,22,.4)!important}.hc-footer-links li a{transition:all .25s ease!important}.hc-footer-links li a:hover{color:var(--brand-accent)!important;padding-left:4px!important}.hc-footer-social{display:flex!important;gap:12px!important;margin-top:24px!important}.hc-footer-social a{width:42px!important;height:42px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.15)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#ffffff!important;background:rgba(255,255,255,.03)!important;transition:all .3s ease!important;text-decoration:none!important}.hc-footer-social a:hover{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;transform:translateY(-3px)!important}.hc-footer-contact li i{color:var(--brand-accent)!important;margin-right:10px!important}.hc-fab{z-index:999!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:12px!important}body.liquid-mobile-open .hc-fab{display:none!important}@media (max-width:991px){.hc-fab{bottom:calc(72px + env(safe-area-inset-bottom))!important;right:16px!important;flex-direction:column!important}.hc-footer{padding-bottom:clamp(10px,3vw,24px)!important}.hc-footer-main-card{padding:30px 20px 20px!important}.hc-footer-cta-card{padding:24px 18px!important}.hc-footer-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom))!important;margin-top:30px!important}}body,html{width:100%!important;min-height:100%!important;overflow-x:clip!important;background:#050816!important}.main-page-area,.main-page-area2,.main-page-area3,body.liquid-glass-ui{min-height:100svh!important}.main-page-area,.main-page-area2,.main-page-area3,.site-main-content{background:#f8fafc!important}.site-main-content{overflow:clip!important}.hc-footer{margin-bottom:-1px!important;overflow:hidden!important;isolation:isolate!important;box-shadow:0 90px 0 90px #050816!important}.hc-footer,.hc-footer .container,.hc-footer-shell{padding-bottom:0!important}.hc-footer-bottom{margin-bottom:0!important}.hc-fab{position:fixed!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(22px,env(safe-area-inset-bottom))!important;z-index:10030!important;opacity:1!important;visibility:visible!important}.hc-fab,.hc-fab-action,.hc-fab-trigger{pointer-events:auto!important}.hc-chat-overlay{z-index:10050!important}.sticky-mobile-cta-bar{display:none!important}@media (max-width:991px){body.liquid-glass-ui{padding-top:76px!important}body.liquid-mobile-open{overflow:hidden!important;height:auto!important;position:static!important;width:auto!important;touch-action:none!important}.liquid-header{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;z-index:10040!important;pointer-events:none!important}.liquid-header .cs_main_header{width:min(calc(100vw - 20px),430px)!important;max-width:none!important;margin:8px auto 0!important;border-radius:24px!important;pointer-events:auto!important}.liquid-header .container-fluid{padding:0!important}.liquid-header .cs_main_header_in,.liquid-header .liquid-main-nav{width:100%!important;min-height:62px!important;height:62px!important;padding:0 10px 0 14px!important;border-radius:24px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;overflow:visible!important}.liquid-header .liquid-main-header-left{min-width:0!important;flex:1 1 auto!important}.liquid-header .liquid-nav-logo img{width:clamp(96px,28vw,126px)!important;max-height:42px!important;object-fit:contain!important}.liquid-header .header-btn{display:none!important}.liquid-mobile-tools{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.liquid-header .liquid-mobile-icon,.liquid-header .liquid-mobile-menu-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important;border-radius:15px!important;padding:0!important;transform:none!important}.sticky-mobile-cta-bar{position:fixed!important;left:12px!important;right:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;height:56px!important;padding:0!important;display:flex!important;overflow:hidden!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.72)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 12px 34px rgba(15,23,42,.18)!important;z-index:10020!important}.sticky-mobile-cta-bar a{min-width:0!important;height:100%!important;padding:0 8px!important;color:#fff!important;white-space:nowrap!important}.hc-fab{right:14px!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:10025!important}.hc-fab-trigger{width:52px!important;height:52px!important}.hc-footer{padding-bottom:0!important}.hc-footer-bottom{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}@media (min-width:992px){.sticky-mobile-cta-bar{display:none!important}}@media (max-width:420px){.liquid-header .cs_main_header{width:calc(100vw - 14px)!important}.liquid-header .cs_main_header_in,.liquid-header .liquid-main-nav{min-height:58px!important;height:58px!important;padding-left:10px!important;padding-right:8px!important}.liquid-header .liquid-mobile-icon,.liquid-header .liquid-mobile-menu-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important}.sticky-mobile-cta-bar a{font-size:12px!important;gap:5px!important}}@supports (content-visibility:auto){.home-page-polished .home-extensions>section,.home-page-polished>section:not(.hero-section),.main-page-area .site-main-content>section:not(:first-child),.main-page-area2 .site-main-content>section:not(:first-child),.main-page-area3 .site-main-content>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}}@media (max-width:767px),(prefers-reduced-motion:reduce){.float-anim-1,.float-anim-2,.float-anim-3,.float-anim-4,.float-bob-x,.float-bob-y,.hero-3 .hero-image-media{animation:none!important;transform:none!important}*,:after,:before{scroll-behavior:auto!important}}@media (max-width:767px){body.liquid-glass-ui :is(.about-items,.activities-box-item,.contact-box-items,.deals-offer-items,.destination-card-items,.event-category-card,.feature-card-items,.news-card-items,.offer-items,.premium-card,.review-items,.team-card-item,.testimonial-card-items,.tour-item,.visa-country-card),body.liquid-glass-ui section:before{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.event-card-white{background:#ffffff!important;border:1px solid rgba(50,54,142,.12)!important;border-radius:24px!important;padding:30px!important;color:#1e293b!important;box-shadow:0 10px 30px rgba(50,54,142,.04),0 1px 3px rgba(0,0,0,.02)!important;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .3s ease!important}.event-card-white:hover{transform:translateY(-5px)!important;box-shadow:0 20px 40px rgba(50,54,142,.08),0 1px 5px rgba(0,0,0,.02)!important;border-color:rgba(50,54,142,.22)!important}.event-card-white .fw-bold,.event-card-white h3,.event-card-white h4{color:#0f172a!important}.event-card-white .text-secondary,.event-card-white p,.event-card-white span.text-secondary{color:#475569!important}.event-format-tab-card{background:#ffffff!important;border:1px solid rgba(50,54,142,.12)!important;border-radius:24px!important;padding:40px!important;color:#1e293b!important;box-shadow:0 15px 35px rgba(50,54,142,.04)!important}.event-format-tab-card h3{color:#0f172a!important}.event-format-tab-card .text-secondary,.event-format-tab-card p{color:#475569!important}.event-format-tab-card ul li{color:#334155!important}@media (min-width:1200px){.liquid-header .cs_nav .cs_nav_list>li.menu-item-has-children{position:relative!important}.liquid-header .cs_nav .cs_nav_list>li.menu-item-has-children>ul{display:block!important;opacity:0!important;visibility:hidden!important;top:96px!important;transform:translateY(8px)!important;transition:opacity .28s cubic-bezier(.16,1,.3,1),visibility .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1)!important;pointer-events:none!important}.liquid-header .cs_nav .cs_nav_list>li.menu-item-has-children>ul:before{content:""!important;position:absolute!important;top:-32px!important;left:0!important;right:0!important;height:35px!important;background:transparent!important;z-index:1!important}.liquid-header .cs_nav .cs_nav_list>li.menu-item-has-children:hover>ul{opacity:1!important;visibility:visible!important;top:84px!important;transform:translateY(0)!important;pointer-events:auto!important}}.home-page-polished .airline-content-left,.home-page-polished .faq-intro-card,.home-page-polished .section-title{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.home-page-polished .airline-content-left .sub-title,.home-page-polished .airline-content-left h2,.home-page-polished .airline-content-left p,.home-page-polished .faq-intro-card .sub-title,.home-page-polished .faq-intro-card h2,.home-page-polished .faq-intro-card p,.home-page-polished .section-title *{text-align:center!important;display:block!important;margin-left:auto!important;margin-right:auto!important}.home-page-polished .airline-action-btn,.home-page-polished .faq-cta-box-inside{display:flex!important;justify-content:center!important;align-items:center!important}.home-page-polished .airline-action-btn,.home-page-polished .faq-cta-box-inside,.home-page-polished .faq-cta-box-inside *{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero-3 .row{justify-content:center!important}.visa-redesign{--navy:#0F172A;--navy-mid:#1E293B;--coral:#E11D48;--coral-light:#FDA4AF;--sand:#F8F6F2;--cream:#FFFFFF;--gold:#D97706;--text:#334155;--muted:#64748B;--white:#ffffff;--border:#E2E8F0;--green:#059669;font-family:Inter,sans-serif;color:var(--text);background:var(--white)}.visa-redesign svg.ic{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visa-redesign .hero{min-height:52vh!important;position:relative!important;display:flex!important;align-items:center!important;overflow:hidden!important;background-color:var(--navy)!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.visa-redesign .hero-bg{position:absolute!important;inset:0!important;background:linear-gradient(135deg,#0F172A,#0F2A1E 50%,#1E293B)!important;z-index:1!important}.visa-redesign .hero-bg:after{content:""!important;background:radial-gradient(ellipse at 80% 20%,rgba(5,150,105,.2) 0,transparent 60%),radial-gradient(ellipse at 10% 90%,rgba(225,29,72,.06) 0,transparent 50%)!important}.visa-redesign .hero-bg:after,.visa-redesign .hero-overlay{position:absolute!important;inset:0!important;z-index:2!important}.visa-redesign .hero-overlay{background:rgba(15,23,42,.65)!important}.visa-redesign .hero-content{position:relative!important;z-index:3!important;padding:120px 15px 70px!important;max-width:800px!important;text-align:center!important;margin:0 auto!important}.visa-redesign .breadcrumb{display:flex!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:600!important;color:rgba(255,255,255,.45)!important;margin-bottom:22px!important;background:transparent!important;padding:0!important}.visa-redesign .breadcrumb a{color:rgba(255,255,255,.45)!important;text-decoration:none!important;transition:color .2s ease!important}.visa-redesign .breadcrumb a:hover{color:#ffffff!important}.visa-redesign .breadcrumb span.active{color:var(--coral-light)!important}.visa-redesign .hero h1{font-family:Outfit,sans-serif!important;font-size:clamp(32px,4.8vw,52px)!important;font-weight:800!important;line-height:1.2!important;color:white!important;margin-bottom:20px!important;letter-spacing:-.5px!important}.visa-redesign .hero-sub{font-size:16px!important;line-height:1.7!important;color:rgba(255,255,255,.7)!important;max-width:650px!important;margin:0 auto 34px!important}.visa-redesign .hero-btns{display:flex!important;gap:14px!important;flex-wrap:wrap!important;justify-content:center!important}.visa-redesign .btn-primary{background:var(--coral)!important;color:white!important;border:none!important;padding:13px 26px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.visa-redesign .btn-primary:hover{background:#f43f5e!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px rgba(225,29,72,.3)!important}.visa-redesign .btn-white{background:white!important;color:var(--navy)!important;border:1px solid var(--border)!important;padding:13px 26px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.visa-redesign .btn-white:hover{background:var(--sand)!important}.visa-redesign section{padding:90px 15px!important}.visa-redesign .section-sand{background:var(--sand)!important}.visa-redesign .section-eyebrow{display:inline-block!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--coral)!important;margin-bottom:12px!important}.visa-redesign .section-title{font-family:Outfit,sans-serif!important;font-size:clamp(24px,3.2vw,36px)!important;font-weight:700!important;color:var(--navy)!important;line-height:1.25!important;margin-bottom:14px!important;letter-spacing:-.3px!important}.visa-redesign .section-sub{font-size:15px!important;color:var(--muted)!important;line-height:1.65!important;max-width:620px!important}.visa-redesign .section-header{margin-bottom:48px!important}.visa-redesign .section-header.center{text-align:center!important}.visa-redesign .section-header.center .section-sub{margin:0 auto!important}.visa-redesign .divider{width:40px!important;height:2px!important;background:var(--coral)!important;border-radius:10px!important;margin:12px 0 16px!important}.visa-redesign .divider.center{margin:12px auto 16px!important}.visa-redesign .country-search-wrap{width:100%!important;max-width:650px!important;margin:0 auto 28px!important;position:relative!important;display:block!important}.visa-redesign .country-search-input{width:100%!important;padding:14px 20px 14px 46px!important;border-radius:12px!important;border:1px solid var(--border)!important;background:white!important;font-family:Inter,sans-serif!important;font-size:14px!important;color:var(--navy)!important;outline:none!important;box-shadow:0 4px 20px rgba(15,23,42,.03)!important;transition:border-color .2s ease,box-shadow .2s ease!important}.visa-redesign .country-search-input:focus{border-color:var(--coral)!important;box-shadow:0 4px 24px rgba(225,29,72,.05)!important}.visa-redesign .country-search-icon{left:16px!important;color:var(--muted)!important;width:18px!important;height:18px!important}.visa-redesign .country-search-icon,.visa-redesign .search-clear-btn{position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.visa-redesign .search-clear-btn{right:16px!important;background:rgba(15,23,42,.08)!important;color:var(--navy)!important;border:none!important;border-radius:50%!important;width:24px!important;height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important;line-height:1!important}.visa-redesign .search-clear-btn:hover{background:var(--coral)!important;color:#ffffff!important}.visa-redesign .country-flag-badge-ring{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s ease,box-shadow .3s ease!important}.visa-redesign .country-card:hover .country-flag-badge-ring{transform:scale(1.15) rotate(4deg)!important;border-color:#ffffff!important;box-shadow:0 6px 18px rgba(0,0,0,.4)!important}.visa-redesign .card-flag-watermark{transition:opacity .4s ease,transform .4s ease!important}.visa-redesign .country-card:hover .card-flag-watermark{opacity:.32!important;transform:scale(1.1) rotate(-3deg)!important}.visa-redesign .search-predictions-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;border:1px solid var(--border)!important;border-radius:12px!important;margin-top:8px!important;box-shadow:0 10px 30px rgba(15,23,42,.08)!important;z-index:1050!important;overflow:hidden!important}.visa-redesign .prediction-item,.visa-redesign .search-predictions-dropdown{width:100%!important;background:#ffffff!important;box-sizing:border-box!important}.visa-redesign .prediction-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:12px 18px!important;border-bottom:1px solid var(--border)!important;cursor:pointer!important;transition:background .15s ease!important}.visa-redesign .prediction-item:last-child{border-bottom:none!important}.visa-redesign .prediction-item:hover{background:var(--sand)!important}.visa-redesign .prediction-flag-wrap{width:26px!important;height:18px!important;border-radius:3px!important;overflow:hidden!important;margin-right:12px!important;box-shadow:0 1px 3px rgba(0,0,0,.1)!important;flex-shrink:0!important}.visa-redesign .prediction-flag{width:100%!important;height:100%!important;object-fit:cover!important}.visa-redesign .prediction-info{display:flex!important;flex-direction:column!important;flex:1 1!important;text-align:left!important}.visa-redesign .prediction-name{font-size:14px!important;font-weight:600!important;color:var(--navy)!important}.visa-redesign .prediction-region{font-size:10.5px!important;color:var(--muted)!important;margin-top:1px!important}.visa-redesign .prediction-link{font-size:12px!important;font-weight:600!important;color:var(--coral)!important;text-decoration:none!important;display:flex!important;align-items:center!important;gap:4px!important;padding:5px 10px!important;border-radius:6px!important;background:rgba(225,29,72,.05)!important;transition:all .2s ease!important;flex-shrink:0!important}.visa-redesign .prediction-link:hover{background:var(--coral)!important;color:white!important}.visa-redesign .prediction-link svg.ic{width:10px!important;height:10px!important}.visa-redesign .filter-chips{display:flex!important;gap:8px!important;justify-content:center!important;flex-wrap:wrap!important;margin-bottom:40px!important}.visa-redesign .filter-chip{padding:7px 16px!important;border-radius:100px!important;border:1px solid var(--border)!important;background:white!important;font-size:12.5px!important;font-weight:600!important;color:var(--text)!important;cursor:pointer!important;transition:all .2s ease!important}.visa-redesign .filter-chip:hover{border-color:var(--coral)!important;color:var(--coral)!important}.visa-redesign .filter-chip.active{background:var(--navy)!important;color:white!important;border-color:var(--navy)!important}.visa-redesign .country-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:20px!important;gap:20px!important}@media (max-width:1200px){.visa-redesign .country-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.visa-redesign .country-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.visa-redesign .country-grid{grid-template-columns:1fr!important}}.visa-redesign .country-card{position:relative!important;border-radius:16px!important;overflow:hidden!important;min-height:200px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;padding:20px!important;cursor:pointer!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;text-decoration:none!important;border:1px solid rgba(255,255,255,.05)!important}.visa-redesign .country-card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 30px rgba(15,23,42,.15)!important}.visa-redesign .country-card-tag{position:absolute!important;top:16px!important;left:16px!important;background:#ffffff!important;border-radius:100px!important;padding:5px 12px!important;font-size:11px!important;font-weight:700!important;color:var(--navy)!important;display:flex!important;align-items:center!important;gap:5px!important;z-index:10!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.visa-redesign .country-card-tag svg.ic{width:12px!important;height:12px!important;fill:currentColor}.visa-redesign .country-card-tag.popular svg.ic{color:#D97706}.visa-redesign .country-card-tag.trending svg.ic{color:#E11D48}.visa-redesign .country-card-title{left:20px!important;font-family:Outfit,sans-serif!important;font-size:20px!important;font-weight:700!important;color:#ffffff!important;margin:0!important;letter-spacing:-.3px!important}.visa-redesign .country-card-arrow,.visa-redesign .country-card-title{position:absolute!important;bottom:20px!important;z-index:10!important}.visa-redesign .country-card-arrow{right:20px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:rgba(255,255,255,.15)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .25s ease!important}.visa-redesign .country-card:hover .country-card-arrow{background:var(--coral)!important;transform:scale(1.08)!important}.visa-redesign .country-card-arrow svg.ic{width:13px!important;height:13px!important;color:#ffffff!important;transition:transform .2s ease!important}.visa-redesign .country-card:hover .country-card-arrow svg.ic{transform:translate(1px,-1px)!important}.visa-redesign .pagination-wrap{display:flex!important;align-items:center!important;justify-content:center!important;gap:20px!important;margin-top:48px!important;flex-wrap:wrap!important}.visa-redesign .pagination-list{display:flex!important;gap:6px!important;align-items:center!important}.visa-redesign .page-btn{width:34px!important;height:34px!important;border-radius:6px!important;border:1px solid var(--border)!important;background:white!important;font-size:13px!important;font-weight:600!important;color:var(--navy)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}.visa-redesign .page-btn:hover:not(:disabled){border-color:var(--coral)!important;color:var(--coral)!important}.visa-redesign .page-btn.active{background:var(--navy)!important;color:white!important;border-color:var(--navy)!important}.visa-redesign .page-btn:disabled{opacity:.4!important;cursor:not-allowed!important}.visa-redesign .pagination-meta{font-size:13px!important;color:var(--muted)!important;font-weight:500!important}.visa-redesign .visa-types-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:20px!important;gap:20px!important}@media (max-width:1200px){.visa-redesign .visa-types-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:768px){.visa-redesign .visa-types-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.visa-redesign .visa-types-grid{grid-template-columns:1fr!important}}.visa-redesign .visa-type-card{background:white!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:24px!important;transition:all .25s ease!important;height:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}.visa-redesign .visa-type-card:hover{border-color:var(--coral)!important;box-shadow:0 8px 24px rgba(225,29,72,.03)!important}.visa-redesign .visa-type-icon{width:40px;height:40px;border-radius:8px;background:rgba(225,29,72,.05)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important}.visa-redesign .visa-type-icon svg.ic{width:18px!important;height:18px!important;color:var(--coral)!important}.visa-redesign .visa-type-title{font-size:15px!important;font-weight:700!important;color:var(--navy)!important;margin-bottom:8px!important}.visa-redesign .visa-type-desc{font-size:13px!important;color:var(--muted)!important;line-height:1.55!important;margin-bottom:14px!important;min-height:58px!important}.visa-redesign .visa-type-link{font-size:12.5px!important;font-weight:600!important;color:var(--coral)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:gap .2s ease!important}.visa-redesign .visa-type-link:hover{gap:7px!important}.visa-redesign .process-track{position:relative!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-gap:24px!important;gap:24px!important;margin-top:20px!important}@media (max-width:992px){.visa-redesign .process-track{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:576px){.visa-redesign .process-track{grid-template-columns:1fr!important}}.visa-redesign .pw-step{background:white!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:24px!important;text-align:left!important}.visa-redesign .pw-num{font-family:Outfit,sans-serif!important;font-size:13px!important;font-weight:700!important;color:var(--coral)!important;background:rgba(225,29,72,.05)!important;width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important}.visa-redesign .pw-title{font-size:14px!important;font-weight:700!important;color:var(--navy)!important;margin-bottom:6px!important}.visa-redesign .pw-desc{font-size:12.5px!important;color:var(--muted)!important;line-height:1.55!important}.visa-redesign .checklist-card{background:white!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:26px!important}.visa-redesign .doc-compact-item{display:flex!important;align-items:center!important;gap:10px!important;padding:11px 0!important;border-bottom:1px solid #f1f5f9!important;font-size:13.5px!important;color:var(--text)!important}.visa-redesign .doc-compact-item:last-child{border-bottom:none!important}.visa-redesign .doc-check{width:18px;height:18px;border-radius:50%!important;background:rgba(5,150,105,.08)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.visa-redesign .doc-check svg.ic{width:10px;height:10px;color:var(--green)!important;stroke-width:3!important}.visa-redesign .faq-split-layout{display:grid!important;grid-template-columns:1.1fr .9fr!important;grid-gap:40px!important;gap:40px!important;align-items:start!important}@media (max-width:992px){.visa-redesign .faq-split-layout{grid-template-columns:1fr!important}}.visa-redesign .faq-list{display:flex!important;flex-direction:column!important;gap:8px!important}.visa-redesign .faq-item{background:white!important;border:1px solid var(--border)!important;border-radius:12px!important;margin-bottom:12px!important;overflow:hidden!important;transition:all .2s ease!important}.visa-redesign .faq-item:hover{border-color:var(--coral)!important;box-shadow:0 4px 12px rgba(15,23,42,.02)!important}.visa-redesign .faq-q{padding:18px 22px!important;font-size:14.5px!important;font-weight:600!important;color:var(--navy)!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;border:none!important;background:transparent!important;width:100%!important;text-align:left!important}.visa-redesign .faq-q:hover{color:var(--coral)!important}.visa-redesign .faq-icon{flex-shrink:0!important;transition:transform .2s ease!important}.visa-redesign .faq-icon svg.ic{width:14px;height:14px;color:var(--muted)!important}.visa-redesign .faq-a{padding:0 22px 18px!important;font-size:13.5px!important;color:var(--muted)!important;line-height:1.65!important;display:none!important}.visa-redesign .faq-item.open .faq-a{display:block!important}.visa-redesign .faq-item.open .faq-icon{transform:rotate(45deg)!important}.visa-redesign .faq-item.open .faq-icon svg.ic{color:var(--coral)!important}.visa-redesign .checker-split-layout{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:40px!important;gap:40px!important;align-items:center!important}@media (max-width:992px){.visa-redesign .checker-split-layout{grid-template-columns:1fr!important}}.visa-redesign .elig-card{background:white!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:24px!important;box-shadow:0 4px 20px rgba(15,23,42,.02)!important}.visa-redesign .elig-card h4{font-family:Outfit,sans-serif!important;font-size:18px!important;font-weight:700!important;color:var(--navy)!important;margin-bottom:6px!important}.visa-redesign .elig-card>p{font-size:12.5px!important;color:var(--muted)!important;margin-bottom:20px!important;line-height:1.55!important}.visa-redesign .elig-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important;margin-bottom:12px!important}.visa-redesign .elig-group{display:flex!important;flex-direction:column!important;gap:5px!important}.visa-redesign .elig-group label{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--muted)!important;text-align:left!important}.visa-redesign .elig-group input,.visa-redesign .elig-group select{border:1px solid var(--border)!important;border-radius:6px!important;padding:9px 12px!important;font-size:13px!important;color:var(--navy)!important;background:#FCFCFD!important;outline:none!important;transition:border-color .2s ease!important}.visa-redesign .elig-group input:focus,.visa-redesign .elig-group select:focus{border-color:var(--coral)!important}.visa-redesign .elig-btn{width:100%!important;margin-top:8px!important;background:var(--navy)!important;color:white!important;border:none!important;padding:12px!important;border-radius:6px!important;font-size:13.5px!important;font-weight:600!important;cursor:pointer!important;transition:background .2s ease!important}.visa-redesign .elig-btn:hover{background:var(--coral)!important}.visa-redesign .elig-result{margin-top:14px!important;padding:12px 14px!important;border-radius:8px!important;background:rgba(5,150,105,.06)!important;border:1px solid rgba(5,150,105,.15)!important;font-size:12.5px!important;color:var(--navy)!important;line-height:1.55!important;display:none!important;text-align:left!important}.visa-redesign .elig-result.show{display:block!important}.visa-redesign .elig-result strong{color:var(--green)!important}.visa-redesign .cta-final{background:var(--navy)!important;padding:70px 30px!important;text-align:center!important;border-radius:16px!important;margin-top:40px!important;border:1px solid rgba(255,255,255,.05)!important}.visa-redesign .cta-final h2{font-family:Outfit,sans-serif!important;font-size:clamp(24px,3.2vw,36px)!important;font-weight:700!important;color:white!important;margin-bottom:12px!important}.visa-redesign .cta-final p{font-size:15px!important;color:rgba(255,255,255,.6)!important;margin-bottom:28px!important}.visa-redesign .cta-final-btns{display:flex!important;gap:12px!important;justify-content:center!important;flex-wrap:wrap!important}.visa-redesign .btn-wa{background:var(--green)!important;color:white!important;border:none!important;padding:13px 24px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:8px!important;transition:background .2s ease!important;text-decoration:none!important}.visa-redesign .btn-wa:hover{background:#047857!important}.visa-redesign .btn-outline{background:rgba(255,255,255,.05)!important;color:white!important;border:1px solid rgba(255,255,255,.15)!important;padding:13px 24px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.visa-redesign .btn-outline:hover{background:rgba(255,255,255,.1)!important}.events-redesign{--navy:#0D1B35;--navy-mid:#16294A;--coral:#E8341A;--coral-light:#FF5A3C;--sand:#F8F5F0;--cream:#FCFAF6;--gold:#C9A84C;--text:#1C1C2E;--muted:#6B7280;--white:#ffffff;--border:#E8E8EC;--green:#0F9D58;font-family:Inter,sans-serif;color:var(--text);background:var(--white);overflow-x:hidden}.events-redesign svg.ic{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.events-redesign .hero{min-height:80vh!important;position:relative!important;display:flex!important;align-items:center!important;overflow:hidden!important;padding:130px 0 70px!important}.events-redesign .hero-bg{position:absolute!important;inset:0!important;background:radial-gradient(circle at 85% 20%,#4A0E0E 0,#120505 50%,#08091A 100%)!important}.events-redesign .hero-bg:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(ellipse at 20% 80%,rgba(201,168,76,.15) 0,transparent 60%)!important}.events-redesign .hero-container{position:relative!important;z-index:2!important;max-width:1320px!important;width:100%!important;margin:0 auto!important;padding:0 24px!important}.events-redesign .hero-grid-split{display:grid!important;grid-template-columns:1fr 1.05fr!important;grid-gap:48px!important;gap:48px!important;align-items:center!important}@media (max-width:992px){.events-redesign .hero-grid-split{grid-template-columns:1fr!important;gap:40px!important}}.events-redesign .hero-left-col{display:flex!important;flex-direction:column!important;gap:16px!important}.events-redesign .hero-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(201,168,76,.14)!important;border:1px solid rgba(201,168,76,.35)!important;color:#FFE699!important;padding:6px 16px!important;border-radius:100px!important;font-size:11px!important;font-weight:800!important;letter-spacing:1.6px!important;text-transform:uppercase!important;width:-moz-fit-content!important;width:fit-content!important}.events-redesign .hero-left-col h1{font-family:Playfair Display,serif!important;font-size:clamp(34px,4.2vw,54px)!important;font-weight:900!important;line-height:1.1!important;color:#ffffff!important;margin:0!important;letter-spacing:-.5px!important}.events-redesign .hero-left-col h1 em{font-style:normal!important;color:#E8242A!important}.events-redesign .hero-sub{font-size:15.5px!important;line-height:1.75!important;color:rgba(255,255,255,.8)!important;margin:0 0 8px!important}.events-redesign .hero-left-btns{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:8px!important}.events-redesign .btn-gold-glow{background:linear-gradient(135deg,#E8242A,#B31217)!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;padding:14px 26px!important;border-radius:12px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:10px!important;box-shadow:0 10px 28px rgba(232,36,42,.4)!important;transition:all .3s ease!important}.events-redesign .btn-gold-glow:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(232,36,42,.6)!important;color:#ffffff!important}.events-redesign .btn-whatsapp-outline{background:rgba(255,255,255,.08)!important;color:#ffffff!important;font-weight:700!important;font-size:14px!important;padding:14px 24px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.25)!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:10px!important;transition:all .3s ease!important}.events-redesign .btn-whatsapp-outline:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff!important;transform:translateY(-2px)!important;color:#ffffff!important}.events-redesign .hero-trust-metrics{display:flex!important;gap:28px!important;margin-top:24px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.12)!important}.events-redesign .metric-box{display:flex!important;flex-direction:column!important}.events-redesign .metric-num{font-family:Playfair Display,serif!important;font-size:28px!important;font-weight:800!important;color:#FFE699!important;line-height:1!important}.events-redesign .metric-num span{color:#E8242A!important}.events-redesign .metric-label{font-size:11px!important;font-weight:700!important;letter-spacing:.8px!important;color:rgba(255,255,255,.65)!important;text-transform:uppercase!important;margin-top:4px!important}.events-redesign .festival-spotlight-card{background:linear-gradient(145deg,rgba(35,10,15,.95),rgba(15,12,28,.98))!important;border:2px solid rgba(232,36,42,.45)!important;border-radius:28px!important;box-shadow:0 28px 70px rgba(0,0,0,.6),0 0 40px rgba(232,36,42,.15)!important;overflow:hidden!important;position:relative!important}.events-redesign .spotlight-top-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;background:linear-gradient(90deg,rgba(232,36,42,.25),rgba(201,168,76,.15))!important;border-bottom:1px solid rgba(232,36,42,.3)!important;padding:14px 24px!important;flex-wrap:wrap!important;gap:10px!important}.events-redesign .live-spotlight-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#E8242A!important;color:#ffffff!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:1.4px!important;padding:4px 12px!important;border-radius:100px!important;text-transform:uppercase!important;box-shadow:0 4px 14px rgba(232,36,42,.5)!important}.events-redesign .pulse-dot{width:7px!important;height:7px!important;background:#ffffff!important;border-radius:50%!important;animation:spotlightPulse 1.4s ease-in-out infinite!important}@keyframes spotlightPulse{0%{transform:scale(.7);opacity:.5}50%{transform:scale(1.4);opacity:1}to{transform:scale(.7);opacity:.5}}.events-redesign .spotlight-brand{font-size:11.5px!important;font-weight:800!important;color:#FFE699!important;letter-spacing:1.2px!important;text-transform:uppercase!important}.events-redesign .spotlight-main{padding:28px 30px!important;display:flex!important;flex-direction:column!important;gap:22px!important}.events-redesign .spotlight-tag{color:#E8242A!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:1.6px!important;text-transform:uppercase!important;display:block!important;margin-bottom:4px!important}.events-redesign .spotlight-title{font-family:Playfair Display,serif!important;font-size:clamp(24px,2.5vw,32px)!important;font-weight:900!important;color:#ffffff!important;margin:0 0 6px!important;line-height:1.15!important}.events-redesign .spotlight-desc{font-size:13.5px!important;color:rgba(255,255,255,.78)!important;line-height:1.6!important;margin:0!important}.events-redesign .spotlight-specs{display:flex!important;flex-direction:column!important;gap:10px!important}.events-redesign .spec-pill{display:flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.1)!important;padding:10px 16px!important;border-radius:14px!important}.events-redesign .spec-pill.gold{background:rgba(232,36,42,.12)!important;border-color:rgba(232,36,42,.35)!important}.events-redesign .spec-pill svg.ic{width:20px!important;height:20px!important;color:#E8242A!important;flex-shrink:0!important}.events-redesign .spec-pill.gold svg.ic{color:#FFE699!important}.events-redesign .spec-pill small{display:block!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:1px!important;color:rgba(255,255,255,.55)!important;text-transform:uppercase!important}.events-redesign .spec-pill strong{font-size:13px!important;font-weight:700!important;color:#ffffff!important}.events-redesign .spec-pill.gold strong{color:#FFE699!important}.events-redesign .spotlight-countdown{background:rgba(0,0,0,.45)!important;border:1px solid rgba(232,36,42,.3)!important;border-radius:18px!important;padding:18px 20px!important;text-align:center!important}.events-redesign .spotlight-visual-switcher{display:flex!important;flex-direction:column!important;gap:12px!important;background:rgba(0,0,0,.4)!important;border:1px solid rgba(232,36,42,.3)!important;border-radius:18px!important;padding:14px!important}.events-redesign .visual-tab-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:8px!important;gap:8px!important}.events-redesign .visual-tab-btn{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.7)!important;font-size:11.5px!important;font-weight:700!important;padding:8px 12px!important;border-radius:100px!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important}.events-redesign .visual-tab-btn.active{background:#E8242A!important;border-color:#E8242A!important;color:#ffffff!important;box-shadow:0 4px 14px rgba(232,36,42,.4)!important}.events-redesign .visual-preview-box{position:relative!important;border-radius:14px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.15)!important;cursor:pointer!important;max-height:220px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#080A15!important}.events-redesign .visual-preview-img{width:100%!important;height:220px!important;object-fit:contain!important;display:block!important;transition:transform .3s ease!important}.events-redesign .visual-preview-box:hover .visual-preview-img{transform:scale(1.04)!important}.events-redesign .visual-zoom-badge{position:absolute!important;bottom:10px!important;right:10px!important;background:rgba(13,27,53,.85)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;color:#FFE699!important;font-size:10.5px!important;font-weight:700!important;padding:4px 10px!important;border-radius:100px!important;border:1px solid rgba(201,168,76,.4)!important}.events-redesign .countdown-header-tag{font-size:10px!important;font-weight:900!important;letter-spacing:1.8px!important;color:#FFE699!important;margin-bottom:12px!important}.events-redesign .countdown-flex{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important}.events-redesign .count-digit-box{background:linear-gradient(180deg,#2E0B0F,#150608)!important;border:1px solid rgba(232,36,42,.4)!important;border-radius:12px!important;padding:10px 14px!important;min-width:62px!important}.events-redesign .digit-val{font-family:Playfair Display,serif!important;font-size:28px!important;font-weight:800!important;color:#ffffff!important;display:block!important;line-height:1!important}.events-redesign .digit-lbl{font-size:9px!important;font-weight:800!important;letter-spacing:1px!important;color:#E8242A!important;display:block!important;margin-top:4px!important}.events-redesign .count-sep{font-size:22px!important;font-weight:800!important;color:#E8242A!important;opacity:.8!important}.events-redesign .spotlight-nations{background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;padding:14px 18px!important}.events-redesign .nations-hdr{font-size:10px!important;font-weight:800!important;letter-spacing:1.2px!important;color:rgba(255,255,255,.6)!important;margin-bottom:10px!important}.events-redesign .nations-flags-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}.events-redesign .nations-flags-grid img{width:26px!important;height:26px!important;border-radius:50%!important;object-fit:cover!important;border:1.5px solid rgba(255,255,255,.4)!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;transition:transform .2s ease!important}.events-redesign .nations-flags-grid img:hover{transform:scale(1.3)!important;border-color:#FFE699!important}.events-redesign .spotlight-actions{display:flex!important;flex-direction:column!important;gap:12px!important}.events-redesign .btn-book-ticket{background:linear-gradient(135deg,#E8242A,#A30D12)!important;color:#ffffff!important;font-weight:800!important;font-size:14.5px!important;padding:14px 22px!important;border-radius:14px!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;box-shadow:0 10px 24px rgba(232,36,42,.4)!important;transition:all .25s ease!important}.events-redesign .btn-book-ticket:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(232,36,42,.6)!important;color:#ffffff!important}.events-redesign .lightbox-btn-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.events-redesign .btn-lightbox-trigger{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffff!important;font-size:12px!important;font-weight:700!important;padding:10px 14px!important;border-radius:10px!important;cursor:pointer!important;transition:all .2s ease!important;text-align:center!important}.events-redesign .btn-lightbox-trigger:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff!important}.events-redesign .event-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(0,0,0,.85)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.events-redesign .event-modal-container{position:relative!important;max-width:90vw!important;max-height:90vh!important;background:#000000!important;border-radius:16px!important;overflow:hidden!important;border:1px solid rgba(201,168,76,.4)!important;box-shadow:0 25px 60px rgba(0,0,0,.8)!important}.events-redesign .event-modal-close{position:absolute!important;top:14px!important;right:14px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.2)!important;color:#ffffff!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important}.events-redesign .event-modal-close svg.ic{width:18px!important;height:18px!important;color:white!important}.events-redesign .event-modal-img{max-width:100%!important;max-height:85vh!important;object-fit:contain!important;display:block!important}.events-redesign .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.32);color:#E5CE8A;padding:6px 14px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px}.events-redesign .hero-badge:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%}.events-redesign .hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,5.4vw,58px);font-weight:900;line-height:1.1;color:white;margin-bottom:18px;letter-spacing:-.5px}.events-redesign .hero h1 em{font-style:normal;color:var(--gold)}.events-redesign .hero-sub{font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.7);max-width:580px;margin-bottom:32px}.events-redesign .hero-btns{display:flex;gap:14px;flex-wrap:wrap}.events-redesign .btn-primary{background:var(--coral)!important;color:white!important;border:none!important;padding:14px 26px!important;border-radius:10px!important;font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important}.events-redesign .btn-primary:hover{background:var(--coral-light)!important;transform:translateY(-1px)!important;box-shadow:0 8px 24px rgba(232,52,26,.35)!important}.events-redesign .btn-gold{background:var(--gold)!important;color:var(--navy)!important;border:none!important;padding:14px 26px!important;border-radius:10px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important}.events-redesign .btn-gold:hover{background:#DBB85C!important}.events-redesign .btn-white{background:white!important;color:var(--navy)!important;border:none!important;padding:14px 26px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important}.events-redesign .btn-white:hover{background:var(--sand)!important}.events-redesign .btn-outline{background:rgba(255,255,255,.07)!important;color:white!important;border:1px solid rgba(255,255,255,.22)!important;padding:14px 26px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:9px!important}.events-redesign .btn-outline:hover{background:rgba(255,255,255,.14)!important}.events-redesign .btn-wa{background:var(--green)!important;color:white!important;border:none!important;padding:14px 26px!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:9px!important;transition:background .2s!important;text-decoration:none!important}.events-redesign .btn-wa:hover{background:#0c8a4c!important}.events-redesign .hero-stats{display:flex;gap:40px;flex-wrap:wrap;margin-top:44px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1)}.events-redesign .hero-stat-num{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:white;line-height:1}.events-redesign .hero-stat-num span{color:var(--gold)}.events-redesign .hero-stat-label{font-size:11px;color:rgba(255,255,255,.45);margin-top:4px}.events-redesign section{padding:74px 5%!important}.events-redesign .section-sand{background:var(--sand)!important}.events-redesign .section-navy{background:var(--navy)!important}.events-redesign .section-eyebrow{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--coral);border:1px solid rgba(232,52,26,.22);background:rgba(232,52,26,.05);padding:5px 14px;border-radius:100px;margin-bottom:16px}.events-redesign .section-eyebrow.gold{color:var(--gold);border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.08)}.events-redesign .section-title{font-family:Playfair Display,serif;font-size:clamp(26px,3.6vw,40px);font-weight:700;color:var(--navy);line-height:1.2;margin-bottom:14px}.events-redesign .section-title.white{color:white}.events-redesign .section-sub{font-size:14.5px;color:var(--muted);line-height:1.7;max-width:580px}.events-redesign .section-header{margin-bottom:40px}.events-redesign .section-header.center{text-align:center}.events-redesign .section-header.center .section-sub{margin:0 auto}.events-redesign .divider{width:52px;height:3px;background:var(--coral);border-radius:2px;margin:14px 0 20px}.events-redesign .divider.center{margin:14px auto 20px}.events-redesign .divider.gold{background:var(--gold)}.events-redesign .event-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:992px){.events-redesign .event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.events-redesign .event-grid{grid-template-columns:1fr}}.events-redesign .event-card{background:white;border:1px solid rgba(13,27,53,.06);border-radius:16px;overflow:hidden;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;height:100%;box-shadow:0 4px 18px rgba(13,27,53,.03)}.events-redesign .event-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(13,27,53,.08);border-color:var(--gold)}.events-redesign .event-img{height:230px!important;min-height:230px!important;max-height:230px!important;width:100%!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important}.events-redesign .event-card-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;transition:transform .5s ease!important}.events-redesign .event-card:hover .event-card-img{transform:scale(1.08)}.events-redesign .event-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,53,.1),rgba(13,27,53,.55))}.events-redesign .event-img-icon{position:absolute;top:16px;left:16px;width:42px;height:42px;border-radius:10px;background:rgba(13,27,53,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border:1px solid rgba(255,255,255,.2)}.events-redesign .event-img-icon svg.ic{width:20px;height:20px;color:white}.events-redesign .event-img-label{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.9);border-radius:100px;padding:4px 12px;font-size:11px;font-weight:700;color:var(--navy);z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.06)}.events-redesign .event-body{padding:24px 26px 28px;position:relative;display:flex;flex-direction:column;flex:1 1}.events-redesign .event-card h3{font-family:Playfair Display,serif;font-size:19px;font-weight:700;color:var(--navy);margin-bottom:8px}.events-redesign .event-card p{font-size:13.5px;color:var(--muted);line-height:1.65;margin-bottom:16px;flex:1 1}.events-redesign .event-link{font-size:12.5px;font-weight:700;color:var(--coral);display:inline-flex;align-items:center;gap:5px;text-decoration:none;margin-top:auto}.events-redesign .event-card-arrow{position:absolute;bottom:26px;right:26px;width:36px;height:36px;border-radius:50%;background:var(--sand);color:var(--navy);display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.25,.8,.25,1)}.events-redesign .event-card:hover .event-card-arrow{background:var(--coral);color:#ffffff;transform:translate(2px,-2px) rotate(-45deg)}.events-redesign .event-card-arrow svg.ic{width:14px;height:14px}.events-redesign .service-inc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:992px){.events-redesign .service-inc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.events-redesign .service-inc-grid{grid-template-columns:1fr}}.events-redesign .service-inc-card{background:white;border:1px solid rgba(13,27,53,.05);border-radius:16px;padding:30px 26px;box-shadow:0 4px 20px rgba(13,27,53,.02);transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;height:100%}.events-redesign .service-inc-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 16px 36px rgba(201,168,76,.08)}.events-redesign .service-inc-icon{width:52px;height:52px;border-radius:12px;background:rgba(201,168,76,.08);display:flex;align-items:center;justify-content:center;color:var(--gold);margin-bottom:20px;transition:all .3s ease}.events-redesign .service-inc-card:hover .service-inc-icon{background:var(--gold);color:#ffffff;transform:scale(1.05)}.events-redesign .service-inc-icon svg.ic{width:21px;height:21px;color:inherit}.events-redesign .service-inc-card h4{font-size:15.5px;font-weight:700;color:var(--navy);margin-bottom:8px}.events-redesign .service-inc-card p{font-size:13px;color:var(--muted);line-height:1.6;flex:1 1}.events-redesign .portfolio-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;justify-content:center}.events-redesign .pf-chip{padding:9px 18px;border-radius:100px;border:1px solid var(--border);background:white;font-size:12.5px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s}.events-redesign .pf-chip:hover{border-color:var(--gold)}.events-redesign .pf-chip.active{background:var(--navy);color:white;border-color:var(--navy)}.events-redesign .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;grid-gap:24px;gap:24px}@media (max-width:992px){.events-redesign .portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.events-redesign .portfolio-grid{grid-template-columns:1fr;grid-auto-rows:220px}}.events-redesign .portfolio-item{position:relative;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;cursor:pointer;transition:all .35s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 18px rgba(13,27,53,.04)}.events-redesign .portfolio-item:hover{transform:scale(1.02);box-shadow:0 16px 36px rgba(13,27,53,.15)}.events-redesign .portfolio-item.tall{grid-row:span 2}.events-redesign .portfolio-item.wide{grid-column:span 2}@media (max-width:768px){.events-redesign .portfolio-item.tall{grid-row:span 1}.events-redesign .portfolio-item.wide{grid-column:span 1}}.events-redesign .portfolio-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;transition:transform .6s ease!important}.events-redesign .portfolio-item:hover .portfolio-img{transform:scale(1.06)}.events-redesign .portfolio-cat{position:absolute;top:12px;left:12px;background:white;font-size:9.5px;font-weight:700;color:var(--navy);padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.4px;z-index:10}.events-redesign .portfolio-overlay{width:100%;background:linear-gradient(transparent,rgba(13,27,53,.9));padding:40px 16px 16px;z-index:10}.events-redesign .portfolio-title{font-family:Playfair Display,serif;font-size:15px;font-weight:700;color:white}.events-redesign .portfolio-meta{font-size:10.5px;color:rgba(255,255,255,.65);margin-top:2px}.events-redesign .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:992px){.events-redesign .blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.events-redesign .blog-grid{grid-template-columns:1fr}}.events-redesign .blog-card{border-radius:16px;overflow:hidden;border:1px solid var(--border);background:white;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.events-redesign .blog-card:hover{box-shadow:0 12px 32px rgba(13,27,53,.08);transform:translateY(-4px)}.events-redesign .blog-img{height:170px;position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.events-redesign .blog-img svg.ic{width:30px;height:30px;color:rgba(255,255,255,.85)}.events-redesign .blog-cat{position:absolute;top:12px;left:12px;background:var(--gold);color:var(--navy);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:6px}.events-redesign .blog-body{padding:24px;display:flex;flex-direction:column;flex:1 1}.events-redesign .blog-title{font-family:Playfair Display,serif;font-size:16.5px;font-weight:700;color:var(--navy);margin-bottom:9px;line-height:1.35}.events-redesign .blog-desc{font-size:13px;color:var(--muted);line-height:1.65;margin-bottom:16px;flex:1 1}.events-redesign .blog-link{font-size:12.5px;font-weight:700;color:var(--coral);text-decoration:none;margin-top:auto}.events-redesign .process-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:20px}@media (max-width:992px){.events-redesign .process-track{grid-template-columns:repeat(3,1fr)}.events-redesign .process-line{display:none}}@media (max-width:576px){.events-redesign .process-track{grid-template-columns:1fr}}.events-redesign .process-line{position:absolute;top:30px;left:8%;right:8%;height:2px;background:var(--border);z-index:0}.events-redesign .process-line-fill{position:absolute;top:0;left:0;height:100%;width:0;background:var(--gold);transition:width 1.6s cubic-bezier(.4,0,.2,1)}.events-redesign .pw-step{position:relative;z-index:1;background:white;border:1px solid var(--border);border-radius:16px;padding:24px 18px;text-align:center;opacity:1;transform:none;height:100%;display:flex;flex-direction:column;align-items:center}.events-redesign .pw-num{width:44px;height:44px;border-radius:50%;background:var(--sand);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--muted);margin:0 auto 14px;transition:all .4s ease;flex-shrink:0}.events-redesign .pw-step .pw-num{background:var(--gold);border-color:var(--gold);color:var(--navy);transform:scale(1.08)}.events-redesign .pw-title{font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:8px}.events-redesign .pw-desc{font-size:12px;color:var(--muted);line-height:1.55;flex:1 1}.events-redesign .inquiry-wrap{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:50px;gap:50px;align-items:flex-start}@media (max-width:992px){.events-redesign .inquiry-wrap{grid-template-columns:1fr}}.events-redesign .inquiry-side h3{font-family:Playfair Display,serif;font-size:21px;font-weight:700;color:var(--navy);margin-bottom:12px}.events-redesign .inquiry-side p{font-size:13.5px;color:var(--muted);line-height:1.8;margin-bottom:20px}.events-redesign .inquiry-perks{display:flex;flex-direction:column;gap:14px}.events-redesign .inquiry-perk{display:flex;gap:12px;align-items:flex-start}.events-redesign .inquiry-perk-icon{width:34px;height:34px;border-radius:9px;background:rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.events-redesign .inquiry-perk-icon svg.ic{width:16px;height:16px;color:var(--gold)}.events-redesign .inquiry-perk strong{font-size:13px;font-weight:700;color:var(--navy);display:block}.events-redesign .inquiry-perk span{font-size:12px;color:var(--muted)}.events-redesign .inquiry-form{background:white;border:1px solid rgba(13,27,53,.06);border-radius:20px;padding:36px;box-shadow:0 20px 48px rgba(13,27,53,.06)}.events-redesign .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}@media (max-width:480px){.events-redesign .form-row{grid-template-columns:1fr}}.events-redesign .form-group{display:flex;flex-direction:column;gap:6px}.events-redesign .form-group.full{grid-column:1/-1}.events-redesign .form-group label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.events-redesign .form-group input,.events-redesign .form-group select,.events-redesign .form-group textarea{border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;font-family:Inter,sans-serif;font-size:14px;color:var(--navy);background:#F8FAFC;outline:none;transition:all .2s ease;resize:vertical}.events-redesign .form-group input:focus,.events-redesign .form-group select:focus,.events-redesign .form-group textarea:focus{border-color:var(--gold);background:#ffffff;box-shadow:0 0 0 3px rgba(201,168,76,.15)}.events-redesign .form-submit-row{margin-top:8px}.events-redesign .form-submit-row button{width:100%;justify-content:center}.events-redesign .form-note{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}.events-redesign .trust-bar{border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:1.1fr repeat(4,1fr);background:white;overflow:hidden}@media (max-width:992px){.events-redesign .trust-bar{grid-template-columns:1fr}}.events-redesign .trust-head{background:var(--navy);padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.events-redesign .trust-head strong{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:white;line-height:1.3}.events-redesign .trust-head span{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-top:6px}.events-redesign .trust-item{padding:24px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--border)}@media (max-width:992px){.events-redesign .trust-item{border-right:none;border-bottom:1px solid var(--border)}}.events-redesign .trust-item:last-child{border-right:none;border-bottom:none}.events-redesign .trust-icon{width:38px;height:38px;border-radius:10px;background:rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.events-redesign .trust-icon svg.ic{width:18px;height:18px;color:var(--gold)}.events-redesign .trust-item strong{font-size:11.5px;font-weight:700;color:var(--navy);display:block;line-height:1.4}.events-redesign .trust-item span{font-size:10px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}.events-redesign .testi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:992px){.events-redesign .testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.events-redesign .testi-grid{grid-template-columns:1fr}}.events-redesign .testi-card{background:white;border:1px solid var(--border);border-radius:16px;padding:26px;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 18px rgba(13,27,53,.03)}.events-redesign .testi-stars{display:flex;gap:3px;margin-bottom:14px;flex-shrink:0}.events-redesign .testi-stars svg{width:15px;height:15px;fill:var(--gold);stroke:none}.events-redesign .testi-text{font-size:13px;color:var(--text);line-height:1.7;margin-bottom:18px;font-style:italic;flex:1 1}.events-redesign .testi-author{display:flex;align-items:center;gap:12px}.events-redesign .testi-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--navy));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:14px}.events-redesign .testi-name{font-size:13px;font-weight:700;color:var(--navy)}.events-redesign .testi-role{font-size:11px;color:var(--muted)}.events-redesign .faq-list{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}.events-redesign .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.events-redesign .faq-q{padding:18px 22px;font-size:14.5px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.events-redesign .faq-q:hover{color:var(--coral)}.events-redesign .faq-icon{flex-shrink:0;transition:transform .25s}.events-redesign .faq-icon svg.ic{width:16px;height:16px;color:var(--coral)}.events-redesign .faq-a{padding:0 22px 18px;font-size:13.5px;color:var(--muted);line-height:1.7;display:none}.events-redesign .faq-item.open .faq-a{display:block}.events-redesign .faq-item.open .faq-icon{transform:rotate(45deg)}.events-redesign .cta-final{background:linear-gradient(135deg,var(--navy) 0,#16294A 100%);padding:80px 5%;text-align:center;position:relative;overflow:hidden}.events-redesign .cta-final:before{content:"";position:absolute;top:-70px;right:-70px;width:300px;height:300px;border-radius:50%;background:rgba(201,168,76,.08)}.events-redesign .cta-final h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.8vw,44px);font-weight:700;color:white;margin-bottom:14px}.events-redesign .cta-final p{font-size:16px;color:rgba(255,255,255,.62);margin-bottom:36px}.events-redesign .cta-final-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.events-redesign .cta-contact-row{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}.events-redesign .cta-contact-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.55);font-size:13.5px}.events-redesign .cta-contact-item svg.ic{width:16px;height:16px;color:var(--gold)}.events-redesign .cta-contact-item strong{color:white}.umrah-redesign{--navy:#0D1B35;--navy-mid:#16294A;--coral:#E8341A;--coral-light:#FF5A3C;--sand:#F8F5F0;--cream:#FCFAF6;--gold:#C9A84C;--text:#1C1C2E;--muted:#6B7280;--white:#ffffff;--border:#E8E8EC;--green:#0F9D58}.umrah-redesign h1,.umrah-redesign h2,.umrah-redesign h3,.umrah-redesign h4{font-family:Playfair Display,serif;color:var(--navy)}.umrah-redesign svg.ic{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.umrah-redesign .hero{min-height:56vh;position:relative;display:flex;align-items:center;overflow:hidden}.umrah-redesign .hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,#1A1408,#3D2E10 40%,#241A08 70%,#0D1B35)}.umrah-redesign .hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 25%,rgba(201,168,76,.22) 0,transparent 55%),radial-gradient(ellipse at 15% 85%,rgba(232,52,26,.1) 0,transparent 50%)}.umrah-redesign .hero-overlay{position:absolute;inset:0;background:rgba(13,27,53,.5)}.umrah-redesign .hero-content{position:relative;z-index:2;padding:100px 5% 70px;max-width:820px}.umrah-redesign .breadcrumb{display:flex;gap:8px;font-size:13px;font-weight:600;color:rgba(255,255,255,.55);margin-bottom:22px}.umrah-redesign .breadcrumb a{color:rgba(255,255,255,.55);text-decoration:none}.umrah-redesign .breadcrumb span.active{color:var(--gold)}.umrah-redesign .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.32);color:#E5CE8A;padding:6px 14px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px}.umrah-redesign .hero-badge:before{content:"";width:6px;height:6px;background:var(--gold);border-radius:50%}.umrah-redesign .hero h1{font-family:Playfair Display,serif;font-size:clamp(36px,5.2vw,58px);font-weight:900;line-height:1.1;color:white;margin-bottom:18px;letter-spacing:-.5px}.umrah-redesign .hero h1 em{font-style:normal;color:var(--gold)}.umrah-redesign .hero-sub{font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.7);max-width:640px;margin-bottom:32px}.umrah-redesign .hero-btns{display:flex;gap:14px;flex-wrap:wrap}.umrah-redesign .btn-primary{background:var(--coral);color:white!important;border:none;padding:14px 26px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.umrah-redesign .btn-primary:hover{background:var(--coral-light);transform:translateY(-1px);box-shadow:0 8px 24px rgba(232,52,26,.35)}.umrah-redesign .btn-white{background:white;color:var(--navy)!important;border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.umrah-redesign .btn-white:hover{background:var(--sand)}.umrah-redesign .btn-gold{background:var(--gold);color:var(--navy)!important;border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.umrah-redesign .btn-gold:hover{background:#DBB85C}.umrah-redesign .btn-wa{background:var(--green);color:white!important;border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:9px;transition:background .2s;text-decoration:none}.umrah-redesign .btn-wa:hover{background:#0c8a4c}.umrah-redesign .btn-outline{background:rgba(255,255,255,.07);color:white!important;border:1px solid rgba(255,255,255,.22);padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.umrah-redesign .btn-outline:hover{background:rgba(255,255,255,.14)}.umrah-redesign section{padding:85px 5%}.umrah-redesign .section-sand{background:var(--sand)}.umrah-redesign .section-navy{background:var(--navy)}.umrah-redesign .section-eyebrow{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--coral);border:1px solid rgba(232,52,26,.22);background:rgba(232,52,26,.05);padding:5px 14px;border-radius:100px;margin-bottom:16px}.umrah-redesign .section-eyebrow.gold{color:var(--gold);border-color:rgba(201,168,76,.3);background:rgba(201,168,76,.08)}.umrah-redesign .section-title{font-family:Playfair Display,serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;color:var(--navy);line-height:1.25;margin-bottom:14px}.umrah-redesign .section-title.white{color:white}.umrah-redesign .section-sub{font-size:15px;color:var(--muted);line-height:1.7;max-width:620px}.umrah-redesign .section-header{margin-bottom:50px}.umrah-redesign .section-header.center{text-align:center}.umrah-redesign .section-header.center .section-sub{margin:0 auto}.umrah-redesign .divider{width:52px;height:3px;background:var(--coral);border-radius:2px;margin:14px 0 20px}.umrah-redesign .divider.center{margin:14px auto 20px}.umrah-redesign .divider.gold{background:var(--gold)}.umrah-redesign .type-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}@media (max-width:768px){.umrah-redesign .type-grid{grid-template-columns:1fr}}.umrah-redesign .type-card{background:white;border:1px solid var(--border);border-radius:18px;overflow:hidden;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(13,27,53,.02)}.umrah-redesign .type-card:hover{transform:translateY(-5px);border-color:rgba(201,168,76,.3);box-shadow:0 20px 48px rgba(13,27,53,.08)}.umrah-redesign .type-img{height:240px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.umrah-redesign .type-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.umrah-redesign .type-card:hover .type-card-img{transform:scale(1.06)}.umrah-redesign .type-img:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(13,27,53,.85));z-index:1}.umrah-redesign .type-img-label{position:relative;z-index:2;padding:16px 24px;font-size:13px;font-weight:700;color:white;letter-spacing:.3px;display:flex;align-items:center;gap:8px}.umrah-redesign .type-img-label svg.ic{width:16px;height:16px;color:var(--gold)}.umrah-redesign .type-head{padding:24px 26px 20px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.umrah-redesign .type-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.umrah-redesign .type-icon svg.ic{width:24px;height:24px;color:white}.umrah-redesign .type-head h3{font-family:Playfair Display,serif;font-size:21px;font-weight:700;color:var(--navy);margin-bottom:2px}.umrah-redesign .type-head span{font-size:12px;color:var(--muted)}.umrah-redesign .type-body{padding:24px 26px 26px}.umrah-redesign .type-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.umrah-redesign .type-list-item{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--text);line-height:1.5}.umrah-redesign .type-list-item svg.ic{width:15px;height:15px;color:var(--green);flex-shrink:0;margin-top:2px;stroke-width:2.5}.umrah-redesign .type-price-row{display:flex;align-items:baseline;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border)}.umrah-redesign .type-price{font-family:Playfair Display,serif;font-size:26px;font-weight:700;color:var(--coral)}.umrah-redesign .type-price small{font-family:Inter,sans-serif;font-size:11.5px;color:var(--muted);font-weight:400}.umrah-redesign .type-badge{font-size:10.5px;font-weight:700;padding:5px 12px;border-radius:100px;text-transform:uppercase;letter-spacing:.5px}.umrah-redesign .ramadan-banner{border-radius:20px;overflow:hidden;position:relative;padding:60px 8%;background:linear-gradient(120deg,#1A1408,#3D2E10 45%,#241A08 80%,#0D1B35);border:1px solid rgba(201,168,76,.15)}.umrah-redesign .ramadan-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 20%,rgba(201,168,76,.2) 0,transparent 55%)}.umrah-redesign .ramadan-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:50px;gap:50px;align-items:center}@media (max-width:992px){.umrah-redesign .ramadan-grid{grid-template-columns:1fr}}.umrah-redesign .ramadan-content .section-eyebrow.gold{background:rgba(201,168,76,.16)}.umrah-redesign .ramadan-content h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.4vw,38px);font-weight:700;color:white;margin-bottom:16px;line-height:1.25}.umrah-redesign .ramadan-content p{font-size:14.5px;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:24px}.umrah-redesign .ramadan-features{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.umrah-redesign .ramadan-feat-item{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.85)}.umrah-redesign .ramadan-feat-item svg.ic{width:16px;height:16px;color:var(--gold);flex-shrink:0}.umrah-redesign .ramadan-card{background:rgba(255,255,255,.05);border:1px solid rgba(201,168,76,.2);border-radius:16px;padding:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.umrah-redesign .ramadan-card-title{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.umrah-redesign .rc-row{display:flex;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.umrah-redesign .rc-row:last-of-type{border-bottom:none}.umrah-redesign .rc-label{font-size:13.5px;color:rgba(255,255,255,.65)}.umrah-redesign .rc-value{font-size:14px;font-weight:700;color:white}.umrah-redesign .rc-value.gold{color:var(--gold)}.umrah-redesign .req-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;max-width:1200px;margin:0 auto}@media (max-width:768px){.umrah-redesign .req-grid{grid-template-columns:1fr}}.umrah-redesign .req-card{background:white;border:1px solid var(--border);border-radius:16px;padding:32px;box-shadow:0 4px 12px rgba(13,27,53,.02)}.umrah-redesign .req-card h3{font-family:Playfair Display,serif;font-size:19px;font-weight:700;color:var(--navy);margin-bottom:20px;display:flex;align-items:center;gap:10px}.umrah-redesign .req-card h3 svg.ic{width:20px;height:20px;color:var(--coral)}.umrah-redesign .req-list-item{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13.5px;color:var(--text);line-height:1.6}.umrah-redesign .req-list-item:last-child{border-bottom:none}.umrah-redesign .req-check{width:20px;height:20px;border-radius:50%;background:rgba(15,157,88,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.umrah-redesign .req-check svg.ic{width:11px;height:11px;color:var(--green);stroke-width:3}.umrah-redesign .season-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;max-width:1200px;margin:0 auto}@media (max-width:992px){.umrah-redesign .season-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.umrah-redesign .season-grid{grid-template-columns:1fr}}.umrah-redesign .season-card{background:white;border:1px solid var(--border);border-radius:16px;padding:28px 22px;position:relative;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(13,27,53,.02)}.umrah-redesign .season-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 12px 32px rgba(201,168,76,.1)}.umrah-redesign .season-card.best{border-color:var(--gold);background:linear-gradient(180deg,rgba(201,168,76,.05),white)}.umrah-redesign .season-ribbon{position:absolute;top:-10px;right:16px;background:var(--gold);color:var(--navy);font-size:9.5px;font-weight:700;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.4px}.umrah-redesign .season-months{font-size:11px;font-weight:700;color:var(--coral);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}.umrah-redesign .season-name{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:16px}.umrah-redesign .season-meta-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--border);font-size:12.5px}.umrah-redesign .season-meta-row:last-of-type{border-bottom:none;margin-bottom:16px}.umrah-redesign .season-meta-label{color:var(--muted);display:flex;align-items:center;gap:5px}.umrah-redesign .season-meta-label svg.ic{width:12px;height:12px}.umrah-redesign .season-meta-value{font-weight:700;color:var(--navy)}.umrah-redesign .season-desc{font-size:12.5px;color:var(--muted);line-height:1.65}.umrah-redesign .process-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px;margin-top:30px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:992px){.umrah-redesign .process-track{grid-template-columns:1fr;gap:30px}.umrah-redesign .process-line{display:none}}.umrah-redesign .process-line{position:absolute;top:32px;left:8%;right:8%;height:2px;background:var(--border);z-index:0}.umrah-redesign .process-line-fill{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--gold)}.umrah-redesign .pw-step{position:relative;z-index:1;background:white;border:1px solid var(--border);border-radius:14px;padding:24px 20px;text-align:center;box-shadow:0 4px 12px rgba(13,27,53,.02);transition:all .3s ease}.umrah-redesign .pw-step:hover{transform:translateY(-2px);border-color:var(--gold)}.umrah-redesign .pw-num{width:44px;height:44px;border-radius:50%;background:var(--gold);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:Playfair Display,serif;font-size:16px;font-weight:700;color:var(--navy);margin:0 auto 16px}.umrah-redesign .pw-title{font-size:13.5px;font-weight:700;color:var(--navy);margin-bottom:8px}.umrah-redesign .pw-desc{font-size:11.5px;color:var(--muted);line-height:1.55}.umrah-redesign .visa-link-card{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--navy);border-radius:16px;padding:30px 40px;margin-top:45px;max-width:1200px;margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.05)}.umrah-redesign .visa-link-text strong{font-size:16px;font-weight:700;color:white;display:block;margin-bottom:6px}.umrah-redesign .visa-link-text span{font-size:13px;color:rgba(255,255,255,.55)}.umrah-redesign .assist-note{text-align:center;margin-top:24px;font-size:13.5px;color:var(--muted)}.umrah-redesign .assist-note a{color:var(--coral);font-weight:600;text-decoration:none}.umrah-redesign .app-form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:50px;gap:50px;align-items:flex-start;max-width:1200px;margin:0 auto}@media (max-width:992px){.umrah-redesign .app-form-wrap{grid-template-columns:1fr}}.umrah-redesign .app-side h3{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--navy);margin-bottom:14px}.umrah-redesign .app-side p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px}.umrah-redesign .app-perks{display:flex;flex-direction:column;gap:16px}.umrah-redesign .app-perk{display:flex;gap:14px;align-items:flex-start}.umrah-redesign .app-perk-icon{width:36px;height:36px;border-radius:9px;background:rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.umrah-redesign .app-perk-icon svg.ic{width:17px;height:17px;color:var(--gold)}.umrah-redesign .app-perk strong{font-size:13.5px;font-weight:700;color:var(--navy);display:block;margin-bottom:2px}.umrah-redesign .app-perk span{font-size:12px;color:var(--muted)}.umrah-redesign .app-form{background:white;border:1px solid var(--border);border-radius:18px;padding:36px;box-shadow:0 20px 56px rgba(13,27,53,.06)}.umrah-redesign .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:576px){.umrah-redesign .form-row:not(.no-stack){grid-template-columns:1fr}}.umrah-redesign .form-group{display:flex;flex-direction:column;gap:6px}.umrah-redesign .form-group.full{grid-column:1/-1}.umrah-redesign .form-group label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.umrah-redesign .form-group input,.umrah-redesign .form-group select{border:1px solid #e2e8f0;border-radius:9px;padding:12px 14px;font-family:Inter,sans-serif;font-size:13.5px;color:var(--navy);background:#F8FAFC;outline:none;transition:all .2s ease}.umrah-redesign .form-group input:focus,.umrah-redesign .form-group select:focus{border-color:var(--gold);background:#ffffff;box-shadow:0 0 0 3px rgba(201,168,76,.15)}.umrah-redesign .radio-group{display:flex;gap:12px}.umrah-redesign .radio-chip{flex:1 1;text-align:center;border:1px solid #e2e8f0;border-radius:9px;padding:12px;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s;background:#F8FAFC;display:block}.umrah-redesign .radio-chip input{display:none}.umrah-redesign .radio-chip.checked{background:var(--navy);color:white;border-color:var(--navy)}.umrah-redesign .form-submit-row{margin-top:8px}.umrah-redesign .form-submit-row button{width:100%}.umrah-redesign .form-note{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}.umrah-redesign .faq-list{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}.umrah-redesign .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.umrah-redesign .faq-q{padding:18px 22px;font-size:14.5px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.umrah-redesign .faq-q:hover{color:var(--coral)}.umrah-redesign .faq-icon{flex-shrink:0;transition:transform .25s}.umrah-redesign .faq-icon svg.ic{width:16px;height:16px;color:var(--coral)}.umrah-redesign .faq-a{padding:0 22px 18px;font-size:13.5px;color:var(--muted);line-height:1.7;display:none}.umrah-redesign .faq-item.open .faq-a{display:block}.umrah-redesign .faq-item.open .faq-icon{transform:rotate(45deg)}.umrah-redesign .cta-final{background:linear-gradient(135deg,var(--navy) 0,#16294A 100%);padding:85px 5%;text-align:center;position:relative;overflow:hidden}.umrah-redesign .cta-final:before{content:"";position:absolute;top:-70px;right:-70px;width:300px;height:300px;border-radius:50%;background:rgba(201,168,76,.08)}.umrah-redesign .cta-final h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.8vw,44px);font-weight:700;color:white;margin-bottom:14px}.umrah-redesign .cta-final p{font-size:16px;color:rgba(255,255,255,.62);margin-bottom:36px}.umrah-redesign .cta-final-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.umrah-redesign .cta-contact-row{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}.umrah-redesign .cta-contact-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.55);font-size:13.5px}.umrah-redesign .cta-contact-item svg.ic{width:16px;height:16px;color:var(--gold)}.umrah-redesign .cta-contact-item strong{color:white}.tours-redesign{--navy:#0D1B35;--navy-mid:#16294A;--coral:#E8341A;--coral-light:#FF5A3C;--sand:#F8F5F0;--cream:#FCFAF6;--gold:#C9A84C;--text:#1C1C2E;--muted:#6B7280;--white:#ffffff;--border:#E8E8EC;--green:#0F9D58}.tours-redesign h1,.tours-redesign h2,.tours-redesign h3,.tours-redesign h4,.tours-redesign h5{font-family:Playfair Display,serif;color:var(--navy)}.tours-redesign svg.ic{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tours-redesign .deals-strip{background:var(--coral);overflow:hidden;position:relative;height:38px;display:flex;align-items:center}.tours-redesign .deals-track{display:flex;gap:44px;white-space:nowrap;animation:tour-marquee 28s linear infinite;padding-left:100%}.tours-redesign .deals-track span{font-size:12px;font-weight:700;color:white;letter-spacing:.4px;display:flex;align-items:center;gap:8px}.tours-redesign .deals-track span:before{content:"●";font-size:6px;opacity:.7}@keyframes tour-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.tours-redesign .hero{min-height:58vh;position:relative;display:flex;align-items:center;overflow:hidden;padding-bottom:20px}.tours-redesign .hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,#1A0D08,#3D2410 40%,#2A1608 70%,#0D1B35)}.tours-redesign .hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 25%,rgba(255,150,60,.22) 0,transparent 55%),radial-gradient(ellipse at 15% 85%,rgba(232,52,26,.14) 0,transparent 50%)}.tours-redesign .hero-content{position:relative;z-index:2;padding:85px 5% 75px;max-width:820px}.tours-redesign .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#FFD9A0;padding:6px 14px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:24px}.tours-redesign .hero-badge:before{content:"";width:6px;height:6px;background:#FFB74D;border-radius:50%}.tours-redesign .hero h1{font-family:Playfair Display,serif;font-size:clamp(38px,5.6vw,64px);font-weight:900;line-height:1.08;color:white;margin-bottom:18px;letter-spacing:-1px}.tours-redesign .hero h1 em{font-style:normal;color:#FFB74D}.tours-redesign .hero-sub{font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.7);max-width:620px;margin-bottom:30px}.tours-redesign .hero-btns{display:flex;gap:14px;flex-wrap:wrap}.tours-redesign .btn-primary{background:var(--coral);color:white!important;border:none;padding:14px 26px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.tours-redesign .btn-primary:hover{background:var(--coral-light);transform:translateY(-1px);box-shadow:0 8px 24px rgba(232,52,26,.35)}.tours-redesign .btn-white{background:white;color:var(--navy)!important;border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.tours-redesign .btn-white:hover{background:var(--sand)}.tours-redesign .countdown-wrap{position:relative;z-index:10;margin:-30px 5% 0;background:white;border-radius:16px;box-shadow:0 20px 56px rgba(13,27,53,.1);padding:20px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border:1px solid var(--border)}.tours-redesign .countdown-left{display:flex;align-items:center;gap:14px}.tours-redesign .countdown-icon{width:44px;height:44px;border-radius:10px;background:rgba(232,52,26,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tours-redesign .countdown-icon svg.ic{color:var(--coral);width:22px;height:22px}.tours-redesign .countdown-left strong{font-size:14.5px;font-weight:700;color:var(--navy);display:block;margin-bottom:2px}.tours-redesign .countdown-left span{font-size:12.5px;color:var(--muted)}.tours-redesign .countdown-timer{display:flex;gap:10px}.tours-redesign .ct-box{text-align:center;background:var(--navy);border-radius:9px;padding:8px 12px;min-width:54px}.tours-redesign .ct-box strong{font-family:Playfair Display,serif;font-size:21px;font-weight:700;color:white;display:block;line-height:1.1}.tours-redesign .ct-box span{font-size:9px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.6px}.tours-redesign section{padding:85px 5%}.tours-redesign .section-sand{background:var(--sand)}.tours-redesign .section-navy{background:var(--navy)}.tours-redesign .section-eyebrow{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--coral);border:1px solid rgba(232,52,26,.22);background:rgba(232,52,26,.05);padding:5px 14px;border-radius:100px;margin-bottom:16px}.tours-redesign .section-title{font-family:Playfair Display,serif;font-size:clamp(28px,3.6vw,42px);font-weight:700;color:var(--navy);line-height:1.25;margin-bottom:14px}.tours-redesign .section-title.white{color:white}.tours-redesign .section-sub{font-size:15px;color:var(--muted);line-height:1.7;max-width:620px}.tours-redesign .section-header{margin-bottom:45px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px}.tours-redesign .section-header.center{text-align:center;display:block}.tours-redesign .section-header.center .section-sub{margin:0 auto}.tours-redesign .divider{width:52px;height:3px;background:var(--coral);border-radius:2px;margin:14px 0 20px}.tours-redesign .divider.center{margin:14px auto 20px}.tours-redesign .view-all-link{font-size:13.5px;font-weight:600;color:var(--coral);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:transform .2s ease}.tours-redesign .view-all-link:hover{transform:translateX(3px)}.tours-redesign .filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:40px}.tours-redesign .fb-chip{padding:9px 20px;border-radius:100px;border:1px solid var(--border);background:white;font-size:13px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s ease}.tours-redesign .fb-chip:hover{border-color:var(--coral);color:var(--coral)}.tours-redesign .fb-chip.active{background:var(--navy);color:white!important;border-color:var(--navy)}.tours-redesign .deals-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}@media (max-width:1200px){.tours-redesign .deals-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.tours-redesign .deals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tours-redesign .deals-grid{grid-template-columns:1fr}}.tours-redesign .deal-card{background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 12px rgba(13,27,53,.02)}.tours-redesign .deal-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(13,27,53,.1);border-color:rgba(232,52,26,.15)}.tours-redesign .deal-img{height:200px;position:relative;overflow:hidden}.tours-redesign .deal-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tours-redesign .deal-card:hover .deal-card-img{transform:scale(1.06)}.tours-redesign .discount-badge{position:absolute;top:14px;left:14px;background:var(--coral);color:white;font-family:Playfair Display,serif;font-size:15px;font-weight:700;padding:6px 13px;border-radius:9px;box-shadow:0 4px 14px rgba(232,52,26,.4);z-index:2}.tours-redesign .discount-badge small{font-family:Inter,sans-serif;font-size:9px;font-weight:700;display:block;text-align:center;letter-spacing:.5px}.tours-redesign .deal-fav{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;transition:background .2s}.tours-redesign .deal-fav:hover{background:white}.tours-redesign .deal-fav svg.ic{width:16px;height:16px;color:var(--coral)}.tours-redesign .deal-tag{position:absolute;bottom:12px;left:14px;background:rgba(13,27,53,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:white;font-size:10px;font-weight:700;padding:4px 11px;border-radius:100px;letter-spacing:.4px;text-transform:uppercase;z-index:2}.tours-redesign .deal-body{padding:20px}.tours-redesign .deal-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:8px}.tours-redesign .deal-title{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.35}.tours-redesign .deal-includes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tours-redesign .tag-pill{font-size:10.5px;font-weight:600;color:var(--muted);background:var(--sand);padding:4px 10px;border-radius:100px}.tours-redesign .deal-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;padding-top:14px;border-top:1px solid var(--border)}.tours-redesign .price-old{font-size:13px;color:var(--muted);text-decoration:line-through}.tours-redesign .price-new{font-family:Playfair Display,serif;font-size:22px;font-weight:700;color:var(--coral)}.tours-redesign .price-unit{font-size:11px;color:var(--muted)}.tours-redesign .deal-footer{display:flex;gap:8px}.tours-redesign .btn-quote{flex:1 1;background:var(--navy);color:white!important;border:none;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center}.tours-redesign .btn-quote:hover{background:var(--coral)}.tours-redesign .btn-wa-sm{width:40px;background:var(--green);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;color:white!important}.tours-redesign .btn-wa-sm:hover{background:#0c8a4c}.tours-redesign .btn-wa-sm svg{width:17px;height:17px;fill:white}.tours-redesign .cat-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;gap:16px}@media (max-width:1200px){.tours-redesign .cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:576px){.tours-redesign .cat-grid{grid-template-columns:repeat(2,1fr)}}.tours-redesign .cat-tile{border-radius:14px;overflow:hidden;min-height:150px;position:relative;display:flex;align-items:flex-end;cursor:pointer;transition:transform .25s ease;text-decoration:none}.tours-redesign .cat-tile:hover{transform:translateY(-4px)}.tours-redesign .cat-tile-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tours-redesign .cat-tile:hover .cat-tile-img{transform:scale(1.08)}.tours-redesign .cat-overlay{width:100%;background:linear-gradient(transparent 15%,rgba(13,27,53,.85));padding:30px 14px 14px;position:relative;z-index:2}.tours-redesign .cat-name{font-size:14px;font-weight:700;color:white}.tours-redesign .cat-count{font-size:11px;color:rgba(255,255,255,.6);margin-top:3px}.tours-redesign .combo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:992px){.tours-redesign .combo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.tours-redesign .combo-grid{grid-template-columns:1fr}}.tours-redesign .combo-card{background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(13,27,53,.02)}.tours-redesign .combo-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(13,27,53,.1);border-color:rgba(232,52,26,.15)}.tours-redesign .combo-img-split{display:grid;grid-template-columns:1fr 1fr;height:180px;position:relative;overflow:hidden}.tours-redesign .combo-img-half{position:relative;display:flex;align-items:flex-end;height:100%}.tours-redesign .combo-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tours-redesign .combo-card:hover .combo-card-img{transform:scale(1.05)}.tours-redesign .combo-img-half:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(13,27,53,.7));z-index:1}.tours-redesign .combo-half-label{position:relative;z-index:2;padding:12px 14px;font-size:13px;font-weight:700;color:white}.tours-redesign .combo-plus{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;background:var(--coral);border:3px solid white;display:flex;align-items:center;justify-content:center;z-index:3}.tours-redesign .combo-plus svg.ic{width:16px;height:16px;color:white;stroke-width:2.5}.tours-redesign .combo-discount{position:absolute;top:12px;left:12px;background:var(--coral);color:white;font-family:Playfair Display,serif;font-size:14px;font-weight:700;padding:5px 12px;border-radius:9px;z-index:4;box-shadow:0 4px 14px rgba(232,52,26,.4)}.tours-redesign .combo-body{padding:20px}.tours-redesign .combo-route{font-size:10.5px;font-weight:700;color:var(--coral);text-transform:uppercase;letter-spacing:.8px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.tours-redesign .combo-title{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.35}.tours-redesign .combo-cities{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin-bottom:14px}.tours-redesign .combo-cities svg.ic{width:14px;height:14px;color:var(--coral)}.tours-redesign .combo-includes{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tours-redesign .combo-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;padding-top:14px;border-top:1px solid var(--border)}.tours-redesign .africa-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:992px){.tours-redesign .africa-grid{grid-template-columns:1fr}}.tours-redesign .visa-card{background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px rgba(13,27,53,.02)}.tours-redesign .visa-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(13,27,53,.1);border-color:rgba(232,52,26,.15)}.tours-redesign .visa-card-img{height:200px;position:relative;overflow:hidden}.tours-redesign .visa-card-img-tag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tours-redesign .visa-card:hover .visa-card-img-tag{transform:scale(1.06)}.tours-redesign .visa-status-badge{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:6px;background:rgba(15,157,88,.95);color:white;font-size:11px;font-weight:700;padding:6px 12px;border-radius:100px;z-index:2}.tours-redesign .visa-status-badge svg.ic{width:13px;height:13px;stroke-width:2.5}.tours-redesign .visa-status-badge.amber{background:rgba(217,119,6,.95)}.tours-redesign .visa-card-body{padding:20px}.tours-redesign .visa-card-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:8px}.tours-redesign .visa-card-title{font-family:Playfair Display,serif;font-size:18px;font-weight:700;color:var(--navy);margin-bottom:12px;line-height:1.35}.tours-redesign .visa-note-strip{font-size:11.5px;color:var(--muted);background:var(--sand);padding:10px 14px;border-radius:8px;margin-bottom:16px;line-height:1.5}.tours-redesign .visa-note-strip strong{color:var(--navy)}.tours-redesign .disclaimer-box{display:flex;gap:14px;align-items:flex-start;background:white;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:12px;padding:20px 24px;margin-top:40px;max-width:900px;margin-left:auto;margin-right:auto}.tours-redesign .disclaimer-icon{width:36px;height:36px;border-radius:9px;background:rgba(201,168,76,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tours-redesign .disclaimer-icon svg.ic{width:17px;height:17px;color:var(--gold)}.tours-redesign .disclaimer-box p{font-size:13px;color:var(--muted);line-height:1.7}.tours-redesign .disclaimer-box p strong{color:var(--navy)}.tours-redesign .inclusions-strip{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:white;max-width:1200px;margin:0 auto}@media (max-width:992px){.tours-redesign .inclusions-strip{grid-template-columns:repeat(4,1fr)}.tours-redesign .incl-item{border-bottom:1px solid var(--border)}}@media (max-width:576px){.tours-redesign .inclusions-strip{grid-template-columns:repeat(2,1fr)}}.tours-redesign .incl-item{padding:20px 10px;text-align:center;border-right:1px solid var(--border)}.tours-redesign .inclusions-strip .incl-item:last-child{border-right:none}.tours-redesign .incl-icon{width:34px;height:34px;border-radius:8px;background:rgba(232,52,26,.07);display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.tours-redesign .incl-icon svg.ic{width:16px;height:16px;color:var(--coral)}.tours-redesign .incl-item strong{font-size:12.5px;font-weight:700;color:var(--navy);display:block;margin-bottom:2px}.tours-redesign .incl-item span{font-size:11px;color:var(--muted)}.tours-redesign .faq-list{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}.tours-redesign .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.tours-redesign .faq-q{padding:18px 22px;font-size:14.5px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tours-redesign .faq-q:hover{color:var(--coral)}.tours-redesign .faq-icon{flex-shrink:0;transition:transform .25s}.tours-redesign .faq-icon svg.ic{width:16px;height:16px;color:var(--coral)}.tours-redesign .faq-a{padding:0 22px 18px;font-size:13.5px;color:var(--muted);line-height:1.7;display:none}.tours-redesign .faq-item.open .faq-a{display:block}.tours-redesign .faq-item.open .faq-icon{transform:rotate(45deg)}.tours-redesign .alert-banner{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(120deg,#E8341A,#FF5A3C 45%,#C9A84C 130%);padding:56px 6%;text-align:center;max-width:1200px;margin:0 auto;border:1px solid rgba(255,255,255,.1)}.tours-redesign .alert-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(255,255,255,.18) 0,transparent 45%),radial-gradient(ellipse at 85% 80%,rgba(13,27,53,.18) 0,transparent 50%)}.tours-redesign .alert-badge{position:relative;display:inline-flex;align-items:center;gap:8px;background:rgba(13,27,53,.25);border:1px solid rgba(255,255,255,.35);color:white;padding:6px 16px;border-radius:100px;font-size:10.5px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:18px}.tours-redesign .alert-badge svg.ic{width:13px;height:13px}.tours-redesign .alert-banner h3{position:relative;font-family:Playfair Display,serif;font-size:clamp(24px,3.2vw,34px);font-weight:700;color:white;margin-bottom:10px;line-height:1.2}.tours-redesign .alert-banner>p{position:relative;font-size:14.5px;color:rgba(255,255,255,.9);max-width:480px;margin:0 auto 28px;line-height:1.65}.tours-redesign .alert-form{position:relative;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;max-width:560px;margin:0 auto}.tours-redesign .alert-form input{flex:1 1;min-width:220px;padding:14px 18px;outline:none;background:white;color:var(--navy);box-shadow:0 8px 24px rgba(13,27,53,.15)}.tours-redesign .alert-form button,.tours-redesign .alert-form input{border:none;border-radius:10px;font-family:Inter,sans-serif;font-size:14px}.tours-redesign .alert-form button{background:var(--navy);color:white;padding:14px 28px;font-weight:700;cursor:pointer;transition:all .2s;white-space:nowrap}.tours-redesign .alert-form button:hover{background:#16294A;transform:translateY(-1px);box-shadow:0 8px 20px rgba(13,27,53,.3)}.tours-redesign .alert-note{position:relative;font-size:11.5px;color:rgba(255,255,255,.8);margin-top:14px}.tours-redesign .cta-final{background:linear-gradient(135deg,var(--navy) 0,#16294A 100%);padding:85px 5%;text-align:center;position:relative;overflow:hidden}.tours-redesign .cta-final:before{content:"";position:absolute;top:-70px;right:-70px;width:300px;height:300px;border-radius:50%;background:rgba(232,52,26,.07)}.tours-redesign .cta-final h2{font-family:Playfair Display,serif;font-size:clamp(28px,3.8vw,44px);font-weight:700;color:white;margin-bottom:14px}.tours-redesign .cta-final p{font-size:16px;color:rgba(255,255,255,.62);margin-bottom:36px}.tours-redesign .cta-final-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.tours-redesign .cta-contact-row{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}.tours-redesign .cta-contact-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.55);font-size:13.5px}.tours-redesign .cta-contact-item svg.ic{width:16px;height:16px;color:var(--coral-light)}.tours-redesign .cta-contact-item strong{color:white}.tours-redesign .btn-wa{background:var(--green);color:white!important;border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:9px;transition:background .2s;text-decoration:none}.tours-redesign .btn-wa:hover{background:#0c8a4c}.tours-redesign .btn-outline{background:rgba(255,255,255,.07);color:white!important;border:1px solid rgba(255,255,255,.22);padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.tours-redesign .btn-outline:hover{background:rgba(255,255,255,.14)}.tours-redesign .btn-gold{background:var(--gold);color:white!important;border:none;padding:14px 26px;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.tours-redesign .btn-gold:hover{background:#b5953b;transform:translateY(-1px);box-shadow:0 8px 24px rgba(201,168,76,.35)}.tours-redesign .app-form-wrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:50px;gap:50px;align-items:flex-start;max-width:1200px;margin:0 auto}@media (max-width:992px){.tours-redesign .app-form-wrap{grid-template-columns:1fr}}.tours-redesign .app-side h3{font-family:Playfair Display,serif;font-size:24px;font-weight:700;color:var(--navy);margin-bottom:14px}.tours-redesign .app-side p{font-size:14px;color:var(--muted);line-height:1.8;margin-bottom:24px}.tours-redesign .app-perks{display:flex;flex-direction:column;gap:16px}.tours-redesign .app-perk{display:flex;gap:14px;align-items:flex-start}.tours-redesign .app-perk-icon{width:36px;height:36px;border-radius:9px;background:rgba(232,52,26,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tours-redesign .app-perk-icon svg.ic{width:17px;height:17px;color:var(--coral)}.tours-redesign .app-perk strong{font-size:13.5px;font-weight:700;color:var(--navy);display:block;margin-bottom:2px}.tours-redesign .app-perk span{font-size:12px;color:var(--muted)}.tours-redesign .app-form{background:white;border:1px solid var(--border);border-radius:18px;padding:36px;box-shadow:0 20px 56px rgba(13,27,53,.06)}.tours-redesign .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}@media (max-width:576px){.tours-redesign .form-row:not(.no-stack){grid-template-columns:1fr}}.tours-redesign .form-group{display:flex;flex-direction:column;gap:6px}.tours-redesign .form-group.full{grid-column:1/-1}.tours-redesign .form-group label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.tours-redesign .form-group input,.tours-redesign .form-group select{border:1px solid #e2e8f0;border-radius:9px;padding:12px 14px;font-family:Inter,sans-serif;font-size:13.5px;color:var(--navy);background:#F8FAFC;outline:none;transition:all .2s ease}.tours-redesign .form-group input:focus,.tours-redesign .form-group select:focus{border-color:var(--coral);background:#ffffff;box-shadow:0 0 0 3px rgba(232,52,26,.15)}.inbound-redesign{font-family:Poppins,sans-serif;font-weight:400;color:var(--text);background:var(--white);--navy:#0D1B35;--navy-mid:#16294A;--coral:#E8341A;--coral-light:#FF5A3C;--sand:#F8F5F0;--cream:#FCFAF6;--gold:#C9A84C;--text:#1C1C2E;--muted:#6B7280;--white:#ffffff;--border:#E8E8EC;--green:#0F9D58}.inbound-redesign .hero{min-height:58vh;position:relative;display:flex;align-items:center;overflow:hidden;padding-bottom:0}.inbound-redesign .hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,#1A0D08,#3D2410 40%,#0D2544 75%,#0D1B35)}.inbound-redesign .hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 22%,rgba(232,52,26,.16) 0,transparent 55%),radial-gradient(ellipse at 15% 88%,rgba(201,168,76,.14) 0,transparent 50%)}.inbound-redesign .hero-content{position:relative;z-index:2;padding:96px 5% 60px;max-width:780px;margin:0 auto;width:100%}.inbound-redesign .hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(232,52,26,.14);border:1px solid rgba(232,52,26,.3);color:#FF9A88;padding:6px 14px;border-radius:100px;font-size:10.5px;font-weight:600;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:22px}.inbound-redesign .hero-badge:before{content:"";width:6px;height:6px;background:var(--coral);border-radius:50%}.inbound-redesign .hero h1{font-family:Poppins,sans-serif;font-size:clamp(36px,5.4vw,60px);font-weight:500;line-height:1.08;color:white;margin-bottom:18px;letter-spacing:-.5px}.inbound-redesign .hero h1 em{font-style:normal;color:var(--coral)}.inbound-redesign .hero-sub{font-size:15.5px;line-height:1.75;color:rgba(255,255,255,.7);max-width:580px;margin-bottom:32px}.inbound-redesign .hero-btns{display:flex;gap:14px;flex-wrap:wrap}.inbound-redesign .btn-primary{background:var(--coral);color:white;border:none;padding:14px 26px;border-radius:10px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.inbound-redesign .btn-primary:hover{background:var(--coral-light);transform:translateY(-1px);box-shadow:0 8px 24px rgba(232,52,26,.35)}.inbound-redesign .btn-white{background:white;color:var(--navy);border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.inbound-redesign .btn-white:hover{background:var(--sand)}.inbound-redesign .btn-outline{background:rgba(255,255,255,.07);color:white;border:1px solid rgba(255,255,255,.22);padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:9px}.inbound-redesign .btn-outline:hover{background:rgba(255,255,255,.14)}.inbound-redesign .btn-wa{background:var(--green);color:white;border:none;padding:14px 26px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:9px;transition:background .2s;text-decoration:none}.inbound-redesign .btn-wa:hover{background:#0c8a4c}.inbound-redesign .search-wrap{position:relative;z-index:10;background:white;box-shadow:0 24px 64px rgba(13,27,53,.14);border-radius:16px;margin:-46px auto 0;padding:22px 26px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;grid-gap:0;gap:0;border:1px solid var(--border);max-width:1200px;width:90%}.inbound-redesign .search-field{padding:0 20px;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;position:relative}.inbound-redesign .search-field:first-child{padding-left:4px}.inbound-redesign .search-field svg.ic{color:var(--coral);width:19px;height:19px;margin-bottom:4px}.inbound-redesign .search-field-label{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:1.1px;color:var(--muted)}.inbound-redesign .search-field-value{font-size:13.5px;font-weight:600;color:var(--navy)}.inbound-redesign .search-field-value select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.inbound-redesign .search-field-value input,.inbound-redesign .search-field-value select{width:100%;border:none;background:transparent;outline:none;font-size:13.5px;font-weight:600;color:var(--navy)}.inbound-redesign .search-field-value small{font-weight:400;color:var(--muted);font-size:12px}.inbound-redesign .search-actions{display:flex;gap:10px;align-items:center;padding-left:20px}.inbound-redesign .btn-search{background:var(--coral);color:white;border:none;padding:13px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:7px;white-space:nowrap}.inbound-redesign .btn-search:hover{background:var(--coral-light)}@media (max-width:992px){.inbound-redesign .search-wrap{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;padding:20px;width:95%}.inbound-redesign .search-field{border-right:none;border-bottom:1px solid var(--border);padding:10px 0}.inbound-redesign .search-actions{grid-column:span 2;padding-left:0;justify-content:center}.inbound-redesign .btn-search{width:100%;justify-content:center}}@media (max-width:576px){.inbound-redesign .search-wrap{grid-template-columns:1fr}.inbound-redesign .search-actions{grid-column:span 1}}.inbound-redesign section{padding:74px 5%}.inbound-redesign .section-sand{background:var(--sand)}.inbound-redesign .section-navy{background:var(--navy)}.inbound-redesign .section-eyebrow{display:inline-block;font-size:10.5px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--coral);border:1px solid rgba(232,52,26,.22);background:rgba(232,52,26,.05);padding:5px 14px;border-radius:100px;margin-bottom:16px}.inbound-redesign .section-title{font-family:Poppins,sans-serif;font-size:clamp(26px,3.6vw,40px);font-weight:500;color:var(--navy);line-height:1.2;margin-bottom:14px}.inbound-redesign .section-title.white{color:white}.inbound-redesign .section-sub{font-size:14.5px;color:var(--muted);line-height:1.7;max-width:580px}.inbound-redesign .section-header{margin-bottom:40px;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;max-width:1200px;margin-left:auto;margin-right:auto;width:100%}.inbound-redesign .section-header.center{text-align:center;display:block}.inbound-redesign .section-header.center .section-sub{margin:0 auto}.inbound-redesign .divider{width:52px;height:3px;background:var(--coral);border-radius:2px;margin:14px 0 20px}.inbound-redesign .divider.center{margin:14px auto 20px}.inbound-redesign .view-all-link{font-size:13px;font-weight:600;color:var(--coral);text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.inbound-redesign .filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px;max-width:1200px;margin-left:auto;margin-right:auto}.inbound-redesign .fb-chip{padding:9px 18px;border-radius:100px;border:1px solid var(--border);background:white;font-size:12.5px;font-weight:600;color:var(--navy);cursor:pointer;transition:all .2s;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.inbound-redesign .fb-chip:hover{border-color:var(--coral)}.inbound-redesign .fb-chip.active{background:var(--navy);color:white;border-color:var(--navy)}.inbound-redesign .emirate-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto}.inbound-redesign .emirate-grid .emirate-card:first-child{grid-column:span 2;grid-row:span 2}.inbound-redesign .emirate-card{position:relative;border-radius:14px;overflow:hidden;min-height:170px;display:flex;align-items:flex-end;cursor:pointer;transition:transform .25s;text-decoration:none}.inbound-redesign .emirate-card:hover{transform:translateY(-4px)}.inbound-redesign .emirate-tag{position:absolute;top:12px;left:12px;background:white;font-size:10px;font-weight:500;color:var(--navy);padding:4px 10px;border-radius:100px;z-index:2}.inbound-redesign .emirate-bg-img{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .4s ease}.inbound-redesign .emirate-card:hover .emirate-bg-img{transform:scale(1.05)}.inbound-redesign .emirate-overlay{width:100%;background:linear-gradient(transparent,rgba(13,27,53,.95));padding:30px 16px 14px;z-index:1}.inbound-redesign .emirate-name{font-family:Poppins,sans-serif;font-size:17px;font-weight:500;color:white}.inbound-redesign .emirate-grid .emirate-card:first-child .emirate-name{font-size:24px}.inbound-redesign .emirate-highlight{font-size:10.5px;color:rgba(255,255,255,.65);margin-top:2px}@media (max-width:992px){.inbound-redesign .emirate-grid{grid-template-columns:repeat(2,1fr)}.inbound-redesign .emirate-grid .emirate-card:first-child{grid-column:span 2;grid-row:span 1;min-height:200px}}@media (max-width:576px){.inbound-redesign .emirate-grid{grid-template-columns:1fr}.inbound-redesign .emirate-grid .emirate-card:first-child{grid-column:span 1}}.inbound-redesign .activity-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:1200px;margin:0 auto}.inbound-redesign .activity-card{background:white;border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:all .25s}.inbound-redesign .activity-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(13,27,53,.1);border-color:var(--coral)}.inbound-redesign .activity-img{height:110px;position:relative}.inbound-redesign .activity-icon{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:44px;height:44px;border-radius:12px;background:white;border:1px solid var(--border);box-shadow:0 6px 16px rgba(13,27,53,.1);display:flex;align-items:center;justify-content:center}.inbound-redesign .activity-icon svg.ic{width:21px;height:21px;color:var(--coral)}.inbound-redesign .activity-body{padding:30px 16px 18px;text-align:center}.inbound-redesign .activity-body h4{font-size:13.5px;font-weight:500;color:var(--navy);margin-bottom:6px}.inbound-redesign .activity-body p{font-size:11px;color:var(--muted);line-height:1.55}@media (max-width:992px){.inbound-redesign .activity-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.inbound-redesign .activity-grid{grid-template-columns:1fr}}.inbound-redesign .deals-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto}.inbound-redesign .deal-card{background:white;border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all .25s;display:flex;flex-direction:column;height:100%}.inbound-redesign .deal-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(13,27,53,.11)}.inbound-redesign .deal-img{height:160px;position:relative;background-size:cover;background-position:50%}.inbound-redesign .discount-badge{position:absolute;top:10px;left:10px;background:var(--coral);color:white;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;padding:4px 10px;border-radius:8px;box-shadow:0 3px 10px rgba(232,52,26,.4);z-index:1}.inbound-redesign .discount-badge small{font-family:Poppins,sans-serif;font-size:8px;display:block;text-align:center;letter-spacing:.4px}.inbound-redesign .deal-tag{position:absolute;bottom:8px;left:10px;background:rgba(13,27,53,.85);color:white;font-size:9px;font-weight:500;padding:3px 9px;border-radius:100px;letter-spacing:.4px;text-transform:uppercase;z-index:1}.inbound-redesign .deal-body{padding:16px;display:flex;flex-direction:column;flex-grow:1}.inbound-redesign .deal-meta{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-bottom:8px}.inbound-redesign .deal-meta svg.ic{width:12px;height:12px;color:var(--muted)}.inbound-redesign .deal-title{font-family:Poppins,sans-serif;font-size:15.5px;font-weight:500;color:var(--navy);margin-bottom:7px;min-height:46px;line-height:1.3}.inbound-redesign .deal-includes{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:12px}.inbound-redesign .tag-pill{font-size:9px;font-weight:600;color:var(--muted);background:var(--sand);padding:2px 7px;border-radius:100px}.inbound-redesign .deal-pricing{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;margin-top:auto}.inbound-redesign .price-old{font-size:11px;color:var(--muted);text-decoration:line-through}.inbound-redesign .price-new{font-family:Poppins,sans-serif;font-size:17px;font-weight:500;color:var(--coral)}.inbound-redesign .price-unit{font-size:10.5px;color:var(--muted)}.inbound-redesign .deal-footer{display:flex;gap:8px}.inbound-redesign .btn-quote{flex:1 1;background:var(--navy);color:white!important;border:none;padding:8px;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;text-decoration:none}.inbound-redesign .btn-quote:hover{background:var(--coral)}.inbound-redesign .btn-wa-sm{width:34px;background:var(--green);border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;text-decoration:none}.inbound-redesign .btn-wa-sm:hover{background:#0c8a4c}.inbound-redesign .btn-wa-sm svg{width:14px;height:14px;fill:white}@media (max-width:992px){.inbound-redesign .deals-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.inbound-redesign .deals-grid{grid-template-columns:1fr}}.inbound-redesign .process-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;margin-top:20px;max-width:1200px;margin-left:auto;margin-right:auto}.inbound-redesign .process-line{position:absolute;top:27px;left:8%;right:8%;height:2px;background:var(--border);z-index:0}.inbound-redesign .process-line-fill{position:absolute;top:0;left:0;height:100%;width:100%;background:var(--coral);transition:width 1.6s cubic-bezier(.4,0,.2,1)}.inbound-redesign .pw-step{position:relative;z-index:1;background:white;border:1px solid var(--border);border-radius:14px;padding:20px 16px;text-align:center}.inbound-redesign .pw-num{width:40px;height:40px;border-radius:50%;background:var(--coral);border:2px solid var(--coral);display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:white;margin:0 auto 14px;transition:all .4s ease;transform:scale(1.08)}.inbound-redesign .pw-title{font-size:12.5px;font-weight:500;color:var(--navy);margin-bottom:6px}.inbound-redesign .pw-desc{font-size:11px;color:var(--muted);line-height:1.55}@media (max-width:992px){.inbound-redesign .process-track{grid-template-columns:1fr;gap:20px}.inbound-redesign .process-line{display:none}.inbound-redesign .pw-step{padding:16px}}.inbound-redesign .book-form-wrap{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:50px;gap:50px;align-items:flex-start;max-width:1200px;margin:0 auto}.inbound-redesign .book-side h3{font-family:Poppins,sans-serif;font-size:24px;font-weight:500;color:var(--navy);margin-bottom:12px}.inbound-redesign .book-side p{font-size:13.5px;color:var(--muted);line-height:1.8;margin-bottom:20px}.inbound-redesign .book-perks{display:flex;flex-direction:column;gap:14px}.inbound-redesign .book-perk{display:flex;gap:12px;align-items:flex-start}.inbound-redesign .book-perk-icon{width:34px;height:34px;border-radius:9px;background:rgba(232,52,26,.08);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inbound-redesign .book-perk-icon svg.ic{width:16px;height:16px;color:var(--coral)}.inbound-redesign .book-perk strong{font-size:13px;font-weight:500;color:var(--navy);display:block}.inbound-redesign .book-perk span{font-size:12px;color:var(--muted)}.inbound-redesign .book-form{background:white;border:1px solid var(--border);border-radius:18px;padding:32px;box-shadow:0 20px 56px rgba(13,27,53,.08)}.inbound-redesign .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.inbound-redesign .form-group{display:flex;flex-direction:column;gap:6px}.inbound-redesign .form-group.full{grid-column:1/-1}.inbound-redesign .form-group label{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}.inbound-redesign .form-group input,.inbound-redesign .form-group select{border:1px solid var(--border);border-radius:9px;padding:11px 14px;font-family:Poppins,sans-serif;font-size:13.5px;color:var(--navy);background:var(--cream);outline:none;transition:border-color .2s}.inbound-redesign .form-group input:focus,.inbound-redesign .form-group select:focus{border-color:var(--coral)}.inbound-redesign .form-submit-row{margin-top:8px}.inbound-redesign .form-submit-row button{width:100%;justify-content:center}.inbound-redesign .form-note{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}@media (max-width:992px){.inbound-redesign .book-form-wrap{grid-template-columns:1fr;gap:30px}}.inbound-redesign .discount-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;max-width:1200px;margin:0 auto}.inbound-redesign .discount-card{background:white;border:1px solid var(--border);border-radius:16px;padding:24px 20px;position:relative;overflow:hidden;transition:all .25s}.inbound-redesign .discount-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(232,52,26,.1);border-color:var(--coral)}.inbound-redesign .discount-pct{font-family:Poppins,sans-serif;font-size:32px;font-weight:500;color:var(--coral);line-height:1}.inbound-redesign .discount-pct span{font-size:15px}.inbound-redesign .discount-label{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin:6px 0 12px}.inbound-redesign .discount-title{font-size:14px;font-weight:500;color:var(--navy);margin-bottom:8px}.inbound-redesign .discount-desc{font-size:11.5px;color:var(--muted);line-height:1.6;margin-bottom:14px;min-height:52px}.inbound-redesign .discount-code{display:inline-flex;align-items:center;gap:7px;background:var(--sand);border:1px dashed var(--coral);border-radius:8px;padding:6px 11px;font-size:11px;font-weight:500;color:var(--navy);letter-spacing:.4px}.inbound-redesign .discount-code svg.ic{width:12px;height:12px;color:var(--coral)}@media (max-width:992px){.inbound-redesign .discount-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.inbound-redesign .discount-grid{grid-template-columns:1fr}}.inbound-redesign .trust-bar{border:1px solid var(--border);border-radius:16px;display:grid;grid-template-columns:1.1fr repeat(4,1fr);background:white;overflow:hidden;max-width:1200px;margin:0 auto}.inbound-redesign .trust-head{background:var(--navy);padding:28px 24px;display:flex;flex-direction:column;justify-content:center}.inbound-redesign .trust-head strong{font-family:Poppins,sans-serif;font-size:18px;font-weight:500;color:white;line-height:1.3}.inbound-redesign .trust-head span{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--coral-light);font-weight:500;margin-top:6px}.inbound-redesign .trust-item{padding:24px 18px;display:flex;align-items:center;gap:11px;border-right:1px solid var(--border)}.inbound-redesign .trust-item:last-child{border-right:none}.inbound-redesign .trust-icon{width:38px;height:38px;border-radius:10px;background:rgba(232,52,26,.07);display:flex;align-items:center;justify-content:center;flex-shrink:0}.inbound-redesign .trust-icon svg.ic{width:18px;height:18px;color:var(--coral)}.inbound-redesign .trust-item strong{font-size:11.5px;font-weight:500;color:var(--navy);display:block;line-height:1.4}.inbound-redesign .trust-item span{font-size:10px;color:var(--muted);line-height:1.4;display:block;margin-top:2px}@media (max-width:992px){.inbound-redesign .trust-bar{grid-template-columns:1fr}.inbound-redesign .trust-item{border-right:none;border-bottom:1px solid var(--border)}}.inbound-redesign .faq-list{display:flex;flex-direction:column;gap:10px;max-width:860px;margin:0 auto}.inbound-redesign .faq-item{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.inbound-redesign .faq-q{padding:18px 22px;font-size:14.5px;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.inbound-redesign .faq-q:hover{color:var(--coral)}.inbound-redesign .faq-icon{flex-shrink:0;transition:transform .25s}.inbound-redesign .faq-icon svg.ic{width:16px;height:16px;color:var(--coral)}.inbound-redesign .faq-a{padding:0 22px 18px;font-size:13.5px;color:var(--muted);line-height:1.7;display:none}.inbound-redesign .faq-item.open .faq-a{display:block}.inbound-redesign .faq-item.open .faq-icon{transform:rotate(45deg)}.inbound-redesign .cta-final{background:linear-gradient(135deg,var(--navy) 0,#16294A 100%);padding:80px 5%;text-align:center;position:relative;overflow:hidden}.inbound-redesign .cta-final:before{content:"";position:absolute;top:-70px;right:-70px;width:300px;height:300px;border-radius:50%;background:rgba(232,52,26,.07)}.inbound-redesign .cta-final h2{font-family:Poppins,sans-serif;font-size:clamp(28px,3.8vw,44px);font-weight:500;color:white;margin-bottom:14px}.inbound-redesign .cta-final p{font-size:16px;color:rgba(255,255,255,.62);margin-bottom:36px}.inbound-redesign .cta-final-btns{display:flex;gap:13px;justify-content:center;flex-wrap:wrap;margin-bottom:36px}.inbound-redesign .cta-contact-row{display:flex;gap:36px;justify-content:center;flex-wrap:wrap}.inbound-redesign .cta-contact-item{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.55);font-size:13.5px}.inbound-redesign .cta-contact-item svg.ic{width:16px;height:16px;color:var(--coral-light)}.inbound-redesign .cta-contact-item strong{color:white}.inbound-redesign .inbound-modal-overlay{position:fixed;inset:0;background:rgba(13,27,53,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .25s ease-out}.inbound-redesign .inbound-modal-card{background:white;border-radius:20px;max-width:580px;width:100%;box-shadow:0 30px 80px rgba(13,27,53,.25);overflow:hidden;position:relative;display:flex;flex-direction:column;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.inbound-redesign .inbound-modal-header{position:relative;height:200px;background-size:cover;background-position:50%}.inbound-redesign .inbound-modal-header-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,27,53,.3) 0,rgba(13,27,53,.85));display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.inbound-redesign .inbound-modal-header h3{color:white;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;line-height:1.2}.inbound-redesign .inbound-modal-header .modal-meta{color:rgba(255,255,255,.75);font-size:11px;margin-top:4px}.inbound-redesign .inbound-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:white;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;z-index:5;font-weight:700}.inbound-redesign .inbound-modal-close:hover{background:rgba(255,255,255,.4)}.inbound-redesign .inbound-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px;max-height:70vh;overflow-y:auto}.inbound-redesign .modal-section-title{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px}.inbound-redesign .modal-includes-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.inbound-redesign .modal-incl-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.inbound-redesign .modal-incl-item svg{width:14px;height:14px;color:var(--coral)}.inbound-redesign .modal-calculator{background:var(--sand);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center}.inbound-redesign .guest-selector{display:flex;align-items:center;gap:12px}.inbound-redesign .guest-btn{width:28px;height:28px;border-radius:50%;background:white;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;color:var(--navy);transition:all .2s}.inbound-redesign .guest-btn:hover{border-color:var(--coral);color:var(--coral)}.inbound-redesign .guest-count{font-size:14px;font-weight:600;min-width:60px;text-align:center;color:var(--navy)}.inbound-redesign .modal-price-calc{text-align:right}.inbound-redesign .modal-price-calc .calc-label{font-size:10px;color:var(--muted)}.inbound-redesign .modal-price-calc .calc-total{font-size:20px;font-weight:700;color:var(--coral)}.inbound-redesign .modal-actions{display:flex;gap:12px}.inbound-redesign .modal-actions a,.inbound-redesign .modal-actions button{flex:1 1;text-align:center;justify-content:center;font-size:13.5px}.inbound-redesign .toast-notification{position:fixed;bottom:26px;left:26px;background:white;border-radius:12px;padding:12px 16px;box-shadow:0 10px 30px rgba(13,27,53,.15);border:1px solid var(--border);z-index:998;display:flex;align-items:center;gap:12px;max-width:320px;animation:slideInLeft .4s cubic-bezier(.16,1,.3,1)}.inbound-redesign .toast-dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0;box-shadow:0 0 0 3px rgba(15,157,88,.25)}.inbound-redesign .toast-text{font-size:11.5px;color:var(--navy);line-height:1.4}.inbound-redesign .toast-text strong{font-weight:600;display:block}.inbound-redesign .form-pricing-summary{margin-top:18px;padding:16px;background:var(--sand);border:1px dashed var(--coral);border-radius:12px}.inbound-redesign .fps-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted);margin-bottom:6px}.inbound-redesign .fps-row.total{font-size:15px;font-weight:700;color:var(--navy);border-top:1px solid var(--border);padding-top:8px;margin-bottom:0;margin-top:8px}.inbound-redesign .fps-total-val{color:var(--coral);font-size:18px;font-weight:700}.inbound-redesign .promo-success-badge{display:inline-flex;align-items:center;gap:4px;background:rgba(15,157,88,.12);color:var(--green);font-size:10px;font-weight:600;padding:2px 8px;border-radius:100px;margin-top:4px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.inbound-redesign .discount-card.active-promo{border-color:var(--green);box-shadow:0 10px 24px rgba(15,157,88,.1)}.inbound-redesign .discount-card.active-promo .discount-code{background:rgba(15,157,88,.1);border-color:var(--green);color:var(--green)}.events-redesign .ticket-modal-backdrop{position:fixed!important;inset:0!important;background:rgba(4,2,8,.88)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;z-index:99999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow-y:auto!important}.events-redesign .ticket-modal-container{position:relative!important;max-width:1100px!important;width:100%!important;background:linear-gradient(145deg,#150C0C,#0A0507)!important;border-radius:28px!important;border:1.5px solid rgba(212,175,55,.45)!important;box-shadow:0 35px 90px rgba(0,0,0,.85),0 0 50px rgba(232,36,42,.2)!important;overflow:hidden!important}.events-redesign .ticket-modal-close{position:absolute!important;top:18px!important;right:18px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.12)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.2)!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:10!important;transition:all .2s ease!important}.events-redesign .ticket-modal-close:hover{background:#E8242A!important;border-color:#E8242A!important;transform:rotate(90deg)!important}.events-redesign .ticket-system-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:0!important;gap:0!important}@media (max-width:900px){.events-redesign .ticket-system-grid{grid-template-columns:1fr!important}}.events-redesign .ticket-config-panel{padding:36px 32px!important;display:flex!important;flex-direction:column!important;gap:20px!important;border-right:1px solid rgba(255,255,255,.1)!important}.events-redesign .config-eyebrow{font-size:10.5px!important;font-weight:900!important;letter-spacing:2px!important;color:#FFE699!important;text-transform:uppercase!important;display:block!important;margin-bottom:4px!important}.events-redesign .ticket-config-header h3{font-family:Playfair Display,serif!important;font-size:26px!important;font-weight:800!important;color:#ffffff!important;margin:0 0 6px!important}.events-redesign .ticket-config-header p{font-size:13px!important;color:rgba(255,255,255,.7)!important;margin:0!important;line-height:1.5!important}.events-redesign .ticket-form-group{display:flex!important;flex-direction:column!important;gap:8px!important}.events-redesign .ticket-form-group label,.events-redesign .ticket-input-field label{font-size:11px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase!important;color:rgba(255,255,255,.8)!important}.events-redesign .tier-select-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.events-redesign .tier-card-btn{background:rgba(255,255,255,.05)!important;border:1.5px solid rgba(255,255,255,.15)!important;border-radius:14px!important;padding:14px!important;text-align:left!important;cursor:pointer!important;transition:all .25s ease!important}.events-redesign .tier-card-btn.active{background:rgba(232,36,42,.18)!important;border-color:#E8242A!important;box-shadow:0 6px 20px rgba(232,36,42,.25)!important}.events-redesign .tier-card-btn.vip.active{background:rgba(212,175,55,.18)!important;border-color:#D4AF37!important;box-shadow:0 6px 20px rgba(212,175,55,.25)!important}.events-redesign .tier-top{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important}.events-redesign .tier-name{font-size:13.5px!important;font-weight:800!important;color:#ffffff!important}.events-redesign .tier-price{font-size:14px!important;font-weight:800!important;color:#FFE699!important}.events-redesign .tier-desc{font-size:10.5px!important;color:rgba(255,255,255,.6)!important;display:block!important;line-height:1.35!important}.events-redesign .ticket-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:12px!important;gap:12px!important}.events-redesign .ticket-input-field{display:flex!important;flex-direction:column!important;gap:6px!important}.events-redesign .ticket-input-field input,.events-redesign .ticket-input-field select{background:rgba(0,0,0,.4)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;padding:11px 14px!important;font-size:13.5px!important;color:#ffffff!important;outline:none!important}.events-redesign .ticket-input-field input:focus,.events-redesign .ticket-input-field select:focus{border-color:#E8242A!important}.events-redesign .guest-qty-picker{display:flex!important;align-items:center!important;justify-content:space-between!important;background:rgba(0,0,0,.4)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:10px!important;padding:4px 10px!important;min-height:44px!important}.events-redesign .guest-qty-picker button{width:32px!important;height:32px!important;border-radius:8px!important;background:rgba(255,255,255,.15)!important;color:#ffffff!important;border:none!important;font-size:16px!important;font-weight:800!important;cursor:pointer!important}.events-redesign .guest-qty-picker span{font-size:13.5px!important;font-weight:700!important;color:#ffffff!important}.events-redesign .ticket-summary-box{background:rgba(0,0,0,.5)!important;border:1px dashed rgba(212,175,55,.4)!important;border-radius:14px!important;padding:14px 18px!important;margin-top:6px!important}.events-redesign .sum-row{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:13px!important;color:rgba(255,255,255,.7)!important;margin-bottom:6px!important}.events-redesign .sum-row.total{border-top:1px solid rgba(255,255,255,.12)!important;padding-top:8px!important;margin-bottom:0!important;font-size:14px!important;font-weight:700!important;color:#ffffff!important}.events-redesign .total-gold{font-size:20px!important;font-weight:900!important;color:#FFE699!important}.events-redesign .ticket-preview-panel{padding:36px 32px!important;background:rgba(0,0,0,.25)!important;display:flex!important;flex-direction:column!important;gap:20px!important;align-items:center!important;justify-content:center!important}.events-redesign .live-badge{background:rgba(232,36,42,.2)!important;border:1px solid #e8242a!important;color:#FFE699!important;font-size:10px!important;font-weight:900!important;letter-spacing:1.5px!important;padding:5px 14px!important;border-radius:100px!important}.events-redesign .generated-ticket-card{width:100%!important;max-width:440px!important;background:linear-gradient(135deg,#1C140A,#2A1D0B)!important;border:1.5px solid #d4af37!important;border-radius:20px!important;box-shadow:0 20px 50px rgba(0,0,0,.6)!important;overflow:hidden!important;color:#ffffff!important;position:relative!important}.events-redesign .gen-ticket-body{padding:24px 22px!important;display:flex!important;flex-direction:column!important;gap:14px!important}.events-redesign .gen-presents{font-size:9.5px!important;font-weight:800!important;letter-spacing:2px!important;color:rgba(255,255,255,.6)!important;display:block!important}.events-redesign .gen-title{font-family:Playfair Display,serif!important;font-size:18px!important;font-weight:800!important;color:#ffffff!important;margin:2px 0 0!important}.events-redesign .gen-title em{font-style:italic!important;color:#FFE699!important}.events-redesign .gen-guest-banner{background:rgba(212,175,55,.12)!important;border:1px solid rgba(212,175,55,.3)!important;border-radius:12px!important;padding:10px 14px!important}.events-redesign .gen-guest-banner small{font-size:9px!important;font-weight:800!important;letter-spacing:1.4px!important;color:#D4AF37!important;display:block!important}.events-redesign .gen-guest-banner h3{font-size:17px!important;font-weight:800!important;color:#ffffff!important;margin:2px 0 0!important;text-transform:uppercase!important}.events-redesign .gen-specs-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:10px!important;gap:10px!important}.events-redesign .gen-spec{display:flex!important;flex-direction:column!important;gap:2px!important}.events-redesign .gen-spec small{font-size:9px!important;font-weight:800!important;letter-spacing:1px!important;color:rgba(255,255,255,.5)!important}.events-redesign .gen-spec strong{font-size:12px!important;font-weight:700!important;color:#ffffff!important}.events-redesign .gen-tier-row{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-top:10px!important;border-top:1px solid rgba(255,255,255,.12)!important}.events-redesign .gen-tier-badge{font-size:11px!important;font-weight:800!important;padding:4px 10px!important;border-radius:100px!important;background:#E8242A!important;color:#ffffff!important}.events-redesign .gen-tier-badge.vip{background:#D4AF37!important;color:#1A140B!important}.events-redesign .gen-price-tag{font-size:14px!important;font-weight:900!important;color:#FFE699!important}.events-redesign .gen-ticket-stub{background:#FAF6EE!important;color:#1A140B!important;padding:16px 22px!important;border-top:2px dashed #d4af37!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important}.events-redesign .gen-stub-admit{background:#1A140B!important;color:#FFE699!important;font-size:11px!important;font-weight:900!important;letter-spacing:1.5px!important;padding:3px 12px!important;border-radius:100px!important}.events-redesign .gen-stub-code-label{font-size:9px!important;font-weight:800!important;letter-spacing:1.2px!important;color:rgba(26,20,11,.6)!important}.events-redesign .gen-stub-code{font-family:SF Mono,monospace!important;font-size:15px!important;font-weight:900!important;color:#B31217!important;letter-spacing:2px!important}.events-redesign .gen-barcode-wrap{width:100%!important;margin-top:4px!important}.events-redesign .auto-generated-barcode{height:38px!important;display:flex!important;justify-content:center!important;align-items:stretch!important;gap:2px!important}.events-redesign .b-bar{background:#1A140B!important}.events-redesign .b-w1{width:1.5px!important}.events-redesign .b-w2{width:3px!important}.events-redesign .b-w3{width:5px!important}.events-redesign .b-w4{width:7px!important}.events-redesign .barcode-num{font-family:monospace!important;font-size:10px!important;letter-spacing:2px!important;color:#1A140B!important}.events-redesign .gen-stub-footer{font-size:8.5px!important;font-weight:800!important;letter-spacing:1.5px!important;color:rgba(26,20,11,.5)!important}.events-redesign .ticket-modal-actions{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;max-width:440px!important}.events-redesign .btn-confirm-wa{background:linear-gradient(135deg,#0F9D58,#0B7340)!important;color:#ffffff!important;border:none!important;font-size:14.5px!important;font-weight:800!important;padding:14px 20px!important;border-radius:12px!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(15,157,88,.4)!important;transition:all .25s ease!important;width:100%!important;text-align:center!important}.events-redesign .btn-confirm-wa:hover{transform:translateY(-2px)!important;box-shadow:0 12px 26px rgba(15,157,88,.6)!important}.events-redesign .btn-print-pass{background:rgba(255,255,255,.1)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.25)!important;font-size:13.5px!important;font-weight:700!important;padding:12px 20px!important;border-radius:12px!important;cursor:pointer!important;transition:all .25s ease!important;width:100%!important;text-align:center!important}.events-redesign .btn-print-pass:hover{background:rgba(255,255,255,.2)!important;border-color:#ffffff!important}@page{size:A4 landscape;margin:0}@media print{*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body,html{background:#060305!important;margin:0!important;padding:0!important;width:100vw!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.events-redesign>div:not(.ticket-modal-backdrop),.events-redesign>section,.events-redesign>svg,footer,header,iframe,nav,script{display:none!important;height:0!important;overflow:hidden!important}.events-redesign .ticket-modal-backdrop{position:fixed!important;inset:0!important;background:#060305!important;overflow:hidden!important;page-break-after:avoid!important;page-break-before:avoid!important;page-break-inside:avoid!important}.events-redesign .ticket-modal-backdrop,.events-redesign .ticket-modal-container{width:100vw!important;height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.events-redesign .ticket-modal-container{background:transparent!important}.events-redesign .ticket-system-grid{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.events-redesign .live-badge,.events-redesign .ticket-config-panel,.events-redesign .ticket-modal-actions,.events-redesign .ticket-modal-close{display:none!important}.events-redesign .ticket-preview-panel{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}#printable-ticket{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) scale(1.25)!important;width:760px!important;max-width:95vw!important;margin:0 auto!important;border:2px solid #d4af37!important;border-radius:20px!important;overflow:hidden!important;background:linear-gradient(135deg,#100A0A,#1A0D0D)!important;page-break-inside:avoid!important;page-break-after:avoid!important;page-break-before:avoid!important}#printable-ticket,.events-redesign .replica-ticket-body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.events-redesign .replica-ticket-body{background:linear-gradient(135deg,#140A0B,#1F0E0F)!important;color:#ffffff!important}.events-redesign .replica-ticket-stub{background:#FAF6EE!important;color:#1C140B!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.events-redesign .replica-pill.red{background:#B31217!important;color:#ffffff!important;-webkit-print-color-adjust:exact!important}.events-redesign .replica-pill.gold{background:#D4AF37!important;color:#1C140B!important;-webkit-print-color-adjust:exact!important}.events-redesign .replica-guest-tag{background:rgba(212,175,55,.18)!important;border:1px solid rgba(212,175,55,.4)!important;-webkit-print-color-adjust:exact!important}.events-redesign .replica-date-box{background:#ffffff!important;color:#B31217!important;-webkit-print-color-adjust:exact!important}.events-redesign .stub-admit-badge{background:#E8B53A!important;color:#1C140B!important;-webkit-print-color-adjust:exact!important}.events-redesign .stub-qr-img{border:1px solid #1c140b!important;background:#ffffff!important;-webkit-print-color-adjust:exact!important}}.events-redesign .generated-ticket-card-replica{display:grid!important;grid-template-columns:1fr 220px!important;background:linear-gradient(135deg,#100A0A,#1A0D0D)!important;border-radius:20px!important;overflow:hidden!important;border:1.5px solid #d4af37!important;box-shadow:0 25px 60px rgba(0,0,0,.7)!important;width:100%!important;max-width:520px!important;color:#ffffff!important;position:relative!important}.events-redesign .replica-ticket-body{padding:18px 20px!important;display:flex!important;flex-direction:column!important;gap:8px!important;position:relative!important}.events-redesign .replica-presents{font-size:9px!important;font-weight:800!important;letter-spacing:2px!important;color:#FFE699!important}.events-redesign .replica-title{font-family:Playfair Display,serif!important;font-size:16px!important;font-weight:900!important;color:#ffffff!important;margin:0!important;text-transform:uppercase!important;line-height:1.1!important}.events-redesign .replica-title .meets{color:#D4AF37!important}.events-redesign .replica-title small{font-size:9px!important;color:#FFE699!important;display:inline-block!important;margin-left:2px!important}.events-redesign .replica-title .festival{font-family:Brush Script MT,cursive,sans-serif!important;color:#FFE699!important;font-size:16px!important;text-transform:none!important}.events-redesign .replica-guest-tag{background:rgba(212,175,55,.15)!important;border:1px solid rgba(212,175,55,.35)!important;padding:6px 10px!important;border-radius:8px!important}.events-redesign .replica-guest-tag small{font-size:8px!important;font-weight:800!important;letter-spacing:1.2px!important;color:#D4AF37!important;display:block!important}.events-redesign .replica-guest-tag strong{font-size:14px!important;font-weight:800!important;color:#ffffff!important}.events-redesign .replica-badges-row{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.events-redesign .replica-pill{font-size:9px!important;font-weight:800!important;padding:3px 8px!important;border-radius:100px!important}.events-redesign .replica-pill.red{background:#B31217!important;color:#ffffff!important}.events-redesign .replica-pill.gold{background:#D4AF37!important;color:#1C140B!important}.events-redesign .replica-footer-info{font-size:9.5px!important;color:rgba(255,255,255,.8)!important;line-height:1.35!important;margin-top:4px!important}.events-redesign .replica-right-meta{display:flex!important;gap:10px!important;align-items:center!important;margin-top:4px!important}.events-redesign .replica-date-box{display:flex!important;flex-direction:column!important;align-items:center!important;background:#ffffff!important;color:#B31217!important;padding:4px 8px!important;border-radius:8px!important;font-weight:900!important;line-height:1!important}.events-redesign .replica-date-box .d-day{font-size:18px!important}.events-redesign .replica-date-box .d-mon{font-size:11px!important;letter-spacing:1px!important}.events-redesign .replica-date-box .d-yr{font-size:9px!important;color:#1C140B!important}.events-redesign .replica-flags-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:4px!important;gap:4px!important}.events-redesign .replica-flags-grid img{width:18px!important;height:18px!important;border-radius:50%!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.6)!important}.events-redesign .replica-ticket-stub{background:#FAF6EE!important;color:#1C140B!important;border-left:2px dashed #d4af37!important;padding:16px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important;position:relative!important}.events-redesign .stub-admit-badge{background:#E8B53A!important;color:#1C140B!important;font-size:11px!important;font-weight:900!important;letter-spacing:1.2px!important;padding:4px 12px!important;border-radius:6px!important;text-transform:uppercase!important}.events-redesign .stub-event-name{font-size:9px!important;font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;line-height:1.2!important}.events-redesign .stub-divider{width:100%!important;height:1px!important;border-bottom:1px dotted rgba(28,20,11,.4)!important}.events-redesign .stub-line{font-size:9.5px!important;line-height:1.2!important;width:100%!important;text-align:left!important}.events-redesign .stub-line small{color:rgba(28,20,11,.6)!important;font-weight:800!important}.events-redesign .stub-line strong{font-weight:800!important}.events-redesign .stub-line strong.red{color:#B31217!important}.events-redesign .stub-qr-box{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;margin-top:2px!important}.events-redesign .stub-qr-img{width:90px!important;height:90px!important;border-radius:8px!important;border:1px solid #1c140b!important;background:#ffffff!important;padding:4px!important}.events-redesign .qr-scan-label{font-size:7.5px!important;font-weight:800!important;letter-spacing:.8px!important;color:#B31217!important}.events-redesign .stub-barcode-box{margin-top:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}.events-redesign .official-ticket-print-wrapper{position:relative!important;width:100%!important;max-width:760px!important;border-radius:20px!important;overflow:hidden!important;border:2px solid #d4af37!important;box-shadow:0 30px 80px rgba(0,0,0,.85)!important;background:#000000!important;margin:0 auto!important}.events-redesign .official-ticket-bg-img{width:100%!important;height:auto!important;display:block!important}.events-redesign .official-ticket-overlays{position:absolute!important;inset:0!important;pointer-events:none!important}.events-redesign .overlay-guest-banner{position:absolute!important;left:20%!important;top:3%!important;max-width:38%!important;background:rgba(14,8,9,.92)!important;border:1.5px solid #d4af37!important;border-radius:8px!important;padding:4px 12px!important;box-shadow:0 4px 15px rgba(0,0,0,.8)!important;z-index:10!important}.events-redesign .overlay-guest-banner small{font-size:8px!important;font-weight:800!important;letter-spacing:1.2px!important;color:#D4AF37!important;display:block!important}.events-redesign .overlay-guest-banner strong{font-size:14px!important;font-weight:900!important;color:#ffffff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important}.events-redesign .overlay-price-tag.vip{position:absolute!important;left:3%!important;bottom:12%!important;background:linear-gradient(135deg,#FFE699,#D4AF37)!important;color:#1A140B!important;border-radius:6px!important;padding:4px 10px!important;font-weight:900!important;font-size:12px!important;z-index:10!important;box-shadow:0 4px 12px rgba(0,0,0,.6)!important}.events-redesign .overlay-stub-admit{top:3.5%!important;background:#E8B53A!important;font-size:11px!important;font-weight:900!important;letter-spacing:1px!important;padding:3px 0!important;border-radius:5px!important;text-transform:uppercase!important}.events-redesign .overlay-stub-admit,.events-redesign .overlay-stub-code{position:absolute!important;right:2.2%!important;width:15.5%!important;color:#1C140B!important;text-align:center!important;z-index:10!important}.events-redesign .overlay-stub-code{top:27.5%!important;background:#FAF6EE!important;font-size:8.5px!important;font-weight:800!important;padding:1px 0!important}.events-redesign .overlay-stub-code .code-red{color:#B31217!important;font-weight:900!important}.events-redesign .overlay-stub-qr{position:absolute!important;right:2.2%!important;top:36.5%!important;width:15.5%!important;background:#FAF6EE!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;padding:3px 0!important;z-index:10!important}.events-redesign .official-qr-img{width:82%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:4px!important;border:1px solid #1c140b!important;background:#ffffff!important;padding:2px!important}.events-redesign .official-qr-label{font-size:7px!important;font-weight:900!important;letter-spacing:.5px!important;color:#B31217!important;text-align:center!important;line-height:1!important}.events-redesign .overlay-stub-barcode{position:absolute!important;right:2.2%!important;bottom:3%!important;width:15.5%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#FAF6EE!important;padding:1px 0!important;z-index:10!important}.events-redesign .overlay-stub-barcode .auto-generated-barcode{height:14px!important}.events-redesign .official-serial-num{font-family:monospace!important;font-size:8.5px!important;font-weight:900!important;color:#1C140B!important;margin-top:1px!important}