:is(.ss-lg-contact-page,.ss-lg-context-form,.ss-lg-planner,.ss-lg-enquiry-dialog,.ss-lg-catalogue-page__content,.lg-resources,.ss-lg-svc,[data-lg-h2]){--lg-p-blue:#0022B6;--lg-p-ink:#172637;--lg-p-blue-light:#e8effa;--lg-p-soft-blue:#e8effa;--lg-p-muted:#43586e;--lg-p-grey:#eef2f7}
/* Shared enhancements stay inside first-party component roots. */
.ss-lg-contact-layout main .e-con{padding:0!important}
a.lg-wa{background:var(--lg-p-blue)!important;color:#fff!important;box-shadow:0 4px 18px rgba(23,70,187,.2)!important}
a.lg-wa:hover{background:var(--lg-p-blue-dark)!important}
a.lg-wa:focus-visible{outline:3px solid #0022B6!important;outline-offset:4px}
.ss-lg-contact__visual{position:relative;overflow:hidden;margin:28px 0;border-radius:8px 48px 8px 8px;background:var(--lg-p-ink);isolation:isolate}
.ss-lg-contact__visual img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.ss-lg-contact__visual figcaption{position:absolute;inset:auto 0 0;padding:48px 24px 24px;background:linear-gradient(transparent,rgba(9,24,38,.92));font:500 clamp(18px,2vw,24px)/1.4 Poppins,Arial,sans-serif;color:#fff}
.ss-lg-contact__services>div{background:#dfe9fa;border-color:#c7d7f1;border-radius:8px;transition:transform 200ms ease}
.ss-lg-contact__services>div:nth-child(2){background:var(--lg-p-grey);border-color:var(--lg-p-grey-dark)}
.ss-lg-contact__services>div:nth-child(3){background:#e0e5ee;border-color:#c7d0de}
.ss-lg-contact__services dd{font-size:16px}
.ss-lg-contact__direct>div{display:grid;gap:12px}
.ss-lg-contact__direct a{width:fit-content;min-height:44px}
.ss-lg-contact__direct a span{display:block;font-size:13px;font-weight:400;color:var(--ss-lg-contact-muted)}
.ss-lg-contact__direct .ss-lg-contact__primary-phone{font:600 clamp(24px,2.6vw,32px)/1.3 Poppins,Arial,sans-serif}
.ss-lg-contact__form-panel{background:#f7faff;border-radius:12px;border:1px solid #c5d7eb;box-shadow:0 18px 44px rgba(23,38,55,.08)}
.ss-lg-contact-page .ss-lg-contact__faq{width:100%;margin:0;padding:clamp(40px,5vw,72px) max(clamp(16px,4vw,64px),calc((100% - 1440px)/2));background:#e4edf7;border:0;gap:32px}
.ss-lg-contact__faq-list details{background:#eef4fb;border-color:#c2cfdd;border-radius:6px}
.ss-lg-contact__faq-list details>div{font-size:16px}
.ss-lg-contact__faq-list summary{min-height:64px}
.ss-lg-contact-page .gform-theme,.ss-lg-context-form .gform-theme,.ss-lg-enquiry-dialog .gform-theme{--gf-ctrl-btn-bg-primary:var(--lg-p-blue);--gf-ctrl-btn-bg-primary-hover:#173eac;--gf-ctrl-btn-radius:8px;--gf-ctrl-border-color:#8098b3;--gf-ctrl-size:48px;--gf-ctrl-radius:8px;--gf-ctrl-label-color-primary:var(--lg-p-ink);--gf-ctrl-font-size:16px;--gf-color-primary:var(--lg-p-blue);--gf-color-primary-contrast:#fff}
.ss-lg-contact-page .gform_footer input[type=submit],.ss-lg-context-form .gform_footer input[type=submit]{min-height:48px!important;padding-inline:24px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#0022B6 0%,#10358e 100%)!important;color:#fff!important;font-weight:600!important;cursor:pointer;transition:filter .2s ease}.ss-lg-contact-page .gform_footer input[type=submit]:hover,.ss-lg-context-form .gform_footer input[type=submit]:hover{filter:brightness(.93)}
.ss-lg-contact-page .gfield_required,.ss-lg-context-form .gfield_required{color:#b3261e;font-weight:700}
.ss-lg-contact-page .gform_required_legend,.ss-lg-context-form .gform_required_legend{font-size:13px;color:var(--lg-p-muted)}
.ss-lg-contact-page .gfield_error .gfield_label,.ss-lg-context-form .gfield_error .gfield_label{color:#b3261e}
.ss-lg-contact-page .gform_confirmation_message,.ss-lg-context-form .gform_confirmation_message{padding:24px;background:#e4edf7;color:#112c43;border-radius:8px}
.ss-lg-context-form{min-width:0;scroll-margin-top:32px;font:16px/1.6 Inter,Arial,sans-serif;color:var(--lg-p-ink)}

.ss-lg-context-form .gfield textarea{min-height:120px;height:140px;resize:vertical}
.ss-lg-context-form .gform_fields{row-gap:24px!important}
.ss-lg-context-form .gform_description,.ss-lg-context-form .gfield_description{overflow-wrap:anywhere}
.ss-lg-planner{--ss-lg-p-blue:var(--lg-p-blue);--ss-lg-p-ink:var(--lg-p-ink);--ss-lg-p-blue:var(--lg-p-blue);background:var(--lg-p-grey);color:var(--ss-lg-p-ink);font:16px/1.65 Inter,Arial,sans-serif}
.ss-lg-planner__inner{width:calc(100% - 2 * clamp(16px,4vw,64px));max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,80px)}
.ss-lg-planner__copy{align-self:center;padding-block:16px}
.ss-lg-planner h2{font:600 clamp(30px,3.5vw,48px)/1.15 Poppins,Arial,sans-serif;color:var(--ss-lg-p-ink);letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.ss-lg-planner__copy>p{max-width:55ch;margin:0 0 24px;color:#1d3a56}
.ss-lg-planner__actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap}
.ss-lg-presentation-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 22px;background:var(--lg-p-blue);color:#fff!important;border:1px solid var(--lg-p-blue);border-radius:6px;font:600 16px/1.5 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;transition:transform 200ms ease,background 200ms ease}
.ss-lg-planner__advice{display:inline-flex;gap:12px;align-items:center;min-height:48px;font-weight:600;color:var(--lg-p-blue);text-underline-offset:5px}
.ss-lg-planner__visual{overflow:hidden;border-radius:48px 8px 8px 8px}
.ss-lg-planner__visual img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover;display:block}
.ss-lg-enquiry-dialog{width:calc(100% - 32px);max-width:640px;max-height:calc(100dvh - 40px);padding:clamp(24px,4vw,40px);border:1px solid #b8ccdd;border-radius:12px;background:#f0f5fc;color:var(--lg-p-ink);font:16px/1.6 Inter,Arial,sans-serif;overflow:auto;box-shadow:0 24px 80px rgba(5,20,40,.25)}
.ss-lg-enquiry-dialog::backdrop{background:rgba(9,26,44,.72)}
.ss-lg-enquiry-dialog h2{font:600 clamp(28px,4vw,36px)/1.2 Poppins,Arial,sans-serif;letter-spacing:-.03em;color:var(--lg-p-ink);margin:0 48px 16px 0}
.ss-lg-enquiry-dialog>p{margin:0 0 24px;color:var(--lg-p-muted)}
.ss-lg-enquiry-dialog__close{position:absolute;right:12px;top:12px;width:44px;height:44px;border:1px solid #b8ccdd;border-radius:50%;background:#e0eaf8;color:var(--lg-p-ink);font:28px/1 Arial,sans-serif;cursor:pointer}
.ss-lg-enquiry-dialog-host[data-lg-enquiry-posted] .ss-lg-enquiry-dialog:not([open]){display:block;position:relative;margin:32px auto;max-height:none}
.ss-lg-planner a:focus-visible,.ss-lg-enquiry-dialog :focus-visible,.ss-lg-show-more:focus-visible,.lg-h2-reel button:focus-visible{outline:3px solid var(--lg-p-blue);outline-offset:4px}
.ss-lg-enq{background:#dde9f8;border:1px solid #c5d5e8;border-radius:12px;overflow:hidden}
.ss-lg-enq .ss-lg-enq__form{padding:28px;background:#eff5fc;border-radius:8px}
.ss-lg-enq__copy>.ss-lg-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin:24px 0 0}
.ss-lg-universities__countries ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0}
.ss-lg-universities__countries li{overflow:hidden;border:0;border-radius:8px;background:#e1eafa}
.ss-lg-universities__countries a{position:relative;isolation:isolate;min-height:200px;align-items:center;justify-content:center;padding:20px;color:#fff;font-size:20px;overflow:hidden;text-align:center}
.ss-lg-universities__countries a:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(rgba(7,24,40,.42),rgba(7,24,40,.62));transition:background 240ms ease}.ss-lg-universities__countries a:hover:before,.ss-lg-universities__countries a:focus-visible:before{background:linear-gradient(rgba(7,24,40,.55),rgba(7,24,40,.74))}
.ss-lg-universities__countries img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 240ms ease}
.ss-lg-universities__countries a:hover{color:#fff;background:transparent}
.ss-lg-universities__hero,.ss-lg-destination-hub__hero{position:relative;overflow:hidden}
.ss-lg-destination-hub__note .ss-lg-photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;margin-bottom:24px}
.ss-lg-destination-hub__grid .ss-lg-destination-hub__tile--photo a:before{background:linear-gradient(180deg,rgba(9,22,33,.72),rgba(9,22,33,.1) 40%,rgba(9,22,33,.9))}
.ss-lg-universities__hero-note .ss-lg-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin-bottom:24px}
.ss-lg-universities__results{padding:clamp(20px,3vw,40px);background:#edf3fc;border-radius:12px}
.ss-lg-universities .ss-lg-uni-card{background:var(--lg-p-soft-blue);border-color:var(--lg-p-grey-dark)}
.ss-lg-universities .ss-lg-uni-card:nth-child(3n+2){background:var(--lg-p-grey);border-color:var(--lg-p-grey-dark)}
.ss-lg-universities .ss-lg-uni-card:nth-child(3n){background:#e1e7ee;border-color:#c7d1dd}
.ss-lg-universities__names li{padding-inline:16px;background:#e3ebf8;border-color:#c7d5e7}
.ss-lg-universities__compare{background:#e4edf7}
.ss-lg-university-profile__overview{padding:24px;background:var(--lg-p-soft-blue);border-radius:8px}
.ss-lg-university-profile__details{padding:24px;background:var(--lg-p-grey);border-radius:8px}
.ss-lg-country-banner{position:relative;overflow:hidden;margin:0 0 32px;border-radius:12px;background:var(--lg-p-ink)}
.ss-lg-country-banner img{display:block;width:100%;height:clamp(200px,25vw,400px);object-fit:cover}
.ss-lg-country-banner figcaption{position:absolute;inset:auto 0 0;padding:48px 24px 20px;background:linear-gradient(transparent,rgba(8,25,39,.9));color:#fff;font:500 18px/1.5 Poppins,Arial,sans-serif}
.ss-lg-show-more{display:block;max-width:100%;white-space:normal;min-height:48px;margin:24px auto 0;padding:12px 24px;background:#0048ff;color:#fff;border:1px solid var(--lg-p-blue);border-radius:6px;font:600 16px/1.5 Inter,Arial,sans-serif;cursor:pointer}
.ss-lg-show-more[hidden],.lg-h2-reel__sound[hidden]{display:none}
.ss-lg-enquiry-dialog__close[hidden]{display:none}
.ss-lg-contact-page .gchoice,.ss-lg-context-form .gchoice{min-height:44px;display:flex;align-items:center;gap:10px}
.ss-lg-profile-visual{margin:0;position:relative;min-width:0;overflow:hidden}
.ss-lg-profile-visual figcaption{position:absolute;inset:auto 0 0;background:rgba(10,29,46,.9);padding:14px 20px;color:#fff;font:14px/1.5 Inter,Arial,sans-serif}
.ss-lg-uni-card__image-caption{font-size:13px;color:var(--lg-p-muted)}
.ss-lg-catalogue-page__content :is(.ss-lg-dest-au__sec,.ss-lg-dest-ca__sec,.ss-lg-dest-ie__sec,.ss-lg-dest-my__sec,.ss-lg-dest-nz__sec,.ss-lg-dest-uk__sec,.ss-lg-dest-us__sec){padding:clamp(28px,4vw,56px)!important;margin-block:24px!important;background:var(--lg-p-soft-blue)!important;border-radius:8px}
.ss-lg-catalogue-page__content :is(.ss-lg-dest-au__sec,.ss-lg-dest-ca__sec,.ss-lg-dest-ie__sec,.ss-lg-dest-my__sec,.ss-lg-dest-nz__sec,.ss-lg-dest-uk__sec,.ss-lg-dest-us__sec):nth-of-type(even){background:#e4edf7!important}
.ss-lg-catalogue-page__content :is(.ss-lg-dest-au__card,.ss-lg-dest-ca__card,.ss-lg-dest-ie__card,.ss-lg-dest-my__card,.ss-lg-dest-nz__card,.ss-lg-dest-uk__card,.ss-lg-dest-us__card){background:#d9e5f6!important}
.about-stats{background:#e5edf9!important}.core-section{background:#e4edf7!important}
[data-lg-collection]>.ss-lg-collection-hidden{display:none!important}
.lg-resources .lg-r-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(28px,4vw,56px);margin:0 0 32px;background:#17364f;border-radius:12px;color:#fff}
.lg-resources .lg-r-hero h1,.lg-resources .lg-r-hero p{position:relative;max-width:22ch;color:#fff!important}
.lg-resources .lg-r-hero p{max-width:58ch}
.lg-r-hero>.ss-lg-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.lg-r-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,29,46,.97),rgba(9,29,46,.8) 60%,rgba(9,29,46,.38));z-index:-1}
.lg-resources .lg-r-card{background:var(--lg-p-soft-blue);border:1px solid #ccd9ec;border-radius:8px;overflow:hidden;padding:0 0 24px}
.lg-resources .lg-r-card-copy{padding:0 24px}
.lg-resources .lg-r-featured{padding:0;gap:24px}
.lg-resources .lg-r-featured .lg-r-card-copy{padding:24px}
.lg-resources .lg-r-image{background:#d8e5f3}
.lg-resources .lg-r-card:nth-child(3n+2){background:var(--lg-p-grey);border-color:var(--lg-p-grey-dark)}
.lg-resources .lg-r-topics>div{background:#e4edf7;padding:24px;border-radius:8px}
.lg-resources .lg-r-next{background:#dce8f8;border-radius:8px}
.lg-resources .lg-r-event{background:#e7eef9;margin-bottom:12px;border-radius:8px;padding:24px}
.ss-lg-svc .ss-lg-svc__card{background:#fff!important}
.ss-lg-svc .ss-lg-svc__section:nth-of-type(even){background:#e8eff8!important}
.ss-lg-svc .ss-lg-svc__section:nth-of-type(odd){background:#e6eff8!important}
.ss-lg-svc .ss-lg-svc__hero-photo{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.ss-lg-svc .ss-lg-svc__hero>.ss-lg-svc__hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;border-radius:0}
.ss-lg-svc .ss-lg-svc__hero:after{inset:0!important;width:100%!important;height:100%!important;border-radius:0!important;background:linear-gradient(90deg,rgba(7,26,51,.98),rgba(9,33,69,.88) 55%,rgba(9,33,69,.45))!important}
.lg-h2-reel__sound{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:12px 0;background:#dce8fa;border:1px solid #b8ccec;border-radius:6px;color:#173c88;font:600 16px/1.5 Inter,Arial,sans-serif;cursor:pointer}
.lg-h2-reel__status{font-size:14px;color:#33465f}
.ss-lg-planner ::selection,.ss-lg-contact-page ::selection,.ss-lg-enquiry-dialog ::selection{background:#c2d8ff;color:#102b56}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.ss-lg-contact__services>div:hover{transform:translateY(-3px)}.ss-lg-presentation-button:hover{transform:translateY(-2px);background:#173eac}.ss-lg-universities__countries a:hover img{transform:scale(1.04)}}
@media(min-width:960px){.ss-lg-contact__form-panel{margin-top:56px;grid-column:2;grid-row:1/span 2}.ss-lg-contact__support{grid-column:1;grid-row:2}.ss-lg-contact-page .ss-lg-contact__faq{grid-template-columns:.7fr 1.3fr}.ss-lg-contact__faq-list{grid-template-columns:1fr}}
@media(max-width:1000px){.ss-lg-universities__countries ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-lg-enq .ss-lg-enq__form{padding:20px}}
@media(max-width:699px){.ss-lg-contact__visual{margin:20px 0}.ss-lg-contact__visual img{aspect-ratio:2/1}.ss-lg-contact__visual figcaption{font-size:17px;padding:32px 16px 16px}.ss-lg-contact__services{display:flex;overflow:auto;scroll-snap-type:x proximity;padding-bottom:8px}.ss-lg-contact__services>div{flex:0 0 85%;scroll-snap-align:start}.ss-lg-contact__support{min-width:0}.ss-lg-contact{gap:24px}.ss-lg-contact__direct{margin-top:24px}.ss-lg-planner__inner{grid-template-columns:1fr;gap:24px}.ss-lg-planner__visual img{aspect-ratio:2/1;max-height:220px}.ss-lg-planner__visual{border-radius:8px 32px 8px 8px}.ss-lg-universities__countries ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-lg-universities__countries a{min-height:160px;padding:14px;font-size:17px}.ss-lg-universities__countries svg{width:18px}.ss-lg-enq .ss-lg-enq__form{padding:20px 16px}.ss-lg-universities__results{padding:20px 16px}.ss-lg-university-profile__body{gap:24px}.lg-resources .lg-r-featured{display:block}.lg-resources .lg-r-event{align-items:start;gap:16px;padding:20px 16px}.lg-resources .lg-r-event>span{white-space:normal}}
@media(prefers-reduced-motion:reduce){.ss-lg-planner *,.ss-lg-enquiry-dialog *,.ss-lg-contact-page *,.ss-lg-universities__countries *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Service cards: generous reading space and stable two-column practice layouts. */
.ss-lg-svc .ss-lg-svc__grid:has(>.ss-lg-svc__card),.ss-lg-svc .ss-lg-svc__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
.ss-lg-svc .ss-lg-svc__grid>.ss-lg-svc__card{padding:28px!important;gap:16px!important;border-radius:12px!important;overflow:hidden;min-width:0;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color 180ms ease!important}
.ss-lg-svc .ss-lg-svc__card>.ss-lg-svc__h3{margin:0!important;font-size:23px!important;line-height:1.35!important;letter-spacing:-.025em!important}
.ss-lg-svc .ss-lg-svc__card>p{margin:0!important;line-height:1.75!important;max-width:68ch}
.ss-lg-svc .ss-lg-svc__card>.ss-lg-svc__list{gap:10px!important;margin:4px 0!important}
.ss-lg-svc .ss-lg-svc__card>p:last-child:not(:first-of-type){padding-top:16px;border-top:1px solid #e0e6ee;font-size:14px!important}
.ss-lg-svc .ss-lg-svc__practice-image{display:block;width:calc(100% + 56px)!important;max-width:none!important;height:auto!important;aspect-ratio:16/7;object-fit:cover;margin:-28px -28px 8px!important;border-radius:0!important;flex:none}
.ss-lg-svc .ss-lg-svc__related{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important}
.ss-lg-svc .ss-lg-svc__related li{min-width:0;width:auto!important;flex:none!important}
.ss-lg-svc .ss-lg-svc__related a{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;height:100%!important;min-width:0;padding:24px!important;overflow:hidden;background:#fff!important;border:1px solid #dbe3ed!important;border-radius:12px!important;color:#172637!important;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms cubic-bezier(.22,1,.36,1)!important}
.ss-lg-svc .ss-lg-svc__related-image{display:block;flex:none;width:calc(100% + 48px)!important;max-width:none!important;height:auto;aspect-ratio:16/9;object-fit:cover;margin:-24px -24px 8px!important}
.ss-lg-svc .ss-lg-svc__related strong{font-size:21px!important;line-height:1.4!important;margin:0!important}
.ss-lg-svc .ss-lg-svc__related span{font-size:15px!important;line-height:1.7!important;color:#4b5563!important;margin:0!important}
.ss-lg-svc .ss-lg-svc__related em{margin-top:auto!important;padding-top:8px!important;min-height:44px;display:flex;align-items:center;color:#0022b6!important;font-style:normal!important;font-size:14px!important}
.ss-lg-svc .ss-lg-svc__panel{padding:28px!important;min-width:0;border-radius:12px!important}
@media(min-width:1000px){.ss-lg-svc .ss-lg-svc__grid:has(>.ss-lg-svc__card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:999px){.ss-lg-svc .ss-lg-svc__related{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:699px){.ss-lg-svc .ss-lg-svc__grid:has(>.ss-lg-svc__card),.ss-lg-svc .ss-lg-svc__grid--2,.ss-lg-svc .ss-lg-svc__related{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.ss-lg-svc .ss-lg-svc__grid>.ss-lg-svc__card{padding:24px!important}.ss-lg-svc .ss-lg-svc__practice-image{width:calc(100% + 48px)!important;margin:-24px -24px 4px!important;aspect-ratio:16/9}.ss-lg-svc .ss-lg-svc__card>.ss-lg-svc__h3{font-size:21px!important}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ss-lg-svc .ss-lg-svc__related a:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px #17263712!important;border-color:#91acd6!important}}
@media(prefers-reduced-motion:reduce){.ss-lg-svc .ss-lg-svc__related a,.ss-lg-svc .ss-lg-svc__grid>.ss-lg-svc__card{transition:none!important;transform:none!important}}

.ss-lg-universities .ss-lg-universities__names img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
