html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}::-moz-focus-inner{border:0}@font-face{font-family:"Work Sans";font-style:normal;font-weight:100;src:local("Work Sans Light"),local("WorkSans-Light"),url("/fonts/work-sans-v5-latin-300.woff2") format("woff2"),url("/fonts/work-sans-v5-latin-300.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:normal;src:local("Work Sans"),local("WorkSans-Regular"),url("/fonts/work-sans-v5-latin-regular.woff2") format("woff2"),url("/fonts/work-sans-v5-latin-regular.woff") format("woff")}@font-face{font-family:"Work Sans";font-style:normal;font-weight:bold;src:local("Work Sans SemiBold"),local("WorkSans-SemiBold"),url("/fonts/work-sans-v5-latin-600.woff2") format("woff2"),url("/fonts/work-sans-v5-latin-600.woff") format("woff")}:root{--primary: #3366ff;--success: hsl(80, 60%, 40%);--black: hsl(10, 40%, 10%);--white: #fff;--gray: hsl(10, 0%, 90%);--focus: #4477ff}@media only screen and (min-width: 480px){html{font-size:1.1rem}}@media only screen and (min-width: 768px){html{font-size:1.2rem}}body{font-family:"Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;background-color:var(--white);color:var(--black);line-height:1.5;min-width:320px;-moz-osx-font-smoothing:grayscale}.visually-hidden{position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}p{margin-bottom:1em;font-size:0.9em}em{font-style:italic}sup{font-size:0.66em;vertical-align:super}strong{font-weight:700}h1,h2,h3,h4,h5,h6{position:relative;font-weight:bold;line-height:1;font-size:1em;color:var(--primary)}h2{font-size:1.5em}a{color:var(--primary);text-decoration:underline;transition:color 300ms}a:visited{color:var(--primary)}a:hover{color:var(--gray)}a:focus{color:var(--focus)}label{font-weight:bold;font-size:1.5em;text-transform:uppercase}input[type="text"],input[type="email"]{font-weight:bold;font-size:1rem;border-radius:0.25rem;font-family:inherit;border:2px solid var(--gray);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1)}input[type="text"]:focus,input[type="email"]:focus{outline:none;border-color:var(--focus)}button,.button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-family:"Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1rem;font-weight:bold;border:none;border-radius:0.25rem;padding:0.5rem 1.5rem;background-color:var(--white);color:var(--primary);box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.1);cursor:pointer}button:hover,.button:hover{background-color:#f0f0f0;color:var(--black)}ul{font-size:0.9em;margin-left:1.5rem}ul li{position:relative}ul li:before{content:"-";font-size:0.8em;color:var(--primary);font-weight:bold;position:absolute;top:0.2em;right:calc(100% + 1em)}.icon{width:1em;height:1em;fill:currentColor}.footer{padding:3rem;text-align:center}.footer a{padding:0.5rem;font-weight:bold;font-size:0.66rem}.footer .logo__img{width:auto;height:3rem;margin-bottom:1.5rem}.header{background-image:url("/header.jpg");background-attachment:fixed;background-size:cover;padding:3rem 1rem;display:flex;justify-content:flex-end;flex-flow:column nowrap}.header h2,.header h3{color:var(--white);text-shadow:0 0 0.4rem var(--primary);text-align:center}.header h2{font-size:3em;font-weight:100;margin-top:0;color:var(--white)}.header .logo{display:flex;justify-content:center;margin-bottom:2rem;align-content:center;flex:1}.header .logo__img{width:100px;height:auto;margin:auto}@media only screen and (min-width: 480px){.header h2{font-size:4rem}}@media only screen and (min-width: 768px){.header{min-height:75vh;padding:5rem;flex-flow:row nowrap;justify-content:flex-start;align-items:center}.header h2{font-size:4rem}.header h2,.header h3{text-align:left}.header .logo{justify-content:flex-start;align-items:flex-start;flex:0 1 auto;margin-right:3rem}.header .logo__img{margin:0;width:150px}}.subheader__intro{margin:auto !important}.subheader__steps{text-align:center;margin-top:2rem;margin-bottom:2rem}.subheader__steps h2{margin-bottom:1rem}.subheader__steps svg{height:3rem;width:100%;object-fit:contain;fill:var(--primary)}@media only screen and (min-width: 768px){.subheader__steps__list{display:flex;max-width:80%;margin:auto}}@media only screen and (min-width: 1024px){.subheader__steps__list{max-width:50%}}.subheader__steps__list__item{flex:1;font-weight:bold;color:var(--primary)}.content{padding:1rem}.content p,.content h2,.content h3,.content h4,.content ul,.content ol{margin-bottom:1rem}@media only screen and (min-width: 380px){.content{padding:2rem}}@media only screen and (min-width: 480px){.content{max-width:80%;margin:auto}}@media only screen and (min-width: 1024px){.content{max-width:50%;margin:0;margin-left:10%}.content--1{margin-left:10%}.content--2{margin-left:40%}}.breaker{background-color:var(--primary);width:100%;padding:2rem;background-image:url("/header.jpg");background-size:cover;background-attachment:fixed;color:var(--white)}.breaker h2,.breaker h3,.breaker h4{color:var(--white)}@media only screen and (min-width: 480px){.breaker>*{max-width:80%;margin:auto}}@media only screen and (min-width: 768px){.breaker>*{max-width:50%;margin:auto}}.contact{text-align:center}.contact h3{padding-bottom:0.25rem}.contact>* p:last-child{margin-bottom:0}.search__form{display:flex;text-align:center;flex-flow:column nowrap}.search__form label{padding-bottom:1rem;width:100%}.search__form input[type="text"]{flex:1;padding:0.25rem}.search__form button{flex:1;margin-top:1rem;cursor:pointer}@media only screen and (min-width: 768px){.search__form{flex-flow:row nowrap;justify-content:center;align-items:center}.search__form label{margin:0;margin-right:1rem;flex:0 1 auto;padding-bottom:0}.search__form input{margin:0;margin-right:1rem;flex:0 1 auto}.search__form button{margin:0}}

