.contact-module__cgSsMG__page{max-width:var(--max-w);margin:0 auto;padding:64px 24px 80px}.contact-module__cgSsMG__grid{grid-template-columns:5fr 7fr;align-items:start;gap:80px;display:grid}.contact-module__cgSsMG__info{position:sticky;top:100px}.contact-module__cgSsMG__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);font-size:12px;font-weight:700;font-family:var(--f-sans);margin-bottom:8px}.contact-module__cgSsMG__heading{font-family:var(--f-serif);color:var(--c-text);margin-bottom:14px;font-size:40px;font-weight:900;line-height:1.1}.contact-module__cgSsMG__lede{color:var(--c-text-2);font-size:16px;line-height:1.7;font-family:var(--f-sans);margin-bottom:36px}.contact-module__cgSsMG__channels{flex-direction:column;gap:20px;display:flex}.contact-module__cgSsMG__channel{border-top:1px solid var(--c-border);padding-top:16px}.contact-module__cgSsMG__channelLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-3);font-size:12px;font-weight:700;font-family:var(--f-sans);margin-bottom:4px}.contact-module__cgSsMG__channelValue{color:var(--c-text);font-size:15px;font-weight:600;font-family:var(--f-sans);text-decoration:none}a.contact-module__cgSsMG__channelValue:hover{color:var(--c-accent)}.contact-module__cgSsMG__formCol{background:var(--c-bg);border:1px solid var(--c-border);border-radius:16px;padding:40px 36px}.contact-module__cgSsMG__form{flex-direction:column;gap:20px;display:flex}.contact-module__cgSsMG__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-module__cgSsMG__field{flex-direction:column;gap:6px;display:flex}.contact-module__cgSsMG__label{color:var(--c-text);font-size:13px;font-weight:600;font-family:var(--f-sans);letter-spacing:.04em}.contact-module__cgSsMG__input,.contact-module__cgSsMG__select,.contact-module__cgSsMG__textarea{border:1px solid var(--c-border);font-size:15px;font-family:var(--f-sans);color:var(--c-text);background:var(--c-bg);border-radius:8px;outline:none;width:100%;padding:10px 14px;transition:border-color .15s}.contact-module__cgSsMG__input:focus,.contact-module__cgSsMG__select:focus,.contact-module__cgSsMG__textarea:focus{border-color:var(--c-accent)}.contact-module__cgSsMG__textarea{resize:vertical;min-height:120px}.contact-module__cgSsMG__submitBtn{background:var(--c-accent);color:#ededed;height:44px;font-size:15px;font-weight:600;font-family:var(--f-sans);cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:0 28px;transition:opacity .15s}.contact-module__cgSsMG__submitBtn:hover{opacity:.88}.contact-module__cgSsMG__successBox{text-align:center;padding:40px 20px}.contact-module__cgSsMG__successHeading{font-family:var(--f-serif);color:var(--c-text);margin-bottom:10px;font-size:26px;font-weight:700}.contact-module__cgSsMG__successText{color:var(--c-text-2);font-size:16px;line-height:1.65;font-family:var(--f-sans);margin-bottom:24px}.contact-module__cgSsMG__resetBtn{border:1px solid var(--c-border);color:var(--c-text-3);font-size:14px;font-weight:600;font-family:var(--f-sans);cursor:pointer;background:0 0;border-radius:8px;padding:9px 20px;transition:border-color .15s,color .15s}.contact-module__cgSsMG__resetBtn:hover{border-color:var(--c-text);color:var(--c-text)}@media (max-width:900px){.contact-module__cgSsMG__grid{grid-template-columns:1fr;gap:40px}.contact-module__cgSsMG__info{position:static}.contact-module__cgSsMG__heading{font-size:30px}}@media (max-width:600px){.contact-module__cgSsMG__row{grid-template-columns:1fr}.contact-module__cgSsMG__formCol{padding:28px 20px}}@media (max-width:480px){.contact-module__cgSsMG__page{padding:40px 16px 56px}}
