.c-contactMain{background-color:#fff;padding-bottom:50px}.c-contactMain__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;background-color:#f5f9fd;padding:20px 15px 40px;border-bottom-left-radius:50% 15px;border-bottom-right-radius:50% 15px;margin-bottom:40px}.c-contactMain__tabs .tab-btn{background-color:transparent;border:1px solid #7cb5eb;color:#1a65a5;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0}.c-contactMain__tabs .tab-btn:hover,.c-contactMain__tabs .tab-btn.active{background-color:#1a65a5;color:#fff;border-color:#1a65a5}@media (max-width: 768px){.c-contactMain__tabs{padding:15px 10px 30px;gap:10px}.c-contactMain__tabs .tab-btn{padding:6px 12px;font-size:12px}}@media (max-width: 480px){.c-contactMain__tabs{padding:12px 8px 24px;gap:8px}.c-contactMain__tabs .tab-btn{padding:5px 10px;font-size:11px}}.c-contactMain__header{margin-bottom:40px;padding:0 15px}.c-contactMain__header h2{font-size:40px;color:#001f3d;margin-bottom:40px;position:relative;display:inline-block}.c-contactMain__header h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:2px;background-color:#327fc2}.c-contactMain__header p{margin-top:20px;color:#111;font-size:18px}@media (max-width: 768px){.c-contactMain__header{margin-bottom:30px}.c-contactMain__header h2{font-size:28px;margin-bottom:30px}.c-contactMain__header h2:after{width:50px}.c-contactMain__header p{font-size:16px}}@media (max-width: 480px){.c-contactMain__header{margin-bottom:20px}.c-contactMain__header h2{font-size:24px;margin-bottom:20px}.c-contactMain__header h2:after{width:40px}.c-contactMain__header p{font-size:14px}}.c-contactMain__formWrapper{max-width:1200px;margin:0 auto 60px;padding:0 15px}.c-contactMain__formWrapper form label{font-size:18px;font-weight:500;color:#333;margin-bottom:8px;display:block}.c-contactMain__formWrapper form .form-control{border:1px solid #e0e0e0;border-radius:4px;padding:10px 15px;font-size:16px;color:#333;width:100%}.c-contactMain__formWrapper form .form-control:focus{border-color:#7cb5eb;box-shadow:0 0 0 .2rem #7cb5eb40}.c-contactMain__formWrapper form .form-control::placeholder{color:#a3a3a3}.c-contactMain__formWrapper form .policy-group{margin-top:20px;font-size:13px;color:#666;display:flex;flex-direction:column;gap:10px}.c-contactMain__formWrapper form .policy-group .form-check{display:flex;align-items:flex-start;gap:8px}.c-contactMain__formWrapper form .policy-group .form-check-label{font-size:16px;color:#333;margin:0}.c-contactMain__formWrapper form .policy-group .form-check-input{width:20px;height:20px;margin-top:2px;flex-shrink:0;margin-right:0}.c-contactMain__formWrapper form .policy-group a{color:#327fc2;text-decoration:underline}.c-contactMain__formWrapper form .policy-group a:hover{color:#1a65a5}.c-contactMain__formWrapper form .policy-group .required-note{color:#666665;font-size:16px;text-align:center}.c-contactMain__formWrapper form .form-actions{margin-top:30px;display:flex;justify-content:center;gap:15px;flex-wrap:wrap}.c-contactMain__formWrapper form .form-actions .btn{font-size:16px;font-weight:600;border-radius:4px;letter-spacing:.5px;background:transparent;text-transform:uppercase;border:none;cursor:pointer;padding:10px 30px;min-width:120px}.c-contactMain__formWrapper form .form-actions .btn.btn-send{color:#327fc2}.c-contactMain__formWrapper form .form-actions .btn.btn-send:hover{color:#1a65a5}.c-contactMain__formWrapper form .form-actions .btn.btn-cancel{color:#555}.c-contactMain__formWrapper form .form-actions .btn.btn-cancel:hover{color:#333}@media (max-width: 768px){.c-contactMain__formWrapper form label{font-size:16px}.c-contactMain__formWrapper form .form-control{font-size:16px;padding:8px 12px}.c-contactMain__formWrapper form .form-group,.c-contactMain__formWrapper form .mb-3{margin-bottom:16px!important}.c-contactMain__formWrapper form .policy-group{font-size:12px}.c-contactMain__formWrapper form .policy-group .form-check-label,.c-contactMain__formWrapper form .policy-group .required-note{font-size:14px}.c-contactMain__formWrapper form .form-actions{gap:10px}.c-contactMain__formWrapper form .form-actions .btn{font-size:14px;padding:8px 24px;min-width:100px}}@media (max-width: 480px){.c-contactMain__formWrapper form label{font-size:15px}.c-contactMain__formWrapper form .form-control{font-size:16px;padding:8px 10px}.c-contactMain__formWrapper form .form-group,.c-contactMain__formWrapper form .mb-3{margin-bottom:12px!important}.c-contactMain__formWrapper form .policy-group{margin-top:15px;font-size:11px}.c-contactMain__formWrapper form .policy-group .form-check{gap:6px}.c-contactMain__formWrapper form .policy-group .form-check-label{font-size:13px}.c-contactMain__formWrapper form .policy-group .form-check-input{width:18px;height:18px}.c-contactMain__formWrapper form .policy-group .required-note{font-size:12px}.c-contactMain__formWrapper form .form-actions{flex-direction:column;gap:8px}.c-contactMain__formWrapper form .form-actions .btn{font-size:13px;padding:10px 20px;min-width:100%}}.c-contactMain__map h2{font-size:32px;font-weight:700;color:#001f3d;margin-bottom:36px;text-align:center}.c-contactMain__map .map-container{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000000d;min-height:400px}@media (max-width: 768px){.c-contactMain__map h2{font-size:24px;margin-bottom:24px}.c-contactMain__map .map-container{min-height:300px}}@media (max-width: 480px){.c-contactMain__map h2{font-size:20px;margin-bottom:16px}.c-contactMain__map .map-container{min-height:250px}}@media (max-width: 768px){.row .col-md-4{width:100%;flex:0 0 100%!important;max-width:100%}}
