/* styles.css */
:root {
    --primary-color: #558ed5;
    --primary-color-hover: #387fd5;
    --cta-light: #98c3f8;
    --cta-dark: #0060d7;
}

html,
body {
    font-family: Arial;
    margin: 0;
    padding: 0;
}

*,
::before,
::after {
    box-sizing: border-box;
}

a,
a:visited,
a:active,
a:hover {
    color: inherit;
    outline: none;
    text-decoration: none;
}

img {
    max-width: 100%;
}

ul {
    margin: 24px 0;
}

li {
    padding: 5px 0;
}

hr {
    width: 80%;
    opacity: .6;
    margin: 33px auto;
}

p {
    margin: 0 0 16px;
    line-height: 1.4;
}

h2 {
    font-size: 20px;
    margin: 25px 0 5px;
}

.c-primary {
    color: var(--primary-color) !important;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 10px !important;
}

.mt-2 {
    margin-top: 20px !important;
}

.mt-3 {
    margin-top: 30px !important;
}

.mt-4 {
    margin-top: 40px !important;
}

.mt-5 {
    margin-top: 50px !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-1 {
    margin-bottom: 10px !important;
}

.mb-2 {
    margin-bottom: 20px !important;
}

.mb-3 {
    margin-bottom: 30px !important;
}

.mb-4 {
    margin-bottom: 40px !important;
}

.mb-5 {
    margin-bottom: 50px !important;
}

.my-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.my-1 {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
}

.my-2 {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}

.my-3 {
    margin-bottom: 30px !important;
    margin-top: 30px !important;
}

.my-4 {
    margin-bottom: 40px !important;
    margin-top: 40px !important;
}

.my-5 {
    margin-bottom: 50px !important;
    margin-top: 50px !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pt-1 {
    padding-top: 10px !important;
}

.pt-2 {
    padding-top: 20px !important;
}

.pt-3 {
    padding-top: 30px !important;
}

.pt-4 {
    padding-top: 40px !important;
}

.pt-5 {
    padding-top: 50px !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pb-1 {
    padding-bottom: 10px !important;
}

.pb-2 {
    padding-bottom: 20px !important;
}

.pb-3 {
    padding-bottom: 30px !important;
}

.pb-4 {
    padding-bottom: 40px !important;
}

.pb-5 {
    padding-bottom: 50px !important;
}

.py-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.py-1 {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.py-2 {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}

.py-3 {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

.py-4 {
    padding-bottom: 40px !important;
    padding-top: 40px !important;
}

.py-5 {
    padding-bottom: 50px !important;
    padding-top: 50px !important;
}

.justify-space-between {
    justify-content: space-between !important;
}

.justify-content-center {
    justify-content: center;
}

.align-items-center {
    align-items: center !important;
}

ul {
    margin: 24px 0;
}

li {
    padding: 5px 0;
}

.text-right {
    text-align: right;
}

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

.fz-70 {
    font-size: 70%;
}

.fz-80 {
    font-size: 80%;
}

.fz-90 {
    font-size: 90%;
}

.fz-110 {
    font-size: 110%;
}

.fz-120 {
    font-size: 120%;
}

.fz-130 {
    font-size: 130%;
}

.center-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.flex {
    display: flex;
}

.flex-direction-column {
    flex-direction: column;
}

.h-100 {
    height: 100%;
}

.d-none {
    display: none !important;
}

.row {
    display: flex;
    flex: 1 0 100%;
    flex-wrap: wrap;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    margin-top: 0rem;
}

.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 0.75rem;
    padding-left: 0.75rem;
    margin-top: 0rem;
}

.col-6 {
    flex: 0 0 auto;
    width: 50%;
}

@media (min-width:768px) {
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
}

.errors {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: absolute;
    width: 100%;
}

.error {
    background-color: #f55;
    color: white;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
    padding: 10px;
    border: solid 1px white;
    box-shadow: 0 0 5px 1px white;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    font-size: 20px;
    justify-content: space-between;
}

header {
    text-align: center;
    box-shadow: 1px 6px 5px #999999;
    margin-bottom: 15px;
}

header a {
    display: inline-block;
}

header img {
    max-height: 100px;
    padding: 16px 0;
    max-width: 90%;
}

[data-pagetype="article"] header>div {
    max-width: 95%;
    width: 790px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

[data-pagetype="article"] header a {
    text-align: left;
    color: var(--primary-color);
    font-weight: bold;
}

@media screen and (max-width:600px) {
    [data-pagetype="article"] header {
        font-size: 75%;
    }
}

.fullwidth-bg+footer {
    margin-top: 0;
}

footer {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 0.8em;
    margin-top: 16px;
    padding: 16px;
    text-align: center;
}

footer a:hover {
    color: var(--primary-color-hover);
}

main {
    flex: 1;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 90%;
    width: 1140px;
}

header+.fullwidth-bg {
    margin-top: -15px;
}

header+.fullwidth-bg:has(+ footer) {
    flex: 1;
}

.fullwidth-bg {
    background-image: url('../images/aMmT9tnqAxqS.webp');
    background-color: #B9B9B9;
    background-position: center;
    background-size: cover;
    padding: 50px 0;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

.fullwidth-bg .content {
    background: #FFFFFF;
    margin: 0 auto;
    max-width: calc(100% - 50px);
    padding: 30px;
    position: relative;
    width: 700px;
    min-height: 540px;
    
}
.final__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--primary-color);
    border-radius: 20px;
}
.final__text p {
    font-size: 25px;
}
.final__text h1.text-center {
    margin-bottom: 40px;
}
.fullwidth-bg h1 {
    font-weight: 300;
    margin: 0 0 20px;
    text-align: center;
    font-size: 33px;
}

.fullwidth-bg h1 span,
.fullwidth-bg h1 strong {
    color: var(--primary-color);
}

.fullwidth-bg h1>strong,
.fullwidth-bg h1 small {
    display: block;
}

.fullwidth-bg h1 small+small {
    font-size: 1rem;
    font-weight: bold;
    margin-top: 25px;
}

.fullwidth-bg h2 {
    font-size: 25px;
    margin-top: -5px;
}

@media screen and (max-width:768px) {
    .fullwidth-bg h1 {
        font-size: 30px;
    }

    .fullwidth-bg .content {
        padding: 8px 16px 0;
        max-width: 95%;
    }

    .prev-question {
        margin-bottom: 16px;
    }
}

.secure {
    position: absolute;
    color: #FFF;
    bottom: 0;
    left: 0;
    transform: translateY(150%);
}

.secure:hover {
    text-decoration: underline;
}

.alert {
    padding: 16px;
    border: solid 3px transparent;
    border-radius: 8px;
}

.alert.alert-danger {
    background: #c94e4e;
    border-color: #c30d0d;
    color: #ffffff;
}

[data-pagetype="form"] form::after {
    content: '';
    background-image: url(../images/U5VCyU1hnvDV.png);
    background-size: contain;
    display: block;
    height: 40px;
    background-repeat: no-repeat;
    background-position: right;
}

form .information {
    border: solid 2px var(--cta-dark);
    margin-top: 16px;
    padding: 8px 16px;
    text-align: center;
    color: var(--cta-dark);
    background: var(--cta-light);
    font-weight: bold;
}

form .last-info {
    margin: -12px auto 16px;
    font-size: 12px;
    text-align: center;
    width: 80%;
}

form .group-input label {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: var(--primary-color);
    min-height: auto;
    padding-bottom: 8px;
    font-weight: bold;
    font-size: 20px;
}

form .group-input+.group-input label {
    margin-top: 24px;
}

.question[data-type="numbered_group"] .group-input label {
    display: flex;
    align-items: center;
    color: black;
}

.question[data-type="numbered_group"] .group-input label .numbers {
    position: relative;
    top: 0;
    margin-right: 20px;
}

form .slider-container {
    padding: 0 32px;
}

form .slider-element[data-el="output"] {
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: var(--primary-color);
    padding-bottom: 8px;
}

.form-footer {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1;
    min-height: 20px;
    padding-top: 8px;
}

.consent-checkbox {
    margin-top: -25px;
    margin-bottom: 25px;
}

.consent-checkbox input {
    left: 10px;
    top: calc(50% - 10px);
}

.as-seen p {
    display: block;
    font-size: 21px;
    font-weight: 300;
    padding: 20px 0;
    position: relative;
    margin: 0;
    text-align: center;
}

.as-seen p span {
    padding: 0 40px;
    background-color: #FFFFFF;
    position: relative;
}

.as-seen p::before {
    content: '';
    height: 1px;
    top: 50%;
    width: 100%;
    position: absolute;
    left: 0;
    background-color: #000000;
}

.as-seen ul {
    padding: 0;
    display: flex;
    margin: 0;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.as-seen li {
    min-width: 150px;
    padding: 20px;
    vertical-align: middle;
    flex: 1;
    max-width: 200px;
    display: inline-block;
}

.logos ul {
    padding: 0;
    display: flex;
    margin: 0;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.logos li {
    min-width: 150px;
    padding: 20px;
    vertical-align: middle;
    flex: 1;
    max-width: 200px;
    display: inline-block;
}

.tick-icons {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.tick-icons li {
    display: flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    position: relative;
    flex-basis: auto;
    text-align: left;
    font-size: 20px;
    color: #555;
    padding: 0 16px;
    min-width: 225px;
    margin: 16px 0;
}

.tick-icons li::before {
    content: "\2714";
    color: var(--primary-color);
    font-size: 35px;
    margin-right: 16px;
    font-weight: 900;
    height: 25px;
    line-height: 23px;
}

@media screen and (max-width:1050px) {
    .tick-icons li {
        width: 49%;
    }
}

@media screen and (max-width:600px) {
    .tick-icons li br {
        display: none;
        width: 4px;
    }

    .tick-icons li {
        width: 100%;
        justify-content: start;
    }
}

h2:has(+ .icons) {
    text-align: center;
    font-size: 27px;
    color: var(--primary-color);
}

.icons {
    display: flex;
    padding: 0;
    flex-wrap: wrap;
}

.icons li {
    align-items: center;
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: start;
    list-style: none;
    margin: 16px 0;
    min-width: 200px;
    padding: 0 8px;
    text-align: center;
}

.icons li img {
    max-width: 100px;
}

@media screen and (max-width:1050px) {
    .icons li {
        width: 49%;
    }
}

@media screen and (max-width:600px) {
    .icons li {
        width: 100%;
    }
}

.icons-list li {
    display: flex;
    flex-basis: 100%;
    flex-direction: row;
    padding: 0;
    margin-bottom: 8px;
    text-align: left;
}

.icons-list li:last-child {
    margin-bottom: 0;
}

.icons-list li img {
    max-height: 50px;
    margin-right: 20px;
}

.vpc-button {
    background: var(--primary-color);
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
    opacity: 0.8;
    padding: 15px 40px;
    text-align: center;
    position: relative;
    transition: opacity .3s linear;
    font-size: 18px;
    font-family: inherit;
    border: none;
    line-height: 25px;
    display: table;
    margin: 16px auto 0;
}

.vpc-instruction {
    text-align: center;
    color: red;
    font-style: italic;
    padding: 8px;
}

.vpc-input {
    text-align: center;
}

.vpc-input input {
    text-align: center;
    letter-spacing: 10px;
    max-width: 250px;
}

.picker-number {
    display: flex;
    justify-content: center;
    margin-top: 16px;
    margin-bottom: 16px;
    color: white;
    flex-wrap: wrap;
}

.picker-number .container {
    display: flex;
    margin: 4px;
    background-color: var(--primary-color);
    padding: 24px;
    flex-direction: column;
    border-radius: 10px !important;
}

.picker-number .divider {
    border: 1px solid white;
    width: 100%;
    margin-top: 4px;
    margin-bottom: 4px;
}

.picker-number .number {
    border-bottom: solid 1px white;
    text-align: center;
    font-size: 140%;
    padding-bottom: 16px;
    line-height: 1;
}

.picker-number .image {
    background: white;
    margin: 32px auto;
    border-radius: 50%;
    height: 130px;
    width: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px;
}

.picker-number p {
    text-align: center;
    flex: 1;
}

.picker-number[data-columns="0"]>div {
    display: block;
    flex-grow: 1;
}

.picker-number[data-columns="1"]>div {
    width: calc((100% / 1) - 10px);
}

.picker-number[data-columns="2"]>div {
    width: calc((100% / 2) - 10px);
}

.picker-number[data-columns="3"]>div {
    width: calc((100% / 3) - 10px);
}

.picker-number[data-columns="4"]>div {
    width: calc((100% / 4) - 10px);
}

.picker-number[data-columns="5"]>div {
    width: calc((100% / 5) - 10px);
}

.picker-number[data-columns="6"]>div {
    width: calc((100% / 6) - 10px);
}

.article h2 {
    font-size: 25px;
}

@media screen and (max-width:800px) {
    .picker-number[data-columns="2"]>div {
        width: calc((100% / 1) - 10px);
    }

    .picker-number[data-columns="3"]>div {
        width: calc((100% / 2) - 10px);
    }

    .picker-number[data-columns="4"]>div {
        width: calc((100% / 3) - 10px);
    }

    .picker-number[data-columns="5"]>div {
        width: calc((100% / 4) - 10px);
    }

    .picker-number[data-columns="6"]>div {
        width: calc((100% / 5) - 10px);
    }
}

@media screen and (max-width:600px) {
    .picker-number[data-columns="3"]>div {
        width: calc((100% / 2) - 15px);
    }

    .picker-number[data-columns="4"]>div {
        width: calc((100% / 3) - 15px);
    }

    .picker-number[data-columns="5"]>div {
        width: calc((100% / 4) - 15px);
    }

    .picker-number[data-columns="6"]>div {
        width: calc((100% / 5) - 15px);
    }
}

.archive {
    background-color: #f2f2f2;
    padding: 20px 0;
}

.archive .archive-content {
    display: flex;
    line-height: 1.3;
    margin: 0 auto;
    max-width: 90%;
    width: 1140px;
    flex-wrap: wrap;
}

.archive .archive-content .article {
    flex-basis: calc(33.3333% - 16px);
    cursor: pointer;
    background: white;
    margin: 8px;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 0 10px #b1b1b1;
}

.archive .archive-content .article .article-title {
    text-align: center;
    display: block;
    margin-bottom: 20px;
    color: var(--primary-color);
    font-weight: bold;
}

.archive .archive-content .article .article-image {
    width: 100%;
}

.archive .archive-content .article .article-excerpt {
    margin-top: 20px;
    line-height: 1.3;
    font-size: 17px;
}

.archive .archive-content .article .article-button {
    color: var(--primary-color);
    display: block;
}

@media screen and (max-width:1200px) {
    .archive .archive-content .article {
        flex-basis: calc(50% - 16px);
    }
}

@media screen and (max-width:600px) {
    .archive .archive-content .article {
        flex-basis: 100%;
        margin: 16px 0;
        max-width: unset;
    }
}

.steps-container {
    background-color: #f0f0f0;
    padding: 56px 0;
}

.steps {
    display: flex;
    flex-wrap: wrap;
    max-width: 90%;
    width: 1500px;
    margin: 0 auto;
    counter-reset: steps;
}

.steps>div {
    flex: 1;
    min-width: 300px;
    padding: 0 20px;
    counter-increment: steps;
}

.steps>div::before {
    content: counter(steps);
    background: white;
    color: var(--primary-color);
    width: 60px;
    display: block;
    line-height: 56px;
    margin: 32px auto 16px;
    border-radius: 50%;
    text-align: center;
    border: solid 3px var(--primary-color);
    font-weight: bold;
    font-size: 25px;
}

.steps>div:first-child::before {
    background-color: var(--primary-color);
    color: white;
}

.steps-title {
    font-weight: bold;
    text-align: center;
    color: var(--primary-color);
    font-size: 25px;
    padding: 0 24px;
}

.step-title {
    text-align: center;
    font-weight: bold;
    margin-bottom: 16px;
    white-space: nowrap;
}

.step-content {
    text-align: center;
    font-size: 17px;
}

.reviews-container {
    background-color: #fbfbfb;
    padding: 40px;
    border: 5px solid var(--primary-color);
    border-radius: 32px;
    min-height: 200px;
    box-shadow: 0 0 10px 2px rgb(0 0 0 / 50%);
}

.reviews {
    position: relative;
}

.review {
    position: absolute;
    opacity: 0;
    transition: opacity .4s ease;
}

.review.active {
    opacity: 1;
}

.review .review-by {
    font-weight: bold;
}

.review .review-stars {
    font-size: 26px;
    color: #f37b00;
    line-height: 1;
}

.review .review-content {
    margin: 8px 0;
}

.reviews-controls {
    justify-content: end;
    font-size: 80%;
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
}

.reviews-controls .prev-review,
.reviews-controls .next-review {
    color: #505050;
    width: 23px;
    line-height: 23px;
    text-align: center;
    border-radius: 50%;
    font-size: 14px;
    cursor: pointer;
}

.reviews-controls .prev-review::before,
.reviews-controls .next-review::before {
    content: '';
    background-image: url(../images/SCcdtzTyviJe.png);
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
    width: 15px;
    height: 30px;
    background-position: center;
}

.reviews-controls .prev-review::before {
    margin-right: 2px;
}

.reviews-controls .next-review::before {
    margin-left: 2px;
    transform: rotate(180deg);
}

.reviews-controls .review-number {
    padding: 0 8px;
    font-weight: bold;
    color: #505050;
}

.form-v2 main {
    position: relative;
}

.form-v2 header {
    background-color: #f1f1f1;
    box-shadow: none;
}

.form-v2 header img {
    padding: 10px 0;
}

.looking-for {
    display: flex;
    width: 880px;
    margin: 0 auto;
    background-color: #fff;
    flex-direction: column;
    max-width: 100%;
    background-repeat: no-repeat;
    min-height: 225px;
    justify-content: center;
    background-size: auto 90%;
    transition: all .4s ease;
    background-position: 95% bottom;
}

.looking-for .lf-header {
    font-weight: bold;
    font-size: 225%;
    letter-spacing: -1px;
    color: var(--primary-color);
}

.looking-for .lf-text {
    width: 65%;
    font-weight: bold;
    font-size: 120%;
    color: #002b5c;
}

.form-container {
    width: 980px;
    margin: 0 auto;
    max-width: 100%;
}

.form-title {
    background-color: #002b5c;
    color: #fff;
    text-align: center;
    font-size: 23px;
    padding: 30px 100px;
    opacity: 1;
    font-weight: bold;
    transition: all 1s ease;
    margin: 0 50px;
    z-index: 2;
    position: relative;
    max-height: 500px;
}

.form-progress {
    text-align: center;
    font-size: 27px;
    padding: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: var(--primary-color);
    display: none;
    background-color: #fff;
    padding-bottom: 100px;
    margin-bottom: -80px;
}

.form-questions {
    margin: 0 50px;
    padding: 75px 0;
    z-index: 2;
    position: relative;
    background-image: linear-gradient(90deg, var(--primary-color), #002b5c 105%);
    transition: all 1s ease;
    overflow: hidden;
}

.form-question:not(:first-child) {
    display: none;
}

.form-question .message {
    text-align: center;
    color: white;
    padding: 10px 20px;
    left: 10%;
    font-size: 18px;
    width: 100%;
    margin: 10px auto;
}

.question .question-description {
    font-size: 18px;
    text-align: center;
    margin: -8px 0 16px;
}

.fq-question {
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-size: 28px;
    padding: 0 100px 30px;
}

.form-question[data-type="radio"] .fq-input {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 90%;
    margin: 0 auto;
}

.form-question[data-type="radio"] .radio-option {
    background-color: #FFFFFF;
    color: var(--primary-color);
    padding: 15px 30px;
    border-radius: 50px;
    margin: 10px;
    cursor: pointer;
    font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    transition: all .4s ease;
}

.form-question[data-type="radio"] .radio-option input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.form-question[data-type="radio"] .radio-option:hover {
    background-color: #464646;
    color: #fff;
}

.form-question[data-type="postcode"] .fq-input,
.form-question[data-type="text"] .fq-input,
.form-question[data-type="phone"] .fq-input {
    display: flex;
    margin: 0 10%;
}

.form-question[data-type="postcode"] input,
.form-question[data-type="text"] input,
.form-question[data-type="phone"] input {
    font-family: inherit;
    flex: 1;
    border-radius: 5px;
    border: none;
    margin-right: 30px;
    font-size: 28px;
    width: 0;
    padding: 0 20px;
}

.form-question[data-type="contact_info"]>div {
    display: flex;
    align-items: center;
}

.form-question[data-type="contact_info"] .fq-question {
    padding: 20px;
    width: 250px;
    font-size: 23px;
    flex-shrink: 0;
    text-align: left;
}

.form-question[data-type="contact_info"] .fq-input {
    position: relative;
    padding: 0 50px;
    border-left: solid 2px white;
}

.form-question[data-type="contact_info"] .fq-input::before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0;
    border-style: solid;
    border-width: 7px 0 7px 9px;
    border-color: transparent transparent transparent #ffffff;
    transform: translate(0, -100%);
    top: 50%;
}

.form-question[data-type="contact_info"] .fq-input .inputs {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    align-items: center;
}

.form-question[data-type="contact_info"] .fq-input .inputs input {
    width: calc(50% - 20px);
    font-family: inherit;
    border-radius: 5px;
    border: none;
    margin: 10px;
    line-height: 60px;
    padding: 0 20px;
    font-size: 1em;
}

.form-question[data-type="contact_info"] .fq-input .inputs .contact-privacy {
    width: 50%;
    padding: 0 10px;
    color: #fff;
    font-size: 15px;
}

.question[data-type="otp_code"]>label,
.question[data-type="group"]>label {
    text-align: center;
    padding-left: 0;
}

.dob-inputs {
    display: flex;
}

.dob-inputs input:nth-child(1) {
    flex-basis: 30%;
}

.dob-inputs input:nth-child(2) {
    flex-basis: 30%;
    margin: 0 8px;
}

.dob-inputs input:nth-child(3) {
    flex-basis: 40%;
}

.form-simple .question-label {
    font-size: 30px;
    text-align: center;
    padding: 0;
    color: var(--primary-color);
    width: 100%;
    font-weight: bold;
}

.form-simple .question-description {
    text-align: center;
    font-size: 20px;
}

.form-simple .form-radios {
    display: flex;
    flex-wrap: wrap;
}

.form-simple .form-radio {
    flex-basis: calc(50% - 16px);
    margin: 8px;
    background: transparent;
}

.form-simple .form-radio .radiooption {
    background-color: #fff;
    border: solid 3px #7d7d7d;
    margin: 0;
    color: #000;
    font-size: 20px;
    padding: 8px;
    text-align: center;
    border-radius: 11px;
    font-weight: bold;
    box-shadow: 0 0 10px #a9a9a9;
}

@media screen and (max-width:500px) {
    .form-simple .form-radio {
        flex-basis: 100%;
        margin: 2px 0;
    }
}

.form-simple .form-radio .radiooption:hover {
    background-color: var(--primary-color);
    border: solid 3px #fff;
    color: #fff;
}

.progress-button {
    flex: 1;
    background-color: #FFFFFF;
    color: var(--primary-color);
    padding: 15px 30px;
    border-radius: 50px;
    cursor: pointer;
    font-weight: bold;
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    transition: all .4s ease;
    width: 100%;
    border: none;
}

.progress-button:hover {
    background-color: #464646;
    color: #fff;
}

.form-ticks {
    background-color: #f1f1f1;
    margin-top: -250px;
    margin-bottom: 50px;
    display: flex;
    padding: 300px 20px 40px;
}

.form-tick::before {
    background: url(../images/hLxFSnx4o0KC.svg);
    width: 36px;
    height: 36px;
    background-size: 36px;
    content: '';
    margin: 0 auto 16px;
    display: block;
}

.form-tick {
    flex: 1;
    text-align: center;
    color: #484646;
    font-size: 17px;
    padding: 0 10px;
}

.tick-title {
    text-align: center;
    padding: 50px 0 0;
    font-weight: bold;
}

[data-form-stage="questions"] .looking-for {
    opacity: 0;
    visibility: hidden;
    max-height: 0px;
    overflow: hidden;
    min-height: 0;
    padding: 0;
}

[data-form-stage="initial"] .form-question[data-type="radio"] {
    width: 100%;
}

[data-form-stage="initial"] .form-question[data-type="radio"] .radio-option {
    font-size: 27px;
}

[data-form-stage="questions"] main {
    min-height: 100vh;
}

[data-form-stage="questions"] .form-ticks {
    display: none;
}

[data-form-stage="questions"] .form-title,
[data-form-stage="final"] .form-title {
    opacity: 0;
    max-height: 0;
    padding: 0;
}

[data-form-stage="questions"] .form-progress {
    display: block;
}

[data-form-stage="questions"] .form-question[data-type="radio"] .fq-input {
    flex-direction: column;
    align-items: normal;
    width: 75%;
}

[data-form-stage="questions"] .initial-only,
[data-form-stage="final"] .initial-only {
    display: none;
}

[data-form-stage="questions"] .final-only,
[data-form-stage="initial"] .final-only {
    display: none;
}

.looking-for.final-only {
    min-height: 150px;
    margin: 30px auto;
}

.form-back {
    margin: 10px 4%;
    font-size: 17px;
    font-weight: bold;
    cursor: pointer;
    color: #727171;
    display: none;
}

@media screen and (min-width:1023px) {
    [data-form-stage="questions"] .form-container {
        background-color: #f1f1f1;
        padding-bottom: 50px;
    }
}

@media screen and (max-width:1023px) {
    .form-v2 main {
        max-width: 100%;
        width: 100%;
    }

    .form-v2 header {
        margin-bottom: 0;
    }

    .looking-for {
        background-position: 70vw bottom;
        padding: 20px 0% 20px 5%;
        width: 100%;
    }

    [data-form-stage="questions"] main {
        background-color: #f1f1f1;
    }

    .form-container {
        background-color: #f1f1f1;
        width: 100%;
    }

    .form-title,
    .form-questions {
        margin: 0 4%;
        padding: 30px;
    }

    .fq-question {
        padding: 0 0 30px;
    }

    .form-question[data-type="radio"] .fq-input {
        width: 100%;
        flex-direction: column;
    }

    .form-ticks {
        flex-direction: column;
        padding: 20px 0;
        margin-top: 0;
        margin-bottom: 0;
    }

    .form-tick {
        margin: 20px 0;
    }

    .form-question[data-type="contact_info"]>div {
        flex-direction: column;
    }

    .form-question[data-type="contact_info"] .fq-question {
        width: 100%;
        text-align: center;
    }

    .form-question[data-type="contact_info"] .fq-input {
        border: none;
    }

    .form-question[data-type="contact_info"] .fq-input::before {
        display: none;
    }
}

@media screen and (max-width:750px) {
    .form-question[data-type="contact_info"] .fq-input .inputs {
        flex-direction: column;
    }

    .form-question[data-type="contact_info"] .fq-input .inputs input,
    .form-question[data-type="contact_info"] .fq-input .inputs .contact-privacy {
        width: 100%;
    }

    [data-form-stage="questions"] .form-question[data-type="radio"] .fq-input {
        width: 100%;
    }

    .form-question[data-type="radio"] .radio-option {
        font-size: 30px;
    }

    .form-question[data-type="postcode"] .fq-input,
    .form-question[data-type="text"] .fq-input,
    .form-question[data-type="phone"] .fq-input {
        flex-direction: column;
    }

    .form-question[data-type="postcode"] input,
    .form-question[data-type="text"] input,
    .form-question[data-type="phone"] input {
        width: 100%;
        line-height: 60px;
        margin-bottom: 20px;
    }

    .form-question[data-type="contact_info"] .fq-input {
        padding: 0;
    }

    .form-question[data-type="contact_info"] .fq-input .inputs input {
        margin: 10px 0;
    }
}

body.show-popup {
    overflow: hidden;
}

body.show-popup #popup {
    opacity: 1;
    visibility: visible;
}

#popup {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #db354ea6;
    z-index: 999;
    transition: all .4s ease;
}

#popup-box {
    background-color: #fff;
    border-radius: 3px;
    padding: 40px;
    position: relative;
    max-width: 90%;
}

#popup-title {
    color: var(--primary-color);
    font-weight: bold;
    margin-bottom: 10px;
    font-size: 120%;
}

#popup-box::after {
    content: 'X';
    position: absolute;
    top: 0px;
    right: 0;
    color: black;
    padding: 4px 8px;
    font-weight: bold;
    font-size: 28px;
    cursor: pointer;
}

#cookieDialog,
#cookiesSettingsDialog {
    display: none;
    top: 10vh;
    max-height: 80vh;
    overflow: auto;
}

.dialog-box {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    background-color: #fff;
    padding: 15px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    z-index: 9999;
}

.dialog-box-content {
    margin-bottom: 4px;
    padding: 15px;
}

.dialog-body {
    font-size: 12px;
}

.dialog-footer {
    margin-top: 8px;
}

.dialog-box-btn {
    display: inline-block;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 25px;
    padding-right: 25px;
    margin-left: 8px;
    margin-right: 8px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}

.btn-outlined {
    border: 1px solid #838e88 !important;
    background: none;
    color: #838e88;
}

.btn-filled {
    background-color: #838e88;
    color: #fff;
    border: none;
}

@media screen and (max-width:750px) {
    .dialog-box {
        left: 5%;
        transform: none;
        width: 90%;
    }

    .dialog-box-content {
        padding: 0;
    }

    .dialog-box-btn {
        padding: 8px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 4px;
        margin-bottom: 4px;
        width: 100%;
        margin-top: 4px;
        margin-bottom: 4px;
    }

    .dialog-box-content {
        margin-bottom: 0;
        padding-top: 4px;
        padding-bottom: 4px;
    }
}

.switch-toggle {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 28px;
}

.switch-toggle input[type="checkbox"] {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch-toggle input[type="checkbox"]+.switch-slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    border-radius: 28px;
    transition: background-color 0.3s;
    cursor: pointer;
}

.switch-toggle input[type="checkbox"]:checked+.switch-slider {
    background-color: #2196F3;
}

.switch-toggle .switch-slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    border-radius: 50%;
    transition: transform 0.3s;
}

