.contact-us-page{font-family:Arial,sans-serif;background:#f7fdfd;padding:30px 0}header{margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;padding:0 20px}header h1{font-size:2.5rem;color:#213159;font-weight:700}header p{font-size:1.2rem;color:#7a7a7a;margin-top:10px;line-height:1.8}.contact-form .form-control:not(:-moz-placeholder){background-color:#fff!important}.contact-form .form-control,.contact-form .form-control:focus,.contact-form .form-control:not(:placeholder-shown){background-color:#fff!important}.contact-us-container{background:#ffffff;border-radius:10px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.contact-info{background:#dff6f2;border-radius:10px;padding:50px;height:370px;text-align:left;margin-bottom:30px}.contact-form{margin-top:20px}.contact-info h3{font-size:1.5rem;padding:10px;color:#213159;margin-bottom:10px}.contact-info p{font-size:.9rem;margin-bottom:20px}.contact-info .info-list{list-style:none;padding:0;margin:0}.contact-info .info-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:0;font-size:1rem;font-weight:500;word-wrap:break-word}.contact-info .info-list .info-icon{color:#e91e63;flex-shrink:0;margin-top:3px;display:inline-block}.contact-info .info-list .address-block{display:flex;flex-direction:column}.contact-info .info-list li .address-text{display:block}.contact-info .info-list li .address-zip{display:block;margin-top:4px}.error-border{border:2px solid red!important}.contact-form .form-control{height:48px;padding:12px 16px;border-radius:8px;font-size:1rem;border:1px solid #dcdcdc;line-height:1.4;box-shadow:none}.contact-form textarea.form-control{height:auto;min-height:120px;padding:12px 16px}.contact-form .form-control:focus{border-color:#213159;box-shadow:0 0 0 2px rgba(33,49,89,.15)}.contact-form .form-control::-moz-placeholder{color:#7a7a7a!important;opacity:1}.contact-form .form-control::placeholder{color:#7a7a7a!important;opacity:1}@media (max-width:768px){.contact-us-container{padding:20px}.contact-form,.contact-info{width:100%}.contact-info{margin-bottom:40px}.contact-form{margin-top:30px}header h1{font-size:2rem}}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:white;padding-right:30px;width:100%;overflow-y:auto;max-height:200px;border-radius:8px;border:1px solid #dcdcdc;font-size:1rem}.select-wrapper select::-webkit-scrollbar{width:2px}.select-wrapper select::-webkit-scrollbar-track{background:transparent}.select-wrapper select::-webkit-scrollbar-thumb{background-color:#3d6098;border-radius:10px}.select-wrapper select::-webkit-scrollbar-thumb:hover{background-color:#213159}.select-wrapper{position:relative}.select-wrapper:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-weight:900;font-size:14px;position:absolute;right:14px;top:40%;transform:translateY(-50%);pointer-events:none;color:#666;transition:color .3s ease}.select-wrapper:hover:after{color:#333}.custom-textarea{resize:none;overflow-y:auto;max-height:700px;transition:all .3s ease-in-out;padding-right:10px;scrollbar-width:none}.custom-textarea::-webkit-scrollbar{width:2px}.custom-textarea::-webkit-scrollbar-track{background:transparent}.custom-textarea::-webkit-scrollbar-thumb{background-color:#3d6098;border-radius:10px}.custom-textarea::-webkit-scrollbar-thumb:hover{background-color:#213159}.word-counter{margin-top:5px;font-size:14px;font-weight:700;text-align:right;color:#3d6098}