:root{--color-primary:#141414;--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}.contact-form{background:#fff;border-radius:8px;padding:40px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.contact-form h3{color:var(--Text-Primary,#2E4042);font-family:var(--font-montserrat),sans-serif;font-size:36px;font-weight:500;line-height:36px;letter-spacing:-1.08px;text-transform:capitalize}.contact-form form{display:flex;flex-direction:column;gap:32px;margin-top:50px}.contact-form .form-group{display:flex;flex-direction:column;gap:12px;margin:0}.contact-form .form-group label{color:#171618;font-family:var(--font-figtree),sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:19.5px;letter-spacing:-.5px}.contact-form .form-group label .required{color:#ef4444;margin-left:2px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{width:100%;padding:12px 0;font-size:16px;color:#4b5563;background:#fff;border:none;border-bottom:1px solid #d1d5db;outline:none;transition:border-color .3s ease;font-family:inherit}.contact-form .form-group input::placeholder,.contact-form .form-group select::placeholder,.contact-form .form-group textarea::placeholder{color:#989898;font-family:var(--font-figtree),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-form .form-group input:focus,.contact-form .form-group select:focus,.contact-form .form-group textarea:focus{border-bottom-color:#0ea5e9}.contact-form .form-group select{color:#989898;font-family:var(--font-figtree),sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23989898' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;padding-right:20px}.contact-form .form-group textarea{resize:vertical;min-height:80px;font-family:inherit;padding:12px 0}.contact-form .submit-btn{background-color:#d97706;font-size:18px;border-radius:12px;color:#fff;padding:10px 24px;display:flex;align-items:center;justify-content:center;font-family:var(--font-raleway);cursor:pointer;border:none;outline:none;position:relative;overflow:hidden}.contact-form .submit-btn:hover{background:var(--Text-Highlights,#d97706);transform:translateY(-2px)}.contact-form .submit-btn:active{transform:translateY(0)}@media(max-width:768px){.contact-form{padding:32px 24px}.contact-form form{gap:28px}.contact-form .form-group{gap:10px}.contact-form .form-group label{font-size:18px}.contact-form .form-group input,.contact-form .form-group select,.contact-form .form-group textarea{padding:10px 0;font-size:15px}}@media(max-width:480px){.contact-form{padding:24px 16px}.contact-form form{gap:24px}.contact-form .form-group{gap:8px}.contact-form .form-group label{font-size:16px}}