.switch-toggle input[type="checkbox"]:checked+.switch-slider:before {
    transform: translateX(22px);
}

.full-width {
    width: 100%;
}

.plus-icon {
    display: inline-block;
    width: 10px;
    height: 10px;
    position: relative;
    cursor: pointer;
}

.plus-icon:before,
.plus-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: black;
}

.plus-icon:before {
    width: 2px;
    height: 100%;
    transform: translate(-50%, -50%);
}

.plus-icon:after {
    width: 100%;
    height: 2px;
    transform: translate(-50%, -50%);
}

.plus-icon.vertical:before {
    transform: translate(-50%, -50%) rotate(90deg);
}

.article {
    width: 790px;
    margin: 0 auto;
    max-width: 90%;
}

.article::after {
    content: '';
    clear: both;
    display: block;
}

.article main {
    width: 690px;
    max-width: 90%;
    float: left;
}

.article aside {
    float: right;
}

@media screen and (max-width:900px) {
    .article aside {
        display: none;
    }

    .article main {
        width: 90%;
        margin: 0 auto;
        float: none;
    }
}

.article h1 {
    color: #000;
    font-size: 50px;
    line-height: 1.1;
    margin: 10px 0;
    font-family: "Segoe UI", "Segoe WP", Arial, sans-serif;
}

