.nsf-container{display:flex;box-shadow:0 3px 3px -2px rgb(0 0 0 / 20%),0 3px 4px 0 rgb(0 0 0 / 14%),0 1px 8px 0 rgb(0 0 0 / 12%);border-radius:3px;overflow:hidden;border-top:6px solid;border-color:var(--brand-primary);font-family:inherit;position:relative;max-width:700px;width:100%;margin:24px auto;padding:20px 20px 20px 0}.nsf-container .nsf-image-container{width:150px;display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;padding-right:15px}.nsf-container h1.nsf-header{display:block;font-weight:700;font-size:26px;line-height:30px;margin:8px 0 4px;color:var(--brand-primary)}.nsf-container h2.nsf-subheader{color:var(--brand-text-color);font-weight:400;font-size:14px;line-height:20px;margin:0 0 30px}.nsf-container .input-label{align-items:baseline;color:var(--brand-text-color);display:block;max-width:400px}.nsf-container span.nsf-email-error,.nsf-container span.nsf-name-error{font-size:11px;float:right;text-transform:capitalize;line-height:30px;color:var(--brand-text-color)}.nsf-container .input-field input{height:32px;line-height:32px;margin:4px 0 0;padding:0 8px;border:1px solid #ccc;font-size:16px;font-family:inherit;display:block;width:100%}.nsf-container button.nsf-form-submit{border:0;margin:6px 0 7px;padding:0 12px;min-height:32px;font:inherit;line-height:32px;border-radius:4px;width:auto;overflow:visible;background:0 0;cursor:pointer;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;text-transform:uppercase;background-color:var(--brand-primary);color:var(--brand-text-color);font-size:15px;font-family:inherit;font-weight:500}.nsf-container form#nsf-form{display:flex;align-items:flex-end}.nsf-container form#nsf-form .nsf-input-container{padding-right:5px;margin-bottom:7px;position:relative}.nsf-container form#nsf-form .nsf-input-container span.nsf-email-error-msg,.nsf-container form#nsf-form .nsf-input-container span.nsf-fname-error-msg{position:absolute;font-size:12px;text-transform:capitalize;font-family:inherit}.nsf-container .input-label label{font-size:13px;line-height:18px}.nsf-email-error-msg,.nsf-fname-error-msg{color:red}.nsf-container .response-error-container{font-size:14px;color:var(--brand-text-color)}.nsf-spinner{z-index:9999;display:none}.spinner{width:20px;height:20px;border-radius:50%;border:4px solid #ccc;border-top-color:#888;animation:.8s linear infinite spinner-rotate}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.nsf-checkbox-container{padding-top:10px;font-size:14px;margin-bottom:10px}@media (max-width:767px){.nsf-container{flex-wrap:wrap;padding:20px;width:calc(100% - 30px);margin:15px}.nsf-container .nsf-image-container{width:100%;padding:0}.nsf-form-container{text-align:center;padding:20px 0}.nsf-container form#nsf-form .nsf-input-container,p.nsf-checkbox-container{text-align:left}.nsf-container .desktop-mewsletter-logo-link img{max-width:150px;width:100%}}@media (max-width:575px){.nsf-container form#nsf-form{flex-wrap:wrap}.nsf-container form#nsf-form .nsf-input-container{width:100%;text-align:left;margin:0 0 10px}p.nsf-checkbox-container{position:unset;bottom:100px;text-align:left}.nsf-form-container{position:relative;padding-bottom:50px}.nsf-action-container{position:absolute;bottom:0;margin-top:95px}}.single-tribe_events .am_footer_description p img.alignleft{float:unset}