:root{--heading-font:"Playfair Display",Georgia,serif}:is(h1,h2,h3,h4,h5,h6,.brand-wordmark){font-family:var(--heading-font)!important}#enquiry,#immigration-updates,#results,#services,#wednesday-consultations{scroll-margin-top:64px}.mobile-menu{position:absolute;inset:100% 0 auto;height:calc(100dvh - 130px)}.reviews-row-single{grid-template-columns:minmax(0,560px);justify-content:center}.expertise-art-visual:after,.expertise-art-visual:before{display:none}.expertise-card .expertise-art-visual>.art-official-logo{width:86%;max-width:340px;height:auto;max-height:140px;object-fit:contain;margin:auto;transform:none}.expertise-card:hover .expertise-art-visual>.art-official-logo{transform:none}#official-links{scroll-margin-top:64px}.official-links{padding-bottom:72px}.official-links-heading h2{font-size:clamp(27px,3vw,37px);line-height:1.25;letter-spacing:-.035em;margin-top:12px}.official-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px}.official-resource{display:flex;align-items:center;gap:18px;min-height:118px;border:1px solid var(--line);border-radius:13px;padding:25px;background:#fff}.official-resource-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;color:var(--orange);background:#fff5ec}.official-resource>span:nth-child(2){flex:1;min-width:0}.official-resource small{display:block;font-size:12px;line-height:1.6;color:var(--muted)}.official-resource strong{display:block;margin-top:4px;font-size:18px;font-weight:600;line-height:1.5;color:var(--navy)}.official-resource>svg{flex-shrink:0;color:var(--orange)}.official-resource:hover{border-color:#eac0a5;background:#fffaf6}@media(max-width:700px){.official-links{padding-bottom:48px}.official-links-grid{grid-template-columns:minmax(0,1fr);gap:14px}.official-resource{padding:21px;gap:14px}.official-resource strong{font-size:16px}}.hero-visual .experience-pill{top:26px;right:-18px;gap:16px;padding:18px 23px;border-radius:18px;background:var(--navy);border-color:#ffffff80;box-shadow:0 16px 34px #10284426}.hero-visual .experience-pill>strong{font-family:var(--heading-font);font-size:54px;font-weight:600;letter-spacing:-.04em;line-height:1;color:#ffb987}.hero-visual .experience-pill>span{font-size:14px;font-weight:600;line-height:1.5;white-space:normal;color:#fff}.why-choose{margin-bottom:58px}.why-choose-heading h2{font-size:clamp(36px,4vw,54px);line-height:1.16;letter-spacing:-.045em;text-wrap:balance}.why-choose-heading>p:last-child{margin-top:16px;color:var(--muted);font-size:16px;line-height:1.75}.why-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.why-choose-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:29px;border:1px solid #dde5ee;border-radius:17px;background:#fff}.why-choose-icon{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:13px;color:var(--orange-deep);background:#fff3e9;margin-bottom:23px}.why-choose-stat{font-family:var(--heading-font);font-size:72px;font-weight:600;letter-spacing:-.055em;line-height:1.08;color:var(--navy)}.why-choose-stat>span{color:var(--orange-deep)}.why-choose-stat>small{font-family:var(--font);font-size:26px;letter-spacing:-.04em;font-weight:500;color:var(--muted);margin-left:5px}.why-choose-card h3{font-size:23px;line-height:1.35;letter-spacing:-.035em;margin-top:13px}.why-choose-card>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:13px;max-width:320px}.why-choose-card>p>strong{font-weight:650;color:var(--navy)}.why-choose-card .text-link{font-size:13px;margin-top:14px;color:var(--orange-deep)}.why-choose-experience{background:var(--navy);border-color:var(--navy)}.why-choose-experience .why-choose-icon{background:#ffffff13;color:#ffb987}.why-choose-experience .why-choose-stat,.why-choose-experience .why-choose-stat>span{color:#ffb987}.why-choose-experience h3{color:#fff}.why-choose-experience>p{color:#dce6f1}.why-choose-success{background:#fff9f4;border-color:#f0dccc}.why-choose-outcome{font-size:clamp(32px,3vw,42px);line-height:1.15;letter-spacing:-.045em;min-height:78px}.why-choose-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:19px;max-width:820px}.results-section-wide .results-inner-wide{padding-top:43px;border-top:1px solid #dce5ee}.results-copy-wide>.eyebrow{display:none}@media(max-width:1000px){.why-choose-grid{gap:16px}.why-choose-card{padding:23px}.why-choose-card h3{font-size:21px}.why-choose-stat{font-size:62px}.why-choose-outcome{font-size:34px;min-height:67px}}@media(max-width:820px){.hero-visual .experience-pill{right:-12px;padding:16px 20px}.hero-visual .experience-pill>strong{font-size:48px}.why-choose-grid{grid-template-columns:minmax(0,1fr)}.why-choose-card{padding:27px}.why-choose-card>p{max-width:540px}.why-choose-stat{font-size:65px}.why-choose-outcome{font-size:40px;min-height:0}.why-choose-icon{margin-bottom:18px}.why-choose{margin-bottom:38px}}@media(max-width:600px){.hero-visual .experience-pill{top:21px;right:-10px;gap:12px;padding:15px 18px;border-radius:15px}.hero-visual .experience-pill>strong{font-size:44px}.hero-visual .experience-pill>span{font-size:13px}.why-choose-heading h2{font-size:36px}.why-choose-heading>p:last-child{font-size:15px}.why-choose-grid{margin-top:25px;gap:16px}.why-choose-card{padding:25px}.why-choose-card h3{font-size:24px}.why-choose-card>p{font-size:15px}.why-choose-card .text-link{font-size:14px}.why-choose-stat{font-size:68px}.why-choose-outcome{font-size:40px}.why-choose-note{font-size:12px}.results-section-wide .results-inner-wide{padding-top:32px}}.consultation-banner_banner__rPejE{position:sticky;top:0;z-index:90;display:flex;align-items:center;min-height:44px;background:#153657;color:#fff;isolation:isolate}.consultation-banner_message__qAew8{flex:1;min-width:0;overflow:hidden;color:#fff;min-height:44px;display:flex;align-items:center}.consultation-banner_track__NSWtf{display:flex;width:max-content;animation:consultation-banner_consultation-ticker__rZrXg 55s linear infinite}.consultation-banner_copy__vNZ3k{display:flex;flex-shrink:0}.consultation-banner_copy__vNZ3k>span{display:flex;align-items:center;gap:25px;white-space:nowrap;padding-left:30px;font-size:11px;letter-spacing:.02em;line-height:1.6}.consultation-banner_copy__vNZ3k strong{font-size:11px;font-weight:700;color:#ffcfad;letter-spacing:.07em}.consultation-banner_dot__7uKmq{color:#f5b387;font-size:16px;padding-right:5px}.consultation-banner_call__EKdl6{min-width:44px;min-height:44px;display:flex;gap:8px;align-items:center;padding:0 17px;flex-shrink:0;background:#153657;border-left:1px solid #ffffff22;font-size:11px;font-weight:650}.consultation-banner_pause__5_hjz{min-height:44px;width:44px;flex-shrink:0;border:0;border-left:1px solid #ffffff22;background:#153657;color:#fff;display:grid;place-items:center;cursor:pointer}.consultation-banner_call__EKdl6:focus-visible,.consultation-banner_message__qAew8:focus-visible,.consultation-banner_pause__5_hjz:focus-visible{outline:2px solid #ffcfad;outline-offset:-3px}.consultation-banner_message__qAew8:focus-visible .consultation-banner_track__NSWtf{animation-play-state:paused!important}@keyframes consultation-banner_consultation-ticker__rZrXg{to{transform:translateX(-50%)}}@media(max-width:600px){.consultation-banner_call__EKdl6{padding:0 11px}.consultation-banner_call__EKdl6 span{display:none}.consultation-banner_copy__vNZ3k>span{font-size:10px;gap:20px;padding-left:22px}.consultation-banner_copy__vNZ3k strong{font-size:10px}.consultation-banner_track__NSWtf{animation-duration:65s}}@media(prefers-reduced-motion:reduce){.consultation-banner_track__NSWtf{width:100%;animation:none;transform:none}.consultation-banner_copy__vNZ3k{width:100%;min-width:0}.consultation-banner_copy__vNZ3k>span{white-space:normal;gap:6px 12px;flex-wrap:wrap;padding:7px 12px}.consultation-banner_copy__vNZ3k+.consultation-banner_copy__vNZ3k,.consultation-banner_copy__vNZ3k>span+span,.consultation-banner_dot__7uKmq,.consultation-banner_pause__5_hjz{display:none}.consultation-banner_banner__rPejE{min-height:44px}.consultation-banner_copy__vNZ3k strong,.consultation-banner_copy__vNZ3k>span>span{font-size:10px}}