.contact-container{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;margin:50px auto;max-width:1100px;overflow:hidden}.contact-form{flex:1;padding:40px}.contact-form h1{color:var(--color-primary,#edb059);font-size:2rem;margin-bottom:5px}.contact-form .date{color:#777;font-size:.9rem;margin-bottom:20px}.contact-form form{display:flex;flex-direction:column}.contact-form label{color:var(--color-button-hover,#d09d50);font-weight:500;margin:10px 0 5px}.contact-form input,.contact-form textarea{border:1px solid #e5e5e5;border-radius:5px;font-size:1rem;outline:none;padding:10px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-primary,#edb059)}.contact-form textarea{resize:none}.contact-form button{background-color:var(--color-button-bg,#edb059);border:1px solid var(--color-button-border,#edb059);border-radius:5px;color:var(--color-button-text,#fff);cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:12px;transition:all .3s ease}.contact-form button:hover{background-color:var(--color-button-hover,#d09d50);border-color:var(--color-button-hover-border,#d09d50);color:var(--color-button-hover-text,#fff)}.contact-image{align-items:center;background-color:#fff;display:flex;flex:1;justify-content:center}.contact-image img{display:block;height:auto;max-width:100%}@media (max-width:768px){.contact-container{flex-direction:column}.contact-image{order:-1}}
