.wh-contact-page{background:#080a0d;color:#f6f7f9;min-height:100vh}.wh-contact-page *{box-sizing:border-box}.wh-contact-hero{position:relative;padding:clamp(110px,12vw,180px) 0 72px;background:radial-gradient(circle at 80% 20%,rgba(222,32,38,.18),transparent 30%),linear-gradient(135deg,#080a0d,#11151b 65%,#0a0c10);overflow:hidden}.wh-contact-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.wh-contact-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:54px;align-items:end}.wh-contact-kicker,.wh-contact-section-label{display:inline-flex;align-items:center;gap:10px;color:#ff3138;text-transform:uppercase;font-size:.76rem;font-weight:900;letter-spacing:.16em}.wh-contact-kicker:before,.wh-contact-section-label:before{content:"";width:32px;height:2px;background:#ff3138}.wh-contact-hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.92;margin:18px 0 24px;letter-spacing:-.05em;max-width:900px}.wh-contact-hero p{max-width:760px;color:#c1c6ce;font-size:1.12rem;line-height:1.75}.wh-contact-hero__promise{padding:28px;border:1px solid rgba(255,49,56,.4);border-radius:20px;background:rgba(13,16,21,.78);box-shadow:0 20px 60px rgba(0,0,0,.35)}.wh-contact-hero__promise span{display:block;color:#ff3138;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.wh-contact-hero__promise strong{font-size:1.45rem;line-height:1.25}.wh-contact-main{padding:70px 0 92px}.wh-contact-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:28px;align-items:start}.wh-contact-panel{border:1px solid #252b34;border-radius:22px;background:linear-gradient(145deg,rgba(19,23,30,.97),rgba(10,13,17,.98));box-shadow:0 22px 55px rgba(0,0,0,.22)}.wh-contact-form-card{padding:clamp(28px,4vw,50px)}.wh-contact-form-card header h2,.wh-contact-sidebar h2,.wh-contact-faq h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:12px 0}.wh-contact-form-card header p,.wh-contact-panel p{color:#aeb5bf;line-height:1.65}.wh-contact-form{display:grid;gap:20px;margin-top:34px}.wh-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wh-contact-form label{display:grid;gap:9px;color:#eef1f5;font-size:.86rem;font-weight:800}.wh-contact-form label small{color:#818894;font-weight:600}.wh-contact-form input:not([type=checkbox]):not([type=file]),.wh-contact-form select,.wh-contact-form textarea{width:100%;border:1px solid #323945;border-radius:10px;background:#0a0d12;color:#fff;padding:14px 15px;outline:0;transition:.2s}.wh-contact-form textarea{resize:vertical;min-height:165px}.wh-contact-form input:focus,.wh-contact-form select:focus,.wh-contact-form textarea:focus{border-color:#ff3138;box-shadow:0 0 0 3px rgba(255,49,56,.12)}.wh-contact-upload{padding:17px;border:1px dashed #3a424f;border-radius:12px;background:#0b0e13}.wh-contact-upload input{color:#aeb5bf}.wh-contact-upload em{color:#777f8b;font-size:.76rem;font-style:normal;font-weight:500}.wh-contact-consent{grid-template-columns:20px 1fr!important;align-items:start}.wh-contact-consent input{margin-top:2px;accent-color:#ff3138}.wh-contact-submit,.wh-contact-cta-card a,.wh-twitch-card a{display:flex;align-items:center;justify-content:center;gap:16px;text-decoration:none;border:1px solid #ff3138;border-radius:10px;background:linear-gradient(135deg,#fb1c24,#c6080f);color:#fff;padding:16px 22px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:.2s}.wh-contact-submit:hover,.wh-contact-cta-card a:hover,.wh-twitch-card a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(255,25,34,.22)}.wh-contact-sidebar{display:grid;gap:20px;position:sticky;top:110px}.wh-contact-sidebar .wh-contact-panel{padding:28px}.wh-contact-info-list{display:grid;gap:13px;margin-top:24px}.wh-contact-info-list>a,.wh-contact-info-list>div{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid #252c35;border-radius:12px;background:#0b0e13;color:#fff;text-decoration:none}.wh-contact-info-list i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:rgba(255,49,56,.12);color:#ff3138;font-style:normal}.wh-contact-info-list small,.wh-contact-info-list strong{display:block}.wh-contact-info-list small{color:#777f8b;font-size:.69rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:3px}.wh-contact-info-list strong{font-size:.9rem}.wh-hours-card dl{display:grid;gap:0;margin:20px 0 0}.wh-hours-card dl div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #252b34}.wh-hours-card dt{font-weight:750}.wh-hours-card dd{margin:0;color:#cbd0d7}.wh-hours-card .is-closed dd{color:#ff444b}.wh-hours-card .is-extended small{background:#ff3138;color:#fff;border-radius:4px;padding:2px 5px;font-size:.55rem;text-transform:uppercase}.wh-twitch-card{position:relative;overflow:hidden}.wh-twitch-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(145,70,255,.16);filter:blur(10px);right:-80px;top:-80px}.wh-contact-live-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#ff3138;box-shadow:0 0 0 7px rgba(255,49,56,.1);margin-bottom:18px}.wh-twitch-card a{position:relative;z-index:1;background:#9146ff;border-color:#a86cff}.wh-contact-cta-card{background:linear-gradient(145deg,rgba(128,8,13,.55),rgba(16,18,23,.98))}.wh-contact-notice{padding:15px 17px;border-radius:10px;margin-top:22px;font-weight:700}.wh-contact-notice--success{background:rgba(49,200,116,.12);border:1px solid rgba(49,200,116,.42);color:#72e8a7}.wh-contact-notice--error{background:rgba(255,49,56,.1);border:1px solid rgba(255,49,56,.42);color:#ff8c91}.wh-contact-hp{position:absolute!important;left:-9999px!important}.wh-contact-faq{padding:82px 0 100px;border-top:1px solid #20252d;background:#0b0e12}.wh-contact-faq header{text-align:center;max-width:760px;margin:0 auto 38px}.wh-contact-faq header .wh-contact-section-label{justify-content:center}.wh-contact-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wh-contact-faq details{border:1px solid #272d36;border-radius:13px;background:#10141a;padding:0 20px}.wh-contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:20px 0;font-weight:850}.wh-contact-faq summary::-webkit-details-marker{display:none}.wh-contact-faq summary span{color:#ff3138;font-size:1.45rem;transition:.2s}.wh-contact-faq details[open] summary span{transform:rotate(45deg)}.wh-contact-faq details p{margin:0;padding:0 0 20px;color:#aeb5bf;line-height:1.65}.wh-contact-faq details[open]{border-color:rgba(255,49,56,.45)}
@media(max-width:980px){.wh-contact-hero__inner,.wh-contact-grid{grid-template-columns:1fr}.wh-contact-hero__promise{max-width:620px}.wh-contact-sidebar{position:static;grid-template-columns:1fr 1fr}.wh-contact-sidebar .wh-contact-panel:last-child{grid-column:1/-1}}
@media(max-width:680px){.wh-contact-hero{padding-top:105px}.wh-contact-row,.wh-contact-sidebar,.wh-contact-faq-grid{grid-template-columns:1fr}.wh-contact-sidebar .wh-contact-panel:last-child{grid-column:auto}.wh-contact-form-card,.wh-contact-sidebar .wh-contact-panel{padding:22px}.wh-contact-hero h1{font-size:3.2rem}.wh-contact-main{padding-top:38px}.wh-hours-card dl div{font-size:.9rem}}


/* Warhood 9.1.1 contact polish */
.wh-contact-panel{transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease}.wh-contact-panel:hover{border-color:#343c48;box-shadow:0 26px 70px rgba(0,0,0,.3)}
.wh-contact-info-list>a,.wh-contact-info-list>div{transition:transform .2s ease,border-color .2s ease,background .2s ease}.wh-contact-info-list>a:hover,.wh-contact-info-list>div:hover{transform:translateX(3px);border-color:rgba(255,49,56,.45);background:#0e1218}
.wh-contact-upload{position:relative;min-height:190px;padding:0!important;border:1px dashed #46505e!important;overflow:hidden;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.wh-contact-upload:hover,.wh-contact-upload.is-dragover{border-color:#ff3138!important;background:rgba(255,49,56,.045)!important;box-shadow:0 0 0 4px rgba(255,49,56,.08);transform:translateY(-1px)}
.wh-contact-upload__label{position:absolute;left:17px;top:14px;z-index:2}.wh-contact-upload input[type=file]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:3}
.wh-contact-upload__body{min-height:190px;padding:46px 22px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px}.wh-contact-upload__body i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:rgba(255,49,56,.12);color:#ff3138;font-size:1.55rem;font-style:normal;margin-bottom:4px}.wh-contact-upload__body strong{font-size:1rem}.wh-contact-upload__body b{color:#ff5b61;font-size:.8rem}.wh-contact-upload__body em{max-width:520px;margin-top:4px}
.wh-contact-upload__selection{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 18px 16px;padding:11px 14px;border:1px solid rgba(55,214,128,.35);border-radius:10px;background:rgba(55,214,128,.08);color:#80eeb0;font-size:.82rem;font-weight:800;pointer-events:none}.wh-contact-upload__selection[hidden]{display:none}
.wh-contact-form-trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:24px;padding-top:22px;border-top:1px solid #252b34;color:#9da6b2;font-size:.78rem;font-weight:750}.wh-contact-form-trust span{display:inline-flex;gap:7px;align-items:center}.wh-contact-form-trust span::first-letter{color:#4ce39a}
.wh-contact-notice{position:relative;animation:whContactNotice .36s ease both}.wh-contact-notice--success:before{content:"✓";display:inline-grid;place-items:center;width:24px;height:24px;margin-right:9px;border-radius:50%;background:#31c874;color:#07110b;font-weight:950}@keyframes whContactNotice{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
.wh-twitch-card{border-color:rgba(145,70,255,.38)}.wh-twitch-card__status{position:relative;z-index:2;display:inline-flex;align-items:center;gap:11px;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(168,108,255,.36);border-radius:999px;background:rgba(145,70,255,.1);color:#d8c1ff;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.wh-twitch-card__status .wh-contact-live-dot{margin:0;width:8px;height:8px;animation:whLivePulse 1.8s ease-out infinite}@keyframes whLivePulse{0%{box-shadow:0 0 0 0 rgba(255,49,56,.38)}70%{box-shadow:0 0 0 9px rgba(255,49,56,0)}100%{box-shadow:0 0 0 0 rgba(255,49,56,0)}}
.wh-contact-submit.is-loading{opacity:.78;cursor:wait;pointer-events:none}.wh-contact-submit.is-loading b{animation:whContactArrow .8s ease-in-out infinite alternate}@keyframes whContactArrow{to{transform:translateX(6px)}}
@media(max-width:680px){.wh-contact-upload__body{min-height:170px;padding-inline:16px}.wh-contact-form-trust{display:grid;grid-template-columns:1fr}.wh-contact-panel:hover{transform:none}.wh-contact-info-list>a:hover,.wh-contact-info-list>div:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.wh-contact-panel,.wh-contact-info-list>a,.wh-contact-info-list>div,.wh-contact-upload,.wh-contact-notice,.wh-contact-live-dot,.wh-contact-submit b{animation:none!important;transition:none!important}}