@media screen and (max-width:700px) {
    .article h1 {
        font-size: 33px;
    }
}

.article h1 strong {
    color: var(--primary-color);
}

.article p a,
.article li a {
    color: var(--primary-color);
    font-weight: bold;
}

.article p a em {
    font-size: 1.2em;
    line-height: 1;
}

.article p img {
    display: block;
    margin: 0 auto;
}

.article-question {
    background: #efefef;
    border-radius: 8px;
    border: solid 2px #d1d1d1;
    margin-bottom: 20px;
    padding: 24px;
    text-align: center;
}

.article-question .aq-question {
    font-size: 150%;
    font-weight: bold;
}

.article-question .aq-small {
    font-size: 70%;
}

.article-question .aq-options {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 16px 0;
}

.article-question a {
    margin: 0 8px;
    width: 30%;
    padding: 8px;
}

@media screen and (max-width:700px) {
    .article-question {
        padding: 20px 12px;
    }

    .article-question a {
        margin: 8px 0;
        width: 90%;
    }
}

.article-question-text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.article-question-text label {
    position: relative;
    margin: 0 8px;
}

.article-question-text label span {
    position: absolute;
    top: 0;
    left: 8px;
    background-color: white;
    transform: translateY(-50%);
    font-size: 70%;
    padding: 4px;
}

.article-question-text label input {
    display: block;
    border: solid 1px black;
    padding: 20px 20px 15px;
    border-radius: 4px;
    margin-bottom: 8px;
    outline: none;
    font-size: 100%;
}

.grey {
    color: #858585;
}

.author {
    font-size: 12px;
    color: #666666;
}

.author span {
    color: #000000;
}

.cta-light,
.cta-dark,
.cta-primary {
    font-size: 22px;
    font-weight: bold;
    line-height: 25px;
    margin-bottom: 12px;
    padding: 10px 15px;
    text-align: center;
}

.cta-light p:last-child,
.cta-dark p:last-child,
.cta-primary p:last-child {
    margin-bottom: 0;
}

.cta-light {
    background: var(--cta-light);
    color: var(--cta-dark);
}

.cta-dark {
    background: var(--cta-dark);
    color: #FFFFFF;
}

.cta-primary {
    color: var(--primary-color);
    font-size: 24px;
    font-weight: 800;
    margin: 24px 0;
    text-align: center;
}

.cta-button,
.scroll-button {
    background: var(--primary-color);
    border-radius: 12px;
    border: none;
    box-shadow: 0 6px 0 0 var(--primary-color-hover);
    color: #fff !important;
    cursor: pointer;
    display: block;
    font-size: 120%;
    font-weight: bold;
    margin-bottom: 16px;
    padding: 16px 24px;
    text-align: center;
    transition: all 0.3s ease;
}

.cta-button:hover,
.scroll-button:hover {
    box-shadow: 0 0 0 0 var(--primary-color-hover);
    transform: translateY(6px);
}

.scroll-button {
    display: inline-block;
    width: 500px;
    margin: 0 auto;
    max-width: 90%;
}

.cta-center {
    text-align: center;
    font-size: 150%;
    color: #5d5d60;
    font-weight: bold;
}

.cta-center p {
    margin-bottom: 4px;
    padding-top: 12px;
}

.dobs,
.dobs-mobile {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 16px;
}

.dobs a,
.dobs-mobile a {
    background: var(--cta-dark);
    color: white;
    font-size: 19px;
    font-weight: bold;
    margin: 2px;
    min-width: 60px;
    padding: 15px 0;
    text-align: center;
    width: calc(12.5% - 4px);
}

.dobs a:hover,
.dobs-mobile a:hover {
    background: var(--cta-light);
    color: var(--cta-dark);
}

.dobs-mobile {
    display: none;
}

.dobs-mobile a {
    width: calc(50% - 4px);
}

@media screen and (max-width:450px) {
    .dobs {
        display: none;
    }

    .dobs-mobile {
        display: flex;
    }
}

.cta-light+.picker-items {
    margin-top: -10px;
}

.picker-items {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 -2px 12px;
}

.picker-items a {
    background: var(--cta-dark);
    color: white;
    font-size: 19px;
    font-weight: bold;
    margin: 2px;
    min-width: 60px;
    padding: 15px;
    text-align: center;
}

.picker-items[data-columns="0"] a {
    display: block;
    flex-grow: 1;
}

.picker-items[data-columns="1"] a {
    width: calc((100% / 1) - 4px);
}

.picker-items[data-columns="2"] a {
    width: calc((100% / 2) - 4px);
}

.picker-items[data-columns="3"] a {
    width: calc((100% / 3) - 4px);
}

.picker-items[data-columns="4"] a {
    width: calc((100% / 4) - 4px);
}

.picker-items[data-columns="5"] a {
    width: calc((100% / 5) - 4px);
}

.picker-items[data-columns="6"] a {
    width: calc((100% / 6) - 4px);
}

@media screen and (max-width:800px) {
    .picker-items[data-columns="2"] a {
        width: calc((100% / 1) - 4px);
    }

    .picker-items[data-columns="3"] a {
        width: calc((100% / 2) - 4px);
    }

    .picker-items[data-columns="4"] a {
        width: calc((100% / 3) - 4px);
    }

    .picker-items[data-columns="5"] a {
        width: calc((100% / 4) - 4px);
    }

    .picker-items[data-columns="6"] a {
        width: calc((100% / 5) - 4px);
    }
}

@media screen and (max-width:600px) {
    .picker-items[data-columns="3"] a {
        width: calc((100% / 1) - 4px);
    }

    .picker-items[data-columns="4"] a {
        width: calc((100% / 2) - 4px);
    }

    .picker-items[data-columns="5"] a {
        width: calc((100% / 3) - 4px);
    }

    .picker-items[data-columns="6"] a {
        width: calc((100% / 4) - 4px);
    }
}

.picker-items a:hover {
    background: var(--cta-light);
    color: var(--cta-dark);
}

.picker-image {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 16px;
}

.picker-image div {
    display: flex;
    flex-wrap: wrap;
    margin: 2px;
}

.picker-image img {
    margin-bottom: 4px;
}

.picker-image a {
    background: var(--cta-dark);
    color: white;
    font-size: 19px;
    font-weight: bold;
    margin-top: 2px;
    min-width: 60px;
    padding: 15px;
    text-align: center;
    width: 100%;
}

.picker-image a:hover {
    background: var(--cta-light);
    color: var(--cta-dark);
}

.picker-image[data-columns="0"] div {
    display: block;
    flex-grow: 1;
}

.picker-image[data-columns="1"] div {
    width: calc((100% / 1) - 4px);
}

.picker-image[data-columns="2"] div {
    width: calc((100% / 2) - 4px);
}

.picker-image[data-columns="3"] div {
    width: calc((100% / 3) - 4px);
}

.picker-image[data-columns="4"] div {
    width: calc((100% / 4) - 4px);
}

.picker-image[data-columns="5"] div {
    width: calc((100% / 5) - 4px);
}

.picker-image[data-columns="6"] div {
    width: calc((100% / 6) - 4px);
}

@media screen and (max-width:800px) {
    .picker-image[data-columns="2"] div {
        width: calc((100% / 1) - 4px);
    }

    .picker-image[data-columns="3"] div {
        width: calc((100% / 2) - 4px);
    }

    .picker-image[data-columns="4"] div {
        width: calc((100% / 3) - 4px);
    }

    .picker-image[data-columns="5"] div {
        width: calc((100% / 4) - 4px);
    }

    .picker-image[data-columns="6"] div {
        width: calc((100% / 5) - 4px);
    }
}

@media screen and (max-width:600px) {
    .picker-image[data-columns="3"] div {
        width: calc((100% / 2) - 4px);
    }

    .picker-image[data-columns="4"] div {
        width: calc((100% / 3) - 4px);
    }

    .picker-image[data-columns="5"] div {
        width: calc((100% / 4) - 4px);
    }

    .picker-image[data-columns="6"] div {
        width: calc((100% / 5) - 4px);
    }
}

.article ol {
    counter-reset: ordered-list;
    margin: 0 0 16px;
    padding: 0;
}

.article ol li {
    align-items: start;
    display: flex;
    list-style: none;
    margin-bottom: 8px;
    padding: 0;
}

