.ac-section{background:#f4f7fc;padding:72px 40px 88px;font-family:DM Sans,sans-serif}.ac-container{max-width:1140px;margin:0 auto}.ac-sep{background:linear-gradient(90deg,#0000,#24417821,#0000);height:1px;margin:64px 0}.ac-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ac-row--reverse{direction:rtl}.ac-row--reverse>*{direction:ltr}.ac-content{flex-direction:column;gap:20px;display:flex}.ac-content-header{align-items:center;gap:14px;display:flex}.ac-flag{flex-shrink:0;font-size:30px;line-height:1}.ac-country{letter-spacing:.09em;text-transform:uppercase;color:#6a7d8e;margin-bottom:3px;font-size:11.5px;font-weight:600}.ac-city{color:#244178;letter-spacing:-.02em;font-size:clamp(22px,2.6vw,28px);font-weight:800;line-height:1.2}.ac-tag{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex-shrink:0;margin-left:auto;padding:4px 12px;font-size:10.5px;font-weight:700}.ac-tag--nz{color:#177a4a;background:#e5f4ee}.ac-tag--india{color:#b55900;background:#fff2e5}.ac-rule{background:#24417817;height:1px}.ac-details{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.ac-detail{color:#2a3c4e;align-items:flex-start;gap:12px;font-size:13.5px;font-weight:500;line-height:1.55;display:flex}.ac-detail-icon{color:#244178;background:#e6eef8;border-radius:8px;justify-content:center;align-items:center;width:33px;min-width:33px;height:33px;margin-top:1px;display:flex}.ft-breadcrumb{background:var(--white);border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px;padding:13px 48px;font-size:13px;font-weight:500;display:flex}.ft-breadcrumb a{color:var(--c3);white-space:nowrap;text-decoration:none;transition:color .2s}.ft-breadcrumb a:hover{color:var(--c4);text-decoration:underline}.ft-breadcrumb span{color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0;margin:0 2px}.ft-breadcrumb [aria-current=page]{color:var(--text-muted);cursor:default;font-weight:500}.ac-pkgs{background:#edf2fa;border-radius:10px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.ac-pkgs-label{letter-spacing:.08em;text-transform:uppercase;color:#6a7d8e;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.ac-chips{flex-wrap:wrap;gap:8px;display:flex}.ac-chip{color:#fff;background:#244178;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600}.ac-includes{color:#244178;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.ac-includes svg{color:#177a4a;flex-shrink:0}.ac-btn{color:#fff;letter-spacing:.02em;background:#244178;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:11px 22px;font-family:DM Sans,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.ac-btn:hover{background:#1a2f58;transform:translateY(-2px);box-shadow:0 8px 22px #24417842}.ac-gallery{width:100%}.ac-carousel{flex-direction:column;gap:14px;display:flex}.ac-frame{aspect-ratio:4/3;background:#cdd9ea;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 2px #2441780d,0 8px 28px #24417821,0 24px 56px #24417812}.ac-corner{z-index:10;pointer-events:none;width:20px;height:20px;position:absolute}.ac-corner--tl{border-top:2.5px solid #ffffffa6;border-left:2.5px solid #ffffffa6;border-radius:4px 0 0;top:10px;left:10px}.ac-corner--tr{border-top:2.5px solid #ffffffa6;border-right:2.5px solid #ffffffa6;border-radius:0 4px 0 0;top:10px;right:10px}.ac-corner--bl{border-bottom:2.5px solid #ffffffa6;border-left:2.5px solid #ffffffa6;border-radius:0 0 0 4px;bottom:10px;left:10px}.ac-corner--br{border-bottom:2.5px solid #ffffffa6;border-right:2.5px solid #ffffffa6;border-radius:0 0 4px;bottom:10px;right:10px}.ac-img-wrap{transition:opacity .3s,transform .3s;position:absolute;inset:0}.ac-visible{opacity:1;transform:translate(0)scale(1)}.ac-exit-left{opacity:0;transform:translate(-4%)scale(.98)}.ac-exit-right{opacity:0;transform:translate(4%)scale(.98)}.ac-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0000 45%,#0a183261 100%);position:absolute;inset:0}.ac-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffe0;letter-spacing:.06em;z-index:10;background:#0a183294;border:1px solid #ffffff26;border-radius:999px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:13px;right:13px}.ac-watermark{color:#ffffffc7;letter-spacing:.07em;text-transform:uppercase;z-index:10;text-shadow:0 1px 4px #0006;font-size:12px;font-weight:700;position:absolute;bottom:13px;left:15px}.ac-controls{justify-content:center;align-items:center;gap:10px;display:flex}.ac-nav-btn{color:#244178;cursor:pointer;background:#fff;border:1.5px solid #2441782b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #24417817}.ac-nav-btn:hover{color:#fff;background:#244178;border-color:#244178;transform:scale(1.08);box-shadow:0 4px 14px #24417838}.ac-dots{align-items:center;gap:6px;display:flex}.ac-dot{cursor:pointer;background:#2441782e;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .22s,width .22s}.ac-dot--on{background:#244178;border-radius:4px;width:22px}.ac-cta{background:#244178;padding:48px 40px;font-family:DM Sans,sans-serif}.ac-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;display:flex}.ac-cta-title{color:#fff;margin-bottom:6px;font-size:21px;font-weight:700}.ac-cta-sub{color:#ffffffb3;font-size:14px;line-height:1.6}.ac-cta-btn{color:#244178;white-space:nowrap;background:#fff;border-radius:8px;flex-shrink:0;align-items:center;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.ac-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 22px #00000024}@media (max-width:960px){.ac-section{padding:56px 24px 72px}.ac-row{grid-template-columns:1fr;gap:36px}.ac-row--reverse{direction:ltr}.ac-sep{margin:48px 0}}@media (max-width:560px){.ac-section{padding:40px 16px 56px}.ac-cta{padding:36px 20px}.ac-cta-inner{flex-direction:column;align-items:flex-start}.ac-frame{border-radius:12px}.ac-nav-btn{width:32px;height:32px}}
