.newsletter-form .alert{padding:0;margin:0}.newsletter-form .alert.alert-success{background-color:#d4edda;color:#155724;padding:.5rem 0 .5rem 2rem;margin:1em 0}.newsletter-form .alert.alert-success:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check-circle'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpath d='M22 4L12 14.01l-3-3'%3E%3C/path%3E%3C/svg%3E")}.newsletter-form .alert:after{left:.25em}.newsletter-form .alert li{padding:.5rem 0}@media screen and (max-width: 640px){.newsletter-form{margin-top:2em;border:1px solid var(--color-accent-dark);padding:1em;box-sizing:border-box;position:relative;box-shadow:0 0 0 0 var(--color-accent-dark);transition:all .4s cubic-bezier(.165,.84,.44,1)}.newsletter-form .newsletter-logo{display:block;margin:0 auto;width:85%;height:auto}.newsletter-form .newsletter-logo path[fill="#93278F"]{fill:var(--color-black);transition:all .4s cubic-bezier(.165,.84,.44,1)}.newsletter-form .newsletter-logo path[stroke=white]{stroke:var(--color-white);transition:all .4s cubic-bezier(.165,.84,.44,1)}.newsletter-form .newsletter-form-title{margin:-.5em -1em 0;font-size:1rem;font-weight:400;padding:.5em 1em 1em;color:var(--color-white);text-align:center}.newsletter-form form{width:100%}.newsletter-form fieldset{border:none;padding:0;margin:0}.newsletter-form label{display:none;font-size:.75rem;color:var(--color-white);padding-bottom:.5em;font-weight:700}.newsletter-form input[type=text],.newsletter-form input[type=email]{width:100%;font-size:clamp(16px,.9rem,24px);font-family:var(--font-body);padding:.45em .65em .65em;margin-bottom:.5em;border:0px solid var(--color-accent);box-shadow:0 0 0 var(--color-accent);background-color:var(--color-white);border:1px solid var(--color-accent-light);box-sizing:border-box;transition:all .3s cubic-bezier(.165,.84,.44,1)}.newsletter-form input[type=text]::-moz-placeholder,.newsletter-form input[type=email]::-moz-placeholder{color:var(--color-accent-dark)}.newsletter-form input[type=text]::placeholder,.newsletter-form input[type=email]::placeholder{color:var(--color-accent-dark)}.newsletter-form input[type=submit]{display:block;width:calc(100% + 2em);font-size:1rem;font-family:var(--font-body);font-weight:700;padding:1em;background-color:var(--color-black);color:var(--color-white);border:var(--width) solid var(--color-black);margin:1em -1em -1em;cursor:pointer;background-image:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent) 50%,var(--color-accent-light) 100%);background-size:100% 200%;background-position:0% 0%;transition:all .2s cubic-bezier(.165,.84,.44,1)}}@media screen and (min-width: 640.1px){.newsletter-form{margin-top:2em;border:1px solid var(--color-accent-dark);padding:1em;box-sizing:border-box;position:relative;box-shadow:0 0 0 0 var(--color-accent-dark);transition:all .4s cubic-bezier(.165,.84,.44,1)}.newsletter-form .newsletter-logo{display:block;margin:0 auto;width:85%;height:auto}.newsletter-form .newsletter-logo path[fill="#93278F"]{fill:var(--color-black);transition:all .4s cubic-bezier(.165,.84,.44,1)}.newsletter-form .newsletter-logo path[stroke=white]{stroke:var(--color-white);transition:all .4s cubic-bezier(.165,.84,.44,1)}.newsletter-form:hover{box-shadow:0 5px 16px 6px var(--color-accent-dark)}.newsletter-form:hover .newsletter-logo path[fill="#93278F"]{fill:var(--color-accent)}.newsletter-form:hover .newsletter-logo path[stroke=white]{stroke:var(--color-white)}.newsletter-form .newsletter-form-title{margin:-.5em -1em 0;font-size:1rem;font-weight:400;padding:.5em 1em 1em;color:var(--color-white);text-align:center}.newsletter-form form{width:100%}.newsletter-form fieldset{border:none;padding:0;margin:0}.newsletter-form label{display:none;font-size:.75rem;color:var(--color-white);padding-bottom:.5em;font-weight:700}.newsletter-form input[type=text],.newsletter-form input[type=email]{width:100%;font-size:.9rem;font-family:var(--font-body);padding:.45em .65em .65em;margin-bottom:.5em;border:0px solid var(--color-accent);box-shadow:0 0 0 var(--color-accent);background-color:var(--color-white);border:1px solid var(--color-accent-light);box-sizing:border-box;transition:all .3s cubic-bezier(.165,.84,.44,1)}.newsletter-form input[type=text]::-moz-placeholder,.newsletter-form input[type=email]::-moz-placeholder{color:var(--color-accent-dark)}.newsletter-form input[type=text]::placeholder,.newsletter-form input[type=email]::placeholder{color:var(--color-accent-dark)}.newsletter-form:hover input[type=text],.newsletter-form:hover input[type=email]{border:1px solid var(--color-accent);box-shadow:0 1px 3px var(--color-accent)}.newsletter-form:hover input[type=text]::-moz-placeholder,.newsletter-form:hover input[type=email]::-moz-placeholder{color:var(--color-accent)}.newsletter-form:hover input[type=text]::placeholder,.newsletter-form:hover input[type=email]::placeholder{color:var(--color-accent)}.newsletter-form input[type=submit]{display:block;width:calc(100% + 2em);font-size:1rem;font-family:var(--font-body);font-weight:700;padding:1em;background-color:var(--color-black);color:var(--color-white);border:var(--width) solid var(--color-black);margin:1em -1em -1em;cursor:pointer;background-image:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent) 50%,var(--color-accent-light) 100%);background-size:100% 200%;background-position:0% 0%;transition:all .2s cubic-bezier(.165,.84,.44,1)}.newsletter-form input[type=submit]:hover{background-position:0% 100%}}
