.nvm-flat-btn{display:inline-flex;align-items:center;gap:10px;background:#C2C03D;color:#4E5C39;border-radius:999px;padding:17px 30px;box-sizing:border-box;font-family:'Poppins',sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:.4px;text-decoration:none!important;cursor:pointer;box-shadow:0 10px 26px rgba(0,0,0,.15);border:2px solid transparent;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,background-color .25s ease,border-color .25s ease,color .25s ease;}
.nvm-flat-btn:hover{transform:translateY(-2px);}
.nvm-flat-btn:active{transform:translateY(0) scale(.98);}
.nvm-flat-btn__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;}
.nvm-flat-btn__mask{display:block;width:100%;height:100%;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .25s ease;}
.nvm-flat-btn__text{white-space:nowrap;}
a.nvm-flat-btn:hover,
.nvm-flat-btn:hover,
.nvm-flat-btn:hover .nvm-flat-btn__text{color:#FFFFFF!important;}
.nvm-flat-btn.nvm-flat-btn--icon-end{padding:8px 8px 8px 26px;font-weight:600;letter-spacing:.03em;}
.nvm-flat-btn__icon--end{width:26px;height:26px;padding:7px;box-sizing:border-box;border-radius:999px;background:rgba(0,0,0,.14);transition:transform .35s cubic-bezier(.16,1,.3,1);flex:0 0 auto;}
.nvm-flat-btn:hover .nvm-flat-btn__icon--end{transform:translate(2px,-1px);}
a.nvm-flat-btn.nvm-flat-btn--secondary,
.nvm-flat-btn.nvm-flat-btn--secondary,
.nvm-flat-btn.nvm-flat-btn--secondary .nvm-flat-btn__text{background:transparent!important;color:#FDFBF3!important;padding:4px 0!important;font-size:14.5px!important;font-weight:300!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important;gap:9px!important;}
a.nvm-flat-btn.nvm-flat-btn--secondary:hover,
.nvm-flat-btn.nvm-flat-btn--secondary:hover,
.nvm-flat-btn.nvm-flat-btn--secondary:hover .nvm-flat-btn__text{color:#C2C03D!important;background:transparent!important;}
@media (max-width:767px){.nvm-flat-btn{max-width:100%;box-sizing:border-box;}.nvm-flat-btn__text{white-space:normal;text-align:center;}}
