/* Registration layouts: present the existing information and forms clearly. */
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main{box-sizing:border-box;background:#f3f6f9!important;padding:34px 24px 64px!important;min-height:55vh}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main article[id^="post-"]{box-sizing:border-box;width:100%!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gcp27-entry-content{margin:0!important;padding:0!important}
/* Two cross-promotion links stay available but stop overpowering onboarding. */
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc130-entry,.gc120-entry){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px 20px!important;max-width:100%!important;margin:0 0 12px!important;padding:12px 16px!important;border:1px solid #d8c588!important;border-radius:12px!important;background:#fbfaf5!important;color:#344b62!important;line-height:1.5!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc130-entry,.gc120-entry)>div{flex:1 1 420px;min-width:0}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc130-entry,.gc120-entry) strong{color:#13263c!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc130-entry,.gc120-entry) span{color:#40566c!important;font-size:13px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc130-entry,.gc120-entry) a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 14px!important;border-radius:8px!important;background:#142b43!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important}
/* Buyer hero and four benefit cards. */
html body.gcvr-buyer-register .gc-global-register-page{max-width:none!important;margin:0!important;color:#13263c!important}
html body.gcvr-buyer-register .gc-global-register-hero,html body.gcvr-supplier-register .gc-dealer-onboarding-hero{box-sizing:border-box!important;max-width:none!important;margin:20px 0 24px!important;padding:38px 36px!important;border:1px solid #213e5b!important;border-radius:18px!important;background:linear-gradient(125deg,#10263d,#173d56)!important;color:#fff!important}
html body.gcvr-buyer-register .gc-global-register-hero>span,html body.gcvr-supplier-register .gc-dealer-onboarding-hero>span{display:block!important;color:#e4c985!important;font-size:12px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:10px!important}
html body.gcvr-buyer-register .gc-global-register-hero>p:first-of-type{color:#e4c985!important;font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0 0 8px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-hero,.gc-dealer-onboarding-hero) h1{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.16!important;margin:0 0 14px!important;max-width:25ch}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-hero,.gc-dealer-onboarding-hero)>p:last-child{color:#e0e9f1!important;font-size:16px!important;line-height:1.7!important;margin:0!important;max-width:82ch}
html body.gcvr-buyer-register .gc-global-register-actions,html body.gcvr-supplier-register .gc-dealer-onboarding-hero .gc-global-register-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important}
html body.gcvr-buyer-register .gc-global-register-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:11px 18px!important;border:1px solid #e4c985!important;border-radius:9px!important;background:#e4c985!important;color:#142b43!important;-webkit-text-fill-color:#142b43!important;font-weight:700!important;text-decoration:none!important}
html body.gcvr-buyer-register .gc-global-register-actions br{display:none!important}
html body.gcvr-buyer-register .gc-global-register-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:0 0 26px!important}
html body.gcvr-buyer-register .gc-global-register-grid>div{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;padding:20px!important;border:1px solid #dbe3ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 4px 14px #13263c08!important}
html body.gcvr-buyer-register .gc-global-register-grid strong{color:#13263c!important;font-size:16px!important;line-height:1.4!important}
html body.gcvr-buyer-register .gc-global-register-grid span{color:#40566c!important;font-size:14px!important;line-height:1.6!important}
/* Both sign-up forms use one centered, two-column card with comfortable fields. */
html body.gcvr-buyer-register .gc-global-register-form,html body.gcvr-supplier-register .gc-registration-card{box-sizing:border-box!important;width:100%!important;max-width:880px!important;margin:0 auto 28px!important;padding:32px!important;border:1px solid #dbe3ec!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 26px #13263c0a!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form .gc-span-2{grid-column:1/-1!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form h2{grid-column:1/-1!important;color:#13263c!important;font-size:28px!important;line-height:1.25!important;margin:0 0 8px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form label{display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;color:#263e55!important;font-size:14px!important;font-weight:600!important;line-height:1.5!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form input:not([type="checkbox"]):not([type="hidden"]),html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:48px!important;padding:11px 12px!important;border:1px solid #94a5b8!important;border-radius:8px!important;background:#fff!important;color:#13263c!important;font-size:16px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form label:has(input[type="checkbox"]){display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;color:#344b62!important;font-weight:500!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form input[type="checkbox"]{flex:0 0 auto;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;accent-color:#142b43}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form .gc-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form .gc-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 20px!important;border:0!important;border-radius:9px!important;background:#142b43!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:15px!important;font-weight:700!important;cursor:pointer}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form .gc-btn:hover{background:#234461!important}
/* Supplier onboarding process and editorial support content. */
html body.gcvr-supplier-register .gc-dealer-onboarding-shell{max-width:none!important;margin:0!important;color:#13263c!important}
html body.gcvr-supplier-register .gc-dealer-onboarding-hero{margin-top:20px!important}
html body.gcvr-supplier-register .gc-onboarding-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 26px!important;padding:0!important;border:0!important;background:transparent!important}
html body.gcvr-supplier-register .gc-onboarding-steps>div{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:7px!important;min-width:0!important;padding:18px!important;border:1px solid #dbe3ec!important;border-radius:13px!important;background:#fff!important}
html body.gcvr-supplier-register .gc-onboarding-steps strong{color:#725119!important;font-size:14px!important}
html body.gcvr-supplier-register .gc-onboarding-steps span{color:#40566c!important;font-size:14px!important;line-height:1.55!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo){box-sizing:border-box!important;max-width:100%!important;margin:24px 0!important;padding:28px!important;border:1px solid #dbe3ec!important;border-radius:16px!important;background:#fff!important;color:#40566c!important;line-height:1.7!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo) h2{color:#13263c!important;font-size:24px!important;line-height:1.3!important;margin:0 0 12px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo) h3{color:#13263c!important;font-size:18px!important;line-height:1.4!important;margin:20px 0 6px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo) p,html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo) li{color:#40566c!important;font-size:15px!important;line-height:1.7!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo) a{color:#123c5a!important;font-weight:600!important;text-underline-offset:3px!important}
html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main a:focus-visible,html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main button:focus-visible,html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main input:focus-visible,html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main select:focus-visible{outline:3px solid #142b43!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}
@media(max-width:950px){html body.gcvr-buyer-register .gc-global-register-grid,html body.gcvr-supplier-register .gc-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){
 html body:is(.gcvr-buyer-register,.gcvr-supplier-register) #gcp27-main{padding:20px 14px 40px!important}
 html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-hero,.gc-dealer-onboarding-hero){padding:28px 22px!important;margin:16px 0 20px!important}
 html body.gcvr-buyer-register .gc-global-register-actions{display:grid!important;grid-template-columns:1fr!important}
 html body.gcvr-buyer-register .gc-global-register-actions a{width:100%!important}
 html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-form,.gc-registration-card){padding:22px 18px!important}
 html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form{grid-template-columns:1fr!important;gap:14px!important}
 html body:is(.gcvr-buyer-register,.gcvr-supplier-register) .gc-registration-form>*{grid-column:1/-1!important}
 html body.gcvr-buyer-register .gc-global-register-grid,html body.gcvr-supplier-register .gc-onboarding-steps{grid-template-columns:1fr!important;gap:12px!important}
 html body:is(.gcvr-buyer-register,.gcvr-supplier-register) :is(.gc-global-register-note,.gc-dealer-seo){padding:22px 18px!important}
}
