@media (min-width:1000px){
  #nf-form-3-cont nf-fields-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;row-gap:2px;align-items:start}
  #nf-form-3-cont nf-fields-wrap>nf-field:first-child{grid-column:1;grid-row:1 / span 14}
  #nf-form-3-cont nf-fields-wrap>nf-field:not(:first-child){grid-column:2}
  #nf-form-3-cont #nf-field-34-wrap,#nf-form-3-cont #nf-field-34-wrap .nf-field-element,#nf-form-3-cont #nf-field-34-wrap .up-lead-info{height:100%}
  /* Message box fills its column so remaining fields align tightly */
#nf-form-3-cont nf-fields-wrap{grid-template-rows:auto auto auto 1fr auto!important}
#nf-form-3-cont nf-field:has(#nf-field-31-container){align-self:stretch!important}
#nf-form-3-cont #nf-field-31-container{height:100%!important;display:flex!important;flex-direction:column!important}
#nf-form-3-cont #nf-field-31-container .nf-field{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}
#nf-form-3-cont #nf-field-31-wrap{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}
#nf-form-3-cont #nf-field-31-wrap .nf-field-element{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;min-height:0!important}
#nf-form-3-cont textarea#nf-field-31{height:100%!important;min-height:140px!important;flex:1 1 auto!important;resize:vertical!important}
}

