.contact-page{padding:40px 20px 100px}.contact-content{max-width:800px;margin:0 auto}.contact-content h3{margin:20px 0 5px}.main-content .contact-content p{text-align:unset}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group textarea{width:100%;padding:8px;border:1px solid #ccc;resize:vertical}.submit-btn{padding:10px 20px;background-color:var(--brand-red);color:#fff;border:none;cursor:pointer}.message{margin-top:40px;background-color:#a5f1a5;border:1px solid rgb(100,194,100);padding:10px 20px}.error{margin-top:20px;background-color:#f1a5a5;border:1px solid rgb(194,100,100);padding:10px 20px}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.form-note{font-size:.9rem;opacity:.75;margin:0 0 1rem}
