.page-contact .m1-wrap{max-width:1280px;margin:0 auto;padding:0 80px}.page-contact .c-display-headline{font-size:76px}.page-contact .m1-display{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:76px;font-weight:600;line-height:1}.page-contact .m1-display em{color:var(--color-accent);font-style:italic}.page-contact .m1-kicker{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:24px;font-size:13px}.page-contact .m1-section-h{font-family:var(--font-heading);letter-spacing:-.02em;margin:0 0 32px;font-size:44px;font-weight:600;line-height:1.05}.page-contact .c-form{gap:28px;display:grid}.page-contact .c-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.page-contact .c-field{flex-direction:column;gap:8px;display:flex}.page-contact .c-field label{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-neutral-700);font-size:13px}.page-contact .c-field input,.page-contact .c-field textarea,.page-contact .c-field select{font-family:var(--font-body);border:0;border-bottom:1px solid var(--color-text);color:var(--color-text);appearance:none;background:0 0;border-radius:0;outline:none;padding:14px 0;font-size:18px;line-height:1.4}.page-contact .c-field input:focus,.page-contact .c-field textarea:focus,.page-contact .c-field select:focus{border-bottom-color:var(--color-accent)}.page-contact .c-field textarea{resize:vertical;min-height:140px;font-family:var(--font-body)}.page-contact .c-field select{background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.page-contact .c-radios{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.page-contact .c-radio{position:relative}.page-contact .c-radio input{opacity:0;pointer-events:none;position:absolute}.page-contact .c-radio label{border:1px solid var(--color-text);font-family:var(--font-heading);letter-spacing:0;text-transform:none;color:var(--color-text);cursor:pointer;padding:10px 18px;font-size:14px;transition:all .15s;display:inline-block}.page-contact .c-radio input:checked+label{background:var(--color-text);color:var(--color-bg)}.page-contact .c-radio label:hover{background:var(--color-neutral-100)}.page-contact .c-radio input:checked+label:hover{background:var(--color-text)}.page-contact .c-info-block{border-top:1px solid var(--color-text);margin-bottom:40px;padding-top:24px}.page-contact .c-info-label{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:12px;font-size:13px}.page-contact .c-info-value{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:8px;font-size:22px;line-height:1.35}.page-contact .c-info-note{font-family:var(--font-heading);color:var(--color-neutral-700);font-size:14px;font-style:italic;line-height:1.5}.page-contact .c-checkbox{font-family:var(--font-body);color:var(--color-neutral-800);align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.page-contact .c-checkbox input{accent-color:var(--color-accent);margin-top:3px}@media (max-width:1024px){.page-contact .m1-wrap{padding:0 40px!important}}@media (max-width:720px){.page-contact .m1-wrap{padding:0 20px!important}.page-contact .m1-display{font-size:42px!important;line-height:1.05!important}.page-contact .m1-section-h{margin-bottom:32px!important;font-size:34px!important;line-height:1.08!important}.page-contact .m1-nav-links{display:none!important}.page-contact nav .btn{padding:8px 14px!important;font-size:13px!important}.page-contact .m1-nav-brand{font-size:20px!important}.page-contact .c-hero-grid{grid-template-columns:1fr!important;gap:32px!important}.page-contact .btn-block,.page-contact .btn{text-align:left}.page-contact .c-hero{padding:56px 0!important}.page-contact .c-row{grid-template-columns:1fr!important;gap:20px!important}.page-contact .c-form{gap:20px!important}.page-contact .c-display-headline{font-size:44px!important}.page-contact .c-hero-photo{width:92px!important;height:92px!important}.page-contact footer .m1-wrap{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}}@media (max-width:420px){.page-contact .m1-display{font-size:36px!important}.page-contact .m1-section-h{font-size:28px!important}}