.article ol li::before {
    background-color: var(--primary-color);
    border-radius: 50%;
    color: #FFFFFF;
    content: counter(ordered-list);
    counter-increment: ordered-list;
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    line-height: 23px;
    margin-right: 10px;
    padding: 5px;
    text-align: center;
    width: 33px;
}

.article .icons-list {
    margin-top: 0;
}

.article .icons-list li {
    margin-top: 0;
}

.article img[src*="map."] {
    max-height: 550px;
}

.thankyou-title {
    text-align: center;
}

.thankyou-title h2 {
    color: var(--primary-color);
    margin-bottom: 20px;
}

body[data-page*="thankyou"] .fullwidth-bg .content {
    padding: 16px;
    width: 950px;
}

body[data-page*="thankyou"] .fullwidth-bg .content p:last-of-type {
    margin-bottom: 0;
}

body[data-page*="thankyou"] main h2 {
    font-size: 30px;
    text-align: center;
}

body {
    counter-reset: steps;
    --step-size: 33px;
}

.step {
    position: relative;
    margin-left: calc(var(--step-size) + 16px);
    padding-top: 20px;
}

.step::before {
    background-color: var(--primary-color);
    border-radius: 50%;
    color: #FFFFFF;
    content: counter(steps);
    counter-increment: steps;
    display: inline-block;
    line-height: calc(var(--step-size) - 10px);
    margin-right: 10px;
    left: calc((var(--step-size) + 16px) * -1);
    padding: 5px;
    position: absolute;
    text-align: center;
    width: var(--step-size);
}

.step p:first-child {
    line-height: var(--step-size);
}

.info {
    background-color: #56adc8;
    border-radius: 10px;
    color: #fff;
    padding: 15px;
}

.numbers {
    background: #EBEBEB;
    font-family: Arial;
    font-size: 1.25em;
    font-weight: lighter;
    height: 33px;
    line-height: 33px;
    padding: 0;
    position: absolute;
    text-align: center;
    top: -5px;
    left: 0;
    width: 33px;
    border-radius: 50%;
    display: inline-block;
}

.questions {
    font-size: 17px;
    padding-left: 6px;
}

.form-radio {
    background: #fcfcfc;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
}

.scrollform {
    position: relative;
    margin-bottom: 15px;
    min-height: 1.688em;
    padding-top: 1px;
}

.scrollform label {
    margin-bottom: 16px;
    padding-left: 50px;
    position: relative;
    font-weight: normal;
    display: block;
}

.form-radio::before {
    border-radius: 50%;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1)) repeat scroll 0 0%, #fff none repeat scroll 0 0;
    box-shadow: 0 0 0 2px #333 inset, 0 0 0 5px #fff inset, 0 0 0 6px #eee inset;
    content: "";
    display: block;
    height: 23px;
    left: 10px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    width: 23px;
}

.form-radio:hover {
    background: #EBEBEB;
}

.form-radio:focus,
.form-radio:active {
    background: #EBEBEB;
}

.form-radio:hover::before {}

.form-radio.checked::before {
    background: radial-gradient(ellipse, rgba(255, 255, 255, 0.4), transparent) repeat scroll 0 0%, #000 none repeat scroll 0 0;
}

.form-radio .radiooption {
    color: #000;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 0px 15px 40px;
    display: block;
    height: 100%;
    width: 100%;
    margin-bottom: 9px;
}

.formsubmit {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    border-radius: 5px;
    background: var(--primary-color);
    color: #fff;
    border: 0;
    padding: 0.8em 0.4em;
    font-family: RalewayRegular, Arial, sans-serif;
    margin-top: 25px;
    opacity: 0.8;
}

.formsubmit:hover {
    background: var(--primary-color);
    opacity: 1;
}

.formsubmitdisable {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
    border-radius: 5px;
    background: var(--primary-color);
    color: #fff;
    border: 0;
    padding: 0.8em 0.4em;
    font-family: RalewayRegular, Arial, sans-serif;
    margin-top: 25px;
    opacity: 0.1;
}

.tel {
    font-size: 1.5em;
    display: inline-block;
    color: #17357f;
    line-height: 2.5em;
    float: right;
}

.goodNewsText {
    border: 2px solid #3CBC3C;
    border-radius: 0.5em;
    color: #333;
    height: auto;
    margin: 0em auto 15px;
    min-height: 0;
    padding: 0.5em;
    text-align: center;
    width: auto;
}

.progressDiv {
    border-radius: 1px;
    height: 22px;
    position: relative;
    left: 0;
    width: 100%;
    background: #EBEBEB;
    border: 1px solid #ddd;
}

.progressbar {
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
    height: 100%;
    margin: 0 auto;
    width: 100%;
}

.progressbarinner {
    background: #3CBC3C;
    height: 100%;
    width: 0;
}

.progresstext {
    margin-top: -18px;
    text-align: center;
    font-size: 12px;
}

input.error {
    border: 2px solid #fcd920;
}

.questions {
    overflow: hidden;
    width: 100%;
    margin-bottom: 25px;
    padding: 0;
    transition: height .3s linear;
}

.questions-inner {
    transition: margin-left .5s linear;
    width: calc(1000px * 10);
}

.question {
    float: left;
    padding: 20px 10px 0;
    width: 1000px;
}

.question-controls::after {
    content: '';
    display: block;
    clear: both;
}

.question-controls {
    text-align: center;
    margin-bottom: 16px;
}

.question-controls>div,
.submit-btn {
    background: var(--primary-color);
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: 1px;
    opacity: 0.8;
    padding: 15px 40px;
    text-align: center;
    position: relative;
    transition: opacity .3s linear;
    font-size: 18px;
    font-family: inherit;
    border: none;
    line-height: 25px;
}

.next-question::after {
    content: '>>';
    position: absolute;
    right: 10px;
}

.question-controls>div:hover,
.submit-btn:hover {
    opacity: 1;
}

.prev-question {
    float: left;
    display: none;
    font-size: 12px;
    cursor: pointer;
}

.submit-btn,
.next-question {
    float: none;
    margin: 0 auto;
    width: 80%;
}

.submit-btn {
    display: none;
}

.question p {
    font-size: 25px;
    text-align: center;
    margin-bottom: 20px;
}

.question .message {
    color: #F00;
    clear: both;
    display: block;
    font-size: 15px;
    text-align: center;
}

.form-radio input {
    position: absolute;
    opacity: 0;
}

.question input[type="text"],
.question input[type="number"],
.question input[type="email"],
.question input[type="tel"],
select {
    border: 1px solid #bfbfbf;
    border-radius: 5px;
    color: #000;
    font-size: 18px;
    height: 40px;
    padding: 0.2em 0.5em;
    width: 100%;
}

.progressbarinner {
    transition: width .3s linear;
}

.questions-label {
    font-size: 20px;
    font-weight: 700;
}

.loader {
    width: 120px;
    aspect-ratio: 1;
    border: 3px solid #ebebeb;
    border-radius: 50%;
    position: relative;
    transform: rotate(45deg);
}

.loader.started::before {
    content: "";
    position: absolute;
    inset: -3px;
    border-radius: 50%;
    border: 3px solid #005da9;
    animation: anim 2.75s 1;
    animation-timing-function: ease-out;
}

@keyframes anim {
    0% {
        clip-path: polygon(50% 50%, 0 0, 0 0, 0 0, 0 0, 0 0)
    }

    25% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 0, 100% 0, 100% 0)
    }

    50% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 100% 100%, 100% 100%)
    }

    75% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%)
    }

    100% {
        clip-path: polygon(50% 50%, 0 0, 100% 0, 100% 100%, 0 100%, 0 0)
    }
}

.opacity-anim {
    opacity: 0;
    transition: opacity .4s ease;
}

.opacity-anim.started {
    opacity: 1;
}

.question p.opacity-anim {
    font-size: 18px;
    line-height: 20px;
}

.success-checkmark {
    width: 80px;
    height: 1px;
    margin: 0 auto;
    position: relative;
    top: -100px;
}

.success-checkmark .check-icon {
    width: 80px;
    height: 80px;
    position: relative;
    border-radius: 50%;
    box-sizing: content-box;
}

.success-checkmark .check-icon::before,
.success-checkmark .check-icon::after {
    content: "";
    height: 100px;
    position: absolute;
    background: #FFFFFF;
    transform: rotate(-45deg);
}

.success-checkmark .check-icon .icon-line {
    height: 5px;
    background-color: #005da9;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 10;
}

.success-checkmark .check-icon .icon-line.line-tip {
    top: 46px;
    left: 14px;
    width: 25px;
    transform: rotate(45deg);
    animation: icon-line-tip 0.75s;
}

.success-checkmark .check-icon .icon-line.line-long {
    top: 38px;
    right: 8px;
    width: 47px;
    transform: rotate(-45deg);
    animation: icon-line-long 0.75s;
}

.success-checkmark .check-icon .icon-fix {
    top: 8px;
    width: 5px;
    left: 26px;
    z-index: 1;
    height: 85px;
    position: absolute;
    transform: rotate(-45deg);
    background-color: #FFFFFF;
}

@keyframes icon-line-tip {
    0% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    54% {
        width: 0;
        left: 1px;
        top: 19px;
    }

    70% {
        width: 50px;
        left: -8px;
        top: 37px;
    }

    84% {
        width: 17px;
        left: 21px;
        top: 48px;
    }

    100% {
        width: 25px;
        left: 14px;
        top: 45px;
    }
}

@keyframes icon-line-long {
    0% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    65% {
        width: 0;
        right: 46px;
        top: 54px;
    }

    84% {
        width: 55px;
        right: 0px;
        top: 35px;
    }

    100% {
        width: 47px;
        right: 8px;
        top: 38px;
    }
}

.spinner {
    width: 120px;
    aspect-ratio: 1;
    border-radius: 50%;
    border: 3px solid #ebebeb;
    border-right-color: #005da9;
    animation: spiny-spinner 0.5s infinite linear;
}

@keyframes spiny-spinner {
    to {
        transform: rotate(1turn)
    }
}

#loading-screen-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #fff;
    display: block;
    z-index: 11;
}

/* styles.default.css */

/* site.css */
[data-page="amplifon"] [data-type="group"]>label .questions-label {
    font-weight: 300;
    text-align: center;
    font-size: 25px;
    display: block;
    margin-bottom: 30px;
}

[data-page="amplifon"] header {
    background-color: #f8f8f8;
}

[data-page="amplifon"] header img {
    padding: 0;
}

.form-radios.consent-checkbox span {
    font-size: 13px !important;
}

[data-page*="audika"] {
    --primary-color: #005da9;
    --primary-color-hover: #3c85c2;
    --cta-light: #d2d2d2;
    --cta-dark: #005da9;
}

[data-page*="audika"] .question-controls>div,
[data-page*="audika"] .submit-btn {
    color: white;
}

[data-page="audikaarticle"] img[src*="map"] {
    filter: hue-rotate(-164deg) brightness(0.75);
}

[data-page="audika"] .fullwidth-bg .content>.text-center strong {
    width: calc(100% - 220px - 15px);
    display: flex;
    height: 190px;
    align-items: center;
}

[data-page="audika"] .fullwidth-bg .content>.text-center {
    position: relative;
    min-height: 190px;
}

[data-page="audika"] .fullwidth-bg .content>.text-center::before {
    content: '';
    background-image: url('../images/2AD21HtsVHzL.png');
    width: 220px;
    display: inline-block;
    height: 190px;
    background-repeat: no-repeat;
    background-position: center;
    border: solid 4px #005da9;
    background-size: 90%;
    position: absolute;
    top: 0;
    right: 0;
}

@media screen and (max-width:550px) {
    [data-page="audika"] .fullwidth-bg .content>.text-center::before {
        display: none;
    }

    [data-page="audika"] .fullwidth-bg .content>.text-center strong {
        width: auto;
        height: auto;
    }

    [data-page="audika"] .fullwidth-bg .content>.text-center {
        min-height: auto;
        margin-top: 20px;
    }
}

