.Contact-module__SlB0GG__pageContainer{background-color:#fff;min-height:100vh;font-family:Poppins,sans-serif}.Contact-module__SlB0GG__hero{justify-content:center;align-items:center;width:100%;height:40vh;min-height:350px;display:flex;position:relative;overflow:hidden}.Contact-module__SlB0GG__heroImage{object-fit:cover;z-index:1}.Contact-module__SlB0GG__heroOverlay{z-index:2;background:linear-gradient(#1d2429cc,#1d242999);position:absolute;inset:0}.Contact-module__SlB0GG__heroContent{z-index:3;text-align:center;color:#fff;position:relative}.Contact-module__SlB0GG__heroTitle{margin-bottom:10px;font-size:clamp(36px,5vw,64px);font-weight:700}.Contact-module__SlB0GG__heroBreadcrumbs{opacity:.9;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.Contact-module__SlB0GG__heroBreadcrumbs a{color:#fff;text-decoration:none}.Contact-module__SlB0GG__main{max-width:1300px;margin:80px auto;padding:0 20px}.Contact-module__SlB0GG__sectionHeader{text-align:center;margin-bottom:70px}.Contact-module__SlB0GG__mainHeading{color:#000;font-size:42px;font-weight:800;line-height:1.3}.Contact-module__SlB0GG__contentGrid{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;display:grid}.Contact-module__SlB0GG__infoColumn{flex-direction:column;gap:50px;padding-top:20px;display:flex}.Contact-module__SlB0GG__infoBlock{gap:40px;display:flex}.Contact-module__SlB0GG__locationTitle{color:#000;min-width:150px;font-size:20px;font-weight:700}.Contact-module__SlB0GG__locationDetails{color:#444;font-size:16px;line-height:1.6}.Contact-module__SlB0GG__ministryName{color:#555;margin-bottom:15px;font-size:16px;display:block}.Contact-module__SlB0GG__contactDetailRow{margin-bottom:12px}.Contact-module__SlB0GG__detailLabel{color:#333;margin-bottom:2px;font-size:17px;font-weight:500;display:block}.Contact-module__SlB0GG__detailValue{color:#2563eb;font-size:17px;font-weight:400;text-decoration:none;display:block}.Contact-module__SlB0GG__detailValue:hover{text-decoration:underline}.Contact-module__SlB0GG__formCard{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:40px;box-shadow:0 5px 30px #0000000f}.Contact-module__SlB0GG__formGrid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.Contact-module__SlB0GG__formGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__SlB0GG__fullWidth{grid-column:span 2}.Contact-module__SlB0GG__label{color:#333;font-size:15px;font-weight:700}.Contact-module__SlB0GG__required{color:#dc2626;margin-left:2px}.Contact-module__SlB0GG__input,.Contact-module__SlB0GG__select,.Contact-module__SlB0GG__textarea{color:#333;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s}.Contact-module__SlB0GG__input:focus,.Contact-module__SlB0GG__select:focus,.Contact-module__SlB0GG__textarea:focus{border-color:#999;outline:none}.Contact-module__SlB0GG__input::placeholder,.Contact-module__SlB0GG__textarea::placeholder{color:#9ca3af}.Contact-module__SlB0GG__textarea{resize:vertical;min-height:150px}.Contact-module__SlB0GG__checkboxGroup{align-items:center;gap:10px;margin-top:10px;margin-bottom:30px;display:flex}.Contact-module__SlB0GG__checkbox{cursor:pointer;accent-color:#2b4c7e;width:18px;height:18px}.Contact-module__SlB0GG__checkboxLabel{color:#666;cursor:pointer;font-size:15px}.Contact-module__SlB0GG__submitButton{color:#fff;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background-color:#2b4c7e;border:none;border-radius:8px;width:100%;padding:16px 32px;font-size:15px;font-weight:700;transition:background-color .3s}.Contact-module__SlB0GG__submitButton:hover{background-color:#1e3a5f}@media (max-width:1024px){.Contact-module__SlB0GG__contentGrid{grid-template-columns:1fr;gap:50px}.Contact-module__SlB0GG__infoBlock{flex-direction:column;gap:10px}.Contact-module__SlB0GG__locationTitle{margin-bottom:5px}}@media (max-width:768px){.Contact-module__SlB0GG__mainHeading{font-size:32px}.Contact-module__SlB0GG__formGrid{grid-template-columns:1fr;gap:20px}.Contact-module__SlB0GG__fullWidth{grid-column:auto}.Contact-module__SlB0GG__formCard{padding:25px}}
