#contact-page{--contact-text:#171717;--contact-muted:#626262;--contact-border:#11111124;--contact-yellow:#ffc300;--contact-radius:17px;gap:8px;display:grid}#contact-page *,#contact-page :before,#contact-page :after{box-sizing:border-box}#contact-page .contact-hero,#contact-page .contact-workspace{border:1px solid var(--contact-border);border-radius:var(--contact-radius);background:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px 12px #0000000b,0 20px 42px #00000014}#contact-page .contact-hero:before,#contact-page .contact-workspace:before{z-index:3;content:"";background:var(--contact-yellow);height:4px;position:absolute;top:0;left:0;right:0}#contact-page .contact-kicker{color:#6b6b6b;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:700;line-height:1.3}#contact-page .contact-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);display:grid}#contact-page .contact-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:45px 44px 48px;display:flex}#contact-page .contact-hero h1{max-width:800px;color:var(--contact-text);letter-spacing:-.052em;margin:0;font-size:clamp(2.9rem,5vw,4.45rem);font-weight:700;line-height:.97}#contact-page .contact-hero-copy>p:last-child{max-width:720px;color:var(--contact-muted);margin:22px 0 0;font-size:1.03rem;line-height:1.6}#contact-page .contact-direct{color:#fff;background:var(--procheck-black-pearl,#030303);min-width:0;box-shadow:var(--procheck-black-pearl-inset);background-position:0 0,0 0,18%,0 0;background-size:125% 140%,125% 140%,180% 100%,auto;flex-direction:column;justify-content:center;padding:35px 31px;display:flex}#contact-page .contact-direct .contact-kicker{color:var(--contact-yellow)}#contact-page .contact-direct>a{border-bottom:2px solid var(--contact-yellow);color:#fff;overflow-wrap:anywhere;width:fit-content;max-width:100%;padding-bottom:7px;font-size:clamp(1rem,1.55vw,1.24rem);font-weight:700;line-height:1.3;text-decoration:none;transition:color .18s}#contact-page .contact-direct>a:hover,#contact-page .contact-direct>a:focus-visible{color:var(--contact-yellow);outline:none}#contact-page .contact-direct-topics{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}#contact-page .contact-direct-topics span{color:#ffffffc7;border:1px solid #ffffff3d;border-radius:7px;padding:7px 9px;font-size:.71rem;font-weight:700;line-height:1}#contact-page .contact-direct>p:last-child{color:#ffffff9e;margin:22px 0 0;font-size:.81rem;line-height:1.55}#contact-page .contact-workspace{display:block}#contact-page .contact-guidance{color:#fff;background:var(--procheck-black-pearl,#030303);min-width:0;box-shadow:var(--procheck-black-pearl-inset);background-position:0 0,0 0,18%,0 0;background-size:125% 140%,125% 140%,180% 100%,auto}#contact-page .contact-guidance>div{padding:39px 33px;position:sticky;top:116px}#contact-page .contact-guidance .contact-kicker{color:var(--contact-yellow)}#contact-page .contact-guidance h2{color:#fff;letter-spacing:-.045em;max-width:320px;margin:0;font-size:clamp(2rem,3.3vw,2.9rem);font-weight:700;line-height:1}#contact-page .contact-guidance ol{gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}#contact-page .contact-guidance li{border-bottom:1px solid #ffffff24;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:18px 0;display:grid}#contact-page .contact-guidance li:last-child{border-bottom:0}#contact-page .contact-guidance li>span{border:1px solid var(--contact-yellow);width:38px;height:38px;color:var(--contact-yellow);border-radius:9px;place-items:center;font-size:.73rem;font-weight:700;line-height:1;display:grid}#contact-page .contact-guidance li strong{color:#fff;font-size:.92rem;font-weight:700;line-height:1.3;display:block}#contact-page .contact-guidance li p{color:#ffffff94;margin:5px 0 0;font-size:.76rem;line-height:1.45}#contact-page .contact-form-panel{background:#fff;min-width:0;padding:38px 44px 42px}#contact-page .contact-form-panel h2{color:var(--contact-text);letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:700;line-height:1}#contact-page .contact-form-intro{max-width:720px;color:var(--contact-muted);margin:14px 0 0;font-size:.9rem;line-height:1.55}#contact-page .contact-request-form{gap:24px;margin-top:27px;display:grid}#contact-page .contact-reasons{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}#contact-page .contact-reasons legend{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#contact-page .contact-reasons label{cursor:pointer;min-width:0;position:relative}#contact-page .contact-reasons input{opacity:0;width:1px;height:1px;position:absolute}#contact-page .contact-reasons label>span{background:#fff;border:1.5px solid #1113;border-radius:12px;gap:5px;min-height:93px;padding:17px 15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 5px 13px #0000000b}#contact-page .contact-reasons label>span:before{content:"";background:0 0;height:4px;position:absolute;top:0;left:0;right:0}#contact-page .contact-reasons input:checked+span{border-color:#111;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 12px 24px #0000001c}#contact-page .contact-reasons input:checked+span:before{background:var(--contact-yellow)}#contact-page .contact-reasons input:focus-visible+span{outline-offset:3px;outline:2px solid #111}#contact-page .contact-reasons strong{color:var(--contact-text);font-size:.9rem;font-weight:700;line-height:1.25}#contact-page .contact-reasons small{color:var(--contact-muted);font-size:.72rem;line-height:1.4}#contact-page .contact-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}#contact-page .contact-field-grid>label{gap:7px;min-width:0;display:grid}#contact-page .contact-field-grid>label>span{color:#4f4f4f;letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.3}#contact-page .contact-field-grid>label>span small{color:#858585;letter-spacing:0;text-transform:none;font-size:.67rem;font-weight:600}#contact-page .contact-field-grid input,#contact-page .contact-field-grid select,#contact-page .contact-field-grid textarea{width:100%;min-width:0;min-height:48px;color:var(--contact-text);font:inherit;background:#fff;border:1.5px solid #11111147;border-radius:10px;outline:none;padding:11px 13px;font-size:.89rem;line-height:1.35;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px 2px #00000006}#contact-page .contact-field-grid textarea{resize:vertical;min-height:148px}#contact-page .contact-field-grid input:hover,#contact-page .contact-field-grid select:hover,#contact-page .contact-field-grid textarea:hover{border-color:#1111117a}#contact-page .contact-field-grid input:focus,#contact-page .contact-field-grid select:focus,#contact-page .contact-field-grid textarea:focus{box-shadow:inset 4px 0 0 var(--contact-yellow), 0 9px 22px #00000017;border-color:#111;transform:translateY(-1px)}#contact-page .contact-field-grid input::placeholder,#contact-page .contact-field-grid textarea::placeholder{color:#9a9a9a}#contact-page .contact-message-field{grid-column:1/-1}#contact-page .contact-consent{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;display:grid}#contact-page .contact-consent input{width:18px;height:18px;accent-color:var(--contact-yellow);margin:1px 0 0}#contact-page .contact-consent span{color:#666;font-size:.76rem;line-height:1.5}#contact-page .contact-consent a{color:#111;-webkit-text-decoration-color:var(--contact-yellow);text-decoration-color:var(--contact-yellow);text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}#contact-page .contact-form-footer{border-top:1px solid #1111111a;justify-content:space-between;align-items:center;gap:22px;padding-top:21px;display:flex}#contact-page .contact-form-note{color:#707070;max-width:460px;margin:0;font-size:.75rem;line-height:1.45}#contact-page .contact-form-footer button{min-height:48px;color:var(--contact-yellow);cursor:pointer;font:inherit;background:#111;border:1.5px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:11px 18px;font-size:.87rem;font-weight:700;transition:color .18s,background-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 9px 20px #00000029}#contact-page .contact-form-footer button:hover,#contact-page .contact-form-footer button:focus-visible{color:#111;background:#fff;outline:none;transform:translateY(-2px);box-shadow:0 13px 28px #0000002e}#contact-page .contact-form-footer button:hover span{transform:translate(4px)}#contact-page .contact-form-footer button span{transition:transform .18s}@media (width<=960px){#contact-page .contact-hero{grid-template-columns:1fr}#contact-page .contact-direct{min-height:0}#contact-page .contact-workspace{grid-template-columns:1fr}#contact-page .contact-guidance>div{position:static}#contact-page .contact-guidance ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#contact-page .contact-guidance li{border-bottom:0;border-right:1px solid #ffffff24;align-content:start}#contact-page .contact-guidance li:last-child{border-right:0}#contact-page .contact-form-panel{border-top:1px solid #1111111a;border-left:0}}@media (width<=700px){#contact-page{gap:8px}#contact-page .contact-hero-copy{padding:36px 22px 31px}#contact-page .contact-hero h1{font-size:clamp(2.55rem,12vw,3.45rem)}#contact-page .contact-direct,#contact-page .contact-guidance>div{padding:29px 22px}#contact-page .contact-guidance ol{grid-template-columns:1fr;gap:0}#contact-page .contact-guidance li{border-bottom:1px solid #ffffff24;border-right:0}#contact-page .contact-form-panel{padding:29px 20px 24px}#contact-page .contact-reasons,#contact-page .contact-field-grid{grid-template-columns:1fr}#contact-page .contact-reasons label>span{min-height:0}#contact-page .contact-message-field{grid-column:1}#contact-page .contact-form-footer{flex-direction:column;align-items:stretch}#contact-page .contact-form-footer button{width:100%}}@media (prefers-reduced-motion:reduce){#contact-page *,#contact-page :before,#contact-page :after{scroll-behavior:auto!important;transition:none!important}}