[data-pagetype="form"] form::after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUIAAAAuCAYAAABd7BAJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsEAAA7BAbiRa+0AAAGHaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pg0KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj48dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCjw/eHBhY2tldCBlbmQ9J3cnPz4slJgLAABEkUlEQVR4Xu2dd3wd5ZX3v8/cXtRlFcuyZMlFbrgbbNOMKTbFoRcDodgESGghwcDGC8nSsoRQQgJxEsBgMMXgQLBxN+DeiyRbkiUXdcnq7faZef+YW+ZeycZkk93svv59dHVnnjozd57fnOec85wRqqqqnMEZnMEZ/H8McYYIz+AMzkAPVVURQoS/Y9P+NyJ0HifDGSI8gzP4F4LL5aK9vR2/34+iKN9JPILgAD/1OO+FU9WLJT09ifR1PBHS1PYVJVJGS9MRqADUGGISkePpu/3wVvBbDW/3RXAqKnIgAAgkSUJVVQwGAwkJCSQkJPRZ5wwRnsEZ/AsgEAhQXl5ORUUFZrMZRVW08R6DqOEaJBBVVUP8EioVJgq9VBfa16qKPkkwBD0J6ttQFCWcHionhIgizlNSigjW0XX+fSRNPeGe6gRCDxEhCRRZQUgCVVHJyspi9OjRWK3WqPJniPAM/ssIBAL4GrdgLXsQafxbkDgptsgZnAKyLLNhwwYOHizGYDDg9/vp6OjA7fYEiUdFVSPSlZ7otDwtP0SFkbLaNqhBKS2aFPUI1elLCpUkCSFEmATRkZeeJGVZ1tWKJtPe7eqPGxAqaH8QTFd1x6snQBE83qjWVDVYT416IAgEcXFxZGRkYrfbURSFwfmDueLKKzEYDOGSZ4jwDP7L2LZtGxvXfcaPbxxB3KCrwNwvtsgZnASBQID169exY8cOvF4vHR2dWK1WBgzIIjk5BUmSAJAkvVSnkYv2IUyKQmh5oTpaPY3EtPxoKSz0HfrE5vW1f7LtSBogJITumBVF1R2/Jol2uIpp7PpbmLwlCVC1vGjSExHaF2jlhdC+gqep6iRiTdIM1hCgKiqdbQFqjqp4urJISsjFZrMzbtxYrrjiSkwmk9bPGSI8g78XCxcupLGxEVVVyUqBOdPt2PPngDUrtugZnAT79u3l448/we12Ewj4mTlzFmeffTZOpzO2aBTp9UJo/PdBULH7sfiu/BBiy+mlwdh0dOVjKUZVVRo7N3C0+bcoBKVMHfmFS6uq7rx0cp4auhihtBBVhsTEYL/B/0JIKAHBsTI/u752YpbycTocXHftdUw++2w4Q4Rn8PfA7/fT3NzMvNuu4mhlHVdcPYfn5t+AqfzfECNfQiSOi61yBn3A5XLx5pt/oLS0BLfby2233c706dPp6emhq6uLQCAAOkLRf4ekvkgagCYhammaRBTaDqWHdHOiD0lQ355+v6+0vqCnklNtq6pKi2sjVR2voNJ7yqwvq0d40hv+0uXry4a2Q99CwmA0YzKZKS/28c3nTqzmDAoKCvjJTx7E6XRGE6GsKMgBGVlR8Pr89LjduD1evD4fHq8Pr89HICCjKAqyoiAQGAwSRoMBi8WE024n3unAZrViNhsxm0yYjMZQ82fwLwEVlAAgg+IDVdY0KcIEkhEkExCZWunh8/nw+/1UVVVx1113sei+RnIn3YOc+zA2my1qSnYG343S0lJee+1lGhoaKCgYyfz581EUhaamEyiKohFOyBChqPj9foQQmEwmTCZTmJBkOYDfH8BoNGA2m8O/gyzLGIzG8PQ4RIRau9o0Mpbo9Pux3yeD+A5DSYj89PktPd9S1fkqakgiDOoMI3XQ9IZaVqiELl/TCUYhpr5ARVVFUJUAZqsFZDPLFnmoP5ZKenoGj/70ZxQMHx4hwqNVtag6q5DRYMBsNmE2GjEYpMjFDD5pFEXVCFGW8QcC+Px+urpddHR14fJ4kWUZk9FIdmYaQ/Nyv/NinsE/GYoXeo5D5x7wNIC/DbxNqIEekEwIczKqKRlMSRA3HBE/GszJmmQRxPr169mwYQM33XQT9913H3985jqO1XspbzAzb948EhMTo7o8g1Pjm2++4ZVXXqGjo4N58+ZxzTXXUl9fh9fnQRKSRoII2traWLd+HeWHy5EkiaysLObMmYPFYqGiooI1a9bQ1NSEzWZjzJgxzJ59FVVVVaxY8RXjx49nytQpUSSoJ7hYsusrT58eC316rOTXV1pov7nnW6o6X0FVNWNQpEx4qxepBluM7MeSoaoRnwjqGQnevdq2QBgkrFYH29d7Wf2pRGJCMj//+c85//wLMPzyl7/8JcDmXfsZmJVJblYmKYkJJCXEEe904LDbsFmtWC0WrBYzFosZi9mM1WLGZrXgsNuIczpIjI8jPTWZgVmZ5OcMIH/gABCCrTv3MKpg6Blp4X8Kih9aNkPFS6jVi6DmQ2jaAG27oOsg9JRDdyl07IPWrdDyDbRs0up4ahHO4WCwaU0pCh6Ph48//pirrrqKz1buwyU7ueCCCxg4cCDGM9L/aUNVVYqLi9m4cSMej4errrqK/v2z6OhoB50xxO8PsGTJEt544w0UReHEiRMUFxdz/fXX09bWxgu/foGVK1dis9koKSkhEAhw8cUXc+jQIV544dekpaUx5ZwpGglKESIMbaMjPb3kqJ96R0mUuo/eEKNvJ/QJpfX17fZX0undHpTyROQTbk4jND2E0IwkiqxNatSQwSRcMNSHZjyJVIzkmYwmutpVinYFkCQTkyZNYvDgwZE5kBBgNZtQ/H6K3v2Moo++pGL1Rqq37aXhQAlNJRW0lB+j9UglbUcraa2opOXwUZoOVVC//yBVW3ZTvvJrCpd8zqEPv0T1+clITcHr9UU5WP5vhOrz4z1cRc+OYtz7ylB63LFF/jXh70Tde5v2qVsKHQdA9sSWioaqgKcWWr6Fit+gbrkA6pbS1tpMW1sbqamptLe3Ex8fT3t7O1lZWUybNq2XX9YZfDcsFjOZmenEx8dhNBrC0k6ESATd3d1s3ryJkSNH8OGHH/LRRx+xePF72Gw2jh8/zvZt25k/fz6LFi1ixYrlPPXUvwdbj/bNEyKiH9RyI8QUS1x6Egyl6/clSTdD7IMoY8v3mafrX/sOpUdDiNAMVNBWb6F8ewGHN11K1a7rOLptBsf35tLTakZVIiSqIlCFQKia8UTrK+JeI4QgKTmZgQMHYLVatH5CU+Pl6zcybeJYHKrgyxGzUdwu3JKKX4KAECgCFBH0+9EdtKSCQQVkFbMCFgUMAzKZ/c0iZKeN9z5axt1zbsBiMUfODuhYtgFvWVVUWsp912FIigvvd361Fc+Bw+F9FZXkO67E1P/vd8/wlB6n86/fRKVJDhupD90UlRaCa/chauY9h9zjgoAMkkT2XxbgnD4xtui/DmQ3avPXUPQw+Fpic783mjsl3t4+mGf/UkhcfCK///3v+dWvfsXixYs566yzYosDUFVVRXNzMwBms5mcnBzi4iK/bWtrK9XV1ciyTHJyMjk5OVED5f86VFVl69atbNiwnvLycu66624mTJhAXV0tiqoiBYmjo6OTJ554gpqaGl588UWGDx8e1g8WFhZy7733cu655/LYY4+RkZGhuakIwbZt23j4oYe54447eOSRR3SEE016sST1Xd+x2yH0msaeYmqsqirN3d9S2fFyWEcYXT/kX6hNdTubnbgaR2MzTMBud+BydaCoPswmOzZbPG3tbQSMW3GkH8QWpwkp2hGqqBHXRwCsdidl+wPs+3owQ4eOZPr06UycODFaK66qKqqi4JAlhmJnnOpksuxk2uARXP7APK748Twm29M43+fkAmd/Zt4+h8t/cg8TRoxhdMDGMMVOlmqBQPBEVDAajb1EXICm3y7hxEuLoz5dq7eF89WATNt7y6Pym156H09hRVQ73wuKSvtHa2j67ftR7Ta+8A6+yvrY0viqGqh96CV81Q3IrZ3InT3I7V2oPs2a9y8J2YNa+WcofvQfQoIbiwP8eaWLA/v3Ifs9NDQ0cMstt1BUVBRbNArPP/88kyZNYsKECVxwwQV88cUXUQ63X331Feeddx4TJkxgwYIFYQvpPwpdXV385S9/4dVXX2XlypW9nH3/FeBwOBg0KI/U1H4RIgiTkvZxOp1cdtlltLW18dhjj/HHP/6R+nrtXs3NzeXSSy9l5cqVzJ8/n88//xy3++SzlVjC6+vTV17fEl/kGNHpHvuqE9u/ECI4pQ1n6RCUtASAoKs5Drl1JjbDJOoaiqltex+/4zPU+GW4jB9xrOF9GhuPY+U8umrOxdNtCpNgGPp+VM2dJiW1H4MG5WK1WrXj1eUTkGUkkxFhiPCjCjhnTiHn3+8h96kfYZo+Ab+qYBwzhEHP/YSBC+YhpowkgEoAhYCqIhkEkkHC6/NhsZiRpIgHdwiBBk1a0KP9k7Vh5afc3I6/9kRsEXzH62KTThuK24O39Hjvp5fPT8vCZVFpAO6dB/Edjkit5ux0kubMxJj190uk/2yolX+CI6+Bt/e10yDA2h9y7oHRryPGvQ1jFiKG/hsiYUyvu/OL7X62lgT4wRQTdov2sLTb7SxYsICcnJyosidDa2srS5YsobOzMzbrn4aKigoWLFjAo48+yuLFi//hRPuPgM1mY1DeIJJTksNpgqBXdBAGg4Err7yShQv/iN1uZ+HChTz88EN0d3eTkBDPE088zvPPP8fhw4dZsGABL774YpTuTlU1Xzw9KcWSmtAto+vrE4IQAkkyBD/a9DjyMSDC7Bbdj94+EGkzUi6UHtwK/hcoskR71WQCnlQOFH1B7oRvyRldQ7/sRpKyWkjNaSR3zDGyx67mcMUm4q3jqS4cpUmBQgS9IcJdRJFvcnIS2dnZ2O120PtJmIxGAgEZYTBgiNMy0YRLHBOGh/ftEwroURVs549DMpsQkkBKS8KLil9R8MkyRosFg9VCS2sbdpsNg45YARSXB9nri0oDcB8oRw2m+6oaCDS0xhbBc7gyNum0Ibd04C7SJEphkJCckfPs/no3aiBaauhavzNMmpLdyqDlr5L1+mPYRuVHlftXgVr3GRx+XrMI94XEiYgLdiDO344Y8Swiew5k/ACRdT3k/xSmrETMKNa2JSurdvspr5VZvdfPnS+7aO1WSXYK3n5qMk88ejcJCQmxPZwUa9asYdOmTbHJ/zQcOXIEj8fT66H3rwSDQXN3iTIyCW0Q659HJpOJ0aPP4pNPPuG+++6jpKSUt956CwCn08k111zDV199xTnnnMMHHyyhuqqqT32gHn2RYGhfvx0sjRBSkOhOjhDp6Yku1IaenLU+wrWi6utRWxaP1TiEypptTLnyOLY4GSHpnGiE5vEVl+Rn4Ohijlfvo3/aDBorE1EVNPcZIYJrU3TPF6FikKTwdVdVNUKETocdj9eLkCTM6SnhzlSjkbhxBaFiJJ89Gn9WKplzZoXTnIOzcQsVn6LgURSMNisGu5VDZeWYzRF/pxB8x+tAjpm8A8gygRPaIJZbOpC7e2JL4DlQEfXEDENVUXo8yG1dyB3dqP7eEoC7+AiBExq5GlMTSbrpknCev6EFT/ERXWmNjEMwpqcgzNpynFgoPW7k1k6Ubhfo1mP2BcXnJ9DWhdzejerzR2eqKkqXq+9r813oLITSpzTfQD2EBI58xJiFiCkrwDEYjE4QJu1OCt20wgCSFSyZMOTfOJ7xBnPfMLJ8px+HVZCVIjBIMHSAgVzLbmwtX/Tu6xSQZZmnn36anp7ev6keqqrS0tLC/v37Wb58Oe+//z6bNm3i8OHD+P2R69XY2Mj+/fs5evQoAG63m5KSEvbt28fevXvZunUrHo9mGGptbWXfvn0cOHAgXD8U5GD79u0sXbqUv/3tb+zZs4fa2too8iwtLaWoqIjOzk5kWaakpIR169bx0UcfsXXrVmpra/H7/bS1tXH8+PFwvdNFSKIKDe+QSUNvTHB73Pj9foxGIxdffDHZ2dkUFRWhqioulwtFUUlJSeaiiy5CCMHhwxG9uixrfr+qqrm76XEykor+1htGtNtFkkSfn1B+NCH2bjN2uy8oskpnwwQ6OppIzTmCyUbwXtWgJ3cVlZRML35RiNvjxt1aoFmVCZFgqP9QBaEtA5SkMA+HiTAx3klXjwthkLBkZ4SJUEqMw9q/H0pAJuDxkjg8D0YOwtIvCW+XdlMnDsmhS6h4ZRmvImMNGjz2Fh3C1oc10V1YAX3obBSvH3exJrF5Kqr71MX5jtWheLxRaYGGFqrv/g9KB19NacF1lA69lpL8q+n4/Juom7rjy00QtGCbh2STcMPF4Tylx41rTykAbe+toDT/aty7SsL5vso6Ks65k7LRN+PaeRAAf+0Jjl7+MCV5P6B0+PUcyruayusfx9/YWzen+gK0/OETSnKupKzgOkqHXUvZWbfQ8fk3GrGrKu1L1+HaXULnis2x1U8NfzvqsYV9T4cTJyLOeg2yrguS36mhqiqtbe0s+M1SGpu0qew5BUZ+dZuV/EyJNx+wMXqgClVva2433wGj0UhmZiYGg4H9+/fzzjvvxBaJwv79+3nkkUeYPn06s2fP5vbbb2fGjBlcddVVvPrqq2Ei/eCDD5g+fTp33nknNTU1/OlPf+Lyyy9n2rRpTJs2jddffx2vV7tP1q1bx4UXXsjMmTMB6Ojo4P333+eaa67h/PPP58Ybb+Tqq6/mvPPO46677mLt2rXhqfTcuXOZMWMGS5cuZeHChVx++eXMnDmTW265hQsvvJB7772XPXv2cODAAT799FPdmXw3hBAYDAbNZ7CPZ7sQAp/Px5IPlvDTn/6UN998g9dff526ujouvvhiTpw4wVNPPc2TTz7Jyy+/zCeffIzdbmfc+PHhAf7FF18wd+5c7rjjDu644w5+9atfBUnt5OSkJ8HItpYeWz62Le2jz49YoPXfIWj7vY+hu13Cae+Py1dDYj9XtJAcXQWEQDJCUno7dXXVWM1p+LzGiCQYPH5dcY28ddc9TIQpSUm0tXciDAbsgwfgDxKIKScdgPaqWo6s2YjJbsMxKo+28uMceFf74R1pKfQg41Fk/IpC9pUX4PP56OzsIj8nO9RFGIGaE6g6lxpzSOcWkPEcPAaqSs/6XUBwCpsQWXcpd3ShtHcDoHr9nPjtB5SNvYWOv21E8flRAzJqQEZxeTQJL6RzbOuke+WWcDvWEfnYRuZhSIoHQCgq3sOVWl2vj0B7F6qerBWVQEc3ckc3BGQ6Pl3Pken34dpRHO4TWabr272Uj7+Nrq+2hPv2Hauj8obHqX9qIaovEC4faGqjeu4z1D78W3w1J7DkD9B0mJFeTwtq225oXg9qzMPFWYAY9TIkTTnpapFYdHZ28tRTT7F69eqwBLH7cIAvtvv53X12hmYZMEiAuxqOvRFbvRfMZjMXXnghgwcPBuDNN9+ksrJv9caRI0e4++67WbJkCe3t7eGHmN/v5/Dhwzz11FM8+eSTBAIBZFnG6/VSVFTE008/zbPPPsvx48dxOp3k5uYSHx8fHlR2u52BAweSnZ2N3+/n448/5vHHH+fgwYNhKVNVVdxuN+vWrePhhx9m8+bNqKq2mqOpqYkXXniBxx9/nOPHj4cNL36/nzVr1rB06VLGjRvHHXfcoTub04PQ67EEQfkmAp/Px/Hjx9m5cycLF/6J3bt3M2fOLdxwww10dHRSVlbGypUrefvtd2hv7+C1371GcnIyJpOJpKQk2tra2LVrF3v27GHPnj2UlZUhThH2KpYEQ6ShJ7KQFKsnwlgJMBRkIZSv39b2o915opkN3F1gMlmRlU5sjohUhwgyWx+HH5fop6OjFaPBSsAroajBe17VpMOwd2FQDWswGMLHppsa23C5PSiqQuL44fQYtQLWobkAdFXXc+SDr0AIht5yBXv//BENO7Sphslhx2VUcAX8CLORvFuvpOJ4FSaziZzs3gvw5R5X1PQ2cY72pFYVhUBzG6qs4Ck5BoAU58AxaWS4LIC/TjO0dC7fRPPLH6D6IwQgOWwYkhOQ7Naox4Br1yHkLld43zJ0IMJuJe7iyRAcCN3f7tWkTUkCoyGqvhACYTQgjAb8LR3U/uxVAi0dAFjHDWPgkmeJnzUVhEDx+Gh47m3kjh7UgEzj82/TvXm/1o5BIv3pe0j/5Y8QQZei9qVr6dmwC19lPbazRyIZexuXTgrZhWha3VsaNNgRZ/0e4kb0uslOhY0bN/KnP/2JlpaIVJubN5QbLxvBeSON2My6tuo+g+7yyP5JMGnSJC688EIMBgNHjhzhgw8+iC0CwM9+9jP279+PoiiMGzeOL7/8kj179vDv//7vxMfH4/F4eP/991m+fHm4Tnt7O4sWLcJoNLJ27VqqqqooLCzkzjvvDIdZmjVrFnv27GHLli00NTXx/PPPc+KEdr1++MMfsn37dtatW8fkyZNRVZXS0lJef/11Ojq035cgSWdnZ7N7924qKiq44YYbkCQJv99PYWEhXV1d9Ov3/YxoIQKJjO6wzVTbVlXi4uJ49tlnWb16FZ9++ilr167l8cefwGg0MmzYUD7/4nNWrVrFypUrWb9+PRdeeCFCCCZPmszatWspLCykqKiIoqIiiouLWbJkSbjv2O+IUaNviTGW/Pr6RBtGQt86K0UQGk9q56zvI7QvB7T6sioHWSrIFzoCjNWDGkyhlXFauiRFVpqgalSIqrnKhtyTQn2Hjzq0UuR4bQOpk0bhircjA/YxQwBoLztOx/aDqLJMUl42nSdO0F1eTU99EwaTEcewgbgJkDZ1DAanjcJDZYwYMiQq5hcAsqLp0oIwxNlxTB2jEQ/gO16P93AlcluXlp/gwDF1dLi8VqYO1eun8bm3w9NkyWqh30/nMKLyS4aXL2PE8S9Jue9a7UQVVZsWByEMEvazNXK1TxsTTvdX1aN0dJMy9weMalyDbWLESGTOH8Cw4k8YfvQLer7dE3UOWS89Qtyl55D5nw9hHTEIAG/pcbwlx/AeOoZrW8TVJGXu1aQ+eBOpD9xI2mO3gxCovgBd3+4l/qrzsY8vIO7yaeHy3wl/G2rT+ug0YUAMvBPihqOqKhs2bOCuu+5i2bJlNDRE9J6xaG9vZ/78+VEWVofDwbkXzmTW9T/Gao/4AQKoqoxadeqpLkFl/w9/+EPS0tLwer18+eWXlJZGT6uLiorYvn07ABMmTOCdd97hyiuvZPz48Tz11FMsWLAAm81GR0cHy5cvj9IX2u12nn32WaZPn47VasVkMkUZICRJwmw2YzKZWLlyJZWVlQgheOKJJ1i0aBFnn302M2bMYMOGDZx//vkArF69ute1+stf/sKECRPIz8/nBz/4QThCTE9Pz3fqPvuCJEkYjRGpJDLIo0lIVVUkSSItPS0o6UZIxmgwkJXVn4E5AzFbzFG6RYPRgMEQ/dETlR56Mgpt6/kpVC+W+GI/vctq9SNtBs8peJyxS+xCCGlKDSc53r7Qu5XgpRREcoVASJolvU+J0GQ0kpmWyqHDRzClJZF1y0w6ULDmD0BVFLqOVKM2ttJZWYcwGOg/cQzN+0up312IkCQGzpiCbJEY9fO76Orpoba+geuuuizUfBiKx4uvOiK9mAcPwJAUjyHOAYC3+Aht760IT0sNqYlYxwwNlwfwHq7Ce7gqyphhHTOY1Puvj/x6ksCYkghCILd14j2kKdUBMEi0LVpBwy/epHv19nAd1eun9d0VkXIngb+2KWq/6ZUlVM97lvpf/AE5KCUCdG/ci7+pDTk4lQdwHThM9bxnqZ73LF1rd4TTvaXH+9Sbfic6i8AVM9W0DYD0mWCwIcsyBw8e5IMPPmDOnDn8+Mc/ZvPmzb386lRV5dVXX40iKLPZzLRp03jiiSew5V4P9j6s5c1fQyByfifD5MmTueKKKwA4cOAAa9asiSLcsrIyPB4PBoOBqVOnMmrUqHCe0WjkuuuuIzExEUVRqK2tjZJYhw0bxuTJk3s9dPWDO4QdO7RrnpSUxLx586LKOBwOHnroIQiS28GDmi44BP3qmZD/GbpoyN8bQiMNg8EQniBFGQGCxpBnn32WmTNncdmll4WtxaHSKjGMFWxDDZoK9IKYnqyIISyC/emlwRD0BKcnNEk3RQ6lxRJeCLF5QmjnH8zVFwU0iS1s4NFf2lDRUP1QXihd/zsEpUAV7RKFoxaqEYNPCFF0m5udRY/bTX1TC6OemEtPgp3CV95j3R1PULtsPQ5VsOHuX/C32x+l4vN1CL/Mhidf5MPbH+T45h2MmHYOKZNGUlPbgN2qrUGOhdzjxlsWGbj2c87C0C8R88AMCFpv25dGJBzn9IlYhg6M+rG9FdX4ak9EnbQpsx9SkExj4atqiCIv1Reg5a3Paf7jp3SujOjyANo/WBl9MWMRNGzo0bl8E52ff0Pnl5vwN0QGqOfQEQjIqLoB79pRrJX9/BtcO4rDbQWa26P0pqeNlm97Pwudw8E5AoIkctlllzFt2jR8Ph9ffPEFDz74IN98802UFbG4uJh3331X1whMmTKFV155RVuxYElG9P9BVD6gOW13R6yUJ4PRaOTJJ58kPj4et9vN/v37w1Zdgvo2NejGYbVae5Gaw+EID1xZlqOIPDU1ldTUVF3p3gMxhJABxWw297ksMD5e0xkDUccXi5O1/32g6Qc1MomZFGv5QlBXX8euXTt55513WLVqJZddpgkX3d09HDp0iNLSUlwubXbi9/s5evQohUVFVFZW4va4OVh8EI9Hi3RdWlpKR0cHTU1NVFRUsH//fo4fP46iKFRXV7Nv3z5KSkrw+TRvgNMhtdj82DqxdSPQmEybNkffvwYUnFaFRKeflAQzDqMdu+TALjlwCGd42y4cOAwOHELbjzM7SE+1kmCXsZsi5KfRnxQ2niAEgmgSjyJCq8XMuJEFHKuqBbuFYb+YR+fWQvjrZlLqO7CZTLC9hI4PN9C1fi8mReA+WMnx97/CsKWMEQ/dhhpnZ/naDZx7zkmWoPkCyE0RPzfbqHyMKQmY8yO6RLldmxYDxM2cokmMDm3hP0CgqQ1jYnTgSn9jS9R0VQ93UQVya0RSOxUCze14y6OX/kVB6OYlQaTcdx1p8+8gbf4Poz4JV12AMGl6xRCc0yf2WbbfAzdFlTtdqO37ohOECRE3PBg5RsPQoUN58cUXSUtLQ1EU9u/fz/33309VlXaeiqKwaNEiampqdA1pKxdGjNAIFYB0TaKLguJF7Tm91T55eXn85Cc/AR3xhTBgwADMZjOBQIDi4mIaGxt1NWHLli10d2uSZ1JSEklJSeE8o9EYjjQcwskG4LBhwwBoaGgIS4d6LFumOdYLIcJlT4aT9XG6CN1KQohwKP1gTriM1WrFarWxatUqhJDIzs6mpaWV559/nt/85je88PwLvPbqa/h8PlZ+tZJf/OIXvLtoEUs/WUpdbS233HIzVVVVeL1e7rnnHnbs2MEnn3zCrbfeysKFC1m1ahXbt2/nRz/6EX/4wx944onHeeutP0NYQgwe0Wme6+lLxpFysVUcajfn57Vw8eSd3DD1COPNXYz0uRnS4SW/3c/g9gCD2wLad4fMcK/M6ICHqUku7r6mmovG7WdschNGNQC65XqhcStEMOhE+AHUhykxf2AW/kCAE82t5Nw8E9ukkcjBI5WDUwApKLr6UPAQIMVoY8rj95F+5fl8+reVmE0mRg7TrISxUGUZxRvR7xj790OYjBhTe4dwEjYL1qE5SDYLUkrEeVfp8WAe1B9jWmQwuHcdou3diBJdj57N+1GDvnmGeAfpv7ib9AVzSV8wl7Rf3I1N5zCuBmTaP49eixwL86D+UfvG5HjS5t9O2uN3RH0Srp+BMSMFg+7YvYer6PfwTb3Kpj5000n9FE8JV4zvmmRGtWt6Sj0mTZrEyy+/HNZrlZeX88Mf/pD6+nqKior4+uuvo6aqubm5zJ8/X9cCYM8DQ4zUrfp7G2pOgXvuuYfcXM0Ap8f48eMpKND8Vb/55hueeeYZdu3aRWlpKcuWLeO5556js7MTh8PB9OnTwysCTgZ9vL7Qm+E6Ozu56qqrwtLj/fffz4cffsjBgwfZv38/zz33HH/+s0YCU6dO7fM4/7HQBuOpSCYjPYOf/vSnbNmyhbvvvputW7eyatUqNm/exCOPPMxdd93Jl1/+jc2bNvP+++9z22238fQvn+buuXdjdzjweLzhqbvX60WWNYt7v379eP7557nllpv54IMPSExM4P777+Oii6bzhz+80afqJERyp092p4CqRZLRZgGhxJB0pmA1thAXX0GcaQeW7l1IrduhaRuBmq34qyMfpX4romkrxo6d2Lw7ibd+i9N+CKs4ETSOaNbitgYZl25hk4gyVPVBhAaDgYL8XPYUldCjKkxZ9AyG8cPo9PtxyQFcioxLDeBRZdz4iTNbmHDzbAqenMfhI8eorqvnhzdd22tqE0KgsTXyCJAkJLsW/cGuI6MQnOeNRQpKguYBaeF0pceN4vaR/uRdSMHoEWpApuG5tykZcg1HZz1I6cgbqV/wJkpnD91f7w7XtU0cTuojt9Dvp3Po99M5pD16K6k/uSGcD+CrqOnTITuEtCfuxKQ7nhO/WUztIy/TsWwDbUtWUXP/rzl+zWMo3S6sBblRxg9/7QmOXPYQre8up+OzDTS+sIjyc+6kfem6cJnvBX979L5k1GIK9oGbb76ZBx54IPzbbNq0iZ///Od88cUXlJREfCatViv33nsv+fkxOkFhAKvmThWGqiDk79YRhpCZmcltt93WK2SXw+HgP/7jP0hPT8ftdvPGG29w4403MmfOHObOncvevXtRVZVLLrmEa6+9NqpuX8jIyAhLibt372b+/Pk8+uijDBw4kHnz5mGz2Thx4gR33XUXN910E9dffz1PP/00siyTkZHBvffee8r4iqcir+8Do8GoSSjaTDFKUiI4HqdMmcLHH39MVlYW7y1+j0OHDtHU1MxDDz3MU089jcFgpLOrk+6ebnIH5RIXF0dKckqvYxS6VSTZ2dkkJCRgNlvo6Ohg+/Yd/OhH97J48WItYrOubl/Ep087VX50OV2B4Plq/Yjgece2o4YXKKiKikABZM1NTJXD20LIaJKfGnYhCx2+ECo9rRJtx88OvuIz2HWMhbsXEQohyExLJT83m33FZahJTqZ9+J8kzZiEW5ZxywF6lABe/PQ3Ozj31hsY/duf0+Xz8tev1nLZ9PNJSTr5DdSz9UD4ikgOK5JdIzrHeeMQpujB4bwo8jY0y7CB4W25U/PnS7zpUpJ/dE1kbbSqIrd24tp5iEBDCygyPVsOILdqjwIhSdjPGR25SkE4Jummf0GH75CLTl8wxDvI/ssCzDmZAKj+AG3vf0X1Pc9R++BvaP9kLXLQ2RxJIm3+HSTeclm4X09xBXWPvkL1j56j6aXF+CrrUb9jRcrJEbNaAAF9rO0mqOx+4IEHOPfcc8NpS5cu5fXXX4/Sh40dO5arr74ai0V7yOghRF9tx97AJ4fVauWKK65g6NBoAxjABRdcwNtvv82QIZqnwvHjx9m3bx/t7e2YTCZuvvlmXn/9ddLSIg+hk+GSSy6hf39Ncq+rq+O9997jrbfeor6+nocffph58+ZhtVrxer0cPHiQI0eOIMsyqampLFiwgGuuuaYXWf+joU3PNH2bGuSB2CvpdrvZtGkTO3fuJDs7G4NkYOjQoaSmpvLcc8/ym9+8yHvvvce5555LSnIKmzZuYv/+/ezZswc5ICNJElu2bGHjxo1By3bECCGEwGw2k5WVxdixY3n55Zd54YVfs2rVqiiS6JvUIpFkTkWE0fu6dvqoE4VQ2BgRJMm+njuh9zj1ZXhWVUDQ3WYm2XQzZ0+6EVnWpFDQiFXSOYyHA7PqIYQgNTmJrh4XNfWN9B80gNzrLqH7aDXu+ia8Hjejc/KZ/MzDDH7mxzS5enh14TtMGjeac8+e2OtJpEfbe19BIIAxNRHz0BySrrsIKc6O5LTRvX4XBqcdY2oixrRkkm6dhTlbk0CUHg++skqMqYkYEuOJu3gSpux0HOePI27GZLxllUg2K4Z4B4akBIxpSdjPHoW3ogalo1trMzOVxBsuxpI/IOqYhM1Cz7d7McRpfUsWM3GXnoOv9BjICsbUREw5mSTMPh/JppGDKSuNpJsuwXe0FhAY4hxICQ5MqYkY05KIu2gSzgsnag7hNgtxl56DJTsD37E6DAlODPF2DMkJGPslYR7Un+RbZmJMj+j1ThtH/6BFnw5BMiFSpwf9B3sjLi4Oi8XC6tWr8QdfIh5SthMkqnvuuYdrrrkmql4IavmLIOsinEhGRMoFkDxFX4yjR4+iKApDhw5l+vTpUfq2jIwMPB4PkiSRn5/POeecw9SpUzEYDAwZMoSbbroJq9VKT08PSUlJTJw4kVdffZXHHnssLKXV19fT2dlJbm4ukyZN4txzz40yfqSkpDB79myOHj2KJEmkp6czYcIEZs2aRW5uLrNmzeLSSy+lsbExTAY/+MEP+PTTT5k+fTpms+bjWVhYSGJiIvn5+Vx77bUkJ2u/UVtbGw0NDWRnZzN27FguvPDC77X2mmCEHIGgoqKC5ORkBgwYQE93D6ouAEJPTw/vvruI5ctX4PP5mDt3LlOnTkWSJP76188pKiokLz+PoUOH0j8zk7Vr17Hx22/x+31MmjSJxMREVqxYQXd3N2azienTL0KSNAKcMmUKkiSRl5dHbW0tX331FUePHuW8884jLi5iNApJkrGIJcHQdsgIp+VH54W2Xb5KWt1bg+4zBOU0DVY89DP1YLb1Q+6uRfEEkL0QCICsqf2QVc30YTSC0QQGk8BgFRjsdoTRidvVQWlDAnHSbUyZeCdeTw8nur7EEW+lvQlk13BGDNc8E+Lj40/98ia/P0BFVQ2t7R2MHJJHgtPBiY17cO8/TMq0sTjHD2f/oTI2bN7KxDGjOffsCSedEoeg+gJh6UdIEsIUcVxWvREFuhACTIagQlNb2aEE1+YKIbR6+qdWQEb1eJG73QijAclu1RyWZTlsjdXqGUPenFFQvP7wUyrUNwFd3Zhj1UNxe1G73SiBQLhfYem9xprg+SsuN4rLgzCbkOxWJKs56ly+D9RN50NXcXhfGCww+DHIfzSqnB5VVVXMmzePdevW9brBBw8ezJo1axg0qLeeEU8j6oYR0Y9fgwMx4nnIvl1f8gy+A6qqUltbixCCr75aSU7OQM6Zcg4N9fVBaU2TVtTg6pZAwI/ZbAm77SiKjM/nRwiwWKxaYNfgkjxFVjCbtWjyKuD1eMPSbYjg9dtCCGRZxu/3I0kGrFaLzpqtuZqEECLovhBLjKGAzFq6nhy1eIRHW19CUWVNqtPVS1TbGeE4gSNpOL7G3fhb3fi6wecGr0uTANtcRvZVO5kxqh2bAywOgcmpYk5PQ5jTOVJ2jCrvv3P+hQ9jNJooLdnHgdq5pGUlUFGsEGi5nmuuvgFFUcjKyuo9NdbDZDIyPD+XvIFZHCgpp+5EM2kXTCT3kVuxjB3Kx1+uZMlnX3DJBdM4f8qk7yRBAGE2IlnNSFYzwmyMIhZhMUXyLKYICQJIIiovljiE0YDktGPKSNGkOrsVYZA0somq1/ePKPXRd1TdmGPVQ7JZMPRLxJSZiiHBqZU/SVlhNmJIjMPUv1/4OGPP5XshPnrVjSr7oLsM5L4t6ADZ2dlcdtllfbqP3HLLLX2TIEDL19EkCGCwoNpPLxzXGURDCDAYpJjoTJqkowZ1XkIILBYLTqcmyYfuK4PBgN1uw263B6Nba7Bardgd9iDJaaRlt9uxWDQSlYJ+i0ajMYp8tPbsQRLUpqOhfEWJNpQoihI2wMTuR8qcnAQ1hISO4O5JEHZ5ISinBHeNthSSRs+n0jsRWQkSqdBqNHXYaRMPMvXc+zAaNT2x19dDZGmx1ukpdYR9ISM1hTHDh9LZ46L0SCW79hfxuz+/i9/v54mH7uWsEQUnHfhn8M+FSIldhaKidpWc0qVFCBE1zQvB6XSGHYp7QVVQaz6OTQWDTXuvSQyib/rvB1VVkWX5767/vwcCSWirG7Rz1Qgoeg2utt54/fr1vPHmG/xx4R85cOCAjmiiivYmGl1bfV1P/e+kn9Jq3yGyU2hvbw++sE1l1apVbNu2LYr89G1pSaHtaBKM9Bd2de7zuEIIk592acIzaEmoDB46iX7jX6O4eQK+oP6vvlmipn02w856BKtV85Bobq7iWP2n2BwRuhNEr48+LSIUQpAY72TYoBz6p6fS1dXNjbMv55ZrriQluW8L5amgAkcqq8MX/mRwuT10ncQ38GRwuz2UlutWkQA+v5+q2np8sWGv/i8g5YLeLi2dhxBtO3oHYdBh0KBBzJ49Oyrtzjvv7OWYHEbrFujqIyp1wgSw9F5ju3//foqLI1P204XL5WL16tUsXryYxYsXR4WU+u+AGpyKnmpw/qMgRMiXLbgfHPj6sAuyLPPll1/ywq9fwOfz4erpoau7SzedjAmvFSI1HekoarQEFzq32P1QGuHVMtr+smXL+O1vfxt0qdGCUzQ1NaGqmrQoy6H2Q9KjEv7Wt6mHqgaDZMXkxe4LEVkdow+HaBBapOmhw89m+Iz3OHhiPNUtFo603EXByB8TH6/dxy5XJ9v2/R7it2M0hdhUu9h6ibBPY8nJIITAajEzKCebhPi4qIZOF6qqsvTL1Xz+1Xqq6uoZN0pbD9vd48Lj8WHRxS/8+IuVrNqwmfPOHh/M92I2mXC5PXz25VoS4p04HXZkWaHH5cJkMnKiuZWly9dw7uTxADS3tvGrl96gsKSMokOHGT40D6PRQHePVh7A7fHS3ePCIEl09bgg+IqB0CtKEdq+qqp0dvWAqmI0GgkEAnR19xCQFUxGIy63tkRMIHB7PNHrSP9ZEEKbCneX6RJV8NQhUi8Ac4ouPRoFBQXs2rWL5uZmcnJy+PWvf01GhrbCJwq+VtSK30DngciNBNpzdfhz4Og9la6trUWSpL7bOwW2bNlCamoql1xyCXl5eZjNZhyOvlcM/TPgdrvZt28fycnJUfq0fwa6u7sxmQyUlR0mLi6O7Oxsurq6wiSBgLbWNl5++WXuvvtu7rzjTqZOncrAbM2DYvfuPbzxxpts376dguEFyIGAFpi1upo333gTRZEZPHgwhw4eYvXq1Xz88ccsX76c/Px8kpOTaWlp4Xe/e413312EwWAkNzcXn8/HsmWf8cILz7Nt21by8/N5+umn2bt3L0ePHmHUqFEsXLiQkSNHMnhwPjt37uCxxx5j+fLljBs/DoPBwO9//zp79uzhueeeo6WlhdGjR0epzVRVxeWvpM29NcrrIUSCNrz0M2vGEqWnFtkdQPZBwBcxlvhxQsb19EsfRFxCKoptLMdaRnD+9EexWDUfU6/XxYo1z6PGr8UajGdoNJppOwGqeySjR49BlgPExcV9PyL8RyAQCLB+0w7m3XodW3ftY+KYUWzYvIOPP1/J5p17EUKQm52FEIIDB8to7+xCVVQWL/0bO/YW0tLahs/n57Pla2hpayfO6eC9T/7G11t20tXdQ2Z6P4pKy8NE+PXmnXh9Xn52/91MHjcaj8fL799ZwoZNO2hqaSM1JYk/vbeUzTv2sG33frbt2s/BsgqGDMrhtT8vZue+Yjbv2MOArExWrt/Eyg0b2bankLNGDmPVhs0sW7GWbbv3k5mWxrKv1pIQ58RsNrJ8zTcUDMn7XovG/y4Io2Y1btkcbT32NYG7FpE+E6S+B3RycjIzZsygoKCAu+++m/Hjx/fW8ype1OrFULMk2loMiKTJMPTJ6Ed1EHV1dfj9fmpra6mvr9d0V3Y7Bw4cwOFwYLFYaGlpobKyMipqy+HDh8nIyCAlJQWr1YrD4aCjo4O6ujri4uIQQlBbW4vH46GrqwuXy0V1dTUVFRVYrVYaGhooKyvD5/ORkJBAIBCgrKyMiooKamtrSUxMxGw2U1VVhcFgoLi4mKqqKkwmEw6Hgx07doTbT0tLQ1VVDh06xNGjR3G73aSkaA+WxsZGDh48GA7kqg/7dToQQntDnclkpqysTEeEnRoRBvVd9fX1rFixgjlz5oSldSEEJSUlPPnkE0yePJnm5mbee/c9Jk2exO9+9zt8Pi/5+YNZtGgRM2ZcTHl5Ob///evMmHERzc3NbNu2lUmTJnPPPfcgBJx99tk8++xzxMfHs2vXLj78cAnXXXcd8fEJ5OXlUVhYSCAQYPbs2RQUFLB48WISEhJISEjghhtu4MYbb8RoNPLE409w9dVX89ZbbyPLMtOnT+e9995jwoQJZGYGXc2CZOfyV9Lu2RrzYNVgw0M/s0uzGvfUIbsCKH6NBOXgpM6rGOmxjCc9azSSZCAxqT+D8idhCBqF2toa+Gbriyjxa7CGp8QCo0kjQuEZxejRY/D7NSLsfQf/k9HtcnOsqgaz2URzSxut7R0cr65l+rln8/P776Lo0OFe75eoazzBxHGjuPW6K1m/eQd5uQNJ75fCjbNnUlVbjxAw59orWL9xO10xUUC6e1w47PbwO5m37zmA2+3lwXm3sWXnXuobm+lxuXjsJ3fT43Jr3243J1paqaqp57brr2Ro/iC2797HzOnn8uDc21AUme27D1BVW8/8B+Zx4dTJfL1lJ+mpydTU1rOvqBSfL4AxllT+GRAGROoFiMRxsTnQtBp1//29CEyP3Nxc5s2bx/nnn99rmRoADX+Dipd7O24LAwxboBHxSdDU1EROTg5Wq5XCwkK8Xm/Y7YRgaKvYqC0FBQXs3r2bXbt2hde8qqrKsWPH8Pl8BAKBMFG1trayadMmRNAf7ptvvqGnp4fk5GQqKirC64qtViv5+fmoqsquXVqcy5qaGjZs2EBqaio2m43y8nL8fj8DBw7EarWG39NcVlZGV1cX+fn5lJSUUFtbS1tbG8XFxWRkZJCbm/tfkhylYOCCENTgxFgNCvsqEVca/bRxzdo1DBiQzdy5c3nwwQeprq6mrLQMSZK49957ufW2W8nKGhCOmj1mzFhuuOEGbr/9durq6jh8uIwdO3ZQX9/Ajh078fv9rFixgoMHD3Lvvfdx2223M2/ePPLy8pgwYQKDBg3i2muvJT4+npEjNQPd4sWLiYuL49577+Xxx5+gvb2dkpJDADz44INcf/31jB8/PhzOTA1N1RUlpAMII3JuvYkx6vkS3Dap3fiOvEzFoTXBMhEH6a7OFgr3vYLiWI/VrllIYt9mByAZdJbx2Mx/NlwubVB+tnwdkiTR0hYZYCaTEUXVdA29oILVYgnqIZTw5fL5/HR2d1NcepjxZ43o9VS2WMz4gjofVVVxe7wkJyXgsNuQJCk8WIQQYRcDh90W+T1UyO6fjiwrLPr4r6xY9y0tbR34wmStYgi+qGrU8KHUNJxg/cZt5GT373Us/zRY+0P2DxGmGEd2VYETX6Hum6stxevrbugTKsgu1IrfakTqj3l3jJAg62bU+LHR6THIysoKk4XL5cLr9ZKTk0NjYyOqqlJdXd3LQj1w4EBmzpxJZ2cnn3zyCYWFhdrUxWCgvb0dv9+Px+MhPj4eNRivb9iwYcFXWUqMHj2azMxMhBAoioLRaGTgwIEkJCSQmZkZFVpr8ODBDBw4kLS0tLBPZWhKnJiYiMFgoLy8nIyMjHD9Y8eO0drais1mIysri/T0dNLT0//u31pvkQW0pWehzeD5GQwGamqqQRd6XxISStApOlTfHFyiaQiG2xKSCIcrE0KzvxoMBmRZG2Nms5kHHnyA+fPns2LFCv7zP/8z3K8mlWptS5IUTiNI3qqq4gwGVVFVlUBA68du19IknXVab1WOOtc+EXIuD7rYha5r6LIEq5skhQHmwxzb8iNKD0Xefgmwa/OLZFrfxmHzIUTosYL2nuMgZEUh4A9Ezimc89+EPYUHOX/KRObdeh2zLjqPA8XfHe5djxDzGySJopJy4pwOTjS1hm8gW3DJXQgTx46iuOQw73z0V95ZsoyEeCf7ikpY8tlyArJMSlJi+GKHnrwheLxedu4r4qO/riTOYefI8Wri45zYbb3dTgAS4+MoLT9KbcMJRhVoqyP+25BxFQy4ufc0VVXgxGrU3Tej1izR3m2in0LHwlMHjStQ994F5f/Za+UKCIg/C5E7D2GMDnwRi9C1NBqN4YdOeno6gUCAqqoqLBZLeKqpR0JCAhdddBEzZ87k0KFDdHR0kJmZSU1NDd3d3Qghwu9IDvWhH2D67a6urvA7TCoqKqJ+35A0cKrB2dXVxeHDh9m+fTtdXV3Y7Xb8fr+mC/47yS8Ev99Pc0sTPp8vsrZXEJSWtGNKTkriiiuu4OWXX+Gll15iwYIF/OUvf+GKK66gra2N1157jWeeeYZJkyYxYsSIKLcYo1FbvicZgi8qUrXrZTKZyMzMZPLkyfzxzT+yfPlyXnvtNQYMGMD48eN56aWXePHFF3n66acpKytj5MiRlJaW8swz/4Hb7cZs1uI93n//j3E6nfzbv/0bc+fOZeLEiQwfPjy8IklVVcxmc6/rrKrRUbhjfzsZQafHREOrTM0JE2V1dnZXO9lZ7WBjdTyryh2sLLOxutxBW2cXXy69jaLC1bS3NfLZsl+SkrQcs90Qor9I28FNRVHx+3w0NWnXnu9rLPlHoLm1jaF5uaQkJ2KxmFEUlWGDB5GVkUZ8vBO71UpmelrQ+93EgMw0Bg0cQGZ6GqnJiSQ4nQwbMoiU5ESaW9uZPH40ebnZdLtcDM3LYUD/TBLinPTP0JZhxcc5GZKXQ3ePm7zcAZwzcSzZ/dNBCG6cPZOU5EQS45xkD8jEbrORnZWB3W4jIy2VNd9sIT0thamTx3HJhVMZMSSf+hPNZPfPYPL4s0hJSqB/Rhpms5m01GQSE+Jpammjq7uH2ZdpHvz/bRASJE3SAiB09mGt9bVA0zpE23bU7lJEZyF0H0btrkB07ENt+Roav0JUv4t6/K3g+0hiSRCwpCGGPwtJ5/QmXR3q6uqQgsaSnp4eampqyMvLw2Kx0N7eTl1dHZmZmb2MKR0dHWGnYYvFQllZGQMHDiQ5OZmioiKEECQkJJCWlkZTU1N42trV1UVtbS3Dhw/H6/VSW1tLdnY2lZWVdHd3M2XKFJxOJ5WVlYwaNYrq6mpsNhupqal0d3fT3NxMdnY2qqpSVVVFTk4OZrOZyspKhg0bxllnnUVubi7p6el0d3fT3t5O//79e+tUvweam5tpbm6itbUFr9fLiBEjcPW4CMgBjWSFFph08ODBZGZm0t3dTWZmJtOmTWXIkCEMGTKE9vZ28vPzufPOO0lOTiIxKYnhBQVYLBbi4+IYOnQIKSkpZGRkkpObg8lkIi0tjeEjhjPzspkYjAZ8Ph/jxo1j6NChFBQUkJc3iM7OTgYMGMDo0aPJzc3FZrNhNpsZN24cTmcc+fn5DBgwgMmTJ+NyuRg2bBg/+9mjxMXFk5ycTF6+ZuiKj48nNzcXp9MZJjxFUfDIVbR59CtLQoSoImOk0WXnSItKrctBMwm47Al4HE7UZCemtHgsmfEY0+IQqQnEZxhp6iylqmYfHsPXdBskuoUd2WBEVUXo6YJkMGAymak4GCDeOgGHIw6n00lycvKpV5b8/4xAQOaXL/2BH995c5hUvwuLPvorlTX13HT1TAoG58Vm//fA24Ra9h9Q++HJp8JCAowgmTQdIyqq4gM1cEqXGwxOmPA+ImXqKXWDBAMd1NXV0b9/f1pbW0lISGDCBG3lUUVFBdu3b+eKK66I8mX0er2sXLkSh8OB3W6nvb0do9HIRRddhNFoZN26dbS1tXHppZeSmJjIwYMHqaur45JLLqG2tpYdO3Zw7bXX0tnZyY4dO5g6dSqNjY0UFhYyYMAAWlpaaGtr4+abb2br1q0kJydTUFBAfX09paWlTJkyBUVRWLt2LRkZGYwbN47q6moOHjxIRkYGbW1t4XW+W7duxRqMhm02mxk7dmxYtXK6qKyspKTkEF1dXZSUlPLQQw+FpURVCb5iU4hg3EJtqi9CL3zSu90E3xESklC1VSnBvGA5QXBdc9AaLXTtqsHpb6gtgqQkBf3sQmVCiPQTSVfRdH6xZYmRBEPf7Z4tHGv7LSoBtOmwRoLhOrr/WtN9tBnqRwgUv4IigzGkrg33pZEgCExWKygmVn0Ik8fcS3x8HKNGjSYnJ+cMEf6fhL8Nyp5BrV0K8vcPId8LwgiOwYgxb0JC5NUGp0JHRwdms5mamhpMJhP9+/cPGxXq6+spKSlhypQp2GyROJMEnYcbGxvp6ekhPj6e9PT0sNRVVlZGeXk5V155JQSnrV6vl9TUVDweD21tbWRmZhIIBGhvbycpKQkhBA0NDbjdbvr3709nZyfp6em0trZiNptxOp14vV66u7vDMQ6bm5vp6OggJ0eToFpaWmhpaSE+Pp6MjAyEELhcLurr68NSb+x5nA56enpYuXIlnZ2dlJaWMGvW5UydOpWOjg66urqC/oFaZAE9cYWJSJIQMcSkcWewTChdR36SiLzCUiBB0BgTqh9pJzKb0W+fDN9FgLF5bZ7NHG39rfbwDTtX6xEyGwWJLMKJwX0tBre228cDP9yfdh2MRhNGo4XSfV7K9xQwouBsEhM1tYPdbj9DhP9nIbtQaz+Gmg8RXUWo8in0gqeAsGagps1C5N4LziHBG/PvR21tLXV1ddjtdgoKCk5raun1emlqaqKsrIxBgwaRl/c/JG3/g6GqKoWFhaxevYr29g7cbjezZ89m/PjxYSNDiAg0Lup7nW9sWtS+0F7ZdrrEdqq8fxRUVaW5eyPlJ15ERZuBqOF/ulsszIMxBBtzF0YRpr4QkWSvW6X8YIDCLYmkpYwmMTGRyy+/gtGjtfchnSHC/8tQVeipgKY1qA3LoX2vFkj1OyEQ1v6o/S5BZFwBSZPBGP3ipr8XlZWVBAIB+vfvf9pSlMfjCescs7OzT4s8/7fA7/ezatVKNm3aRFdXNy5XDwMGZDNy5Ej6pfXDIEmR4R0KOxXcJshz6JbHBVOjSCF2iGvSW3RetESnoganuaF2IhG0Q1P0XvwULNdbOusrrctbQlPncpTIgQStxbpCQicn6o5XCIEaepVJaPVKqJxWCABZMaCqgs52hRN1AndnConx/XE6ncyaNYsLLrgwrM44Q4T/P0D1g79DW31yYi20bkbtLoOAbtosGcCcAYmToN9FkDwFYc0Ew6kjQX9fhG7k7wv9gP2/BlmW+eSTj1mzZhU+nw+fz0dXV0/Y9QUd4elHq37oatPZSB5BvZvm6hIiIq2AVjZSOPY3Ce2HdJKhOtp3qN9I+VCaqkZca/RyW+xxaQi56OjTYstGzrePV5uEISJhBkMpUVtGoxGbTXOXs9ls3HDDjcyceXm0nvUMEZ7BGfzPw+v1sn37dlatWkltbQ1dXV34fP6owRohl2giIkheIWKJSHNaeqQNNRjwue+HSqRu7zb0hBjaj07X19GOT2OWyDGHSS2ovgzth4hVS4s9x9Byw2BayCCj022GENpXFP110Pwl4+PjycvLY9asWZx11phehq0zRHgGZ/AvAlVV6ejooLKykqamJlwu1yldsGJHrp5c9EQQTOmTQNGVjSZdPakRrhfDPWHoLdW6VO2rj271JHuydH3knKhNEckJH12wXl9EbbfbSUvrR//+WX2GnoMzRHgGZ/Avi/9NQzNWOvvvgp70TobTObb/BxCwWc5NmFnQAAAAAElFTkSuQmCC")
}

.last-info .form-radio .radiooption {
    border: none;
    line-height: 1;
    padding-left: 45px;
    padding-right: 5px;
    text-align: left;
}

.last-info .form-radio::before {
    border-radius: 0;
    box-shadow: 0 0 0 2px #8f8f8f inset, 0 0 0 5px #fff inset, 0 0 0 6px #eee inset;
}

.last-info .form-radios.consent-checkbox span {
    font-size: 12px !important;
}

.modal__contact {
    display: flex;
    justify-content: space-between;
}
@media (max-width:650px) {
    .modal__contact {
        flex-direction: column;
    }
}