.gm-newsletter{max-width:460px!important;margin:0 auto!important;padding:36px 32px!important;background:#fffdf9!important;border:1.5px solid #d9b86c!important;border-radius:18px!important;box-shadow:0 4px 20px #b8860b1f!important;text-align:center!important;font-family:inherit!important;box-sizing:border-box!important}
.gm-logo{display:block!important;margin:0 auto 10px!important;width:120px!important;height:auto!important}
.gm-title{font-size:1.35em!important;color:#b8860b!important;margin-bottom:24px!important;font-weight:600!important;line-height:1.4!important}
.gm-field{margin-bottom:18px!important;text-align:left!important}
.gm-field label{display:block!important;margin-bottom:6px!important;color:#8a6a2f!important;font-weight:600!important;font-size:.9em!important}
.gm-field input{width:100%!important;padding:12px 14px!important;border:1px solid #d8c08c!important;border-radius:12px!important;background:#fffaf0d9!important;transition:all .25s ease!important;box-sizing:border-box!important;font:1em inherit!important}
.gm-field input:focus{outline:none!important;border-color:#b8860b!important;background:#fff8e6!important;box-shadow:0 0 6px #b8860b40!important}
.gm-btn{display:inline-block!important;background:linear-gradient(135deg,#c99a3a,#b8860b)!important;color:#fff!important;border:none!important;border-radius:25px!important;padding:10px 36px!important;cursor:pointer!important;transition:all .3s ease!important;margin-top:6px!important;font:600 1em inherit!important}
.gm-btn:hover{background:linear-gradient(135deg,#b8860b,#9f770b)!important;transform:translateY(-2px)!important;box-shadow:0 4px 10px #00000026!important}
@media (max-width: 480px) {
.gm-newsletter{max-width:95%!important;padding:24px 18px!important}
.gm-title{font-size:1.15em!important}
}