@font-face{font-family:Avenir;src:local("Avenir ExtraLight"),url(../fonts/Avenir-200.woff2) format(woff2),url(../fonts/Avenir-200.woff) format(woff),url(../fonts/Avenir-200.ttf) format(truetype);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:Avenir;src:local("Avenir Light"),url(../fonts/Avenir-300.woff2) format(woff2),url(../fonts/Avenir-300.woff) format(woff),url(../fonts/Avenir-300.ttf) format(truetype);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:Avenir;src:local("Avenir Regular"),local("Avenir"),url(../fonts/Avenir-400.woff2) format(woff2),url(../fonts/Avenir-400.woff) format(woff),url(../fonts/Avenir-400.ttf) format(truetype);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:local("Avenir Medium"),url(../fonts/Avenir-500.woff2) format(woff2),url(../fonts/Avenir-500.woff) format(woff),url(../fonts/Avenir-500.ttf) format(truetype);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Avenir;src:local("Avenir Bold"),url(../fonts/Avenir-700.woff2) format(woff2),url(../fonts/Avenir-700.woff) format(woff),url(../fonts/Avenir-700.ttf) format(truetype);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Avenir;src:local("Avenir Black"),url(../fonts/Avenir-900.woff2) format(woff2),url(../fonts/Avenir-900.woff) format(woff),url(../fonts/Avenir-900.ttf) format(truetype);font-display:swap;font-weight:900;font-style:normal}.newsletterForm{margin:10rem auto;max-width:140rem;width:100%}@media(max-width:900px){.newsletterForm{margin:0 2rem;width:calc(100% - 4rem)}}.newsletterForm form{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-start;margin:4rem 0;width:100%}@media(max-width:900px){.newsletterForm form{width:100%}}.newsletterForm form .row{align-items:flex-start;display:flex;gap:6rem;justify-content:flex-start;width:100%}@media(max-width:900px){.newsletterForm form .row{align-items:flex-start;flex-direction:column;justify-content:flex-start;margin:0;padding:0;width:100%}}.newsletterForm form .row span{color:#1c6993;font-size:1.4rem;font-weight:200}.newsletterForm form .row .col{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start;width:100%}.newsletterForm form .row .col label{color:#1c6993;font-size:1.4rem;font-weight:200}.newsletterForm form .row .col textarea{border:.1rem solid #1c6993;resize:none}.newsletterForm form .row .col input,.newsletterForm form .row .col select{background-color:transparent;background-color:#e5f3fa;border:none;border-bottom:.1rem solid #1c6993;color:#1c6993;display:block;font-size:1.6rem;font-weight:400;max-width:auto;padding:.75rem 1rem;width:100%}.newsletterForm form .row .col input:focus,.newsletterForm form .row .col select:focus{outline:none}.newsletterForm form button{align-items:center;background-color:#1c6993;border:none;border-radius:10rem;color:#fff;cursor:pointer;display:flex;font-family:Avenir,sans-serif;font-weight:700;height:4rem;justify-content:center;margin:2rem 0;max-width:45rem;padding:.5rem 1rem;position:relative;text-transform:uppercase;transition:all .25s ease-in-out;width:100%}.newsletterForm form button:disabled{cursor:no-drop;opacity:.5}.newsletterForm form button:hover{background-color:#195d82}.newsletterForm form button span{margin:.3rem 0 0}.newsletterForm .response{background:#e5f3fa;border:.1rem solid #1c6993;border-radius:1rem;bottom:-10rem;color:#1c6993;margin:4rem 0;padding:2rem;width:100%}.newsletterForm .response span{font-size:1.4rem;font-weight:700}.v-enter-active,.v-leave-active{transition:opacity .25s ease-in-out}.v-enter-from,.v-leave-to{opacity:0}
