.contact-module__swMWYG__contact{padding:var(--safe-zone);padding-top:calc(var(--header) + 80px);min-height:100vh;max-width:var(--container);margin:0 auto}.contact-module__swMWYG__contact_grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:100px;display:grid}.contact-module__swMWYG__contact_left{top:calc(var(--header) + 40px);flex-direction:column;gap:24px;display:flex;position:sticky}.contact-module__swMWYG__contact_label{text-transform:uppercase;letter-spacing:2px;color:var(--accent);font-size:12px;font-weight:500}.contact-module__swMWYG__contact_heading{letter-spacing:-2px;color:var(--h-color);font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.contact-module__swMWYG__contact_subheading{color:var(--p-color);max-width:400px;font-size:16px;font-weight:300;line-height:1.7}.contact-module__swMWYG__contact_info{border-top:1px solid var(--divider);flex-direction:column;gap:24px;margin-top:32px;padding-top:32px;display:flex}.contact-module__swMWYG__info_block{flex-direction:column;gap:4px;display:flex}.contact-module__swMWYG__info_title{text-transform:uppercase;letter-spacing:2px;color:var(--greyed-out);font-size:11px;font-weight:600}.contact-module__swMWYG__info_link{color:var(--h-color);font-size:15px;font-weight:400;text-decoration:none;transition:color .2s}.contact-module__swMWYG__info_link:hover{color:var(--accent)}.contact-module__swMWYG__info_value{color:var(--p-color);font-size:15px;font-weight:400}.contact-module__swMWYG__form{flex-direction:column;gap:28px;display:flex}.contact-module__swMWYG__form_group{flex-direction:column;gap:8px;display:flex}.contact-module__swMWYG__form_label{text-transform:uppercase;letter-spacing:1.5px;color:var(--greyed-out);font-size:12px;font-weight:500}.contact-module__swMWYG__form_input{color:var(--h-color);border:1px solid var(--divider);appearance:none;background:#ffffff08;border-radius:10px;outline:none;padding:16px 20px;font-family:inherit;font-size:15px;font-weight:300;transition:border-color .3s,box-shadow .3s}.contact-module__swMWYG__form_input::placeholder{color:var(--greyed-out)}.contact-module__swMWYG__form_input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #00dc8214}textarea.contact-module__swMWYG__form_input{resize:vertical;min-height:120px}select.contact-module__swMWYG__form_input{cursor:pointer}.contact-module__swMWYG__form_button{text-transform:uppercase;letter-spacing:1px;background:var(--accent);color:#090909;cursor:pointer;border:none;border-radius:10px;align-self:flex-start;padding:18px 40px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s}.contact-module__swMWYG__form_button:hover{background:#00f28e;transform:translateY(-2px);box-shadow:0 8px 32px #00dc824d}.contact-module__swMWYG__form_button:active{transform:scale(.97)translateY(0)}.contact-module__swMWYG__form_button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.contact-module__swMWYG__form_error{color:#f44;font-size:14px;font-weight:400}.contact-module__swMWYG__form_success{border:1px solid var(--divider);text-align:center;border-radius:16px;flex-direction:column;gap:12px;padding:48px;display:flex}.contact-module__swMWYG__form_success h3{color:var(--accent);font-size:24px;font-weight:700}.contact-module__swMWYG__form_success p{color:var(--p-color);font-size:15px;font-weight:300}@media screen and (max-width:768px){.contact-module__swMWYG__contact{padding-top:calc(var(--header) + 40px)}.contact-module__swMWYG__contact_grid{grid-template-columns:1fr;gap:48px}.contact-module__swMWYG__contact_left{position:static}.contact-module__swMWYG__contact_heading{font-size:32px}.contact-module__swMWYG__form_button{align-self:stretch}}
