.ant-contact-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px;align-items:start}.ant-contact-form{grid-column:1;grid-row:1}.contact-info-block{grid-column:2;grid-row:1}.ant-contact-form h3{font-size:26px;line-height:1.5}.ant-contact-form textarea{min-height:130px;resize:vertical}.ant-contact-form .contact-help{font-size:13px;line-height:1.7;color:#526679;margin-top:9px}.contact-optional{margin:0 0 24px;border-top:1px solid #dbe5ef;border-bottom:1px solid #dbe5ef}.contact-optional summary{cursor:pointer;padding:16px 0;color:#40586d;font-size:15px}.contact-optional[open] summary{margin-bottom:8px}.contact-optional input,.ant-contact-form input,.ant-contact-form textarea,.ant-contact-form select{font-size:16px}.ant-contact-form .ant-form-group label{font-size:16px}.ant-contact-form summary:focus-visible{outline:3px solid #165bb8;outline-offset:3px}.ant-contact-form input:focus-visible,.ant-contact-form textarea:focus-visible,.ant-contact-form select:focus-visible{outline:2px solid #165bb8;outline-offset:2px}@media(max-width:767px){.ant-contact-grid{grid-template-columns:1fr;gap:44px}.contact-info-block{grid-column:1;grid-row:2}.ant-contact-form{grid-row:1;grid-column:1}.ant-contact-form h3{font-size:24px}}

.ant-page-banner{padding:32px 0}.ant-page-content{padding:36px 0}.ant-contact-form{padding:28px}.ant-contact-form h3{margin-bottom:10px}@media(max-width:767px){.ant-page-banner{padding:24px 0}.ant-page-content{padding:28px 0}.ant-contact-form{padding:22px}}
