.contact-wrapper{color:#fff;background-color:#000;flex-direction:column;min-height:100vh;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;display:flex}.contact-top-bar{padding:20px 40px}.contact-logo{width:150px}.contact-content{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;padding:40px 20px;display:flex}.contact-form-section{box-sizing:border-box;width:100%;max-width:600px;padding-right:40px}.contact-form-section h2{margin-bottom:10px;font-size:32px}.subtext{color:#fff;margin-bottom:20px;font-size:20px;line-height:1.5}form{flex-direction:column;display:flex}form input,form textarea{background:#d9d9d9;border:none;border-radius:0;margin:10px 0;padding:12px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px;font-weight:400}textarea{resize:vertical;min-height:120px}.error-field{border:2px solid red!important}.field-required-note{color:#fff;margin-top:-5px;margin-bottom:15px;font-size:14px;font-style:italic}.checkbox-container{align-items:flex-start;gap:10px;margin:10px 0 25px;font-size:14px;line-height:1.4;display:flex}.disclaimer-text{color:#fff;font-weight:300}.submit-btn{color:#fff;cursor:pointer;background-color:#0360d2;border:none;border-radius:25px;align-self:flex-start;padding:14px 28px;font-size:15px;font-weight:600;transition:background-color .3s}.submit-btn:hover{background-color:#357bd1}form input::-moz-placeholder{color:#000000b3;font-style:italic}form textarea::-moz-placeholder{color:#000000b3;font-style:italic}form input::placeholder,form textarea::placeholder{color:#000000b3;font-style:italic}:is(form input:not(:placeholder-shown),form textarea:not(:placeholder-shown)),form input:focus,form input:not(:placeholder-shown),form textarea:focus,form textarea:not(:placeholder-shown){color:#000;font-style:normal}form input,form textarea{transition:font-style .3s,color .3s}.floating-input{margin-bottom:10px;position:relative}.floating-input input,.floating-input textarea{color:#000;box-sizing:border-box;background:#d9d9d9;border:none;border-radius:0;outline:none;width:100%;padding:20px 12px 8px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:16px}.floating-input label{color:#000;pointer-events:none;font-size:16px;font-style:italic;transition:all .2s;position:absolute;top:16px;left:12px}:is(.floating-input input:not(:placeholder-shown)+label,.floating-input textarea:not(:placeholder-shown)+label),.floating-input input:focus+label,.floating-input input:not(:placeholder-shown)+label,.floating-input textarea:focus+label,.floating-input textarea:not(:placeholder-shown)+label{color:#fff;background:#000;padding:0 4px;font-size:13px;font-style:normal;top:4px;left:10px}.floating-input input.error-field+label,.floating-input textarea.error-field+label{color:red}input[type=checkbox].error-field{outline-offset:4px;outline:2px solid red}.contact-right-section{color:#fff;box-sizing:border-box;background:linear-gradient(130deg,#0360d2 5%,#005f99 30%,#02395c 70%,#012841 100%);flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;max-width:600px;margin-top:205px;padding:50px 30px 30px;display:flex}.office-info{text-align:right;width:100%;margin-top:120px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.office-info h2{margin-bottom:15px;font-size:32px;font-weight:600}.office-info p{white-space:pre-line;font-size:20px;line-height:1.5}.contact-tdp-img{border-radius:0;width:100%;max-width:100%;height:auto;margin-top:40px;display:block}.form-status{text-align:center;color:#2a9d8f;margin-top:15px;font-weight:500}.form-status.error{color:#e76f51}@media (min-width:1080px){.contact-content{padding-top:140px}}
.popup-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-content{text-align:center;background:#fff;border-radius:8px;width:90%;max-width:400px;padding:30px 40px;box-shadow:0 5px 15px #0000004d}.popup-content p{color:#555;margin:0;font-size:1.1rem}.popup-content h2{color:#333;margin:10px 0 25px;font-size:1.4rem}.popup-close-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:5px;padding:12px 25px;font-size:1rem;font-weight:700;transition:background-color .2s}.popup-close-btn:hover{background-color:#0056b3}
