/* MailerLite functional embed, visually integrated with Tuga Remix. */
.ml-form-embedContainer{width:100%;margin:0!important}
.ml-form-embedWrapper{width:100%!important;max-width:none!important;background:transparent!important}
.ml-form-embedBody{padding:0!important}
.ml-block-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;width:100%;margin:0}
.ml-form-formContent,.ml-form-fieldRow,.ml-field-group{display:contents}
.ml-block-form input[type=email]{width:100%!important;min-width:0!important;background:#151515!important;border:1px solid #333!important;color:#fff!important;padding:1rem 1.1rem!important;border-radius:9px!important;line-height:1.5!important;outline:none!important;font-family:inherit!important;font-size:1rem!important}
.ml-block-form input[type=email]::placeholder{color:#777!important}
.ml-block-form input[type=email]:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(245,200,76,.1)!important}
.ml-form-embedSubmit{margin:0!important}
.ml-form-embedSubmit button{height:100%!important;border:0!important;border-radius:9px!important;padding:1rem 1.3rem!important;background:var(--gold)!important;color:#0a0a0a!important;font-family:inherit!important;font-size:.78rem!important;font-weight:900!important;letter-spacing:.035em!important;cursor:pointer;transition:transform .25s,box-shadow .25s,background .25s}
.ml-form-embedSubmit button:hover{transform:translateY(-2px);background:#ffda65!important;box-shadow:0 14px 45px rgba(245,200,76,.22)}
.ml-form-embedSubmit button.loading{min-width:210px}
.ml-form-embedSubmitLoad{display:inline-block;width:20px;height:20px}
.ml-form-embedSubmitLoad::after{content:"";display:block;width:11px;height:11px;margin:1px;border:4px solid #111;border-color:#111 #111 #111 transparent;border-radius:50%;animation:ml-form-embedSubmitLoad 1.2s linear infinite}
@keyframes ml-form-embedSubmitLoad{to{transform:rotate(360deg)}}
.ml-form-successBody{padding:1.5rem!important;border:1px solid rgba(245,200,76,.35);border-radius:12px;background:rgba(245,200,76,.07)}
.ml-form-successContent p{margin:0!important;color:var(--gold)!important;font-family:inherit!important;font-size:1rem!important;font-weight:700!important;text-align:center!important}
@media(max-width:800px){.ml-block-form{grid-template-columns:1fr}.ml-form-embedSubmit button{width:100%}}
