/* ===== FPC Front Form ===== */
.fpc-form{max-width:420px;margin:20px auto;padding:24px;background:#fff;border-radius:12px;border:1px solid #e6e6e6;box-shadow:0 10px 28px rgba(0,0,0,.06)}
.fpc-form .fpc-input{width:100%;padding:12px 14px;margin-bottom:14px;font-size:15px;border-radius:8px;border:1px solid #dcdcdc;background:#fafafa;color:#333;transition:all .25s ease}
.fpc-form .fpc-input:focus{outline:none;background:#fff;border-color:#1a73e8;box-shadow:0 0 0 3px rgba(26,115,232,.18)}
.fpc-form .fpc-button{width:100%;padding:12px 16px;color:#fff!important;background:#1a73e8!important;border:1px solid #1a73e8!important;font-size:15px;font-weight:500;border-radius:8px;cursor:pointer;transition:background .25s ease,box-shadow .25s ease,transform .15s ease}
.fpc-form .fpc-button:hover{background:#155fc1!important;border-color:#155fc1!important;box-shadow:0 6px 18px rgba(26,115,232,.3)}
.fpc-form .fpc-button:focus{outline:none;box-shadow:0 0 0 3px rgba(26,115,232,.35)}
.fpc-form .fpc-button:active{background:#124fa3!important;border-color:#124fa3!important;transform:scale(.98)}
.fpc-hp{position:absolute;left:-9999px;top:-9999px}
.fpc-msg{margin-top:12px;font-size:14px}
.fpc-msg--success{color:#2e7d32}
.fpc-msg--error{color:#c62828}
