@font-face{font-family:'Source Sans Pro';src:url('../fonts/sourcesanspro-regular-webfont.eot');src:url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');font-weight:400;font-style:normal;}@font-face{font-family:'Source Sans Pro';src:url('../fonts/sourcesanspro-semibold-webfont.eot');src:url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/sourcesanspro-semibold-webfont.woff2') format('woff2'),url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');font-weight:600;font-style:normal;}@font-face{font-family:'Source Sans Pro';src:url('../fonts/sourcesanspro-bold-webfont.eot');src:url('../fonts/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/sourcesanspro-bold-webfont.woff2') format('woff2'),url('../fonts/sourcesanspro-bold-webfont.woff') format('woff'),url('../fonts/sourcesanspro-bold-webfont.ttf') format('truetype'),url('../fonts/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');font-weight:700;font-style:normal;}@font-face{font-family:'Source Sans Pro';src:url('../fonts/sourcesanspro-black-webfont.eot');src:url('../fonts/sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/sourcesanspro-black-webfont.woff2') format('woff2'),url('../fonts/sourcesanspro-black-webfont.woff') format('woff'),url('../fonts/sourcesanspro-black-webfont.ttf') format('truetype'),url('../fonts/sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');font-weight:900;font-style:normal;}:root{--regular:400;--semibold:600;--bold:700;--black:900;--active-color:#15635E;--main-text-color:#002825;--background-color:#00A297;--highlight-color:#EDF2F2;--alt-background-color:#F1FAFA;--radius:5px;--body-font:'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;--heading-font:'Merriweather',Georgia,Cambria,'Times New Roman',Times,serif;--border:1px solid #BAC1C1;--alt-border:1px solid #D4E0E0;}*{box-sizing:border-box;line-height:1.4em;}html{font-size:10px;}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;}body,input,textarea,select,button,.button{font-family:var(--body-font);font-weight:var(--regular);letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body,input,textarea,select,button,.button,dialog{color:var(--main-text-color);}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font);}.logo{background:url(../images/logo.svg) no-repeat center;background-size:100%;text-indent:-99999px;}form ul{list-style:none;padding-left:0;margin:0;}input,select,textarea{background:#FFFFFF;border-radius:.5rem;padding:1rem 1.6rem;font-size:1.6rem;border:var(--border);}input:not([type="checkbox"]):not([type="radio"]),select,textarea{width:100%;}select::-internal-select-inner-element{padding:0;margin:0;}button,.button{border:none;border-radius:var(--radius);cursor:pointer;font-weight:var(--bold);background:var(--active-color);color:#fff;text-align:center;padding:.8rem 1.6rem;}button.link-style,.button.link-style{background:none;font-weight:var(--regular);padding:0;text-decoration:underline;}button[disabled]{opacity:.5;cursor:not-allowed;}button.loading{position:relative;color:transparent;}button.loading::after{content:"";position:absolute;top:0;left:calc(50% - 1.9rem);width:3.8rem;height:3.8rem;background:url('../images/loading-white.svg') no-repeat center center;}.button{display:inline-block;text-decoration:none;}dialog{border:none;border-radius:var(--radius);padding:0;max-width:90vw;}dialog .content{padding:4rem;}dialog h3{text-align:center;margin-bottom:1.6rem;font-size:clamp(2.6rem,2.4vw,3.2rem);padding:0 3.2rem;}dialog .close{position:absolute;top:1.6rem;right:1.6rem;}dialog .close button{cursor:pointer;width:3.2rem;height:3.2rem;display:block;background:var(--active-color) url(../images/x.svg) no-repeat center;text-indent:-99999px;}@media screen and (max-width:1500px){dialog .content{padding:2.4rem}}@media screen and (max-width:1000px){dialog{max-width:calc(100vw - 4.8rem)}}@media screen and (max-width:550px){dialog{max-width:calc(100vw - 3.2rem)}dialog h3{text-align:left;padding-left:0}}