.contact_page__tv7sI{background:radial-gradient(ellipse 70% 80% at 72% 55%,oklch(.27 .03 160),oklch(.19 .012 160) 70%);color:#fff;position:relative;overflow:hidden}.contact_inner__JJBfQ{max-width:1320px;margin:0 auto;padding:56px 20px 64px;display:flex;flex-wrap:wrap;gap:24px;align-items:stretch;position:relative;min-height:clamp(620px,52vw,760px)}.contact_social__f_595{flex:none;display:flex;flex-direction:column;justify-content:center;gap:22px;padding-right:12px}.contact_socialLink__PQd6j,.contact_socialLink__PQd6j:hover{font-family:var(--ff-mono);font-size:11px;font-weight:700;color:oklch(.62 .16 152);cursor:pointer}.contact_socialLink__PQd6j:hover{color:#fff}.contact_formCol__qkRLW{flex:1 1 360px;min-width:0;max-width:440px;display:flex;flex-direction:column;justify-content:center;gap:26px;position:relative;z-index:2}.contact_title__3zqN7{margin:0;font-size:clamp(40px,4.6vw,64px);line-height:.95;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.contact_badge___vv3s{align-self:flex-start;padding:4px 10px;background:oklch(.62 .16 152);color:oklch(.15 .02 160);font-family:var(--ff-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em}.contact_form__OKD5W{display:flex;flex-direction:column;gap:14px}.contact_topics__nMUHI{display:flex;flex-wrap:wrap;gap:8px;border:0;margin:0;padding:0}.contact_topic__uYntv{height:30px;padding:0 12px;border:1px solid oklch(1 0 0/.25);border-radius:999px;background:transparent;color:oklch(.85 .01 160);font-family:var(--ff-mono);font-size:10.5px;letter-spacing:.06em;cursor:pointer}.contact_topicOn__hcmQZ{border-color:oklch(.62 .16 152);background:oklch(.62 .16 152);color:oklch(.14 .02 160)}.contact_field__IjJuW{display:flex;flex-direction:column;gap:4px}.contact_label__0_OjP{font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;color:oklch(.7 .01 160)}.contact_input__nmAzy{height:40px;padding:0 2px}.contact_input__nmAzy,.contact_textarea__AhgmX{border:none;border-bottom:1px solid oklch(1 0 0/.22);background:transparent;color:#fff;font-size:15px;outline:none;font-family:inherit;border-radius:0}.contact_textarea__AhgmX{padding:8px 2px;resize:vertical}.contact_input__nmAzy:focus,.contact_textarea__AhgmX:focus{border-bottom-color:oklch(.62 .16 152)}.contact_input__nmAzy[aria-invalid=true],.contact_textarea__AhgmX[aria-invalid=true]{border-bottom-color:oklch(.7 .19 27)}.contact_fieldError__ml4Ew{font-family:var(--ff-mono);font-size:10.5px;color:oklch(.78 .15 27)}.contact_honeypot__Z1PEG{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact_send__dL7rI{margin-top:14px;height:50px;border:none;border-radius:999px;background:oklch(.62 .16 152);color:oklch(.14 .02 160);font-weight:800;font-size:14px;letter-spacing:.16em;cursor:pointer;box-shadow:0 12px 30px -10px oklch(.62 .16 152);font-family:inherit}.contact_send__dL7rI:hover{background:oklch(.7 .17 152)}.contact_send__dL7rI:disabled{cursor:progress;opacity:.7}.contact_hint__jXYay{font-family:var(--ff-mono);font-size:10.5px;color:oklch(.62 .01 160)}.contact_error__JeN6g{font-family:var(--ff-mono);font-size:11px;line-height:1.5;color:oklch(.78 .15 27)}.contact_sent__EqGM4{display:flex;flex-direction:column;gap:14px;padding:20px 0}.contact_sentTitle__NdrBV{font-size:26px;font-weight:800;line-height:1.1}.contact_sentText__dSr_S{font-size:16px;line-height:1.5;color:oklch(.8 .01 160)}.contact_trackNo__C_GyB{font-family:var(--ff-mono);color:oklch(.62 .16 152)}.contact_again__bNoln{align-self:flex-start;height:42px;padding:0 20px;border:1px solid oklch(.62 .16 152);border-radius:999px;background:transparent;color:oklch(.62 .16 152);font-weight:700;font-size:13px;cursor:pointer;font-family:inherit}.contact_stageCol__1H_Uh{flex:1.6 1 420px;min-width:0;position:relative;min-height:420px}.contact_phone__btyiz{position:absolute;inset:-40px -20px 30px -40px}.contact_address__F1p0a{position:absolute;right:0;bottom:0;display:flex;gap:10px;align-items:flex-start;max-width:320px;z-index:2}.contact_pin__53ojv{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:oklch(.62 .16 152)}.contact_addressText__BRixN{display:flex;flex-direction:column;gap:4px;font-family:var(--ff-mono);font-size:11.5px;line-height:1.5;color:oklch(.82 .01 160)}.contact_addressLine__P32Z1,.contact_addressText__BRixN a,.contact_addressText__BRixN a:hover{color:#fff}