.contact-section-wrapper{padding:100px 0;background:url(../images/global/Orbit-Form-communications.webp) no-repeat center center;background-size:cover;background-attachment:fixed;position:relative;display:flex;justify-content:center;overflow:hidden;z-index:1}.contact-section-wrapper::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(15 5 24 / .7);z-index:-1}.contact-grid{display:grid;grid-template-columns:3fr 1fr;gap:40px;align-items:start;width:100%}.glass-form{background:rgb(255 255 255 / .05)!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgb(255 255 255 / .15)!important;border-radius:30px!important;padding:40px;box-shadow:0 20px 40px rgb(0 0 0 / .4);text-align:right}.form-column h2,.form-column{color:#ffffff!important;font-size:2rem;text-shadow:0 0 15px rgb(153 102 204 / .6)}.form-description{color:rgb(255 255 255 / .8)!important}.contact-form .form-group{margin-bottom:20px}.contact-form .form-row{display:flex;gap:20px}.contact-form .half-width{flex:1}.contact-form input,.contact-form textarea,.contact-form select{direction:rtl!important;text-align:right!important;border:1px solid rgb(153 102 204 / .5)!important;background-color:rgb(0 0 0 / .3)!important;color:#ffffff!important;width:100%;padding:18px 15px;border-radius:11px!important;font-size:1rem;transition:all 0.4s ease}.contact-form select option{background-color:#1a0b2e!important;color:#ffffff!important;padding:15px!important;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{background-color:rgb(153 102 204 / .1)!important;border-color:#ce9ffc!important;box-shadow:0 0 15px rgb(206 159 252 / .3);outline:none!important}.contact-form .submit-btn.hero-cta-btn{width:100%;max-width:400px;display:flex!important;justify-content:center!important;align-items:center!important;margin:25px auto 0 auto!important;font-size:1.2rem;padding:15px 30px!important;height:auto!important;border:none!important}.contact-form{text-align:center}.contact-form button[type="submit"]{width:auto!important;display:inline-flex!important;height:auto!important;padding:15px 45px!important;margin-top:30px!important;background:#ffffff!important;color:#1a0b2e!important;border:none!important;box-shadow:0 10px 20px rgb(0 0 0 / .2);border-radius:50px!important;font-weight:900!important;cursor:pointer;transition:all 0.3s ease}.contact-form button[type="submit"]:hover{transform:translateY(-5px) scale(1.02)!important;box-shadow:0 8px 25px rgb(153 102 204 / .6)!important;filter:brightness(1.1);color:#fff!important;background:#ce9ffc!important}.social-icons-column{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:20px;padding-top:0}.contact-form input:invalid:focus,.contact-form textarea:invalid:focus{border-color:#ff4757!important;box-shadow:0 0 10px rgb(255 71 87 / .3)!important}.social-icons-column .social-glass-container{display:flex;flex-direction:column;gap:30px;padding:10px;max-width:150px}.social-title{color:#fff!important;font-size:1.5rem;margin-bottom:5px;font-weight:900;letter-spacing:1px;background:none;background-clip:text;color:#fff0;text-shadow:0 0 10px rgb(153 102 204 / .8)}.contact-glass-icon{--width:80px;width:var(--width);height:var(--width);font-size:32px;border-radius:20px;color:#ce9ffc!important;background:rgb(255 255 255 / .05)!important;border:1px solid rgb(255 255 255 / .1)!important;display:flex;justify-content:center;align-items:center;text-decoration:none;overflow:hidden;position:relative;z-index:10;transition:transform 300ms ease-out,box-shadow 300ms ease;backdrop-filter:blur(10px);box-shadow:0 8px 15px rgb(0 0 0 / .3)}.contact-glass-icon:hover{transform:translateY(-8px);color:#1a0b2e!important;background:#ce9ffc!important;box-shadow:0 0 25px rgb(206 159 252 / .6)}.contact-header{background-image:url(assets/images/header/contact-header.jpg)}.contact-header:hover{background-size:110%;transform:scale(1.02)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:30px}.social-icons-column{order:2;padding-top:20px;height:auto}.social-icons-column .social-glass-container{flex-direction:row;flex-wrap:wrap;justify-content:center;max-width:100%;gap:15px}.contact-glass-icon{--width:60px}}