.app-contact{background:#fff;padding:80px 0;position:relative}.app-contact .contact-form-wrapper{background:#fff;border:1px solid rgba(45,45,94,.05);border-radius:40px;box-shadow:0 20px 60px rgba(45,45,94,.05);height:100%;padding:64px}.app-contact .contact-form-wrapper .contact-heading{margin-bottom:48px}.app-contact .contact-form-wrapper .contact-heading h2{color:#2d2d5e;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:-1px;margin-bottom:16px}.app-contact .contact-form-wrapper .contact-heading p{color:#64748b;font-size:1.1rem;line-height:1.6}.app-contact .contact-form-wrapper .wpcf7-form .form-group{margin-bottom:28px}.app-contact .contact-form-wrapper .wpcf7-form label{color:#2d2d5e;display:block;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.app-contact .contact-form-wrapper .wpcf7-form input[type=email],.app-contact .contact-form-wrapper .wpcf7-form input[type=text],.app-contact .contact-form-wrapper .wpcf7-form textarea{background:#f8fafc;border:2px solid transparent;border-radius:18px;color:#2d2d5e;font-size:1rem;padding:18px 24px;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.app-contact .contact-form-wrapper .wpcf7-form input[type=email]:focus,.app-contact .contact-form-wrapper .wpcf7-form input[type=text]:focus,.app-contact .contact-form-wrapper .wpcf7-form textarea:focus{background:#fff;border-color:#3dbcbc;box-shadow:0 8px 30px rgba(61,188,188,.1);outline:none}.app-contact .contact-form-wrapper .wpcf7-form input[type=email]::-moz-placeholder,.app-contact .contact-form-wrapper .wpcf7-form input[type=text]::-moz-placeholder,.app-contact .contact-form-wrapper .wpcf7-form textarea::-moz-placeholder{color:#94a3b8}.app-contact .contact-form-wrapper .wpcf7-form input[type=email]::placeholder,.app-contact .contact-form-wrapper .wpcf7-form input[type=text]::placeholder,.app-contact .contact-form-wrapper .wpcf7-form textarea::placeholder{color:#94a3b8}.app-contact .contact-form-wrapper .wpcf7-form textarea{min-height:180px}.app-contact .contact-form-wrapper .wpcf7-form .wpcf7-submit{background:#3dbcbc;border:none;border-radius:18px;box-shadow:0 10px 25px rgba(61,188,188,.3);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:800;margin-top:12px;padding:20px;transition:all .4s ease;width:100%}.app-contact .contact-form-wrapper .wpcf7-form .wpcf7-submit:hover{background:#319595;box-shadow:0 15px 35px rgba(61,188,188,.4);transform:translateY(-4px)}.app-contact .contact-info-card{background:#2d2d5e;border-radius:40px;box-shadow:0 30px 70px rgba(45,45,94,.2);color:#fff;height:100%;overflow:hidden;padding:60px 48px;position:relative}.app-contact .contact-info-card:after{background:linear-gradient(135deg,rgba(61,188,188,.3),transparent);border-radius:50%;content:"";filter:blur(60px);height:250px;position:absolute;right:-100px;top:-100px;width:250px}.app-contact .contact-info-card .info-title{font-size:2rem;font-weight:900;margin-bottom:48px;position:relative;z-index:2}.app-contact .contact-info-card .info-list{list-style:none;margin:0;padding:0;position:relative;z-index:2}.app-contact .contact-info-card .info-list li{align-items:center;display:flex;gap:24px;margin-bottom:40px}.app-contact .contact-info-card .info-list li .info-icon{align-items:center;background:hsla(0,0%,100%,.08);border-radius:16px;color:#3dbcbc;display:flex;flex-shrink:0;font-size:1.5rem;height:56px;justify-content:center;width:56px}.app-contact .contact-info-card .info-list li .info-content span{color:hsla(0,0%,100%,.5);display:block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.app-contact .contact-info-card .info-list li .info-content a,.app-contact .contact-info-card .info-list li .info-content p{color:#fff;font-size:1.1rem;font-weight:500;margin:0;text-decoration:none}.app-contact .contact-info-card .info-list li .info-content a:hover{color:#3dbcbc}.app-contact .contact-info-card .social-links{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:16px;margin-top:56px;padding-top:48px;position:relative;z-index:2}.app-contact .contact-info-card .social-links a{align-items:center;background:hsla(0,0%,100%,.08);border-radius:14px;color:#fff;display:flex;font-size:1.2rem;height:48px;justify-content:center;text-decoration:none;transition:all .3s cubic-bezier(.165,.84,.44,1);width:48px}.app-contact .contact-info-card .social-links a:hover{background:#3dbcbc;box-shadow:0 10px 20px rgba(61,188,188,.3);transform:translateY(-8px)}[dir=rtl] .app-contact{text-align:right}[dir=rtl] .app-contact .contact-form-wrapper{padding:64px 48px}[dir=rtl] .app-contact .contact-info-card{text-align:right}.app-contact-editor{background:#fff;border:1px solid #f0f0f0;border-radius:30px;padding:50px}
