.message-page{background:#f6f5f0}.message-heading{padding:52px 6% 25px;max-width:1100px}.message-heading h1{font-size:43px;margin:20px 0 14px;line-height:1.35}.message-heading>p:last-child{color:#78816c;font-size:14px;max-width:650px}.message-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:65px;padding:15px 6% 75px;align-items:start}.message-form{background:white;padding:35px}.message-form h2{font-size:23px;letter-spacing:0;margin:0 0 10px}.form-intro{font-size:11px;color:#8a927f;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 22px}.message-field{display:flex;flex-direction:column;gap:9px;min-width:0}.message-field.full{grid-column:1/-1}.message-field>label{font-size:13px;font-weight:600}.message-field label>span{color:#bf0019;font-size:12px}.message-field input,.message-field select,.message-field textarea{width:100%;border:1px solid #d2d9c8;border-radius:0;background:#fcfcf9;color:#2d3526;padding:13px 14px;font-family:inherit;font-size:13px;line-height:1.6}.message-field textarea{min-height:180px;resize:vertical}.message-field input:focus,.message-field select:focus,.message-field textarea:focus{outline:2px solid #7c8c6c;outline-offset:1px}.message-field [aria-invalid=true]{border-color:#bc1f30}.field-error{color:#b32032;font-size:11px;min-height:15px;line-height:1.5;display:block}.message-counter{text-align:right;font-size:10px;color:#8b947e;margin-top:-4px}.message-consent{display:flex;gap:10px;align-items:start;margin-top:23px;font-size:12px;line-height:1.8;color:#78836b}.message-consent input{accent-color:#24391d;width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.message-submit{border:0;margin-top:15px;min-width:175px}.message-submit:disabled{opacity:.6;cursor:wait}.message-status{font-size:13px;line-height:1.8;margin:20px 0 0;color:#8e2330}.message-status:empty{display:none}.message-success{border-left:3px solid #526e3f;background:#eaf0e1;padding:25px;margin:0 0 28px;outline:none}.message-success h2{font-size:22px;color:#354e25;margin:0 0 12px}.message-success p{font-size:13px;color:#627751;margin:7px 0}.message-success strong{font-family:Arial;letter-spacing:1px}.message-aside{padding-top:18px}.message-aside h2{font-size:26px}.message-aside>a{display:block;font-size:28px;font-weight:bold;letter-spacing:-1px;margin:20px 0}.message-aside p{font-size:12px;color:#7c856e;line-height:1.9}.message-aside hr{margin:30px 0}.message-aside h3{font-size:15px}.message-aside ul{padding-left:17px;font-size:12px;color:#7a846d;line-height:2.4}.message-privacy{font-size:11px!important;margin-top:25px;padding-top:20px;border-top:1px solid #d3dac9}.form-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.message-file-note{font-size:12px;color:#9a3a32;background:#fff2de;padding:15px;margin-bottom:20px}
@media(max-width:950px){.message-layout{gap:30px}.message-form{padding:27px}.message-aside>a{font-size:24px}.message-heading h1{font-size:36px}}
@media(max-width:700px){.message-heading{padding:35px 6% 20px}.message-heading h1{font-size:32px}.message-heading>p:last-child{font-size:13px}.message-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.message-form{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:20px}.message-field.full{grid-column:auto}.message-field input,.message-field select,.message-field textarea{font-size:16px}.message-form h2{font-size:22px}.message-submit{width:100%;justify-content:center}.message-aside{padding:0}.message-aside>a{font-size:29px}.message-consent{font-size:11px}.message-success{padding:22px 18px}}
