:root{--gcp-green:#1c3d5e;--gcp-green-dark:#142f49;--gcp-gold:#c2a15b;--gcp-bg:#f4f6f8;--gcp-border:#dfe6ec;--gcp-text:#33414f}
.gcp-hub{width:100%;max-width:none;flex:1 0 100%;min-height:70vh;padding:54px 20px 80px;background:var(--gcp-bg);color:var(--gcp-text);font-family:Arial,sans-serif}.gcp-hub *{box-sizing:border-box}.gcp-hub [hidden]{display:none!important}.gcp-hub__shell{width:100%;max-width:1080px;margin:0 auto}.gcp-hub__header{text-align:center;max-width:760px;margin:0 auto 32px}.gcp-hub__eyebrow{margin:0 0 9px!important;color:var(--gcp-gold);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.gcp-hub__header h1{margin:0;color:var(--gcp-green);font-size:clamp(34px,4vw,48px);line-height:1.08}.gcp-hub__header>p:last-child{margin:14px 0 0;font-size:17px;line-height:1.5;color:#516c64}.gcp-hub.is-flowing .gcp-hub__header{margin-bottom:22px}.gcp-hub.is-flowing .gcp-hub__header h1{font-size:34px}.gcp-hub.is-flowing .gcp-hub__header>p:last-child{display:none}
.gcp-hub__step{max-width:940px;margin:0 auto;padding:28px;background:#fff;border:1px solid #e6ebf0;border-radius:18px;box-shadow:0 12px 36px rgba(28,61,94,.08)}.gcp-hub__step-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.gcp-hub__step-title>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#edf2f7;color:var(--gcp-green);font-weight:800}.gcp-hub__step-title h2{margin:0;color:var(--gcp-green-dark);font:700 23px/1.2 Arial,sans-serif}.gcp-hub__step-title p{margin:4px 0 0;color:#71857f;font-size:13px}.gcp-hub__back{display:inline-block;margin:0 0 20px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gcp-green)!important;font:700 13px/1.2 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}
.gcp-hub__mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gcp-hub__mode-cards button,.gcp-hub__professionals button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;min-height:104px;padding:18px!important;border:1px solid var(--gcp-border)!important;border-radius:14px;background:#fff!important;color:var(--gcp-text)!important;text-align:left;box-shadow:none!important;cursor:pointer;transition:.18s ease}.gcp-hub__mode-cards button:hover,.gcp-hub__mode-cards button:focus-visible,.gcp-hub__professionals button:hover,.gcp-hub__professionals button:focus-visible{border-color:var(--gcp-green)!important;background:#f3f6f9!important;transform:translateY(-1px);box-shadow:0 8px 22px rgba(28,61,94,.09)!important}.gcp-hub__mode-icon,.gcp-hub__person-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:13px;background:var(--gcp-green);color:#fff;font-size:19px;font-weight:800}.gcp-hub__mode-cards strong,.gcp-hub__mode-cards small,.gcp-hub__professionals strong,.gcp-hub__professionals small{display:block;color:inherit!important}.gcp-hub__mode-cards strong,.gcp-hub__professionals strong{font-size:17px}.gcp-hub__mode-cards small,.gcp-hub__professionals small{margin-top:4px;color:#71857f!important;font-size:12px}.gcp-hub__mode-cards b,.gcp-hub__professionals b{color:var(--gcp-green)!important;font-size:12px;white-space:nowrap}
.gcp-hub__jurisdictions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.gcp-hub__jurisdiction{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:98px;padding:18px 22px!important;border:1px solid var(--gcp-border)!important;border-radius:14px;background:#fff!important;color:var(--gcp-green-dark)!important;font:700 17px/1.2 Arial,sans-serif!important;text-align:left;box-shadow:none!important;cursor:pointer;transition:.18s ease}.gcp-hub__jurisdiction:hover,.gcp-hub__jurisdiction:focus-visible{border-color:var(--gcp-gold)!important;background:#fbfaf6!important;transform:translateY(-1px)}.gcp-hub__jurisdiction svg{width:20px;fill:none;stroke:currentColor;stroke-width:2}.gcp-hub__flag{font-size:38px;line-height:1}.gcp-hub__professionals{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gcp-hub__person-icon{border-radius:50%;background:#edf2f7;color:var(--gcp-green)}
@media(max-width:700px){.gcp-hub{padding:38px 13px 58px}.gcp-hub__header{margin-bottom:24px}.gcp-hub__header h1,.gcp-hub.is-flowing .gcp-hub__header h1{font-size:32px}.gcp-hub__header>p:last-child{font-size:15px}.gcp-hub__step{padding:20px 16px;border-radius:15px}.gcp-hub__step-title h2{font-size:20px}.gcp-hub__mode-cards,.gcp-hub__jurisdictions,.gcp-hub__professionals{grid-template-columns:1fr}.gcp-hub__mode-cards button,.gcp-hub__professionals button{min-height:88px;padding:14px!important;gap:12px}.gcp-hub__mode-icon,.gcp-hub__person-icon{width:48px;height:48px}.gcp-hub__mode-cards b,.gcp-hub__professionals b{display:none}.gcp-hub__jurisdiction{min-height:82px;padding:15px 17px!important}.gcp-hub__flag{font-size:32px}}
