.Contact_container__u4Z1Q{width:100%}.Contact_contactSection__nZ9PW{padding:120px 0 80px}.Contact_contactContainer__3JL_k{max-width:1200px;margin:0 auto;padding:0 20px}.Contact_pageTitle__L9ORv{font-size:2.5rem;margin-bottom:50px;text-align:center;color:var(--primary-color);position:relative;padding-bottom:15px}.Contact_pageTitle__L9ORv:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background-color:var(--secondary-color)}.Contact_contactContent__Hj2_B{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px}.Contact_infoCard__pHdZo{background-color:var(--primary-color);color:#fff;padding:40px;border-radius:5px;height:100%;display:flex;flex-direction:column}.Contact_infoTitle__AsX7E{font-size:1.8rem;margin-bottom:20px;color:var(--secondary-color)}.Contact_infoText__W_89J{margin-bottom:30px;line-height:1.6;font-size:1.1rem;opacity:.9}.Contact_infoDetails__0DtGO{margin-top:auto}.Contact_infoItem__FgjsM{display:flex;margin-bottom:25px}.Contact_infoItem__FgjsM:last-child{margin-bottom:0}.Contact_infoIcon__CtqPM{width:50px;height:50px;background-color:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:15px;color:var(--secondary-color)}.Contact_infoContent__Hbqev h3{font-size:1.2rem;margin-bottom:5px;color:#fff}.Contact_infoContent__Hbqev a{color:var(--secondary-color);transition:opacity .3s ease}.Contact_infoContent__Hbqev a:hover{opacity:.8}.Contact_socialLinks__xK_J7{display:flex;gap:15px;margin-top:5px}.Contact_socialIcon__Cr9pA{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--primary-color);color:#fff;transition:all .3s ease}.Contact_socialIcon__Cr9pA svg{width:20px;height:20px}.Contact_socialLinks__xK_J7 a:hover .Contact_socialIcon__Cr9pA{background-color:var(--secondary-color);transform:translateY(-3px);box-shadow:0 5px 10px rgba(0,0,0,.1)}.Contact_form__5n_db{background-color:#fff;padding:40px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.Contact_formGroup__6mfd_{margin-bottom:25px}.Contact_formGroup__6mfd_ label{display:block;margin-bottom:8px;font-weight:500;color:var(--primary-color)}.Contact_formGroup__6mfd_ input,.Contact_formGroup__6mfd_ textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:1rem;transition:border-color .3s ease}.Contact_formGroup__6mfd_ input:focus,.Contact_formGroup__6mfd_ textarea:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 2px rgba(212,175,55,.2)}.Contact_submitButton___amgW{background-color:var(--secondary-color);color:var(--primary-color);border:none;padding:14px 30px;font-family:Playfair Display,serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;border-radius:4px;text-transform:uppercase;letter-spacing:1px;width:100%}.Contact_submitButton___amgW:hover{background-color:var(--primary-color);color:var(--secondary-color)}.Contact_submitButton___amgW:disabled{background-color:#ccc;cursor:not-allowed;color:#666}.Contact_successMessage__5I8uY{background-color:#fff;padding:40px;border-radius:5px;box-shadow:0 5px 15px rgba(0,0,0,.05);text-align:center}.Contact_successIcon__I2FLb{color:#4caf50;margin-bottom:20px}.Contact_successMessage__5I8uY h3{font-size:1.8rem;margin-bottom:15px;color:var(--primary-color)}.Contact_successMessage__5I8uY p{margin-bottom:25px;font-size:1.1rem;color:var(--text-color)}.Contact_resetButton__mL32T{background-color:var(--primary-color);color:#fff;border:none;padding:12px 25px;font-family:Playfair Display,serif;font-size:1rem;cursor:pointer;transition:all .3s ease;border-radius:4px}.Contact_resetButton__mL32T:hover{background-color:var(--secondary-color);color:var(--primary-color)}@media (max-width:992px){.Contact_contactContent__Hj2_B{grid-template-columns:1fr}}@media (max-width:768px){.Contact_contactSection__nZ9PW{padding:100px 0 60px}.Contact_pageTitle__L9ORv{font-size:2rem}.Contact_form__5n_db,.Contact_infoCard__pHdZo{padding:30px}}@media (max-width:480px){.Contact_form__5n_db,.Contact_infoCard__pHdZo{padding:20px}.Contact_infoTitle__AsX7E{font-size:1.5rem}.Contact_submitButton___amgW{padding:12px 20px}}