.softtrump-contact-section{padding:5rem 2rem!important;position:relative!important;margin:0!important;clear:both!important;width:100%!important}.softtrump-contact-container{max-width:1000px!important;margin:0 auto!important;padding:4rem 3.5rem!important;text-align:center!important;position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#242424 0%,#1f1f1f 100%)!important;border-radius:24px!important;border:1px solid #2a2a2a!important;box-shadow:0 20px 60px rgba(0,0,0,.4)!important}.softtrump-contact-container::before{content:""!important;position:absolute!important;top:-40%!important;right:-15%!important;width:500px!important;height:500px!important;background:radial-gradient(circle,rgba(255,138,0,.12) 0%,transparent 70%)!important;border-radius:50%!important;pointer-events:none!important}.softtrump-contact-container::after{content:""!important;position:absolute!important;bottom:-30%!important;left:-10%!important;width:450px!important;height:450px!important;background:radial-gradient(circle,rgba(255,138,0,.08) 0%,transparent 70%)!important;border-radius:50%!important;pointer-events:none!important}.softtrump-contact-container h2{font-size:42px!important;font-weight:700!important;margin-bottom:.8rem!important;margin-top:0!important;position:relative!important;z-index:1!important;color:#fff!important;line-height:1.2!important;letter-spacing:-.5px!important;font-family:"Inter",sans-serif!important}.softtrump-contact-container>p{font-size:1.15rem!important;margin-bottom:2.5rem!important;opacity:.75!important;position:relative!important;z-index:1!important;color:#b8b8b8!important;max-width:650px!important;margin-left:auto!important;margin-right:auto!important;font-family:"Inter",sans-serif!important}.softtrump-contact-form{max-width:700px!important;margin:0 auto!important;display:grid!important;gap:1.2rem!important;position:relative!important;z-index:2!important}.softtrump-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.2rem!important}.softtrump-contact-form input,.softtrump-contact-form textarea{padding:1.1rem 1.4rem!important;border-radius:10px!important;border:2px solid #2f2f2f!important;font-size:1rem!important;font-family:"Inter",sans-serif!important;background:#1f1f1f!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:100%!important;color:#fff!important;box-sizing:border-box!important}.softtrump-contact-form textarea{min-height:130px!important;resize:vertical!important}.softtrump-contact-form input::placeholder,.softtrump-contact-form textarea::placeholder{color:#6a6a6a!important}.softtrump-contact-form input:focus,.softtrump-contact-form textarea:focus{outline:none!important;background:#252525!important;border-color:#ff8a00!important;box-shadow:0 0 0 3px rgba(255,138,0,.15),0 4px 14px rgba(255,138,0,.25)!important;transform:translateY(-2px)!important}.softtrump-contact-form button{padding:1.3rem 2.8rem!important;border-radius:10px!important;border:none!important;background:linear-gradient(135deg,#ff8a00 0%,#ff9d26 100%)!important;color:#fff!important;font-size:1.05rem!important;font-weight:600!important;font-family:"Inter",sans-serif!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;margin-top:.8rem!important;position:relative!important;overflow:hidden!important;width:100%!important;box-shadow:0 4px 14px rgba(255,138,0,.3)!important}.softtrump-contact-form button::before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:0!important;height:0!important;border-radius:50%!important;background:rgba(255,255,255,.25)!important;transform:translate(-50%,-50%)!important;transition:width .6s,height .6s!important}.softtrump-contact-form button:hover{transform:translateY(-3px)!important;box-shadow:0 8px 24px rgba(255,138,0,.45)!important;background:linear-gradient(135deg,#ff9d26 0%,#ff8a00 100%)!important}.softtrump-contact-form button:hover::before{width:320px!important;height:320px!important}.softtrump-contact-form button:active{transform:translateY(-1px)!important}.softtrump-contact-form button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.softtrump-form-message{margin-top:1.5rem!important;padding:1.2rem 1.5rem!important;border-radius:10px!important;font-weight:500!important;display:none!important;position:relative!important;z-index:1!important;animation:st_slideDown .4s ease!important;font-family:"Inter",sans-serif!important}.softtrump-form-message.show{display:block!important}.softtrump-form-message.success{background:rgba(34,197,94,.15)!important;color:#22c55e!important;border:2px solid rgba(34,197,94,.4)!important}.softtrump-form-message.error{background:rgba(239,68,68,.15)!important;color:#ef4444!important;border:2px solid rgba(239,68,68,.4)!important}@media (max-width:1024px){.softtrump-contact-container h2{font-size:38px!important}}@media (max-width:768px){.softtrump-contact-section{padding:3.5rem 1.5rem!important}.softtrump-contact-container{padding:3rem 2rem!important;border-radius:18px!important}.softtrump-contact-container h2{font-size:32px!important}.softtrump-contact-container>p{font-size:1.05rem!important;margin-bottom:2rem!important}.softtrump-form-row{grid-template-columns:1fr!important}.softtrump-contact-form input,.softtrump-contact-form textarea{padding:1rem 1.2rem!important}.softtrump-contact-form button{padding:1.2rem 2.2rem!important;font-size:1rem!important}}@media (max-width:480px){.softtrump-contact-section{padding:3rem 1rem!important}.softtrump-contact-container{padding:2.5rem 1.5rem!important}.softtrump-contact-container h2{font-size:28px!important}.softtrump-contact-container>p{font-size:1rem!important}}