/* Preview exists only for a signed-in staging administrator. */
#elementor-popup-modal-4405{display:none!important}
.gnarly-welcome-preview{box-sizing:border-box;width:min(560px,92vw);max-height:90vh;max-height:90dvh;overflow:auto;margin:auto;padding:20px 0 0;border:0;border-radius:25px;background:#f5f5f5;color:#45174e;text-align:center}
.gnarly-welcome-preview::backdrop{background:rgba(0,0,0,.8)}
.gnarly-welcome-close{position:absolute;top:12px;right:16px;padding:0;border:0;background:transparent;color:#45174e;font:32px/1 Arial,sans-serif;cursor:pointer}
.gnarly-welcome-close:hover{color:#ffa726}
.gnarly-welcome-cow{display:block;width:45%;height:auto;margin:0 auto 10px}
.gnarly-welcome-content{padding:7%;}
.gnarly-welcome-content h2{margin:0 0 20px;color:#45174e;font:900 32px/1 Poppins,Arial,sans-serif}
.gnarly-welcome-content>p:not(.gnarly-welcome-testing):not(.gnarly-welcome-fineprint){margin:0 0 20px;font:600 16px/1.5 Poppins,Arial,sans-serif}
.gnarly-welcome-testing{margin:0 0 12px;color:#45174e;font:14px/1.4 Roboto,Arial,sans-serif}
.gnarly-welcome-fineprint{margin:20px 0 0;color:#735779;font:13px/1.5 Roboto,Arial,sans-serif}
.gnarly-welcome-preview .ml-form-embedContent{display:none!important}
@media(max-width:767px){.gnarly-welcome-content{padding:10% 6%}.gnarly-welcome-content h2{font-size:24px}}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-embedWrapper{background:transparent!important;max-width:none!important;width:100%!important}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-embedBody{padding:0!important}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-formContent{margin:0 0 12px!important;text-align:left}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-fieldRow input{height:40px!important;padding:8px 16px!important;border:0!important;border-radius:50px!important;background:#fff!important;color:#45174e!important;font:16px/24px Roboto,Arial,sans-serif!important}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-embedSubmit{margin:0!important}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-embedSubmit button{display:block;background:#ffa726!important;color:#45174e!important;border:0!important;border-radius:50px!important;min-height:40px;padding:10px!important;font:700 13px/20px Roboto,Arial,sans-serif!important;text-align:center}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-embedSubmit button:hover{background:#45174e!important;color:#f5f5f5!important}
#gnarly-welcome-preview :is(#mlb2-48084998,.ml-form-embedContainer) .ml-form-embedSubmit button.loading{display:none}
#gnarly-welcome-preview .gnarly-welcome-close{background:transparent!important;box-shadow:none!important}
/* This alternate preview renders the test form once, within the footer. */
.gnarly-footer-mailerlite{margin-top:16px}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedWrapper{background:transparent!important;max-width:none!important;width:100%!important}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedBody{padding:0!important}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedContent{display:none!important}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) form{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:start}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-formContent,#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedSubmit{margin:0!important}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) input[type=email]{height:40px!important;min-height:40px!important;padding:8px 16px!important;border:0!important;border-radius:20px 0 0 20px!important;background:#fff!important;color:#45174e!important;font:16px/24px Roboto,Arial,sans-serif!important}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedSubmit button{display:block;height:40px;min-height:40px;padding:4px 5px!important;border:0!important;border-radius:0 20px 20px 0!important;background:#ffa726!important;color:#45174e!important;font:16px/24px Roboto,Arial,sans-serif!important;white-space:nowrap}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedSubmit button:hover{color:#f5f5f5!important}
#footer .gnarly-footer-mailerlite :is(#mlb2-48085356,.ml-form-embedContainer) .ml-form-embedSubmit button.loading{display:none}
#footer .gnarly-footer-test-note{margin:10px 0 0;color:#f5f5f5;font:14px/20px Roboto,Arial,sans-serif}
/* The welcome close button uses icon colour, not a coloured focus background. */
#gnarly-welcome-preview#gnarly-welcome-preview button.gnarly-welcome-close:is(:focus,:focus-visible,:hover){background:transparent!important;box-shadow:none!important}
#gnarly-welcome-preview button.gnarly-welcome-close:hover,html.gnarly-keyboard-navigation #gnarly-welcome-preview button.gnarly-welcome-close:focus-visible{color:#ffa726!important}

.gnarly-signup-success{box-sizing:border-box;width:min(480px,92vw);margin:auto;padding:42px 28px;border:0;border-radius:25px;background:#f5f5f5;color:#45174e;text-align:center}
.gnarly-signup-success::backdrop{background:rgba(0,0,0,.8)}
.gnarly-signup-success h2{margin:0 0 18px;color:#45174e;font:900 28px/1.2 Poppins,Arial,sans-serif}
.gnarly-signup-success p{margin:0;font:600 16px/1.5 Poppins,Arial,sans-serif}
.gnarly-signup-success button{position:absolute;top:12px;right:16px;padding:0;border:0;background:transparent;color:#45174e;font:32px/1 Arial,sans-serif;cursor:pointer}
.gnarly-signup-success button:hover{color:#ffa726}
.gnarly-signup-success img{display:block;width:130px;max-width:40%;height:auto;margin:0 auto 20px}