#nf-form-3-cont .nf-form-fields-required{font-size:0!important;text-align:center!important;margin:0 0 14px!important}
#nf-form-3-cont .nf-form-fields-required::after{content:"\2728  Your Endorsement Evidence Starts Here — Let's Make It Happen! \2705";display:block;white-space:nowrap;font-family:'Playfair Display',Georgia,serif;font-size:clamp(16px,3vw,27px);line-height:1.3;font-weight:700;color:#b8924a;letter-spacing:.01em}
@media(max-width:640px){#nf-form-3-cont .nf-form-fields-required::after{white-space:normal!important;font-size:18px!important;line-height:1.38!important;padding:0 6px!important}#nf-form-3-cont .nf-form-fields-required{padding:0 6px!important}}

/* ---- form-3 premium styling (re-scoped from page-id-12656) ---- */
body:has(#nf-form-3-cont) .up-sitewide-lead-form { padding: 44px 40px 40px !important; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form .up-lead-badge { margin-bottom: 16px !important; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form h3.up-lead-heading { font-size: 26px !important; line-height: 1.25 !important; margin: 0px 0px 14px !important; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form p.up-lead-sub { font-size: 15px !important; line-height: 1.7 !important; margin: 0px 0px 26px !important; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form .up-lead-press { padding: 18px 18px 20px !important; margin: 0px 0px 26px !important; }
body:has(#nf-form-3-cont) .up-lead-press-label { margin-bottom: 14px !important; display: block !important; }
body:has(#nf-form-3-cont) .up-lead-press-logos { gap: 14px !important; }
body:has(#nf-form-3-cont) .up-lead-ai { margin: 0px 0px 28px !important; }
body:has(#nf-form-3-cont) .up-lead-ai > div:first-child { margin-bottom: 14px !important; }
body:has(#nf-form-3-cont) .up-lead-ai > div:last-child { gap: 10px !important; }
body:has(#nf-form-3-cont) .up-lead-steps { display: flex !important; flex-direction: column !important; gap: 18px !important; margin-top: 6px !important; }
body:has(#nf-form-3-cont) .up-lead-step { display: flex !important; align-items: center !important; gap: 16px !important; margin: 0px !important; }
body:has(#nf-form-3-cont) .up-step-num { width: 32px !important; height: 32px !important; min-width: 32px !important; font-size: 15px !important; }
body:has(#nf-form-3-cont) .up-step-text { line-height: 1.5 !important; }
body:has(#nf-form-3-cont) .nf-form-fields-required { font-size: 0px !important; text-align: center !important; margin: 0px 0px 14px !important; }
body:has(#nf-form-3-cont) .nf-form-fields-required::after { content: "✨ Your Endorsement Evidence Starts Here — Let's Make It Happen! ✅"; display: block; white-space: nowrap; font-family: "Playfair Display", Georgia, serif; font-size: clamp(16px, 3vw, 27px); line-height: 1.3; font-weight: 700; color: rgb(184, 146, 74); letter-spacing: 0.01em; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form .submit-container, body:has(#nf-form-3-cont) .up-sitewide-lead-form .submit-wrap, body:has(#nf-form-3-cont) .up-sitewide-lead-form .submit-wrap .nf-field-element { text-align: center !important; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form .submit-wrap input.ninja-forms-field { display: inline-block !important; width: auto !important; min-width: 320px !important; max-width: 100% !important; background: linear-gradient(135deg, rgb(240, 209, 143) 0%, rgb(198, 155, 78) 100%) !important; color: rgb(10, 14, 26) !important; font-family: Inter, Arial, sans-serif !important; font-size: 16px !important; font-weight: 800 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; line-height: 1.2 !important; padding: 20px 54px !important; height: auto !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 11px !important; box-shadow: rgba(184, 146, 74, 0.45) 0px 14px 34px !important; cursor: pointer !important; transition: transform 0.18s, box-shadow 0.18s, filter 0.18s !important; margin: 8px auto 0px !important; }
body:has(#nf-form-3-cont) .up-sitewide-lead-form .submit-wrap input.ninja-forms-field:hover { transform: translateY(-2px) !important; box-shadow: rgba(184, 146, 74, 0.62) 0px 20px 46px !important; filter: brightness(1.05) !important; }
@media (max-width: 600px){body:has(#nf-form-3-cont) .up-sitewide-lead-form .submit-wrap input.ninja-forms-field { min-width: 0px !important; width: 100% !important; padding: 18px 24px !important; font-size: 15px !important; }}
html body:has(#nf-form-3-cont) .up-hero a.up-hero-cta, html body:has(#nf-form-3-cont) .up-hero .up-hero-text a.up-hero-cta { color: rgb(10, 14, 26) !important; background: linear-gradient(135deg, rgb(242, 212, 147) 0%, rgb(201, 155, 72) 100%) !important; border-radius: 9px !important; box-shadow: rgba(184, 146, 74, 0.45) 0px 12px 30px !important; text-shadow: none !important; }
html body:has(#nf-form-3-cont) .up-hero a.up-hero-cta:hover { color: rgb(10, 14, 26) !important; filter: brightness(1.06) !important; transform: translateY(-2px) !important; box-shadow: rgba(184, 146, 74, 0.58) 0px 18px 40px !important; }
@media (max-width: 640px){body:has(#nf-form-3-cont) .nf-form-fields-required::after { white-space: normal !important; font-size: 18px !important; line-height: 1.38 !important; padding: 0px 6px !important; }}
@media (max-width: 640px){body:has(#nf-form-3-cont) .nf-form-fields-required { padding: 0px 6px !important; }}
@media (max-width: 640px){body:has(#nf-form-3-cont) .up-sitewide-lead-form { position: relative !important; left: 50% !important; right: 50% !important; width: 100vw !important; max-width: 100vw !important; margin-left: -50vw !important; margin-right: -50vw !important; border-radius: 0px !important; padding: 24px 15px !important; }}

/* replace panel bottom line */
#nf-form-3-cont .up-lead-risk{font-size:0 !important}
#nf-form-3-cont .up-lead-risk::after{content:"🔒 No Contracts • No Obligation • 100% Confidential";display:block;font-size:13.5px;font-family:'Inter',sans-serif;font-weight:600;color:rgb(154,160,181);text-align:center;letter-spacing:.27px}

/* === GTV trust band + panel additions (added by assistant) === */
.up-lead-badge{white-space:normal!important;font-size:11.5px!important;letter-spacing:.02em!important;line-height:1.4!important;display:inline-block;max-width:100%}
.up-lead-subline{color:#c3cad9;font-size:12.5px;line-height:1.5;margin:2px 0 14px;font-family:Arial,Helvetica,sans-serif}
.gtv-band{display:flex;align-items:stretch;gap:10px;margin:14px 0 0}
.gtv-band-left{flex:1.75;background:#0f1424;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 11px;display:flex;flex-direction:column;justify-content:center}
.gtv-band-lbl{color:#e8c766;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:9px;text-align:center}
.gtv-band-uk{display:flex;gap:5px}
.gtv-band-uk .t{flex:1;background:#fff;border-radius:6px;height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;gap:3px}
.gtv-band-uk .t img{width:20px;height:20px;object-fit:contain}
.gtv-band-uk .t i{font-size:8px;font-weight:800;color:#111;text-align:center;line-height:1.1;font-style:normal}
.gtv-band-arrow{display:flex;align-items:center;color:#e8c766;font-size:18px;font-weight:800}
.gtv-band-right{flex:1.15;background:linear-gradient(180deg,#1d2340,#141a2e);border:1px solid rgba(232,199,102,.45);border-radius:10px;padding:9px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.gtv-visa{position:relative;width:100%;max-width:132px;margin:0 auto 8px}
.gtv-visa img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid rgba(232,199,102,.5)}
.gtv-visa-tick{position:absolute;right:-7px;bottom:-7px;width:19px;height:19px;border-radius:50%;background:linear-gradient(135deg,#f0d18f,#c69b4e);color:#3a2e12;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.4)}
.gtv-band-right b{font-size:12.5px;color:#fff;line-height:1.2;display:block}
.gtv-band-right small{display:block;font-size:10.5px;color:#c7cde0;margin-top:3px}
.gtv-microlegal{color:#8f97ab;font-size:9.5px;line-height:1.45;margin:8px 0 0;text-align:center}
#nf-form-3-cont #nf-field-32-container{position:relative}
#nf-form-3-cont #nf-field-32-container::after{content:"\2713 Published or money back    \2022    \1F3C6 Since 2001";display:block;text-align:center;margin-top:12px;font-size:12px;font-weight:600;color:#5a6270;font-family:Arial,Helvetica,sans-serif;line-height:1.4}


/* GTV right-column width match */
@media (min-width:1000px){
  #nf-form-3-cont nf-fields-wrap > nf-field:not(:first-child){width:100%;max-width:100%;justify-self:stretch}
#nf-form-3-cont nf-fields-wrap > nf-field:not(:first-child) .nf-field-element input:not([type=button]),#nf-form-3-cont nf-fields-wrap > nf-field:not(:first-child) .nf-field-element select,#nf-form-3-cont nf-fields-wrap > nf-field:not(:first-child) .nf-field-element textarea{max-width:100%;width:100%}
}


/* GTV panel stretch */
@media (min-width:1000px){
  #nf-form-3-cont nf-fields-wrap > nf-field:first-child{align-self:stretch}
  #nf-form-3-cont nf-fields-wrap > nf-field:first-child .nf-field-element{height:100%}
  #nf-form-3-cont nf-fields-wrap > nf-field:first-child .up-lead-info{min-height:100%;display:flex;flex-direction:column}
  #nf-form-3-cont nf-fields-wrap > nf-field:first-child .up-lead-risk{margin-top:auto;padding-top:16px}
}


/* Hide 'What can we help you with?' field (42) */
#nf-form-3-cont nf-fields-wrap > nf-field:has(#nf-field-42-container){display:none}


/* remove trust lines */
#nf-form-3-cont #nf-field-32-container::after{content:"We'll never share your details. 100% confidential.  \01F512"!important;display:block!important;text-align:center!important;margin-top:14px!important;color:#4b5563!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}
#nf-field-34-wrap .up-lead-risk{display:none!important}
#nf-form-3-cont nf-fields-wrap > nf-field:has(#nf-field-35-container){display:none!important}

#nf-form-3-cont ~ p, .up-sitewide-lead-form:has(#nf-form-3-cont) > p{display:none!important}


/* UK Media vertical stack */
#nf-field-34-wrap .gtv-band{flex-direction:column!important;align-items:center!important;gap:8px!important}
#nf-field-34-wrap .gtv-band-left{width:100%!important;flex:0 0 auto!important}
#nf-field-34-wrap .gtv-band-uk{justify-content:center;gap:6px}
#nf-field-34-wrap .gtv-band-arrow{transform:rotate(90deg);display:block;line-height:1;margin:0;font-size:20px}
#nf-field-34-wrap .gtv-band-right{flex:0 0 auto!important;width:auto!important;max-width:230px;margin:0 auto}
@media (max-width:600px){#nf-field-34-wrap .gtv-band-uk{flex-wrap:wrap}#nf-field-34-wrap .gtv-band-uk .t{flex:1 1 28%}}


/* enlarge evidence card */
#nf-field-34-wrap .gtv-band-right{max-width:300px!important;padding:14px 14px 12px!important}
#nf-field-34-wrap .gtv-visa{max-width:200px!important;margin-bottom:11px!important}
#nf-field-34-wrap .gtv-band-right b{font-size:15px!important}
#nf-field-34-wrap .gtv-band-right small{font-size:12.5px!important;color:#cdd3e4!important;margin-top:4px!important}
#nf-field-34-wrap .gtv-visa-tick{width:26px!important;height:26px!important;font-size:15px!important;right:-10px!important;bottom:-10px!important}


/* mobile enlarge band */
@media (max-width:600px){
  #nf-field-34-wrap .gtv-band-uk{gap:8px}
  #nf-field-34-wrap .gtv-band-uk .t{flex:1 1 28%;height:70px;border-radius:9px;gap:5px}
  #nf-field-34-wrap .gtv-band-uk .t img{width:30px;height:30px}
  #nf-field-34-wrap .gtv-band-uk .t i{font-size:11px;line-height:1.2}
  #nf-field-34-wrap .gtv-band-lbl{font-size:13px}
  #nf-field-34-wrap .gtv-band-arrow{font-size:30px}
  #nf-field-34-wrap .gtv-band-right{max-width:340px!important;padding:18px 16px 16px!important}
  #nf-field-34-wrap .gtv-visa{max-width:260px!important}
  #nf-field-34-wrap .gtv-band-right b{font-size:19px!important}
  #nf-field-34-wrap .gtv-band-right small{font-size:14.5px!important}
  #nf-field-34-wrap .gtv-visa-tick{width:30px!important;height:30px!important;font-size:17px!important}
}

/* mobile combined heading v5 */
@media (max-width:767px){
  #nf-field-34-wrap .up-lead-badge{display:none!important}
  body:has(#nf-form-3-cont) .up-sitewide-lead-form h3.up-lead-heading{font-size:0!important;line-height:0!important;height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;visibility:hidden!important}
  body:has(#nf-form-3-cont) .up-sitewide-lead-form .up-lead-info::before{content:"\01F3C6  Get Published for Your Global Talent Visa with 100% Real Media Evidence";display:block;font-size:22px;line-height:1.3;font-weight:800;color:#fff;margin:0 0 14px;order:-1;visibility:visible!important}
}

/* Panel: remove "As Featured In" international logos, keep UK editorial band only */
#nf-field-34-wrap .up-lead-press-highlight{display:none!important}

/* Enlarge UK media band logos/labels for readability (wrap to 2 rows) */
#nf-field-34-wrap .gtv-band-uk{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}
#nf-field-34-wrap .gtv-band-uk .t{flex:1 1 28%!important;min-width:112px!important;max-width:150px!important;min-height:88px!important;padding:12px 8px!important;gap:7px!important}
#nf-field-34-wrap .gtv-band-uk .t img{width:40px!important;height:40px!important}
#nf-field-34-wrap .gtv-band-uk .t i{font-size:13px!important;line-height:1.25!important;font-weight:800!important;font-style:normal!important}
#nf-field-34-wrap .gtv-band-lbl{font-size:13px!important;letter-spacing:.03em!important;margin-bottom:9px!important}

/* Remove Country of Citizenship (37) & Budget (38) fields; keep column heights aligned */
#nf-form-3-cont nf-fields-wrap > nf-field:has(#nf-field-37-container){display:none!important}
#nf-form-3-cont nf-fields-wrap > nf-field:has(#nf-field-38-container){display:none!important}
#nf-form-3-cont nf-fields-wrap > nf-field:has(#nf-field-34-container){grid-row:1 / span 5!important}
#nf-form-3-cont nf-fields-wrap > nf-field:has(#nf-field-32-container){align-self:end!important}

/* Trust line below AI search chips */
#nf-field-34-wrap .up-lead-ai::after{content:"No contracts • No obligation • Reply within 24 hours";display:block!important;text-align:center!important;margin-top:16px!important;color:#c9cede!important;font-size:12.5px!important;font-weight:600!important;line-height:1.4!important}