/* Former footer-widget styles, now owned by the theme and loaded before the finale. */
.ftr-frm .wpforms-container{margin:30px auto!important;padding:50px 60px!important;box-shadow:inset 0 0 12px #2f6bff!important;border-radius:30px!important;background:rgba(7,7,11,.2)!important;box-sizing:border-box;width:100%}.ftr-frm .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 40px}.ftr-frm .wpforms-field{grid-column:1/-1;padding:0!important;min-width:0}.ftr-frm .wpforms-field-email,.ftr-frm .wpforms-field-phone,.ftr-frm .wpforms-field-select{grid-column:auto}.ftr-frm .wpforms-field-label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ftr-frm .wpforms-field input,.ftr-frm .wpforms-field select,.ftr-frm .wpforms-field textarea{width:100%!important;max-width:100%!important;box-sizing:border-box;background:transparent!important;color:#fff!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.24)!important;border-radius:0!important;box-shadow:none!important;height:auto!important;padding:15px 0!important;font-family:"DM Sans",sans-serif!important;font-size:20px!important}.ftr-frm .wpforms-field input::placeholder,.ftr-frm .wpforms-field textarea::placeholder{color:#fff!important;opacity:1!important}.ftr-frm .wpforms-field select option{color:#000;background:#fff}.ftr-frm .wpforms-field textarea{height:120px!important;min-height:0}.ftr-frm .wpforms-submit-container{text-align:center;padding-top:30px!important}.ftr-frm button.wpforms-submit{box-shadow:inset 0 2px 14px 1px #2f6bff!important;border-radius:50px!important;border:1px solid #2f6bff!important;line-height:1!important;font-weight:900!important;text-transform:uppercase;padding:19px 75px 19px 55px!important;font-size:20px!important;height:auto!important;color:#fff!important;background:rgba(7,7,11,.2) url("/wp-content/uploads/2026/04/top-arw.webp") no-repeat right 40px center/20px 20px!important}.ftr-frm button.wpforms-submit:hover{background-color:#2f6bff!important}.ftr-frm .wpforms-error{color:#ffb4b4!important}@media(max-width:991px){.ftr-frm .wpforms-container{padding:30px 20px!important}.ftr-frm .wpforms-field-container{grid-template-columns:1fr;gap:25px}.ftr-frm .wpforms-field input,.ftr-frm .wpforms-field select,.ftr-frm .wpforms-field textarea{font-size:16px!important;padding:10px 0!important}.ftr-frm .wpforms-field textarea{height:80px!important}.ftr-frm button.wpforms-submit{font-size:16px!important;padding:18px 50px 16px 25px!important;background-position:right 20px center!important}}@media(max-width:480px){.ftr-frm button.wpforms-submit{font-size:14px!important;padding:14px 20px!important;background-image:none!important}}
