.contactHeroVariant{background:radial-gradient(circle at top right,rgba(244,137,59,.16),transparent 24%),linear-gradient(140deg,#071723,#0a2f49 58%,#0f3f62)}.contactHeroVariant .subpageHeroShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);align-items:center;gap:clamp(32px,5vw,64px)}.contactHeroVariant .subpageHeroContent{max-width:680px}.contactHeroBoard,.contactHeroBoardHeader,.contactHeroStat,.contactPathCard,.contactFlowCard,.contactPartnerCard,.contactFinalActions{display:flex}.contactHeroBoard{width:100%;padding:30px;border-radius:28px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-lg);backdrop-filter:blur(14px);flex-direction:column;gap:24px}.contactHeroBoardHeader{flex-direction:column;gap:10px}.contactHeroBoardHeader h2,.contactHeroBoardHeader p{text-align:left;margin:0}.contactHeroBoardHeader h2{color:#fff}.contactHeroBoardHeader p{max-width:62ch;color:#f8fafccc}.contactHeroBoardEyebrow{color:#f8fafcb3;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contactHeroStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.contactHeroStat{min-width:0;padding:18px 20px;border-radius:20px;background:#f8fafc14;border:1px solid rgba(248,250,252,.12);flex-direction:column;gap:6px}.contactHeroStatValue{color:#fff;font-family:var(--font-heading);font-size:1.65rem;font-weight:700;line-height:1}.contactHeroStatLabel{color:#f8fafcc2;font-size:var(--font-size-small);line-height:1.45}.contactHeroTopics{display:flex;gap:10px;flex-wrap:wrap}.contactHeroTopic{display:inline-flex;align-items:center;padding:9px 13px;border-radius:var(--radius-pill);background:#f8fafc14;border:1px solid rgba(248,250,252,.14);color:#f8fafce6;font-size:.92rem}.contactPathGrid,.contactPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactPathCard,.contactPartnerCard{position:relative;min-height:100%;flex-direction:column;align-items:flex-start;gap:14px;padding:32px 30px 28px;text-decoration:none;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.contactPathCard:before,.contactPartnerCard:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-brand-orange) 0%,#f5a663 70%,rgba(244,137,59,0) 100%);transform:scaleX(.4);transform-origin:left center;transition:transform var(--transition-fast)}.contactPathCard:hover,.contactPartnerCard:hover{transform:translateY(-4px);border-color:#f4893b66;box-shadow:0 28px 60px -24px #0a2f494d}.contactPathCard:hover:before,.contactPartnerCard:hover:before{transform:scaleX(1)}.contactPathCard:focus-visible,.contactPartnerCard:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:4px}.contactPathGrid .contactPathCard:first-child{background:linear-gradient(135deg,#fff,#f4893b0f);border-color:#f4893b59;box-shadow:0 20px 48px -24px #f4893b59}.contactPathGrid .contactPathCard:first-child:before{transform:scaleX(1)}.contactPathGrid .contactPathCard:first-child:after{content:"Polecane";position:absolute;top:18px;right:20px;padding:5px 10px;border-radius:999px;background:var(--color-brand-orange);color:#fff;font-family:var(--font-heading);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contactPathCard h3,.contactPartnerCard h3{margin:0;color:var(--color-brand-navy);font-size:1.25rem;line-height:1.25}.contactPathCard p,.contactPartnerCard p{margin:0;color:var(--color-text-body);line-height:1.55}.contactPathEyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:#0a2f490f;border:1px solid rgba(10,47,73,.1);color:var(--color-brand-navy);font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contactPathList{margin:4px 0 0;padding:0;list-style:none;color:var(--color-text-body);display:flex;flex-direction:column;gap:8px;width:100%}.contactPathList li{position:relative;margin:0;padding-left:22px;font-size:.95rem;line-height:1.45}.contactPathList li:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:#f4893b33;border:2px solid var(--color-brand-orange)}.contactPathLink{margin-top:auto;padding-top:6px;color:var(--color-brand-orange);font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.02em;transition:transform var(--transition-fast)}.contactPathCard:hover .contactPathLink,.contactPartnerCard:hover .contactPathLink{transform:translate(4px)}.contactFlowGrid{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.contactFlowCard{flex-direction:column;gap:14px}.contactFlowStep{color:var(--color-brand-orange);font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contactFaqWrap{width:min(100%,760px);flex-direction:column;align-items:stretch}.contactFinalActions{gap:14px;flex-wrap:wrap;align-items:center}@media (max-width: 1050px){.contactHeroVariant .subpageHeroShell{display:flex;flex-direction:column;align-items:flex-start}.contactHeroVariant .subpageHeroContent,.contactHeroBoard{max-width:780px}}@media (max-width: 950px){.contactFlowGrid{width:100%;grid-template-columns:1fr}}@media (max-width: 700px){.contactHeroBoard{padding:24px 20px;border-radius:22px}.contactHeroStats,.contactPathGrid,.contactPartnerGrid{grid-template-columns:1fr}}@media (max-width: 550px){.contactHeroBoard{padding:22px 16px}.contactHeroTopics,.contactFinalActions{flex-direction:column;align-items:stretch}.contactFinalActions .cfa,.contactFinalActions .cfaSecondary{width:100%}}.contactHeroCallout{position:relative;isolation:isolate;margin-top:28px;padding:24px 26px 22px;max-width:min(560px,100%);border-radius:24px;background:linear-gradient(145deg,#f8fafc24,#f8fafc14);border:1px solid rgba(248,250,252,.16);box-shadow:0 22px 48px -24px #040f1bbf;backdrop-filter:blur(14px);display:grid;gap:10px;overflow:hidden}.contactHeroCallout:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:180px;background:radial-gradient(circle,#f4893b47,#f4893b00 72%);transform:translate(-28%,-36%);pointer-events:none;z-index:-1}.contactHeroCallout:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,#f4893b94,#f8fafc14);pointer-events:none}.contactHeroCalloutEyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 11px;border-radius:var(--radius-pill);background:#f8fafc14;border:1px solid rgba(248,250,252,.14);color:#f8fafcc2;font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contactHeroCalloutTitle,.contactHeroCalloutText,.contactHeroCalloutStatus{margin:0}.contactHeroCalloutTitle{color:#fff;font-family:var(--font-heading);font-size:1.08rem;font-weight:700;letter-spacing:.01em}.contactHeroCalloutPhone{display:inline-flex;align-items:center;width:fit-content;color:#fff;font-family:var(--font-heading);font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:800;line-height:1.05;text-decoration:none;text-shadow:0 8px 28px rgba(4,15,27,.45);transition:color var(--transition-fast),transform var(--transition-fast),text-shadow var(--transition-fast)}.contactHeroCalloutPhone:hover,.contactHeroCalloutPhone:focus-visible{color:#ffd0ab;transform:translate(3px);text-shadow:0 10px 30px rgba(244,137,59,.3)}.contactHeroCalloutPhone:focus-visible{outline:2px solid rgba(244,137,59,.8);outline-offset:5px}.contactHeroCalloutText{max-width:46ch;color:#f8fafcd1;font-size:.98rem;line-height:1.6}.contactHeroCalloutStatus{padding-top:4px;color:#f8fafca3;font-size:.88rem;line-height:1.45}@media (max-width: 620px){.contactHeroCallout{padding:20px 18px 18px;border-radius:20px}.contactHeroCalloutPhone{font-size:1.55rem}}
