:root{--primary-font: "Montserrat", sans-serif}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}body{line-height:1}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}div:focus{outline:none}textarea:focus,input:focus{outline:none}*:focus{outline:none}a{text-decoration:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img:not(.source-image){display:block}body{font-family:Montserrat,sans-serif;background-color:#f5f5f5;-webkit-appearance:none}body::-webkit-scrollbar{display:none}html{scroll-behavior:smooth}h1{font-size:1.2rem;font-weight:700}@media (min-width: 768px){h1{font-size:1.6rem}}h2{font-size:1rem;font-weight:600}@media (min-width: 768px){h2{font-size:1.3rem}}h3{font-weight:500;font-size:.9rem}@media (min-width: 768px){h3{font-size:1.2rem}}@media (min-width: 1200px){h3{font-size:1.5rem}}h4{font-weight:400;font-size:.7rem}@media (min-width: 768px){h4{font-size:1rem}}p{font-size:.8rem;line-height:1.4rem}@media (min-width: 768px){p{font-size:1.1rem}}h1,h2,h3,h4{text-align:center}button{background-color:#096ba8;font-size:.9rem;font-weight:500;letter-spacing:.08rem;padding:10px;text-transform:uppercase;border:none;border-radius:5px;color:#f5f5f5}button:hover:enabled{transition:all .25s ease-in-out;background-color:#0197f2;cursor:pointer}button:disabled{background-color:gray}.button-outline{background-color:transparent;border:#0177bf 1px solid;color:#0177bf;font-size:.6rem;padding:7px;border-radius:50px;width:clamp(75px,100%,200px);margin:auto}button.button-outline:hover{background-color:#0177bf;border-color:#0177bf;color:#f5f5f5}.button-warn{color:#fb5353;border-color:#fb5353}button.button-warn:hover{color:#f5f5f5;background-color:#fb5353;border-color:#fb5353}.button-green{color:#77bf01;border-color:#77bf01}button.button-green:hover{color:#f5f5f5;background-color:#77bf01;border-color:#77bf01}.btn-outline-light{background:#0a4460;border:#106087 solid 1px;border-radius:2px;color:#f5f5f5}.cta-button{width:100%;margin:0 auto}@media (min-width: 575px){.cta-button{max-width:300px}}.cta-wrapper{display:flex;flex-direction:column;width:100%}.line{width:80%;margin:.1em auto}.thin-light{border-top:1px solid #f5f5f5}.thin-dark{border-top:1px solid #096ba8}.thick-light{border-top:2px solid #f5f5f5}.thick-dark{border-top:2px solid #096ba8}.box-shadow{box-shadow:#0000001a 0 4px 12px}.box-shadow-dark{box-shadow:#0000004d 0 4px 12px}.text-danger{color:#fb5353!important}.row{width:100%;display:flex}.container{padding:1.5em;margin:0 auto;height:auto;max-width:550px}@media (min-width: 575px){.container{padding:2.5em}}.bold{font-weight:600}
