.elementor-8209 .elementor-element.elementor-element-6558e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS */.ca-k7{--topbar:#162136; --navy:#122752; --heading:#0c3458; --btn-ink:#173455;
  --gold:#eca402; --gold2:#f8b929; --text:#333333; --muted:#666f7a;
  --line:#dfe5ee; --tint:#f3f6fa; --warm:#f7f5f0;
  --mark:#c98a00; --mark-bg:rgba(248,185,41,.28); --chip-bg:#fff4cf; --chip-ink:#6b4a00;
  --zh:"Work Sans","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;}.ca-k7 *{box-sizing:border-box}.ca-k7{scroll-behavior:auto}.ca-k7{margin:0;background:#fff;color:var(--text);font:400 18px/1.6 "Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.ca-k7 a{color:var(--heading)}.ca-k7 img{max-width:100%;display:block}.ca-k7 .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.ca-k7 .pvbar{background:#2b2f36;color:#e8eaee;font:13px/1.5 var(--zh);padding:7px 16px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;position:relative;z-index:30}.ca-k7 .pvbar b{color:#fff;font-weight:600}.ca-k7 .pvbar a{color:#ffd77a}.ca-k7 .pvbar .sp{flex:1}.ca-k7 .pvbar label{display:inline-flex;gap:6px;align-items:center;cursor:pointer;color:#fff}.ca-k7 .pvbar .legend{color:#c9ced6}.ca-k7 .pvbar .legend i{font-style:normal;border-bottom:2px dotted #f8b929;background:rgba(248,185,41,.25);padding:0 2px;color:#fff}.ca-k7 .pvbar .legend u{text-decoration:none;border:1px dashed #f8b929;padding:0 4px;border-radius:3px;color:#fff}.ca-k7.marks-off .pvbar .legend{display:none}.ca-k7 .newtag{font:600 10.5px/1 "Work Sans",Arial,sans-serif;letter-spacing:.02em;background:var(--gold2);color:#3d2b00;border-radius:3px;padding:2px 4px;margin-left:6px;vertical-align:1px}.ca-k7 .newtag.t-upd{background:#fff1dc;color:#9a5b00}.ca-k7 .newtag.t-new{background:#e5f6e8;color:#22703a}.ca-k7 .newtag.t-part{background:#eceef2;color:#555}.ca-k7.marks-off .newtag{display:none}.ca-k7 .hero{position:relative;color:#fff;background:#13284a center/cover no-repeat;min-height:400px;display:flex;align-items:flex-end}.ca-k7 .hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,1,1,.15) 0%,rgba(0,0,0,.45) 90%)}.ca-k7 .hero.plain{background:linear-gradient(135deg,#0c2246 0%,#163a6b 60%,#1d4a80 100%);min-height:330px}.ca-k7 .hero.plain::before{background:radial-gradient(circle at 85% 20%,rgba(248,185,41,.18),transparent 45%)}.ca-k7 .hero .wrap{position:relative;padding-top:120px;padding-bottom:56px;width:100%}.ca-k7 .eyebrow{color:var(--gold2);font:600 16px/1.2 "Work Sans",Arial,sans-serif;letter-spacing:.04em;margin:0 0 10px}.ca-k7 .hero h1{font:500 44px/1.25 Spectral,Georgia,serif;margin:0;max-width:820px}.ca-k7 .hero .sub-h{font-size:18px;margin:12px 0 0;opacity:.92}.ca-k7 section.block{padding:52px 0}.ca-k7 section.block.tint{background:var(--warm)}.ca-k7 section.block.navy{background:var(--navy);color:#fff}.ca-k7 section.block.navy h2{color:#fff}.ca-k7 h2{font:800 36px/1.2 Spectral,Georgia,serif;color:var(--heading);margin:0 0 18px}.ca-k7 h3{font:700 24px/1.3 Spectral,Georgia,serif;color:var(--heading);margin:26px 0 8px}.ca-k7 p{margin:0 0 14px}.ca-k7 ul{margin:0 0 14px;padding-left:24px}.ca-k7 li{margin:4px 0}.ca-k7 .lead{font-size:20px}.ca-k7 .tagline{font:700 26px/1.3 Spectral,Georgia,serif;color:var(--heading);margin:0 0 12px}.ca-k7 .cols{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px;align-items:start}.ca-k7 .cols.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ca-k7 .cols img{border-radius:2px;width:100%;height:auto;object-fit:cover}.ca-k7 .ctas{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 4px}.ca-k7 .pillars{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.ca-k7 .pillars li{background:var(--tint);border-left:3px solid var(--gold2);padding:6px 12px;font-size:16px;margin:0}.ca-k7 .reasons{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px}.ca-k7 .reasons li{background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold2);padding:16px 18px;margin:0;font-size:16.5px}.ca-k7 .reasons li b{display:block;font:700 19px/1.3 Spectral,Georgia,serif;color:var(--heading);margin-bottom:6px}.ca-k7 table.glance{border-collapse:collapse;width:100%;font-size:16.5px;background:#fff}.ca-k7 table.glance th,.ca-k7 table.glance td{border:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.ca-k7 table.glance th{background:var(--tint);color:var(--heading);font-weight:600;width:30%}.ca-k7 table.glance thead th{background:var(--navy);color:#fff;width:auto}.ca-k7 table.glance tr.total td,.ca-k7 table.glance tr.total th{font-weight:700;background:#fff8e6}.ca-k7 .note{font-size:15px;color:var(--muted)}.ca-k7 ul.kv{margin:0 0 14px;padding-left:20px}.ca-k7 ul.kv li{margin:3px 0}.ca-k7 table.glance ul.kv{margin:0;padding-left:18px}.ca-k7 .faq :not(.accordion-item) + .accordion-item{border-top:1px solid var(--line)}.ca-k7 .faq-topics{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--tint)}.ca-k7 .faq-topics h2{margin:0 0 18px;font-size:26px}.ca-k7 .faq-topics ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;margin:0;list-style:none}.ca-k7 .faq-topics li{margin:0;min-width:0}.ca-k7 .faq-topics a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;min-height:60px;padding:14px 16px;border:1px solid #c6cfdb;border-radius:6px;background:#fff;color:var(--navy);font:500 16px/1.45 "Work Sans",Arial,sans-serif;text-decoration:none}.ca-k7 .faq-topics a .i{flex:0 0 20px;width:20px;height:20px}.ca-k7 .faq-topics a:hover{background:#e9eef6;border-color:var(--navy);text-decoration:underline;text-underline-offset:3px}.ca-k7 .faq-topics a:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.ca-k7 .faq-help{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:18px 0 0;font-size:16px}.ca-k7 .faq-help p{margin:0;color:var(--muted)}.ca-k7 .faq-help-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}.ca-k7 .faq-help-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.ca-k7 .faq-help-links .i{width:18px;height:18px;flex:0 0 18px}.ca-k7 section.block[id]{scroll-margin-top:24px}@media (max-width:960px){.ca-k7 .faq-topics ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ca-k7 .faq-topics{padding:20px 16px}.ca-k7 .faq-topics ul{grid-template-columns:minmax(0,1fr);gap:10px}.ca-k7 .faq-topics a{min-height:52px}.ca-k7 .faq-help{gap:4px}.ca-k7 .faq-help-links{width:100%;gap:4px 20px}}.ca-k7 .contact-info{list-style:none;padding:0;font-size:18px}.ca-k7 .contact-info li{margin:6px 0}.ca-k7 .contact-info a{color:inherit}.ca-k7 .steps{counter-reset:s;list-style:none;padding:0}.ca-k7 .steps li{counter-increment:s;position:relative;padding-left:44px;margin:12px 0}.ca-k7 .steps li::before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font:600 15px/30px "Work Sans",Arial,sans-serif;text-align:center}.ca-k7 .pdfs{display:flex;flex-wrap:wrap;gap:10px}.ca-k7 .timeline td:first-child{white-space:nowrap;font-weight:600;color:var(--heading)}.ca-k7 form.tour{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;background:var(--tint);padding:24px;border-top:3px solid var(--gold2)}.ca-k7 form.tour label{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:500;color:var(--heading);min-width:0}.ca-k7 form.tour .full{grid-column:1/-1}.ca-k7 form.tour input,.ca-k7 form.tour select,.ca-k7 form.tour textarea{font:400 16px "Work Sans",Arial,sans-serif;padding:10px 12px;border:1px solid #c6cfdb;border-radius:3px;background:#fff;color:#222;width:100%;min-width:0}.ca-k7 form.tour textarea{min-height:90px}.ca-k7 form.tour .check{flex-direction:row;align-items:flex-start;gap:10px;font-weight:400;color:var(--text)}.ca-k7 form.tour .check input{width:auto;margin-top:4px}.ca-k7 form.tour .privacy{font-size:14px;color:var(--muted);font-weight:400}.ca-k7 .req{color:#b00020}.ca-k7 .soon{text-align:center;padding:80px 0}.ca-k7 .soon .zh{font:15px/1.7 var(--zh);color:var(--muted);max-width:560px;margin:10px auto 0}.ca-k7 .pv{border-bottom:2px dotted var(--mark);background:linear-gradient(transparent 55%,var(--mark-bg) 55%);cursor:help}.ca-k7 .qn{font:600 10.5px/1 "Work Sans",Arial,sans-serif;color:#8a5c00;vertical-align:super;margin-left:2px;letter-spacing:0}.ca-k7 .hero .pv,.ca-k7 .navy .pv{border-bottom-color:var(--gold2);background:rgba(248,185,41,.22)}.ca-k7 .hero .qn,.ca-k7 .navy .qn{color:#ffd77a}.ca-k7 .btn .pv{border-bottom-color:currentColor;background:rgba(255,255,255,.18)}.ca-k7 .btn .qn{color:inherit;opacity:.85}.ca-k7 .gap{display:inline-block;font:500 13px/1.4 var(--zh);background:var(--chip-bg);color:var(--chip-ink);border:1px dashed #d9a400;border-radius:4px;padding:2px 8px;margin:0 2px;vertical-align:1px}.ca-k7 .gap-block{border:1.5px dashed #d9a400;background:#fffcf0;border-radius:6px;padding:12px 14px;margin:12px 0}.ca-k7 .prop{border:1.5px dashed #d9a400;border-radius:6px;padding:12px 14px 6px;margin:14px 0}.ca-k7 .prop-label{display:inline-block;font:500 13px/1.45 var(--zh);background:var(--chip-bg);color:var(--chip-ink);border-radius:4px;padding:3px 9px;margin:0 0 10px}.ca-k7 tr.gap-row th,.ca-k7 tr.gap-row td{background:#fffcf0}.ca-k7.marks-off tr.gap-row,.ca-k7.marks-off .gap-only{display:none}.ca-k7.marks-off .pv{border-bottom:0;background:none;cursor:auto}.ca-k7.marks-off .qn,.ca-k7.marks-off .gap,.ca-k7.marks-off .gap-block,.ca-k7.marks-off .prop-label{display:none}.ca-k7.marks-off .prop{border:0;padding:0;margin:0}@media (max-width:960px){.ca-k7 .cols,.ca-k7 .cols.even{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:640px){.ca-k7{font-size:16.5px}.ca-k7 .wrap{padding:0 16px}.ca-k7 .hero{min-height:300px}.ca-k7 .hero.plain{min-height:260px}.ca-k7 .hero .wrap{padding-top:96px;padding-bottom:36px}.ca-k7 .hero h1{font-size:31px}.ca-k7 h2{font-size:28px}.ca-k7 h3{font-size:21px}.ca-k7 section.block{padding:38px 0}.ca-k7 form.tour{grid-template-columns:minmax(0,1fr);padding:18px}.ca-k7 table.glance{font-size:15px}.ca-k7 table.glance th,.ca-k7 table.glance td{padding:8px 10px}.ca-k7 table.glance th{width:38%}.ca-k7 .scroll-x{overflow-x:auto}}.ca-k7 {--ca-topbar: #162136;
  --ca-navy: #122752;
  --ca-heading: #0c3458;
  --ca-gold: #eca402;
  --ca-gold-light: #f8b929;
  --ca-on-gold: #173455;
  --ca-text: #333333;
  --ca-text-muted: #666f7a;
  --ca-line: #dfe5ee;
  --ca-bg-blue: #f3f6fa;
  --ca-bg-warm: #f7f5f0;
  --ca-white: #ffffff;
  
  --ca-gold-hover: var(--ca-gold-light);
  --ca-gold-active: #d99a00;
  --ca-gold-apply-hover: #faae02;
  --ca-link-hover: #1f4e8c;
  --ca-tint-hover: rgba(18, 39, 82, .08);
  --ca-tint-active: rgba(18, 39, 82, .16);
  --ca-tint-hover-dark: rgba(255, 255, 255, .12);
  --ca-tint-active-dark: rgba(255, 255, 255, .20);
  --ca-danger: #b42318;
  --ca-danger-hover: #9a1c13;
  --ca-danger-active: #7f160f;
  --ca-danger-tint-hover: #fdeceb;
  --ca-danger-tint-active: #f9d5d2;
  --ca-disabled-bg: #e9edf2;
  --ca-disabled-fg: #5c6570;
  --ca-disabled-bg-dark: rgba(255, 255, 255, .12);
  --ca-disabled-fg-dark: #b9c3d3;
  --ca-hero-scrim: rgba(12, 21, 38, .72);
  --ca-hero-scrim-top: rgba(12, 21, 38, .6);
  --ca-backdrop: rgba(12, 21, 38, .5);
  --ca-whatsapp: #25d366;
  --ca-wechat: #07c160;
  
  --ca-shadow-hover: 0 4px 12px rgba(12, 52, 88, .18);
  --ca-shadow-press: inset 0 2px 0 rgba(23, 52, 85, .18);
  --ca-shadow-float: 0 4px 14px rgba(18, 39, 82, .22);
  --ca-shadow-panel: 0 12px 32px rgba(18, 39, 82, .18);
  --ca-shadow-bar: 0 -4px 16px rgba(18, 39, 82, .12);
  
  --ca-font-sans: "Work Sans", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;
  
  --ca-btn-h-sm: 36px;
  --ca-btn-h-md: 44px;
  --ca-btn-h-lg: 52px;
  --ca-btn-px-sm: 14px;
  --ca-btn-px-md: 20px;
  --ca-btn-px-lg: 28px;
  --ca-btn-px-text: 12px;
  --ca-btn-fs-sm: 14px;
  --ca-btn-fs-md: 16px;
  --ca-btn-fs-lg: 18px;
  --ca-btn-lh-sm: 20px;
  --ca-btn-lh-md: 24px;
  --ca-btn-lh-lg: 24px;
  --ca-btn-fw: 600;
  --ca-icon-sm: 18px;
  --ca-icon-md: 20px;
  --ca-icon-lg: 22px;
  --ca-icon-only: 24px;
  --ca-border: 2px;
  --ca-hit: 44px;
  --ca-float: 48px;
  --ca-row-h: 48px;
  --ca-row-h-touch: 56px;
  --ca-faq-h: 56px;
  --ca-faq-lh: 26px;
  --ca-faq-icon: 32px;
  --ca-faq-symbol: 22px;
  --ca-qr: 168px;
  --ca-apply-py: 9px;
  --ca-apply-px: 18px;
  --ca-apply-fs: 14px;
  --ca-apply-lh: 1.2;
  --ca-apply-fw: 500;
  --ca-apply-tracking: .02em;
  
  --ca-radius: 4px;
  --ca-radius-panel: 8px;
  --ca-radius-sheet: 12px;
  --ca-radius-round: 999px;
  --ca-radius-apply: 3px;
  
  --ca-space-1: 4px;
  --ca-space-2: 8px;
  --ca-space-3: 12px;
  --ca-space-4: 16px;
  --ca-space-5: 24px;
  --ca-gap: var(--ca-space-3);
  
  --ca-focus: var(--ca-navy);
  --ca-focus-dark: var(--ca-white);
  --ca-focus-w: 3px;
  --ca-focus-offset: 2px;
  --ca-focus-inset: -3px;
  --ca-focus-inset-seg: -6px;
  
  --ca-dur: 150ms;
  --ca-ease: cubic-bezier(.2, 0, 0, 1);
  --ca-spin: 800ms;
  --ca-spin-reduced: 1600ms;}.ca-k7 .i {display: inline-block;
  flex: none;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;}.ca-k7 .i-brand {fill: currentColor; stroke: none;}.ca-k7 .i-whatsapp {color: var(--ca-whatsapp);}.ca-k7 .i-wechat {color: var(--ca-wechat);}.ca-k7 .sr-only {position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;}.ca-k7 .btn {--_h: var(--ca-btn-h-md);
  --_px: var(--ca-btn-px-md);
  --_fs: var(--ca-btn-fs-md);
  --_lh: var(--ca-btn-lh-md);
  --_icon: var(--ca-icon-md);
  --_fg: var(--ca-navy);
  --_bg: transparent;
  --_bd: transparent;
  --_fg-h: var(--_fg);
  --_bg-h: var(--_bg);
  --_bd-h: var(--_bd);
  --_sh-h: none;
  --_fg-a: var(--_fg-h);
  --_bg-a: var(--_bg-h);
  --_bd-a: var(--_bd-h);
  --_sh-a: none;
  --_ring: var(--ca-focus);
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--ca-space-2);
  box-sizing: border-box;
  min-height: var(--_h);
  margin: 0;
  padding: 0 var(--_px);
  border: var(--ca-border) solid var(--_bd);
  border-radius: var(--ca-radius);
  background: var(--_bg);
  color: var(--_fg);
  font-family: var(--ca-font-sans);
  font-size: var(--_fs);
  line-height: var(--_lh);
  font-weight: var(--ca-btn-fw);
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: color var(--ca-dur) var(--ca-ease), background-color var(--ca-dur) var(--ca-ease), border-color var(--ca-dur) var(--ca-ease), box-shadow var(--ca-dur) var(--ca-ease);}.ca-k7 .btn .i {width: var(--_icon); height: var(--_icon);}.ca-k7 .btn-label {display: inline-flex; align-items: center; gap: var(--ca-space-2);}@media (hover: hover) {.ca-k7 .btn:not(:disabled):not([aria-disabled="true"]):hover {color: var(--_fg-h);
    background-color: var(--_bg-h);
    border-color: var(--_bd-h);
    box-shadow: var(--_sh-h);}}.ca-k7 .btn:not(:disabled):not([aria-disabled="true"]):active {color: var(--_fg-a);
  background-color: var(--_bg-a);
  border-color: var(--_bd-a);
  box-shadow: var(--_sh-a);}.ca-k7 .btn:focus-visible {outline: var(--ca-focus-w) solid var(--_ring); outline-offset: var(--ca-focus-offset);}.ca-k7 .btn:disabled,.ca-k7 .btn[aria-disabled="true"]:not(.is-loading) {color: var(--ca-disabled-fg);
  background-color: var(--ca-disabled-bg);
  border-color: var(--ca-disabled-bg);
  box-shadow: none;
  cursor: not-allowed;}.ca-k7 .btn.is-loading {cursor: progress;}.ca-k7 .btn.is-loading .btn-label {opacity: 0;}.ca-k7 .btn-spinner {display: none;
  position: absolute;
  inset: 0;
  margin: auto;
  animation: ca-spin var(--ca-spin) linear infinite;}.ca-k7 .btn.is-loading .btn-spinner {display: block;}@keyframes ca-spin {
  to { transform: rotate(360deg); }
}.ca-k7 .btn-caret {transition: transform var(--ca-dur) var(--ca-ease);}.ca-k7 .btn[aria-expanded="true"] .btn-caret {transform: rotate(180deg);}.ca-k7 .btn-sm {--_h: var(--ca-btn-h-sm);
  --_px: var(--ca-btn-px-sm);
  --_fs: var(--ca-btn-fs-sm);
  --_lh: var(--ca-btn-lh-sm);
  --_icon: var(--ca-icon-sm);}.ca-k7 .btn-sm::after {content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: var(--ca-hit);
  transform: translateY(-50%);}.ca-k7 .btn-lg {--_h: var(--ca-btn-h-lg);
  --_px: var(--ca-btn-px-lg);
  --_fs: var(--ca-btn-fs-lg);
  --_lh: var(--ca-btn-lh-lg);
  --_icon: var(--ca-icon-lg);}.ca-k7 .btn-primary {--_fg: var(--ca-on-gold);
  --_bg: var(--ca-gold);
  --_bg-h: var(--ca-gold-hover);
  --_sh-h: var(--ca-shadow-hover);
  --_bg-a: var(--ca-gold-active);
  --_sh-a: var(--ca-shadow-press);}.ca-k7 .btn-secondary {--_fg: var(--ca-navy);
  --_bd: var(--ca-navy);
  --_bg-h: var(--ca-tint-hover);
  --_bg-a: var(--ca-tint-active);}.ca-k7 .btn-secondary[aria-expanded="true"] {background-color: var(--ca-tint-hover);}.ca-k7 .btn-text {--_px: var(--ca-btn-px-text);
  --_fg: var(--ca-navy);
  --_bg-h: var(--ca-tint-hover);
  --_bg-a: var(--ca-tint-active);}.ca-k7 .btn-danger {--_fg: var(--ca-danger);
  --_bd: var(--ca-danger);
  --_bg-h: var(--ca-danger-tint-hover);
  --_bg-a: var(--ca-danger-tint-active);}.ca-k7 .btn-danger-solid {--_fg: var(--ca-white);
  --_bg: var(--ca-danger);
  --_bg-h: var(--ca-danger-hover);
  --_bg-a: var(--ca-danger-active);}.ca-k7 .btn-icon {--_fg: var(--ca-navy);
  --_bg-h: var(--ca-tint-hover);
  --_bg-a: var(--ca-tint-active);
  --_icon: var(--ca-icon-only);
  width: var(--ca-hit);
  min-width: var(--ca-hit);
  height: var(--ca-hit);
  padding: 0;}.ca-k7 .btn-float {--_bg: var(--ca-white);
  --_bd: var(--ca-navy);
  --_bg-h: var(--ca-bg-blue);
  --_bg-a: var(--ca-line);
  --_sh-h: var(--ca-shadow-float);
  --_sh-a: var(--ca-shadow-float);
  width: var(--ca-float);
  min-width: var(--ca-float);
  height: var(--ca-float);
  border-radius: var(--ca-radius-round);
  box-shadow: var(--ca-shadow-float);}.ca-k7 .on-dark .btn {--_ring: var(--ca-focus-dark);}.ca-k7 .on-dark .btn-secondary {--_fg: var(--ca-white);
  --_bd: var(--ca-white);
  --_fg-h: var(--ca-navy);
  --_bg-h: var(--ca-white);
  --_bd-h: var(--ca-white);
  --_fg-a: var(--ca-navy);
  --_bg-a: var(--ca-line);
  --_bd-a: var(--ca-line);}.ca-k7 .on-dark .btn-secondary[aria-expanded="true"] {color: var(--ca-navy); background-color: var(--ca-white);}.ca-k7 .on-dark .btn-text,.ca-k7 .on-dark .btn-icon {--_fg: var(--ca-white);
  --_bg-h: var(--ca-tint-hover-dark);
  --_bg-a: var(--ca-tint-active-dark);}.ca-k7 .on-dark .btn:disabled,.ca-k7 .on-dark .btn[aria-disabled="true"]:not(.is-loading) {color: var(--ca-disabled-fg-dark);
  background-color: var(--ca-disabled-bg-dark);
  border-color: transparent;}.ca-k7 .hero {position: relative; isolation: isolate;}.ca-k7 .hero::before {content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, var(--ca-hero-scrim) 0%, var(--ca-hero-scrim) 55%, var(--ca-hero-scrim-top) 100%);}.ca-k7 .ca-cq {container: ca / inline-size;}.ca-k7 .btn-group,.ca-k7 .form-actions {display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--ca-gap);}@container ca (max-width: 599px) {.ca-k7 .btn-group {flex-direction: column; align-items: stretch;}.ca-k7 .btn-group .btn,.ca-k7 .form-actions .btn-primary {width: 100%;}}.ca-k7 .link,.ca-k7 a:not([class]) {position: relative;
  color: var(--ca-navy);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  white-space: nowrap;
  border-radius: 2px;
  -webkit-tap-highlight-color: transparent;
  transition: color var(--ca-dur) var(--ca-ease), text-decoration-thickness var(--ca-dur) var(--ca-ease), background-color var(--ca-dur) var(--ca-ease);}.ca-k7 .link::after,.ca-k7 a:not([class])::after {content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  height: var(--ca-hit);
  transform: translateY(-50%);}@media (hover: hover) {.ca-k7 .link:hover,.ca-k7 a:not([class]):hover {color: var(--ca-link-hover); text-decoration-thickness: 2px;}}.ca-k7 .link:active,.ca-k7 a:not([class]):active {color: var(--ca-link-hover); text-decoration-thickness: 2px; background-color: var(--ca-tint-active);}.ca-k7 .link:focus-visible,.ca-k7 a:not([class]):focus-visible {outline: var(--ca-focus-w) solid var(--ca-focus); outline-offset: var(--ca-focus-offset);}.ca-k7 .link .i,.ca-k7 a:not([class]) .i {width: .9em; height: .9em; margin-left: .2em; vertical-align: -.1em;}.ca-k7 .link-standalone {display: inline-flex;
  align-items: center;
  gap: var(--ca-space-1);
  min-height: var(--ca-hit);
  font-size: var(--ca-btn-fs-md);
  line-height: var(--ca-btn-lh-md);
  font-weight: var(--ca-btn-fw);
  white-space: normal;
  text-decoration-line: none;}.ca-k7 .link-standalone::after {display: none;}.ca-k7 .link-standalone .i {width: var(--ca-icon-md);
  height: var(--ca-icon-md);
  margin-left: 0;
  vertical-align: 0;
  transition: transform var(--ca-dur) var(--ca-ease);}.ca-k7 .link-standalone .i-ext {width: var(--ca-icon-sm); height: var(--ca-icon-sm);}@media (hover: hover) {.ca-k7 .link-standalone:hover {text-decoration-line: underline;}.ca-k7 .link-standalone:hover .i-arrow {transform: translateX(2px);}}.ca-k7 .on-dark .link,.ca-k7 .on-dark a:not([class]) {color: var(--ca-white);}@media (hover: hover) {.ca-k7 .on-dark .link:hover,.ca-k7 .on-dark a:not([class]):hover {color: var(--ca-white);}}.ca-k7 .on-dark .link:active,.ca-k7 .on-dark a:not([class]):active {color: var(--ca-white); background-color: var(--ca-tint-active-dark);}.ca-k7 .on-dark .link:focus-visible,.ca-k7 .on-dark a:not([class]):focus-visible {outline-color: var(--ca-focus-dark);}.ca-k7 .accordion {border-top: 1px solid var(--ca-line);}.ca-k7 .accordion-item {border-bottom: 1px solid var(--ca-line);}.ca-k7 .accordion-heading {margin: 0;}.ca-k7 .accordion-trigger {display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--ca-space-4);
  box-sizing: border-box;
  width: 100%;
  min-height: var(--ca-faq-h);
  margin: 0;
  padding: var(--ca-space-3);
  border: 0;
  border-radius: var(--ca-radius);
  background: transparent;
  color: var(--ca-heading);
  font-family: var(--ca-font-sans);
  font-size: var(--ca-btn-fs-lg);
  line-height: var(--ca-faq-lh);
  font-weight: var(--ca-btn-fw);
  text-align: left;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: background-color var(--ca-dur) var(--ca-ease);}.ca-k7 .accordion-icon {display: grid;
  place-items: center;
  flex: none;
  width: var(--ca-faq-icon);
  height: var(--ca-faq-icon);
  color: var(--ca-gold);
  font-size: var(--ca-faq-symbol);
  line-height: 1;}.ca-k7 .accordion-icon .i {display: none;}.ca-k7 .accordion-icon::before {content: "+";}@media (hover: hover) {.ca-k7 .accordion-trigger:hover {background-color: var(--ca-tint-hover);}}.ca-k7 .accordion-trigger:active {background-color: var(--ca-tint-active);}.ca-k7 .accordion-trigger:focus-visible {outline: var(--ca-focus-w) solid var(--ca-focus); outline-offset: var(--ca-focus-inset);}.ca-k7 .accordion-trigger[aria-expanded="true"] .accordion-icon::before {content: "−";}.ca-k7 .accordion-panel {padding: 0 var(--ca-space-3) var(--ca-space-4);}.ca-k7 .accordion-panel :last-child {margin-bottom: 0;}.ca-k7 .segmented {display: inline-flex;
  box-sizing: border-box;
  max-width: 100%;
  min-inline-size: 0;
  margin: 0;
  padding: 0;
  border: var(--ca-border) solid var(--ca-navy);
  border-radius: var(--ca-radius-panel);
  background: var(--ca-white);
  overflow: hidden;}.ca-k7 .segmented-option {position: relative; display: flex; flex: 1 1 auto;}.ca-k7 .segmented-option input {position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;}.ca-k7 .segmented-option span {display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  min-height: var(--ca-hit);
  padding: 0 var(--ca-btn-px-md);
  color: var(--ca-navy);
  font-family: var(--ca-font-sans);
  font-size: var(--ca-btn-fs-md);
  line-height: var(--ca-btn-lh-md);
  font-weight: var(--ca-btn-fw);
  white-space: nowrap;
  transition: color var(--ca-dur) var(--ca-ease), background-color var(--ca-dur) var(--ca-ease);}.ca-k7 .segmented-option + .segmented-option span {border-left: var(--ca-border) solid var(--ca-navy);}@media (hover: hover) {.ca-k7 .segmented-option input:not(:checked):not(:disabled):hover + span {background-color: var(--ca-tint-hover);}}.ca-k7 .segmented-option input:not(:checked):not(:disabled):active + span {background-color: var(--ca-tint-active);}.ca-k7 .segmented-option input:checked + span {background-color: var(--ca-navy); color: var(--ca-white);}.ca-k7 .segmented-option input:focus-visible + span {outline: var(--ca-focus-w) solid var(--ca-focus); outline-offset: var(--ca-focus-inset-seg);}.ca-k7 .segmented-option input:checked:focus-visible + span {outline-color: var(--ca-focus-dark);}.ca-k7 .segmented-option input:disabled {cursor: not-allowed;}.ca-k7 .segmented-option input:disabled + span {color: var(--ca-disabled-fg); background-color: var(--ca-disabled-bg);}@container ca (max-width: 599px) {.ca-k7 .segmented {display: flex; flex-direction: column; width: 100%;}.ca-k7 .segmented-option span {justify-content: flex-start;}.ca-k7 .segmented-option + .segmented-option span {border-left: 0; border-top: var(--ca-border) solid var(--ca-navy);}}.ca-k7 .dropdown {position: relative; display: inline-block;}.ca-k7 .dropdown-panel {position: absolute;
  top: calc(100% + var(--ca-space-2));
  left: 0;
  z-index: 30;
  box-sizing: border-box;
  width: 340px;
  max-width: calc(100vw - 32px);
  padding: var(--ca-space-2);
  background: var(--ca-white);
  border: 1px solid var(--ca-line);
  border-radius: var(--ca-radius-panel);
  box-shadow: var(--ca-shadow-panel);}.ca-k7 .dropdown-panel:focus {outline: none;}.ca-k7 .contact-list {display: grid; gap: var(--ca-space-1); margin: 0; padding: 0; list-style: none;}.ca-k7 .contact-row {display: flex; align-items: center; gap: var(--ca-space-1);}.ca-k7 .contact-row .btn-icon {--_icon: var(--ca-icon-md);}.ca-k7 .contact-item {flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
  gap: var(--ca-space-3);
  box-sizing: border-box;
  width: 100%;
  min-height: var(--ca-row-h);
  margin: 0;
  padding: var(--ca-space-1) var(--ca-space-3);
  border: 0;
  border-radius: var(--ca-radius);
  background: transparent;
  color: var(--ca-text);
  font-family: var(--ca-font-sans);
  font-size: var(--ca-btn-fs-md);
  line-height: var(--ca-btn-lh-md);
  font-weight: 500;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: background-color var(--ca-dur) var(--ca-ease);}.ca-k7 .contact-item .i {width: var(--ca-icon-only); height: var(--ca-icon-only); color: var(--ca-navy);}.ca-k7 .contact-item .i-whatsapp {color: var(--ca-whatsapp);}.ca-k7 .contact-item .i-wechat {color: var(--ca-wechat);}.ca-k7 .contact-item .i-go {width: var(--ca-icon-md); height: var(--ca-icon-md); margin-left: auto;}@media (hover: hover) {.ca-k7 .contact-item:hover {background-color: var(--ca-tint-hover);}}.ca-k7 .contact-item:active {background-color: var(--ca-tint-active);}.ca-k7 .contact-item:focus-visible {outline: var(--ca-focus-w) solid var(--ca-focus); outline-offset: var(--ca-focus-inset);}.ca-k7 .contact-detail {display: grid; gap: var(--ca-space-4); justify-items: center; padding: var(--ca-space-4); text-align: center;}.ca-k7 .contact-title {margin: 0; color: var(--ca-heading); font-size: var(--ca-btn-fs-md); line-height: var(--ca-btn-lh-md); font-weight: var(--ca-btn-fw);}.ca-k7 .contact-caption {margin: 0; color: var(--ca-text-muted); font-size: var(--ca-btn-fs-sm); line-height: var(--ca-btn-lh-sm);}.ca-k7 .contact-detail .contact-caption {max-width: 32ch; text-wrap: pretty;}.ca-k7 .qr {box-sizing: border-box;
  width: var(--ca-qr);
  height: var(--ca-qr);
  padding: var(--ca-space-2);
  border: 1px solid var(--ca-line);
  border-radius: var(--ca-radius);
  background: var(--ca-white);}.ca-k7 .qr img,.ca-k7 .qr svg {display: block; width: 100%; height: 100%;}.ca-k7 .mobile-cta-bar {position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 40;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: var(--ca-space-2);
  padding: var(--ca-space-2) var(--ca-space-4) calc(var(--ca-space-2) + env(safe-area-inset-bottom));
  background: var(--ca-white);
  border-top: 1px solid var(--ca-line);
  box-shadow: var(--ca-shadow-bar);
  transform: translateY(100%);
  visibility: hidden;
  transition: transform var(--ca-dur) var(--ca-ease), visibility 0s linear var(--ca-dur);}.ca-k7 .mobile-cta-bar.is-shown {transform: none; visibility: visible; transition: transform var(--ca-dur) var(--ca-ease);}@media (min-width: 768px) {.ca-k7 .mobile-cta-bar {display: none;}}.ca-k7 .sheet-backdrop {position: fixed; inset: 0; z-index: 50; background: var(--ca-backdrop);}.ca-k7 .sheet {position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 51;
  box-sizing: border-box;
  max-height: 85%;
  overflow-y: auto;
  padding: var(--ca-space-2) var(--ca-space-4) calc(var(--ca-space-4) + env(safe-area-inset-bottom));
  background: var(--ca-white);
  border-radius: var(--ca-radius-sheet) var(--ca-radius-sheet) 0 0;
  box-shadow: var(--ca-shadow-panel);}.ca-k7 .sheet-head {display: flex; align-items: center; justify-content: space-between; gap: var(--ca-space-2); min-height: var(--ca-hit); margin-bottom: var(--ca-space-2);}.ca-k7 .sheet-title {margin: 0; color: var(--ca-heading); font-size: var(--ca-btn-fs-lg); line-height: var(--ca-btn-lh-lg); font-weight: var(--ca-btn-fw);}.ca-k7 .sheet .contact-item {min-height: var(--ca-row-h-touch);}@media (prefers-reduced-motion: reduce) {.ca-k7 .btn,.ca-k7 .btn-caret,.ca-k7 .link,.ca-k7 a:not([class]),.ca-k7 .link-standalone .i,.ca-k7 .accordion-trigger,.ca-k7 .accordion-icon,.ca-k7 .segmented-option span,.ca-k7 .contact-item,.ca-k7 .mobile-cta-bar,.ca-k7 .mobile-cta-bar.is-shown{transition: none;}.ca-k7 .btn-spinner {animation-duration: var(--ca-spin-reduced);}}@media (forced-colors: active) {.ca-k7 .btn,.ca-k7 .segmented {border-color: ButtonText;}.ca-k7 .btn:focus-visible,.ca-k7 .link:focus-visible,.ca-k7 a:not([class]):focus-visible,.ca-k7 .accordion-trigger:focus-visible,.ca-k7 .contact-item:focus-visible,.ca-k7 .segmented-option input:focus-visible + span {outline-color: Highlight;}.ca-k7 .segmented-option input:checked + span {outline: var(--ca-border) solid Highlight; outline-offset: -4px;}}.ca-k7 {container: ca / inline-size;}.ca-k7 .more-links {display: flex; flex-wrap: wrap; gap: 0 var(--ca-space-5); margin: var(--ca-space-2) 0 0;}.ca-k7 .icon-list {list-style: none; padding: 0;}.ca-k7 .contact-info li,.ca-k7 .icon-list li {display: flex; align-items: flex-start; gap: 10px;}.ca-k7 .contact-info .i,.ca-k7 .icon-list .i {width: 20px; height: 20px; margin-top: .25em;}.ca-k7 .link-pdf > .i-file {flex: 0 0 20px; width: 20px; height: 20px; vertical-align: -.15em; margin-right: .4em;}.ca-k7 .icon-list .link-pdf {display: inline-flex; align-items: flex-start; gap: 10px;}.ca-k7 .icon-list .link-pdf > .i-file {margin-right: 0;}.ca-k7 .btn.link-pdf > .i-file {margin-right: 0;}.ca-k7 .transit-lines {display: grid; gap: 12px;}.ca-k7 .transit-lines > span {display: block;}.ca-k7 .contact-info.talk-contacts {display: grid; gap: 4px; padding: 0; list-style: none;}.ca-k7 .talk-contacts .contact-mark {display: flex; flex: 0 0 20px; min-height: 44px; align-items: center;}.ca-k7 .talk-contacts .contact-mark .i {margin: 0;}.ca-k7 .talk-contacts li > a,.ca-k7 .talk-contacts li > span:not(.contact-mark) > a {display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; overflow-wrap: anywhere;}.ca-k7 .talk-contacts li > span:not(.contact-mark) {min-width: 0;}.ca-k7 .talk-contacts .i-brand {color: #119d49;}.ca-k7 .ca-copy-status {position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); z-index: 100; max-width: calc(100% - 32px); margin: 0; padding: 12px 20px; border-radius: var(--ca-radius); background: var(--ca-navy); color: var(--ca-white); font-size: 16px; line-height: 1.5; box-shadow: var(--ca-shadow-panel);}.ca-k7 .ca-copy-status:empty {display: none;}.ca-k7 form.tour input:not([type="checkbox"]),.ca-k7 form.tour select {min-height: var(--ca-hit);}.ca-k7 .ca-contact {color: var(--ca-text);}.ca-k7 .ca-contact .btn {--_ring: var(--ca-focus);}.ca-k7 .ca-contact .btn-icon,.ca-k7 .ca-contact .btn-text {--_fg: var(--ca-navy);
  --_bg-h: var(--ca-tint-hover);
  --_bg-a: var(--ca-tint-active);}.ca-k7 .ca-contact .btn-secondary {--_fg: var(--ca-navy);
  --_bd: var(--ca-navy);
  --_fg-h: var(--ca-navy);
  --_bg-h: var(--ca-tint-hover);
  --_bd-h: var(--ca-navy);
  --_fg-a: var(--ca-navy);
  --_bg-a: var(--ca-tint-active);
  --_bd-a: var(--ca-navy);}.ca-k7 .ca-contact .sheet-head {display: none;}.ca-k7 .ca-contact.sheet .sheet-head {display: flex;}.ca-k7 .ca-contact.sheet .contact-row .btn-icon {display: none;}.ca-k7 .ca-contact.sheet .qr {width: 200px; height: 200px;}.ca-k7 [hidden]:not([hidden="until-found"]) {display: none !important;}.ca-k7 .admissions-cta .lead {max-width: 850px;}.ca-k7 .admissions-cta .contact-info {display: grid; gap: 4px; margin: 22px 0 24px; padding: 0; list-style: none; font-size: 18px;}.ca-k7 .admissions-cta .contact-info > li {display: flex; align-items: flex-start; gap: 12px; min-height: 44px; margin: 0;}.ca-k7 .admissions-cta .contact-info li > .i {flex: 0 0 24px; margin-top: 10px;}.ca-k7 .admissions-cta .contact-mark {display: flex; align-items: center; flex: 0 0 24px; min-height: 44px;}.ca-k7 .admissions-cta .contact-info > li > a,.ca-k7 .admissions-cta .contact-info > li > span:not(.contact-mark) > a {display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; color: #fff; text-decoration: underline; text-underline-offset: 3px;}.ca-k7 .admissions-cta .contact-info a[href^="tel:"],.ca-k7 .admissions-cta .contact-info a[href^="mailto:"] {text-decoration: none;}.ca-k7 .admissions-cta .contact-info li > span:not(.contact-mark) {min-width: 0;}.ca-k7 .admissions-cta .contact-info .i-brand {color: #29d669;}.ca-k7 .admissions-cta .btn-group {margin: 24px 0 0;}.ca-k7 .admissions-cta .contact-info li:first-child {align-items: center;}.ca-k7 .admissions-cta .contact-info li:first-child > .i {margin-top: 0;}.ca-k7 .page-top {position: fixed; right: var(--ca-space-4); bottom: var(--ca-space-4); z-index: 45; transition: opacity var(--ca-dur) var(--ca-ease), bottom var(--ca-dur) var(--ca-ease);}.ca-k7 .page-top.is-hidden {visibility: hidden; opacity: 0; transition: opacity var(--ca-dur) var(--ca-ease), visibility 0s linear var(--ca-dur);}.ca-k7 .page-top.is-raised {bottom: 76px;}@media (max-width: 767px) {.ca-k7.has-cta-bar {padding-bottom: 60px;}}@media (prefers-reduced-motion: reduce) {.ca-k7 .page-top,.ca-k7 .page-top.is-hidden {transition: none;}}
.ca-k7{--kit-widget-spacing:0px;--widgets-spacing:0px;--gap:0px;--row-gap:0px;--column-gap:0px;padding:0}
.ca-k7 .elementor-widget{margin:0}
.ca-k7 .elementor-widget-text-editor,.ca-k7 .elementor-widget-html{color:inherit;font:inherit;width:100%}
.ca-k7 .accordion-trigger{white-space:normal;text-align:left}
.ca-k7 .accordion-trigger>span:first-child{min-width:0}

.ca-k7 .steps{margin-bottom:20px}/* End custom CSS */