:root{--color-primary:#158E37;--color-secondary:#1f1f25;--color-body:#74787c;--color-heading-1:#fff;--color-white:#fff;--color-success:#3eb75e;--color-danger:#ff0003;--color-warning:#ff8f3c;--color-info:#1ba2db;--color-facebook:#3b5997;--color-twitter:#1ba1f2;--color-youtube:#ed4141;--color-linkedin:#0077b5;--color-pinterest:#e60022;--color-instagram:#c231a1;--color-vimeo:#00adef;--color-twitch:#6441a3;--color-discord:#7289da;--transition:0.3s;--font-size-b1:16px;--font-size-b2:16px;--font-size-b3:12px;--font-size-b4:10px;--line-height-b1:26px;--line-height-b2:26px;--line-height-b3:1.7;--h1:60px;--h2:48px;--h3:30px;--h4:26px;--h5:24px;--h6:18px}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.745);display:flex;justify-content:center;align-items:center;z-index:9999}.popup-form-container{background-color:#fff;padding:0;border-radius:15px;width:90%;max-width:900px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.2);max-height:90vh;overflow-y:auto;overflow-x:hidden}@media(max-width:768px){.popup-form-container{padding:0;border-radius:15px}}.popup-form-container .popup-content-wrapper{display:flex;align-items:stretch;min-height:500px}@media(max-width:768px){.popup-form-container .popup-content-wrapper{flex-direction:column}}.popup-form-container .popup-image{flex:1 1;position:relative;min-width:300px;background-color:#000}.popup-form-container .popup-image img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.popup-form-container .popup-image{display:none}}.popup-form-container .popup-form-section{flex:1.2 1;padding:30px}@media(max-width:768px){.popup-form-container .popup-form-section{padding:20px}}.popup-form-container .close-btn{position:absolute;top:15px;right:15px;background:none;border:none;font-size:20px;cursor:pointer;color:#666;transition:color .3s}.popup-form-container .close-btn:hover{color:#000}.popup-form-container .form-header{text-align:center;margin-bottom:20px}.popup-form-container .form-header h2{font-family:var(--font-raleway),sans-serif;font-size:24px;font-weight:600;color:#111;margin-bottom:5px}@media(max-width:768px){.popup-form-container .form-header h2{font-size:20px}}.popup-form-container .form-header p{font-family:var(--font-poppins),sans-serif;font-size:13px;color:#666;margin-bottom:0}.popup-form-container .popup-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}@media(max-width:480px){.popup-form-container .popup-form .form-row{grid-template-columns:1fr;gap:10px}}.popup-form-container .popup-form .form-group{margin-bottom:15px;position:relative}.popup-form-container .popup-form .form-group .form-control{width:100%;padding:10px 0;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;font-size:13px;color:#666;background-color:rgba(0,0,0,0);transition:all .3s ease;font-family:var(--font-poppins),sans-serif}.popup-form-container .popup-form .form-group .form-control:focus{outline:none;border-bottom:1px solid #0a3d5c;box-shadow:none}.popup-form-container .popup-form .form-group .form-control::placeholder{color:#999}.popup-form-container .popup-form .form-group select.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:25px;cursor:pointer}.popup-form-container .popup-form .form-group.has-error .form-control{border-bottom-color:#e74c3c}.popup-form-container .popup-form .error-message{color:#e74c3c;font-family:var(--font-poppins),sans-serif;font-size:11px;margin-top:3px;display:block}.popup-form-container .popup-form .btn-submit{width:100%;padding:10px 0;color:#fff;border:none;background:#032941;font-size:14px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;text-align:center;font-family:var(--font-poppins),sans-serif;text-transform:uppercase;margin-top:15px;border-radius:5px}.popup-form-container .popup-form .btn-submit:hover{background-color:#052d45;transform:translateY(-2px);box-shadow:0 5px 15px rgba(10,61,92,.3)}.popup-form-container .popup-form .btn-submit:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.popup-form-container .popup-form .alert{padding:10px;margin-bottom:15px;border:1px solid rgba(0,0,0,0);border-radius:4px;font-family:var(--font-poppins),sans-serif;font-size:12px}.popup-form-container .popup-form .alert.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.popup-form-container .popup-form .alert.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}