.contact-page{position:relative;background:linear-gradient(135deg,#f6fbff,#fff 46%,#faf7ff);padding:148px 0 90px;overflow:hidden}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-intro{padding-top:22px;min-width:0}.contact-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.16em;color:#65748a}.contact-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#8020d9;box-shadow:0 0 0 4px #8020d90c}.contact-intro h1{font-size:clamp(36px,3.5vw,51px);line-height:1.13;letter-spacing:-.045em;margin-top:24px;color:#0d253d}.contact-description{max-width:405px;margin-top:22px;color:#64748d;font-size:16px;line-height:1.75}.contact-globe{position:relative;margin:8px -12px 0;max-width:490px}.contact-globe canvas{width:100%;height:330px;display:block}.globe-caption{display:flex;align-items:center;gap:8px;padding:0 20px 22px;font-size:10px;font-weight:600;letter-spacing:.12em;color:#53657c}.globe-caption>span:first-child{width:6px;height:6px;border-radius:50%;background:#27b6ce}.globe-coordinate{margin-left:auto;font-size:9px;font-weight:400;color:#76859a;letter-spacing:.04em}.contact-email{display:flex;gap:14px;align-items:center;border-top:1px solid #e0e7ef;padding-top:22px;font-size:14px;max-width:445px;transition:color .2s}.contact-email:hover{color:#8020d9}.contact-email small{display:block;font-size:9px;letter-spacing:.14em;color:#78869a;margin-bottom:4px}.contact-email>svg:last-child{margin-left:auto}.contact-form-card{position:relative;border:1px solid #e6e8f0;border-radius:18px;background:#fff;box-shadow:0 18px 65px -25px #292c5530}.contact-form-card:before{content:"";position:absolute;left:30px;right:30px;top:-1px;height:2px;background:linear-gradient(90deg,transparent,#2fc6e0,#8020d9,#c0478e,transparent)}.contact-form-heading{margin-bottom:28px}.contact-form-heading>span{font-size:9px;font-weight:600;letter-spacing:.15em;color:#8020d9}.contact-form-heading h2{font-size:25px;letter-spacing:-.03em;margin-top:10px}.contact-form-heading p{font-size:13px;line-height:1.7;color:#64748d;margin-top:8px;max-width:340px}.contact-form-card input:not([type=hidden]),.contact-form-card textarea{width:100%;outline:none;background:#fbfcfe;border:1px solid #e0e5ed;border-radius:8px;padding:12px 14px;font-size:13px}.contact-form-card textarea{resize:vertical;min-height:112px}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#9361d7;box-shadow:0 0 0 3px #8020d90a}.contact-submit{display:flex;width:100%;align-items:center;justify-content:center;gap:14px;padding:14px;background:#0d253d;color:white;font-size:14px;border-radius:8px;transition:background .2s}.contact-submit:hover{background:#54308b}.contact-submit:disabled{opacity:.6}.contact-submit:focus-visible{outline:3px solid #b89bdd;outline-offset:3px}.product-picker{position:relative}.picker-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#425466}.picker-trigger{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid #e0e5ed;border-radius:9px;text-align:left;background:#fbfcfe;font-size:13px;color:#0d253d;transition:border-color .2s}.picker-trigger:focus-visible,.picker-trigger[aria-expanded=true]{outline:0;border-color:#9361d7;box-shadow:0 0 0 3px #8020d90a}.picker-trigger>svg:last-child{margin-left:auto;transition:transform .2s}.picker-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;background:#f0ebfa;border:1px solid #e9e0f7;color:#8052b5;border-radius:8px}.picker-option small,.picker-trigger small{display:block;font-size:11px;color:#78869a;margin-top:2px;font-weight:400}.picker-menu{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;background:white;border:1px solid #e5dff0;box-shadow:0 16px 45px #20234624;border-radius:12px;padding:6px;max-height:310px;overflow-y:auto}.picker-menu-heading{font-size:9px;letter-spacing:.12em;color:#8c92a1;padding:8px 10px}.picker-option{display:flex;align-items:center;gap:11px;padding:9px;border-radius:7px;cursor:pointer;font-size:13px}.picker-option.is-active{background:#f5f1fc}.picker-option>svg:last-child{margin-left:auto;color:#8020d9}.picker-option:nth-child(4) .picker-icon{color:#23899e;background:#eaf9fc;border-color:#d8f0f5}.picker-option:nth-child(5) .picker-icon{color:#b34886;background:#fbf0f6;border-color:#f4dfeb}@media(min-width:1450px){.contact-layout{gap:105px}.contact-globe canvas{height:355px}}@media(max-width:1000px){.contact-layout{gap:35px}.contact-form-card{padding:26px}.contact-intro h1{font-size:38px}.globe-coordinate{display:none}}@media(max-width:760px){.contact-page{padding:115px 0 55px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-intro{padding-top:0}.contact-intro h1{font-size:39px}.contact-description{font-size:15px}.contact-globe{max-width:410px;margin:0 auto}.contact-globe canvas{height:270px}.globe-coordinate{display:block}.contact-email{max-width:none}.contact-form-card{padding:25px 22px}.contact-form-heading h2{font-size:24px}}.contact-intro h1{margin-top:0}.contact-form-card{padding:36px;border-radius:8px;box-shadow:0 20px 60px -15px rgba(13,37,61,.16)}.contact-form-card:before{display:none}.contact-form-card input:not([type=hidden]),.contact-form-card textarea{background:white;padding:10px 14px;font-size:15px;border-radius:6px}.contact-form-card .picker-trigger{background:white;min-height:45px;padding:9px 10px;gap:8px}.contact-form-card .picker-trigger small{display:none}.contact-form-card .picker-trigger .picker-icon{width:25px;height:25px;border:0;background:transparent}.contact-form-card .picker-trigger #product-value{font-size:13px}.contact-form-card .picker-menu{min-width:280px;left:auto;right:0}.contact-submit{background:linear-gradient(110deg,#2fc6e0,#8020d9);font-size:16px;box-shadow:0 8px 24px rgba(107,63,228,.28)}.contact-globe canvas{cursor:grab;touch-action:pan-y;border-radius:16px}.contact-globe canvas:focus-visible{outline:2px solid #9361d7;outline-offset:4px}@media(max-width:760px){.contact-form-card{padding:28px}.contact-form-card .picker-menu{min-width:0;width:100%}}.contact-page{isolation:isolate;background:#fff;padding-bottom:100px}.contact-ribbon{position:absolute;z-index:-1;pointer-events:none;top:-170px;right:-310px;width:1050px;height:1180px;background:url(/zynex-ribbon.png) 50%/100% 100% no-repeat;transform:rotate(-9deg);opacity:.88}.contact-layout{position:relative;align-items:center}.contact-form-card{padding:46px 36px;box-shadow:0 24px 80px -20px rgba(28,40,85,.22);border-color:#eef0f5}.contact-form-card form{display:flex;flex-direction:column;gap:25px}.contact-form-card form>:not([hidden])~:not([hidden]){margin-top:0}.contact-form-card textarea{min-height:155px}.contact-form-card .picker-trigger,.contact-form-card input:not([type=hidden]){min-height:49px}@media(min-width:1600px){.contact-ribbon{right:calc((100vw - 1440px)/2 - 380px)}}@media(max-width:1000px){.contact-ribbon{right:-410px;opacity:.7}.contact-form-card{padding:38px 26px}}@media(max-width:760px){.contact-ribbon{top:440px;right:-280px;width:700px;height:900px;opacity:.7}.contact-form-card{padding:32px 28px}.contact-form-card form{gap:22px}.contact-form-card textarea{min-height:140px}.contact-page{padding-bottom:65px}}.contact-form-card .picker-menu{max-height:none;overflow:visible;scrollbar-width:none;min-width:310px}.contact-form-card .picker-menu::-webkit-scrollbar{display:none}.contact-form-card .picker-option{padding:8px 9px}@media(min-width:761px) and (min-height:650px){.contact-page{min-height:100svh;padding:100px 0 30px;display:flex;align-items:center}.contact-intro{padding-top:0}.contact-globe canvas{height:clamp(225px,33vh,330px)}.contact-form-card{padding:32px 36px}.contact-form-card form{gap:20px}.contact-form-card textarea{min-height:125px}}@media(min-width:761px) and (min-height:650px) and (max-height:780px){.contact-page{padding-top:92px;padding-bottom:24px}.contact-intro h1{font-size:40px}.contact-description{margin-top:16px;font-size:15px}.contact-email{padding-top:15px}.contact-form-card{padding:26px 30px}.contact-form-card form{gap:16px}.contact-form-card textarea{min-height:105px;height:105px}}@media(max-width:760px){.contact-form-card .picker-menu{min-width:0}}.contact-form-column{min-width:0}.contact-form-column>.contact-email{max-width:none;margin:20px 4px 0;border-top:0;padding-top:0;justify-content:center;font-size:13px}.contact-form-column>.contact-email small{display:inline;margin:0 8px 0 0}.contact-form-column>.contact-email>svg:last-child{margin-left:0}@media(max-width:480px){.contact-form-column>.contact-email{gap:9px;font-size:12px}.contact-form-column>.contact-email small{display:block;margin-bottom:3px}}