.contact-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:clamp(42px,6vw,92px);align-items:center;min-height:560px;padding:76px max(5vw,48px);background:linear-gradient(120deg,#fff 0 64%,#eef3ed 64% 100%)}.contact-hero-copy{max-width:720px}.contact-eyebrow{margin:0 0 16px;color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em}.contact-hero h1{max-width:760px;margin:0;color:var(--green);font:clamp(44px,5.2vw,74px)/1.03 var(--serif);letter-spacing:-.035em}.contact-lead{max-width:670px;margin:26px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.contact-hero .buttons{flex-wrap:wrap}.licence-panel{padding:38px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 50px #073f3417}.licence-panel h2,.contact-main h2,.additional-support h2{margin:0;color:var(--green);font:clamp(32px,3vw,48px)/1.1 var(--serif)}.programme-logos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 24px}.programme-logos figure{display:grid;grid-template-rows:100px auto;align-items:center;margin:0;padding:16px;border:1px solid var(--line);background:#fbfcfa}.programme-logos img{display:block;width:100%;height:82px;object-fit:contain}.programme-logos figcaption{margin-top:10px;color:var(--muted);font-size:11px;text-align:center}.licence-panel>p:last-child{margin:0;padding-top:20px;border-top:1px solid var(--line);color:var(--ink);font-size:14px;line-height:1.55}.contact-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:clamp(44px,7vw,100px);padding-top:86px;padding-bottom:90px}.enquiry-column>p:not(.contact-eyebrow),.support-heading>p:not(.contact-eyebrow){max-width:700px;color:var(--muted);font-size:16px}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px;margin-top:38px}.form-field{min-width:0}.form-field.full,.form-submit.full,.privacy-note.full{grid-column:1/-1}.form-field label{display:block;margin-bottom:9px;color:var(--green);font-size:13px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:52px;padding:13px 14px;border:1px solid #bfcac4;border-radius:0;background:#fff;color:var(--ink);font:16px/1.45 var(--sans);transition:border-color .2s,box-shadow .2s}.form-field textarea{min-height:140px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px #c8873129}.form-field [aria-invalid=true]{border-color:#a3433b}.form-error{display:block;min-height:18px;margin-top:5px;color:#8e332e;font-size:12px}.form-submit{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.form-status{margin:0;color:var(--green);font-size:13px}.privacy-note{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.contact-details{align-self:start;padding:36px;background:var(--soft);border-top:3px solid var(--gold)}.contact-list{margin:30px 0 0}.contact-list>div{padding:22px 0;border-top:1px solid #cbd5cf}.contact-list dt{display:flex;align-items:center;gap:10px;color:var(--green);font-size:13px;font-weight:700}.contact-list dt svg{width:24px;height:24px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.contact-list dd{margin:10px 0 0 34px;color:var(--muted);font-size:14px;line-height:1.65}.contact-list dd a{overflow-wrap:anywhere}.contact-list dd strong{color:var(--green)}.inline-link{display:block;width:max-content;max-width:100%;margin-top:9px;color:var(--gold);font-size:12px;font-weight:700;border-bottom:1px solid currentColor}.follow-block{padding-top:26px;border-top:1px solid #cbd5cf}.follow-block h3{margin:0;color:var(--green);font:25px var(--serif)}.follow-block p{color:var(--muted);font-size:13px}.contact-socials{display:flex;gap:10px;margin:18px 0 10px}.contact-socials a,.contact-socials span{display:grid;width:42px;height:42px;place-items:center;border:1px solid #a8b7af;background:#ffffff8c}.contact-socials a{color:var(--green);transition:border-color .2s,color .2s,background .2s}.contact-socials a:hover,.contact-socials a:focus-visible{border-color:var(--gold);color:var(--gold);background:#fff}.contact-socials span{color:#7f8c86;cursor:not-allowed}.contact-socials svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact-socials a:first-child svg path{fill:currentColor;stroke:none}.xiaohongshu-mark{font-size:9px;font-weight:800;letter-spacing:.06em}.follow-block small{color:var(--muted);font-size:11px}.additional-support{background:#f7f9f6;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.support-heading{display:grid;grid-template-columns:.75fr 1.25fr;column-gap:clamp(35px,7vw,110px);align-items:end}.support-heading .contact-eyebrow{grid-column:1/-1}.support-heading h2{max-width:500px}.support-heading>p:last-child{margin:0}.support-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:54px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.support-grid article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff9}.support-grid svg{width:44px;height:44px;fill:none;stroke:var(--gold);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.support-grid h3{margin:0;color:var(--green);font:24px var(--serif)}.support-grid p{margin:8px 0 0;color:var(--muted);font-size:14px}.support-disclaimer{max-width:900px;margin:30px 0 0;padding-left:18px;border-left:2px solid var(--gold);color:var(--muted);font-size:12px;line-height:1.65}.contact-cta{padding-top:52px;padding-bottom:48px}.contact-cta h2{font-size:clamp(34px,4vw,50px)}.contact-cta>p{color:#dce7e2}.contact-cta .buttons{flex-wrap:wrap}@media(max-width:1000px){.contact-hero{grid-template-columns:1fr;min-height:auto;padding-top:62px;background:linear-gradient(180deg,#fff 0 58%,#eef3ed 58% 100%)}.licence-panel{max-width:720px}.contact-main{grid-template-columns:1fr}.contact-details{max-width:none}.support-heading{grid-template-columns:1fr}.support-heading>p:last-child{margin-top:18px}.programme-logos{grid-template-columns:1fr 1fr}}@media(max-width:650px){.contact-hero{gap:42px;padding:46px 22px}.contact-hero h1{font-size:42px}.contact-lead{font-size:16px}.contact-hero .buttons,.contact-cta .buttons{display:grid;grid-template-columns:1fr;width:100%}.contact-hero .button,.contact-cta .button{width:100%}.licence-panel{padding:25px 20px}.programme-logos{grid-template-columns:1fr}.programme-logos figure{grid-template-rows:88px auto}.contact-main{padding:60px 22px}.enquiry-form{grid-template-columns:1fr}.form-field.full,.form-submit.full,.privacy-note.full{grid-column:auto}.form-submit{align-items:stretch;flex-direction:column}.form-submit .button{width:100%}.contact-details{padding:28px 22px}.contact-list dd{margin-left:0}.support-heading h2{font-size:36px}.support-grid{grid-template-columns:1fr;margin-top:38px}.support-grid article{grid-template-columns:48px 1fr;padding:24px 20px}.support-grid h3{font-size:21px}.contact-cta{padding:46px 22px}.contact-cta .line-city{opacity:.28}}@media(prefers-reduced-motion:reduce){.form-field input,.form-field select,.form-field textarea{transition:none}}.contact-socials .social-facebook{background:#1877f2;color:#fff;border-color:#1877f2}.contact-socials .social-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045);color:#fff;border-color:transparent}.contact-socials .social-youtube{background:#f03;color:#fff;border-color:#f03}.contact-socials .social-youtube svg rect{fill:currentColor;stroke:none}.contact-socials .social-youtube svg path{fill:#f03;stroke:none}.contact-socials .social-xiaohongshu{background:#ff2442;color:#fff;border-color:#ff2442}.contact-socials a.social-facebook:hover,.contact-socials a.social-facebook:focus-visible{background:#1465d1;color:#fff;border-color:#1465d1}.contact-socials a.social-instagram:hover,.contact-socials a.social-instagram:focus-visible{background:linear-gradient(135deg,#702f98,#dc1919 55%,#db983b);color:#fff;border-color:transparent}.contact-socials a.social-youtube:hover,.contact-socials a.social-youtube:focus-visible{background:#d9002b;color:#fff;border-color:#d9002b}.contact-socials a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-list dt .channel-phone{stroke:#2f80ed}.contact-list dt .channel-whatsapp circle{fill:#25d366;stroke:#25d366}.contact-list dt .channel-whatsapp path{fill:none;stroke:#fff;stroke-width:1.7}.contact-list dt .channel-wechat path{stroke:#07c160;stroke-width:1.7}.contact-list dt .channel-wechat circle{fill:#07c160;stroke:none}.wechat-id{color:#057f48;font-weight:700;letter-spacing:.01em}:root{--serif: "Source Serif 4", Georgia, serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}.path-grid h3,.tool h3,.option-list h3,.why-grid h3,.why-us article h3,.knowledge article h3,.service-rail span,.network-point h3,.journey-step strong,.video-card h3,.topic-sidebar h2,.summary-list h3,.topic-next-nav strong,.visa-card h3,.comparison-table-wrap thead span,.visa-explainer>p,.faq-list a,.status-list h3,.document-checklist h3,.fee-summary-grid strong,.fee-category h3{font-family:var(--sans);font-weight:600}.fee-summary-grid strong{font-weight:700}.hero h1,.help-hero h1,.learn-hero h1,.smart-hero h1{font-size:clamp(40px,3.8vw,54px);line-height:1.06}.topic-hero h1{font-size:clamp(36px,3.3vw,48px);line-height:1.08}.journey-stage h2{font-size:clamp(34px,3vw,44px)}.placeholder-page h1{font-size:44px}@media(max-width:650px){.hero h1,.help-hero h1,.learn-hero h1,.smart-hero h1{font-size:40px}.topic-hero h1{font-size:38px}.journey-stage h2{font-size:34px}}
