﻿:root {
  --primary-color: #6B727B;
  --secondary-color: #50555c;
  --primary-red: 107;
  --primary-green: 114;
  --primary-blue: 123;
  --secondary-red: 80;
  --secondary-green: 85;
  --secondary-blue: 92;
  --primary-accessible-color: calc(((((var(--primary-red) * 299) + (var(--primary-green) * 587) + (var(--primary-blue) * 114)) / 1000) - 128) * -1000);
  --secondary-accessible-color: calc(((((var(--secondary-red) * 299) + (var(--secondary-green) * 587) + (var(--secondary-blue) * 114)) / 1000) - 128) * -1000);
}


*,
::before,
::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
}

html {
  font-size: 16px;
  line-height: 1.25;
}

@media screen and (min-width: 320px) {
  html {
    font-size: calc(16px + 2 * ((100vw - 320px) / 880));
    line-height: calc(1.25 + 0.25 * ((100vw - 320px) / 880));
  }
}

@media screen and (min-width: 1200px) {
  html {
    font-size: 18px;
    line-height: 1.5;
  }
}

@media screen and (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}

body {
  font-family: "Nunito Sans", Roboto, Arial, sans-serif;
  font-weight: 400;
  color: #2a2a2a;
  padding: 0;
  background-color: #fefefe;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td,
figure {
  margin: 0;
  padding: 0;
}

img {
  border-style: none;
  display: block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.5;
}

ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

a {
  background-color: transparent;
  color: #6B727B;
  text-decoration: underline;
  line-height: inherit;
  cursor: pointer;
}

a:hover {
  color: #50555c;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: calc(1rem / 2);
}

h1 {
  font-size: 2rem;
  line-height: 1.2;
}

h2 {
  font-size: 1.777rem;
}

h3 {
  font-size: 1.333rem;
}

p {
  margin-bottom: 1rem;
}

small {
  font-size: 80%;
  line-height: inherit;
}

.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.85rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu .button {
  margin-bottom: 0;
}

.menu,
.menu.horizontal {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.text-center {
  text-align: center;
}

.button-group {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.button-group::before,
.button-group::after {
  display: table;
  content: '';
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.button-group::after {
  clear: both;
}

.button-group.expanded .button {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0px;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
}

.button-group .button {
  margin: 0;
  margin-right: 1rem;
  margin-bottom: 1rem;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: normal;
}

.button-group .button:last-child {
  margin-right: 0;
}

@media screen and (max-width: 39.9375em) {
  .button-group .button {
    margin-right: 0;
  }
}

a.button:hover,
a.button:focus {
  text-decoration: none;
}

.button {
  border: 1px solid transparent;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  letter-spacing: 0.0125em;
  font-family: inherit;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85rem 1rem;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -webkit-appearance: none;
  min-width: 30%;
}

@media screen and (max-width: 39.9375em) {
  .button {
    min-width: 75%;
  }
}

.button,
.button.disabled,
.button[disabled],
.button.dsiabled:hover,
.button[disabled]:hover,
.button.disabled:focus,
.button[disabled]:focus {
  background-color: var(--primary-color, #6B727B);
  color: rgb(var(--primary-accessible-color), var(--primary-accessible-color), var(--primary-accessible-color));
}

.button:hover,
.button:focus {
  background-color: var(--secondary-color, #50555c);
  color: rgb(var(--secondary-accessible-color), var(--secondary-accessible-color), var(--secondary-accessible-color));
}

.align-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.align-right {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.align-spaced {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.align-spaced {
  -webkit-justify-content: justify;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}

.client {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-template-areas: "header""main""footer";
  max-width: 1200px;
  margin: 0 auto;
}

.client__header {
  grid-area: header;
  background-color: #fefefe;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5em;
}

@media screen and (min-width: 40em) {
  .client__header {
    padding: 1em 0 1em;
  }

  .client__header img {
    max-width: 300px;
  }
}

@media screen and (max-width: 39.9375em) {
  .client__header img {
    width: 50%;
  }

  .client__header nav {
    width: 50%;
  }
}

.client__main {
  grid-area: main;
  background-color: #fefefe;
}

.client__hero {
  background-color: #fefefe;
  position: relative;
}

.client__hero img {
  min-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center right;
  object-position: center right;
  margin: 0 auto
}

.client__hero .confidenceline-logo {
  background-repeat: no-repeat;
  width: 80%;
  height: 20px;
  position: absolute;
  top: 25%;
  left: 6%
}

@media screen and (min-width:40em) {
  .client__hero .confidenceline-logo {
    height: 35px;
    top: 25%;
    left: 5%
  }
}

@media screen and (min-width:64em) {
  .client__hero .confidenceline-logo {
    height: 50px;
    top: 25%;
    left: 11%
  }
}

.client__hero figcaption {
  position: absolute;
  bottom: 0%;
  left: 2%;
  padding: 1rem;
  max-width: 25ch;
  color: #ae955f;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.25;
  text-shadow: .25pt .25pt .25pt #c8af79, 0 1px .125em rgba(0, 0, 0, .25)
}

@media screen and (min-width:40em) {
  .client__hero figcaption {
      max-width: 30ch;
      font-size: 1.25rem;
      left: 3.5%
  }
}

@media screen and (min-width:64em) {
  .client__hero figcaption {
      font-size: 1.5rem;
	  bottom: 5%;
      line-height: 1.25;
      left: 10%
  }
}

@media all and (-ms-high-contrast:none) {
    *::-ms-backdrop, .client__hero .confidenceline-logo {
        max-width: 400px;
    }
    *::-ms-backdrop, .client__hero figcaption {
        max-width: 50ch;
    }
}

html[lang|=en] .confidenceline-logo {
  background-image: url("data:image/svg+xml,%3Csvg id='confidenceline-en-logo' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 499.02 45.97' preserveAspectRatio='xMidYMid'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%236b727b%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M35.39 5.7v12.78a17.51 17.51 0 00-4.79-3.91 10.91 10.91 0 00-5.11-1.25 10.51 10.51 0 00-8.16 3.44 12.87 12.87 0 00-3.12 9 12 12 0 003.18 8.56 10.63 10.63 0 008.1 3.4 10.91 10.91 0 005.11-1.25 17.31 17.31 0 004.79-3.94v12.8a27.93 27.93 0 01-5.54 2 23.25 23.25 0 01-5.56.68 23.77 23.77 0 01-6.49-.84 18.45 18.45 0 01-5.47-2.53A21.55 21.55 0 015 36.52a23.68 23.68 0 01-2.52-11 24 24 0 011.6-9 21.78 21.78 0 014.83-7.27 20.09 20.09 0 016.87-4.69A22.51 22.51 0 0124.29 3a23.24 23.24 0 015.56.67 27.93 27.93 0 015.54 2.03zM86 25.57a21.78 21.78 0 01-6.65 15.9 23.48 23.48 0 01-16.26 6.6 23.16 23.16 0 01-8.81-1.72 22.44 22.44 0 01-7.4-4.88 21.73 21.73 0 01-5-7.26 22.13 22.13 0 01-1.71-8.64 22 22 0 011.71-8.66 21.79 21.79 0 015-7.25 22.44 22.44 0 017.4-4.88 23.52 23.52 0 0117.61 0 22.7 22.7 0 017.46 4.88A22 22 0 0186 25.57zM63.11 38.16a10.3 10.3 0 008-3.57 13.06 13.06 0 003.18-9 13 13 0 00-3.23-9 10.74 10.74 0 00-16 0 13.07 13.07 0 00-3.18 9 13.15 13.15 0 003.14 9 10.3 10.3 0 008.09 3.57zM92.14 46.92V4h11.28l16.2 22.06c.31.45.82 1.36 1.54 2.71s1.5 3 2.36 4.85c-.24-1.77-.41-3.36-.52-4.74s-.16-2.62-.16-3.7V4h11.22v42.92h-11.22l-16.2-22.14a27.22 27.22 0 01-1.57-2.71c-.71-1.36-1.49-3-2.32-4.79q.34 2.68.51 4.77c.1 1.39.16 2.62.16 3.69v21.18zM143.26 46.92V4h26.28v9.41h-14.88v7.44h14v9.2h-14v16.87zM176.19 46.92V4H188v42.92zM196.23 46.92V4h8.94q10 0 14.13.94a20.31 20.31 0 017.28 3.14 18.32 18.32 0 016.19 7.28 23.36 23.36 0 012.11 10.12 23.39 23.39 0 01-2.11 10.12 18.32 18.32 0 01-6.19 7.28 20 20 0 01-7.09 3.12 59.51 59.51 0 01-12.36.92h-10.9zm11.58-9.61h2q6.89 0 10-2.82t3.16-9q0-6.15-3.16-9t-10-2.87h-2zM241 46.92V4h26.28v9.41H252.4v7.44h14v9.2h-14v7.23h14.88v9.61zM275 46.92V4h11.28l16.2 22.06A29 29 0 01304 28.8q1.07 2 2.36 4.85c-.23-1.77-.41-3.36-.51-4.74s-.16-2.62-.16-3.7V4h11.22v42.92h-11.19l-16.2-22.14a23.65 23.65 0 01-1.52-2.71c-.72-1.36-1.49-3-2.33-4.79q.35 2.68.51 4.77c.11 1.39.16 2.62.16 3.69v21.18zM356 5.7v12.78a17.51 17.51 0 00-4.79-3.91 10.91 10.91 0 00-5.11-1.25 10.51 10.51 0 00-8.1 3.44 12.87 12.87 0 00-3.12 9A12 12 0 00338 34.3a10.63 10.63 0 008.1 3.4 10.91 10.91 0 005.11-1.25 17.31 17.31 0 004.79-3.94v12.8a27.71 27.71 0 01-5.54 2 23.25 23.25 0 01-5.56.68 23.77 23.77 0 01-6.49-.84 18.45 18.45 0 01-5.41-2.51 21.55 21.55 0 01-7.32-8.12 23.68 23.68 0 01-2.52-11 24 24 0 011.6-9 21.78 21.78 0 014.82-7.31 20.09 20.09 0 016.87-4.69A22.51 22.51 0 01344.92 3a23.24 23.24 0 015.56.67A27.71 27.71 0 01356 5.7zM363.81 46.92V4h26.28v9.41h-14.88v7.44h14v9.2h-14v7.23h14.88v9.61zM398.59 46.92V4h3.89v39.26h14.71v3.66zM423.37 46.92V4h3.9v42.92zM436.76 46.92V2.22l30.38 35.89V4h3.64v44.18l-30.36-35.94v34.68zM480.27 46.92V4h21.24v3.7h-17.34v13.41h17.34v3.67h-17.34v18.48h17.34v3.66z' transform='translate(-2.49 -2.22)'/%3E%3C/svg%3E")
}

html[lang|=fr] .confidenceline-logo {
  background-image: url("data:image/svg+xml,%3Csvg id='confidenceline-fr-logo' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 531.07 36.77' preserveAspectRatio='xMidYMid'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%236b727b%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M4.46 37.18V2.87h3.12v31.38h11.77v2.93zM24.29 37.18V2.87h3.12v34.31zM64.09 11.49A14.26 14.26 0 0059 6.59a14.11 14.11 0 00-6.87-1.66 13.53 13.53 0 00-10.42 4.31 15.74 15.74 0 00-4 11.18 15.71 15.71 0 001.06 5.79 14.72 14.72 0 003.1 4.79 13.76 13.76 0 004.62 3.13 14.77 14.77 0 005.6 1 13.17 13.17 0 009.39-3.4 11.9 11.9 0 003.71-8.88H53.35v-2.7h15.26v.38q0 8.2-4.47 12.84t-12.33 4.72q-7.81 0-12.64-5t-4.82-13a19.76 19.76 0 011.22-7 16.58 16.58 0 013.51-5.73 16.26 16.26 0 015.61-4 17.8 17.8 0 017-1.32A19.58 19.58 0 0160.62 4a13.29 13.29 0 015.74 5.54zM74.21 37.18V1.41l24.31 28.71V2.87h2.91v35.32L77.14 9.43v27.75zM109 37.18V2.87h17V5.8h-13.86v10.73H126v2.93h-13.86v14.79H126v2.93zM159.83 4.2v10.22a14.23 14.23 0 00-3.83-3.13 8.76 8.76 0 00-4.09-1 8.39 8.39 0 00-6.53 2.75 10.3 10.3 0 00-2.49 7.18 9.63 9.63 0 002.54 6.85 8.48 8.48 0 006.48 2.72 8.77 8.77 0 004.09-1 13.79 13.79 0 003.83-3.15v10.25a22.21 22.21 0 01-4.43 1.62 18.62 18.62 0 01-4.45.54 19.29 19.29 0 01-5.19-.67 14.68 14.68 0 01-4.37-2 17.17 17.17 0 01-5.86-6.49 18.9 18.9 0 01-2-8.81 19.26 19.26 0 011.28-7.16A17.44 17.44 0 01138.64 7a16.14 16.14 0 015.5-3.75 17.92 17.92 0 016.86-1.2 18.62 18.62 0 014.45.54 21.56 21.56 0 014.38 1.61zM200.33 20.09A17.45 17.45 0 01195 32.82a18.6 18.6 0 01-6 3.9 18.7 18.7 0 01-14 0 17.84 17.84 0 01-5.92-3.9A17.54 17.54 0 01165 27a18.16 18.16 0 010-13.84 17.5 17.5 0 014-5.8 18 18 0 016-3.9 18.8 18.8 0 0114.09 0 18.3 18.3 0 016 3.91 17.4 17.4 0 014 5.79 17.74 17.74 0 011.24 6.93zM182 30.17a8.24 8.24 0 006.44-2.86 10.47 10.47 0 002.56-7.22 10.38 10.38 0 00-2.58-7.19 8.57 8.57 0 00-12.83 0 10.42 10.42 0 00-2.54 7.2 10.56 10.56 0 002.5 7.25 8.25 8.25 0 006.45 2.82zM204.27 37.18V2.87h9l13 17.64c.25.36.66 1.09 1.24 2.17s1.19 2.38 1.88 3.88c-.19-1.42-.32-2.69-.41-3.8s-.13-2.09-.13-3V2.87h9v34.31h-9l-13-17.72a20.64 20.64 0 01-1.25-2.17c-.57-1.08-1.19-2.36-1.87-3.83.19 1.44.33 2.71.41 3.82s.13 2.09.13 2.95v17zM244.21 37.18V2.87h21v7.52h-11.9v5.95h11.22v7.36h-11.2v13.48zM270.55 37.18V2.87H280v34.31zM286.58 37.18V2.87h7.15a58.34 58.34 0 0111.27.75 16.41 16.41 0 015.83 2.5 14.66 14.66 0 014.98 5.88 18.57 18.57 0 011.69 8.1 18.52 18.52 0 01-1.69 8.09 14.66 14.66 0 01-4.94 5.81 16.27 16.27 0 01-5.68 2.47 48 48 0 01-9.89.74h-8.72zm9.26-7.69h1.57q5.5 0 8-2.26t2.59-7.18c0-3.29-.84-5.69-2.53-7.22s-4.37-2.3-8-2.3h-1.57zM321.44 37.18V2.87h21v7.52h-11.89v5.95h11.23v7.36h-11.23v5.79h11.91v7.69zM347.69 37.18V2.87h9l13 17.64c.25.36.66 1.09 1.23 2.17s1.2 2.38 1.89 3.88c-.19-1.42-.32-2.69-.41-3.8s-.13-2.09-.13-3V2.87h9v34.31h-9l-13-17.72a18.94 18.94 0 01-1.27-2.17c-.57-1.08-1.2-2.36-1.87-3.83.19 1.44.33 2.71.41 3.82s.13 2.09.13 2.95v17zM394.49 37.18V11h-7.69V2.87h24.73V11h-7.69v26.2zM417.3 37.18V2.87h9.44v34.31zM433.33 37.18V2.87h21v7.52h-11.9v5.95h11.22v7.36h-11.2v5.79h11.9v7.69zM460.54 37.18V2.87h9.35v26.29h11.63v8zM488 37.18V2.87h9.35v26.29H509v8zM514.51 37.18V2.87h21v7.52h-11.88v5.95h11.23v7.36h-11.23v5.79h11.91v7.69z' transform='translate(-4.46 -1.41)'/%3E%3C/svg%3E")
}

html[lang|=es] .confidenceline-logo {
  background-image: url("data:image/svg+xml,%3Csvg id='confidenceline-es-logo' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480.42 46.9' preserveAspectRatio='xMidYMid'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%236b727b%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M2.79 47.64V13.33H5.9v31.38h11.77v2.93zM21.09 10l5-8.2h3.85L23.3 10zm1.53 37.69V13.33h3.11v34.31zM33.33 47.64V11.88l24.3 28.71V13.33h2.91v35.32L36.26 19.89v27.75zM68.13 47.64V13.33h17v2.93H71.25V27h13.88v2.93H71.25v14.78h13.88v2.93zM88.08 47.64L103.15 12l14.44 35.67h-3.4L109.81 36h-14l-4.57 11.64zm8.76-14.3h12l-5.86-14.93zM145.69 14.66v10.22a14.23 14.23 0 00-3.83-3.13 8.79 8.79 0 00-4.09-1 8.41 8.41 0 00-6.53 2.75 10.27 10.27 0 00-2.5 7.19 9.6 9.6 0 002.55 6.84 8.48 8.48 0 006.48 2.72 8.68 8.68 0 004.09-1 13.79 13.79 0 003.83-3.15v10.25a22.44 22.44 0 01-4.43 1.65 18.62 18.62 0 01-4.45.54 19 19 0 01-5.2-.67 14.66 14.66 0 01-4.37-2 17.33 17.33 0 01-5.86-6.49 19 19 0 01-2-8.81 19.09 19.09 0 011.28-7.16 17.44 17.44 0 013.85-5.85 16.14 16.14 0 015.5-3.75 17.92 17.92 0 016.81-1.24 18.62 18.62 0 014.45.54 23 23 0 014.42 1.55zM187.15 30.56a17.45 17.45 0 01-5.32 12.72 18.6 18.6 0 01-6 3.9 18.57 18.57 0 01-14.05 0 17.74 17.74 0 01-5.92-3.9 17.25 17.25 0 01-4-5.81 18.16 18.16 0 010-13.84 17.31 17.31 0 014-5.8 17.74 17.74 0 015.92-3.9 18.77 18.77 0 0114.08 0 18.05 18.05 0 016 3.9 17.56 17.56 0 015.32 12.73zm-18.33 10.07a8.22 8.22 0 006.43-2.86 10.42 10.42 0 002.55-7.21 10.39 10.39 0 00-2.58-7.2 8.59 8.59 0 00-12.83 0 10.44 10.44 0 00-2.55 7.21 10.54 10.54 0 002.51 7.24 8.24 8.24 0 006.47 2.82zM192.05 47.64V13.33h9L214 31a24 24 0 011.23 2.17q.86 1.62 1.89 3.87c-.19-1.42-.33-2.68-.41-3.79s-.13-2.1-.13-3V13.33h9v34.31h-9l-13-17.72a18.94 18.94 0 01-1.25-2.17c-.58-1.08-1.2-2.36-1.87-3.83.19 1.44.33 2.71.41 3.82s.13 2.1.13 3v16.9zM232 47.64V13.33h21v7.52h-11.9v6h11.23v7.35H241.1v13.44zM258.33 47.64V13.33h9.44v34.31zM274.36 47.64V13.33h7.15a58.34 58.34 0 0111.31.75 16.12 16.12 0 015.82 2.51 14.67 14.67 0 014.95 5.82 18.74 18.74 0 011.69 8.1 18.74 18.74 0 01-1.69 8.1 14.81 14.81 0 01-4.95 5.82A16 16 0 01293 46.9a47.3 47.3 0 01-9.89.74h-8.72zm9.26-7.64h1.57q5.51 0 8-2.26t2.53-7.18q0-4.92-2.53-7.22t-8-2.3h-1.57zM310.18 47.64V13.33h21v7.52h-11.89v6h11.23v7.35h-11.23V40h11.91v7.69zM337.39 47.64V13.33h9l13 17.65a24 24 0 011.23 2.17q.86 1.62 1.89 3.87c-.19-1.42-.33-2.68-.41-3.79s-.13-2.1-.13-3v-16.9h9v34.31h-9L349 29.92a18.55 18.55 0 01-1.26-2.17c-.57-1.08-1.19-2.36-1.86-3.83.19 1.44.32 2.71.41 3.82s.13 2.1.13 3v16.9zM402.19 14.66v10.22a14.23 14.23 0 00-3.83-3.13 8.76 8.76 0 00-4.09-1 8.42 8.42 0 00-6.53 2.75 10.31 10.31 0 00-2.49 7.19 9.59 9.59 0 002.54 6.84 8.49 8.49 0 006.48 2.72 8.65 8.65 0 004.09-1 13.79 13.79 0 003.83-3.15v10.25a22.21 22.21 0 01-4.43 1.65 18.62 18.62 0 01-4.45.54 18.9 18.9 0 01-5.19-.67 14.43 14.43 0 01-4.37-2 17.17 17.17 0 01-5.86-6.49 18.9 18.9 0 01-2-8.81 19.29 19.29 0 011.28-7.16A17.6 17.6 0 01381 17.5a16.14 16.14 0 015.5-3.75 17.92 17.92 0 016.81-1.24 18.62 18.62 0 014.45.54 22.8 22.8 0 014.43 1.61zM408.66 47.64V13.33h9.44v34.31zM422.58 47.64l11.84-34.31h11.72L458 47.64h-9.3L447 41.5h-13.33l-1.78 6.14zm13.1-12.82H445l-3.5-11.32c-.1-.34-.25-.9-.44-1.66l-.73-3c-.2.85-.4 1.65-.59 2.42s-.4 1.5-.6 2.2zM462.24 47.64V13.33h9.35v26.3h11.62v8z' transform='translate(-2.79 -1.75)'/%3E%3C/svg%3E")
}

.client__welcome {
  padding: 0 2rem;
}

@media screen and (min-width: 40em) {
  .client__welcome {
    padding: 0 11vw;
  }
}

.client__welcome h1 {
  font-weight: 700;
  margin: 2rem 0;
  text-align: center;
}

.client__welcome .button-group {
  margin-top: 2rem;
}

#instructions {
  padding: 2em;
  margin: 0 auto;
  position: relative;
}

@media screen and (min-width: 40em) {
  #instructions {
    padding: 2em 11vw;
  }
}

#instructions::before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px solid #e6e6e6;
}

.footer {
  grid-area: footer;
  background-color: #fefefe;
  border-top: 1px solid #e6e6e6;
  padding: 2rem 1rem;
  text-align: center;
  font-size: 80%;
}

.backtop {
  position: fixed;
  text-align: center;
  bottom: 1rem;
  right: 1rem;
  z-index: 8000;
}

.backtop a {
  background-size: 50% 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: var(--primary-color, #6B727B);
  border-color: transparent;
  border-radius: 500rem;
  width: 40px;
  height: 40px;
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.backtop a:hover {
  background-color: var(--secondary-color, #50555c);
}

.backtop a>svg {
  width: 1.25em;
  padding-top: 20%;
}

.backtop a>svg>path {
  fill: rgb(var(--primary-accessible-color), var(--primary-accessible-color), var(--primary-accessible-color));
}

.backtop a:hover>svg>path {
  fill: rgb(var(--secondary-accessible-color), var(--secondary-accessible-color), var(--secondary-accessible-color));
}

@media all and (-ms-high-contrast: none) {

  *::-ms-backdrop,
  main {
    display: block;
  }

  *::-ms-backdrop,
  .backtop a>svg {
    width: 1.25em;
    padding-top: 10%;
  }
}