.contact_pageContainer__HOT_2{width:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:120px}.contact_headerSection__w2YdS{padding:2rem 5% 1rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.contact_pageTitle__Oh7VD{font-size:3rem;font-weight:500;margin-bottom:0;color:#333;line-height:1.2}.contact_contactSection__6Bi0K{padding:1rem 5% 2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.contact_sectionSubtitle__uycgn{font-size:1rem;color:#666;margin-bottom:2rem;line-height:1.6}.contact_pageDescription__gTWmV{font-size:1.1rem;line-height:1.6;color:#666;margin-top:1rem}.contact_contactGrid__39ECc{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.contact_contactCard__0nlF6{background:white;border:1px solid #ddd;border-radius:8px;padding:2rem;transition:box-shadow .3s ease}.contact_contactCard__0nlF6:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.contact_cardTitle__HRUF6{font-size:1.5rem;font-weight:600;margin-bottom:.75rem;color:#333}.contact_cardDescription__7iXze{font-size:.95rem;color:#666;line-height:1.6;margin-bottom:1.5rem}.contact_buttonGroup__XxVzF{display:flex;gap:.75rem;flex-wrap:wrap}.contact_emailButton__e9oSA{flex:1 1;min-width:200px;padding:.75rem 1.25rem;background-color:#830D35;color:white;text-decoration:none;border-radius:4px;text-align:center;font-weight:500;transition:background-color .3s ease}.contact_emailButton__e9oSA:hover{background-color:#6a0a2a}.contact_copyButton__jLVrH{padding:.75rem 1rem;background:white;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease}.contact_copyButton__jLVrH:hover{border-color:#830D35;color:#830D35}.contact_copyButton__jLVrH.contact_copied__vjBLo{border-color:#28a745;color:#28a745}.contact_buttonText__DGAyC{font-size:.9rem;font-weight:500}@media (max-width:800px){.contact_contactGrid__39ECc{grid-template-columns:1fr;gap:1.5rem}.contact_buttonGroup__XxVzF{flex-direction:column}.contact_emailButton__e9oSA{min-width:100%}}.contact_formSection__4UMy7{width:100%;max-width:850px;margin:0 auto 2rem;padding:0}.contact_formSection__4UMy7 form{border:1px solid #d6d6d6;padding:1.5rem 2rem;border-radius:6px;background:#fff;display:flex;flex-direction:column;gap:1rem}.contact_formSection__4UMy7 h2,.contact_formSection__4UMy7 h3{margin-bottom:.5rem;line-height:1.3}.contact_formSection__4UMy7 p{margin-bottom:.75rem;line-height:1.3}.contact_formSection__4UMy7 label{display:block;margin-bottom:.3rem;font-size:.92rem;line-height:1.15;font-weight:500}.contact_formSection__4UMy7 input,.contact_formSection__4UMy7 select,.contact_formSection__4UMy7 textarea{padding:.6rem .75rem;font-size:.95rem;line-height:1.25;border:1px solid #ccc;border-radius:4px;width:100%;box-sizing:border-box}.contact_formSection__4UMy7 textarea{min-height:120px;resize:vertical}.contact_formSection__4UMy7 button{margin-top:.5rem;padding:.75rem 1.5rem}.contact_addressSection__5Wdh_{padding:2rem 5%;background-color:#f5f5f5;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid #ddd;margin-top:0;min-height:230px}.contact_addressInfo__GJEi_{flex:1 1;min-width:250px}.contact_addressTitle__GhUP9{margin:0 0 10px;font-size:18px;font-weight:700;color:#333}.contact_addressText__gkF5R{margin:0;font-size:14px;line-height:1.6;color:#666;font-style:normal}.contact_mapContainer__biItp{flex:1 1;min-width:300px;height:190px;position:relative}.contact_mapEmbed__kLSlo{border:0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease}@media (max-width:800px){.contact_headerSection__w2YdS{padding:1.5rem 5% 1rem}.contact_contactSection__6Bi0K{padding:.75rem 5% 1.5rem}.contact_formSection__4UMy7{margin:0 auto 1.5rem;padding:0 1rem}.contact_addressSection__5Wdh_{padding:1.5rem 5%;margin-top:0}}.ApplicationForm_formContainer__n_2IN{background-color:white;padding:2rem;border:1px solid black;max-width:600px;margin:0 auto}.ApplicationForm_formHeader__PIE_b{margin-bottom:2rem;border-bottom:1px solid black;padding-bottom:1rem}.ApplicationForm_formHeader__PIE_b h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.ApplicationForm_formHeader__PIE_b p{margin:0;font-size:.9rem;color:#666}.ApplicationForm_form__6YBx_{gap:1.5rem}.ApplicationForm_formGroup__EL6TV,.ApplicationForm_form__6YBx_{display:flex;flex-direction:column}.ApplicationForm_formGroup__EL6TV label{font-size:.9rem;font-weight:500;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center}.ApplicationForm_counter__Wv9A7{font-size:.75rem;color:#666;font-weight:400}.ApplicationForm_formGroup__EL6TV input,.ApplicationForm_formGroup__EL6TV textarea{padding:.75rem;border:1px solid #ccc;font-size:1rem;font-family:inherit;transition:border-color .2s}.ApplicationForm_formGroup__EL6TV input:focus,.ApplicationForm_formGroup__EL6TV textarea:focus{outline:none;border-color:black}.ApplicationForm_formGroup__EL6TV input:disabled,.ApplicationForm_formGroup__EL6TV textarea:disabled{background-color:#f5f5f5;cursor:not-allowed}.ApplicationForm_formGroup__EL6TV textarea{resize:vertical;min-height:150px}.ApplicationForm_submitButton__yb8pg{background-color:black;color:white;padding:1rem 2rem;border:none;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .2s}.ApplicationForm_submitButton__yb8pg:hover:not(:disabled){background-color:#333}.ApplicationForm_submitButton__yb8pg:disabled{background-color:#ccc;cursor:not-allowed}.ApplicationForm_successMessage__4oELC{text-align:center;padding:2rem}.ApplicationForm_successMessage__4oELC h3{margin:0 0 1rem;font-size:1.5rem;color:#28a745}.ApplicationForm_successMessage__4oELC p{margin:0 0 2rem;font-size:1rem}.ApplicationForm_errorMessage__qS9Bs{padding:1rem;background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24;font-size:.9rem}@media (max-width:768px){.ApplicationForm_formContainer__n_2IN{padding:1.5rem}.ApplicationForm_formHeader__PIE_b h2{font-size:1.25rem}.ApplicationForm_formGroup__EL6TV label{font-size:.85rem}.ApplicationForm_counter__Wv9A7{font-size:.7rem}}