.contacts-main{display:block}.contact-mail{color:#e6eede;margin-top:12px}.message-card{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;padding:80px 0 25px}.message-intro h2{font-size:clamp(36px,4vw,58px)}.message-intro h2 span{color:#b7cba6}.message-intro p{font-size:14px;color:#adbea5;max-width:360px;margin-top:24px}.message-intro a{text-decoration:underline;text-underline-offset:4px}.message-form label{display:block;font-size:13px;margin-bottom:12px}.message-form textarea{box-sizing:border-box;width:100%;display:block;background:#22352a;border:1px solid #71816b;border-radius:14px;padding:20px;color:#f3f4e9;font:inherit;line-height:1.6;resize:vertical;min-height:180px}.message-form textarea:focus{outline:2px solid #cce6a5;outline-offset:3px}.message-form textarea::placeholder{color:#a6b29c}.message-form #message-note{font-size:12px;color:#b6c4ac;margin:14px 0 24px}.message-form .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.message-status{font-size:13px;line-height:1.6;margin-top:20px;color:#d0e8b5;min-height:24px}.message-status[data-state=error]{color:#f4c7b1}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form-link{display:block;color:#42613d;margin-top:22px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.contact-form-link span{margin-left:5px}@media(max-width:700px){.message-card{grid-template-columns:1fr;gap:30px;padding-top:55px}.message-intro p{font-size:13px}.message-form textarea{font-size:16px}.message-form .button{width:100%;font-size:13px}.contact-mail{font-size:13px}}
