.brand-logo{max-height:36px;width:auto}.quote-avatar img{width:100%;height:100%;object-fit:cover;border-radius:10px}.contact-form-section{margin:0 auto;padding:0 24px 100px;max-width:1120px;display:grid;grid-template-columns:1fr 1.35fr;gap:56px}.contact-form-section h2{font-size:42px;line-height:1.2;margin:20px 0}.contact-form-section p{color:#888;font-size:20px}.project-form{display:grid;gap:20px}.project-form label{display:grid;gap:8px;font-size:19px}.project-form input,.project-form select,.project-form textarea{width:100%;min-width:0;border:1px solid #ddd;border-radius:12px;padding:13px 15px;background:#fafafa;font-size:18px;color:#111}.project-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.project-form .btn{justify-self:start;padding-inline:18px;min-height:48px}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(100%)}.contact-success{grid-column:1/-1;background:#eef5ec;padding:24px;border-radius:16px;font-size:23px}.contact-errors{background:#fff2ee;padding:20px;border-radius:12px}.contact-errors ul{padding-inline-start:24px}.project-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;direction:inherit}.gallery-empty{padding:60px;font-size:28px}.project-form .form-privacy{font-size:16px}.project-form button:disabled{opacity:.6;cursor:wait}html[dir=rtl] .project-bottom{direction:rtl}
@media(max-width:760px){.contact-form-section{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.form-grid{grid-template-columns:1fr}.project-bottom{flex-wrap:wrap}}
