.contact-page{max-width:1280px;margin-inline:auto;padding:26px 32px 56px}.contact-page>.breadcrumbs{margin-bottom:30px}.contact-page .contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:64px;padding:0}.contact-page .contact-aside{top:28px}.contact-page .contact-aside h1{letter-spacing:-.05em;margin-top:18px;font-size:clamp(38px,4vw,54px);line-height:1.08}.contact-page .contact-aside>p{margin:20px 0 28px;font-size:14px}.contact-page .contact-channel{padding:18px 0;font-size:18px}.contact-page .contact-channel small{margin-bottom:5px}.contact-brief-link{display:none}.contact-page #brief{min-width:0;scroll-margin-top:24px}.contact-page .brief-form,.contact-page .brief-confirmation{margin:0;padding:28px}.contact-page .brief-title h2,.contact-page .brief-confirmation h2{margin:0 0 22px;font-size:28px;line-height:1.15}.contact-page .brief-scenarios{margin-bottom:22px}.contact-page .brief-scenarios legend{margin-bottom:8px;font-size:12px}.contact-page .brief-scenarios label{padding:13px 12px 13px 34px}.contact-page .brief-scenarios input{margin:0;position:absolute;top:15px;left:12px}.contact-page .brief-scenarios label>span{margin-top:4px;font-size:10px}.contact-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.contact-page .field>label,.contact-page .task-fieldset>legend{margin-bottom:5px}.contact-page .task-fieldset{margin:22px 0}.contact-page .task-option{gap:8px;min-height:44px;padding:10px;font-size:12px}.contact-page .custom-textarea{min-height:96px!important}.contact-page .character-count{margin-top:5px}.contact-page .brief-submit{min-height:48px;margin-top:18px;padding-block:13px}.contact-page .form-note{margin-top:10px;font-size:11px}.contact-page .brief-selection{background:#e1e1e1;margin-bottom:22px;padding:12px}@media (max-width:1000px){.contact-page .contact-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:32px}.contact-page .brief-form,.contact-page .brief-confirmation{padding:22px}.contact-page .brief-scenarios>div{grid-template-columns:1fr;gap:6px}.contact-page .brief-scenarios label{flex-wrap:wrap;align-items:center;column-gap:10px;min-height:44px;padding-block:10px;display:flex}.contact-page .brief-scenarios label>span{margin:0}.contact-page .contact-channel{font-size:16px}}@media (max-width:760px){.contact-page{padding:22px 24px 36px}.contact-page>.breadcrumbs{margin-bottom:24px}.contact-page .contact-layout{grid-template-columns:1fr;gap:28px}.contact-page .contact-aside{position:static}.contact-page .contact-aside h1{margin-top:12px;font-size:40px}.contact-page .contact-aside>p{max-width:420px;margin:16px 0 8px}.contact-page .contact-brief-link{margin-bottom:20px;display:inline-flex}.contact-page .contact-channel{padding:12px 0;font-size:18px}.contact-page .contact-channel>span{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.contact-page .contact-channel small{width:62px;margin:0;font-size:11px}.contact-page .contact-channel svg{flex:none;width:18px}.contact-page .brief-form,.contact-page .brief-confirmation{padding:22px 18px}.contact-page .brief-title h2,.contact-page .brief-confirmation h2{margin-bottom:20px;font-size:26px}}@media (max-width:420px){.contact-page{padding-inline:18px}.contact-page .contact-channel{font-size:16px}.contact-page .form-grid{grid-template-columns:1fr}.contact-page .brief-title h2{font-size:24px}}
