/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

@font-face{font-family:"Overpass";src:url(/fonts/overpass-regular-webfont-fa171e34.woff2) format("woff2"),url(/fonts/overpass-regular-webfont-f6bf9875.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Overpass";src:url(/fonts/overpass-bold-webfont-c514f6de.woff2) format("woff2"),url(/fonts/overpass-bold-webfont-a7c178e9.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Overpass";src:url(/fonts/overpass-black-webfont-a39c2466.woff2) format("woff2"),url(/fonts/overpass-black-webfont-040baa8b.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}fieldset{border:none}.radio-container{display:flex;flex-direction:column;font-size:.75em}.radio-container .radio-group-container{display:flex;flex-direction:column}.radio-container .radio-group-container .radio-wrapper{display:flex;justify-content:center;align-items:center;font-size:1.33333em}.radio-container .radio-group-container .radio-group{display:flex;flex-direction:row;justify-content:space-around;margin-left:-30px}@media only screen and (min-width: 360px){.radio-container .radio-group-container .radio-group{margin-left:-10px}}@media only screen and (min-width: 480px){.radio-container .radio-group-container .radio-group{margin-left:0}}@media only screen and (min-width: 768px){.radio-container .radio-group-container .radio-group{margin-left:0}}.radio-container input[type=radio]+label{position:relative;display:inline-block;cursor:pointer;margin-left:20px}.radio-container input[type=radio]+label::before{content:"";position:absolute;display:inline-block;left:-28px;top:4px;border-radius:50%;border:1px solid #000;width:18px;height:18px;background:transparent}.radio-container input[type=radio]+label::after{content:"";position:absolute;display:inline-block;left:-24px;top:8px;border-radius:50%;width:12px;height:12px}.radio-container input[type=radio]:checked+label::after{background:red}.radio-container input[type=radio]:focus+label::before{box-shadow:0 0 0 2px blue}.radio-container input[type=radio]:hover+label::before{background-color:transparent;outline:2px solid #79adfb;border-radius:100%}.radio-container input[type=radio]{opacity:0}.radio-container input[type=radio]+label{position:relative;display:inline-block;cursor:pointer}.radio-container .label-container{display:flex;justify-content:space-between}body{font-family:Overpass,Arial,sans-serif;color:#000;background-color:#f6f6f7;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 50 104%27%3E%3Cpath fill=%27%23FFF%27 fill-rule=%27nonzero%27 d=%27M28 83l11 9v12h-2V93l-9-7.4L14 97v7h-2v-8l16-13zM3 31l11 9v27l-9 7H0v-2h4l8-6V41l-9-7.4-3 2.5v-2.7L3 31zm47 2.4v2.7L39 45v27h11v2H37V44l13-10.6zM14 0v20h15l8-6V0h2v15l-9 7H12V0h2z%27/%3E%3C/svg%3E");background-size:50px 104px;background-position:center top;font-weight:400;font-size:1em;line-height:1.5}@media only screen and (min-width: 768px){body{font-size:1.1875em}}#page-container{background-color:#fff;max-width:1080px;margin:0 auto}#main-branding{max-width:800px;padding:10px;margin:0 0 .5em;display:flex;justify-content:space-between;align-items:center;width:100%}@media only screen and (min-width: 992px){#main-branding{padding:2em 0}}#main-branding a#top{position:absolute}#main-branding .logo{display:block;background-image:url(/images/logo-fdd2467a.png);width:100px;height:50px;background-size:auto 50px;background-repeat:no-repeat;overflow:hidden;text-indent:101%;white-space:nowrap}@media only screen and (min-width: 768px){#main-branding .logo{background-size:auto 100px;width:200px;height:100px}}#main-branding .logo-sv{background-image:url(/images/logo-sv-01ce9931.png)}#main-branding .logo-en{background-image:url(/images/logo-en-3b637f6c.png)}.header-container{display:flex;justify-content:center}.header-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27100%27 height=%27100%27 fill=%27%23003479%27><polygon points=%270,0 100,0 50,50%27/></svg>") no-repeat;background-size:.65em;background-position:93% center;background-repeat:no-repeat;border:1px solid #adadad;background-color:#fff;padding:.33333em 1.25em .33333em .66666em;font-size:.9em;cursor:pointer}.btn{background-color:#007770;font-size:18px;font-weight:400;text-transform:uppercase;color:#fff;border:none;box-sizing:border-box;padding:1em;margin:20px 0;display:block;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;width:100%}.btn:hover,.btn:focus{background-color:#00d6c8;color:#000;font-weight:700}.title{margin:0}@media only screen and (min-width: 768px){.title{margin-bottom:2em}}.title h1{font-weight:700;font-size:2em;line-height:1.25;color:#003479;margin:0}footer{display:flex;justify-content:center;padding-bottom:3rem;margin-bottom:3rem}footer .accessibility-link{color:#000;font-size:.9em;padding:2px}footer .accessibility-link:visited{color:#000}footer .accessibility-link:focus{outline:3px solid #003479}#survey-form{max-width:800px;margin:0 auto;padding:15px}@media only screen and (min-width: 830px){#survey-form{padding:0}}#survey-form .survey-head img{width:75%}@media only screen and (min-width: 768px){#survey-form .survey-head img{width:66%}}#survey-form .survey-head p{font-size:1em;line-height:1.5}#survey-form .survey-body .radio-group-label{text-align:center;display:block;margin-bottom:1em;color:#003479;font-weight:700;font-size:1em;line-height:1.25}@media only screen and (min-width: 600px){#survey-form .survey-body .radio-group-label{font-size:1.25em}}#survey-form .survey-questions{padding:0;margin:0}#survey-form .survey-questions .question{display:block;padding:1em;margin:1.5em 0}#survey-form .survey-questions .question #radio-scale{display:none}#survey-form .survey-questions .question .unanswered{animation:pulse 1s;box-shadow:0 0 2px 1px #ff7f7f}#survey-form .survey-questions .question .error-message{color:#d00;margin-left:-30px;font-size:1.25em}@media only screen and (min-width: 360px){#survey-form .survey-questions .question .error-message{margin-left:-10px}}@media only screen and (min-width: 480px){#survey-form .survey-questions .question .error-message{margin-left:0}}@media only screen and (min-width: 768px){#survey-form .survey-questions .question .error-message{margin-left:0}}#survey-form .survey-questions .question .hidden{display:none}@keyframes pulse{0%{box-shadow:0 0 2px 1px #fff}50%{box-shadow:0 0 8px 1px #ff4c4c}100%{box-shadow:0 0 2px 1px #ff7f7f}}@media only screen and (min-width: 768px){#survey-form .survey-questions .question{padding:1.25em;margin:1.5em 0}}#survey-form .survey-questions .question:nth-child(2n){background-color:#f6f6f7}#survey-form .survey-questions .question:nth-child(2n) .bar{background-color:#fff}#survey-form .survey-questions .label{position:relative}#survey-form .submit{padding:2.5em 1.5em 2.5em;color:#003479}@media only screen and (min-width: 768px){#survey-form .submit{padding-bottom:5em}}#survey-form .submit p{font-size:1.5em;line-height:1;font-weight:700;text-align:center;margin:0 0 1em}#survey-form .submit .btn{display:block;max-width:25em;margin:0 auto}#survey-form .submit .btn:focus{outline:auto}#survey-form .submit .btn:disabled{cursor:default;opacity:.5}#survey-result{margin:0 15px;max-width:800px}@media only screen and (min-width: 830px){#survey-result{margin-left:auto;margin-right:auto}}#survey-result .title{position:relative}#survey-result .title h1{font-size:1.9em}#survey-result .title h1 .subtitle{color:#000;font-weight:700;font-size:.6579em}#survey-result .profile img{width:75%;display:block;margin:3em 0}@media only screen and (min-width: 768px){#survey-result .profile img{width:66%}}#survey-result .profile a{color:#003479}#survey-result .profile a::after{content:"";background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\"><g style=\"stroke:%23003479;stroke-width:1\"><line x1=\"5\" y1=\"5\" x2=\"5\" y2=\"14\" /><line x1=\"14\" y1=\"9\" x2=\"14\" y2=\"14\" /><line x1=\"5\" y1=\"14\" x2=\"14\" y2=\"14\" /><line x1=\"5\" y1=\"5\" x2=\"9\" y2=\"5\"  /><line x1=\"10\" y1=\"2\" x2=\"17\" y2=\"2\"  /><line x1=\"17\" y1=\"2\" x2=\"17\" y2=\"9\" /><line x1=\"10\" y1=\"9\" x2=\"17\" y2=\"2\" style=\"stroke-width:1.5\" /></g></svg>") no-repeat;padding-right:1em}#survey-result .profile.profile-1 img{margin-top:-3em}@media only screen and (min-width: 768px){#survey-result .profile.profile-1 img{margin-top:-7.5em}}#survey-result .buttons{padding:2.5em 0}@media only screen and (min-width: 768px){#survey-result .buttons{padding-bottom:3em}}#survey-result .buttons .btn{display:block;max-width:25em;margin:0 auto}#survey-result .profile-suggestion{background-color:#f6f6f7;border-left:4px solid #007770;padding:1em;margin:2em 0 .5em 0}
