@charset "UTF-8";
/**
 * Breakpoints
 * WordPress Breakpoints: 782px 600px
 * Other Breakpoints: 1280px 960px 425px
 * Example usage:
 *
 *   .container {
 *     flex-direction: column;
 *     @include above(782px) {
 *       flex-direction: row;
 *     }
 *   }
 *
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

* {
  box-sizing: border-box;
}

details > summary {
  list-style: none;
}

summary::-webkit-details-marker {
  display: none;
}

html {
  line-height: 1;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

a {
  color: currentColor;
  text-decoration: none;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=url],
input[type=search],
input[type=submit],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

textarea {
  resize: vertical;
}

select {
  display: block;
}

#wpadminbar {
  background: none;
}
#wpadminbar ul.ab-top-menu:before {
  content: " ";
  background-color: rgba(29, 35, 39, 0.9);
  width: 10px;
  height: 46px;
  display: block;
  float: left;
}
@media (min-width: 782px) {
  #wpadminbar ul.ab-top-menu:before {
    height: 32px;
  }
}
#wpadminbar ul.ab-top-menu:after {
  content: " ";
  width: 40px;
  height: 46px;
  display: block;
  background: rgba(29, 35, 39, 0.9);
  border-radius: 0 0 10px 0;
  float: left;
}
@media (min-width: 782px) {
  #wpadminbar ul.ab-top-menu:after {
    height: 32px;
  }
}
#wpadminbar ul.ab-top-menu > li {
  background: rgba(29, 35, 39, 0.9);
}
#wpadminbar ul.ab-top-menu #wp-admin-bar-site-name a:after {
  content: " Dashboard";
}
#wpadminbar ul.ab-top-menu #wp-admin-bar-site-name .ab-sub-wrapper {
  display: none;
}
#wpadminbar ul.ab-top-secondary {
  display: none;
}

@font-face {
  font-family: "Euclid Circular A";
  src: url("fonts/EuclidCircularA-Medium.woff2") format("woff2"), url("fonts/EuclidCircularA-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Euclid Circular A";
  src: url("fonts/EuclidCircularA-Regular.woff2") format("woff2"), url("fonts/EuclidCircularA-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.site-footer {
  background: #61388E;
  padding: clamp(66px, 6.25vw, 132px) 0 clamp(44px, 4.1666666667vw, 88px);
}
.site-footer .upper {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
  height: clamp(220px, 20.8333333333vw, 440px);
}
@media (max-width: 782px) {
  .site-footer .upper {
    width: calc(100% - 40px);
  }
}
.site-footer .logotype-family {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (min-width: 782px) {
  .site-footer .logotype-family {
    flex-direction: row;
    align-items: center;
  }
}
.site-footer .logotype-family .brand {
  padding: 0 0 clamp(27.5px, 2.6041666667vw, 55px);
}
@media (min-width: 782px) {
  .site-footer .logotype-family .brand {
    padding: 0 clamp(49.5px, 4.6875vw, 99px) 0 0;
    border-right: 1px solid #FFFFFF;
  }
}
.site-footer .logotype-family .brand img {
  width: clamp(250.25px, 23.6979166667vw, 500.5px);
  height: auto;
  display: block;
}
.site-footer .logotype-family .liberay {
  padding: 0 0 0 clamp(49.5px, 4.6875vw, 99px);
}
@media (max-width: 782px) {
  .site-footer .logotype-family .liberay {
    padding: clamp(27.5px, 2.6041666667vw, 55px) 0 0;
    border-top: 1px solid #FFFFFF;
  }
}
.site-footer .logotype-family .liberay img {
  width: clamp(119.9px, 11.3541666667vw, 239.8px);
  height: auto;
  display: block;
}
.site-footer .lower {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
}
@media (max-width: 782px) {
  .site-footer .lower {
    width: calc(100% - 40px);
  }
}
.site-footer .lower .legals {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(9.35px, 0.8854166667vw, 18.7px);
  line-height: 1.6;
  color: #FFFFFF;
}
.site-footer .lower .links {
  display: flex;
  justify-content: space-between;
  margin: clamp(27.5px, 2.6041666667vw, 55px) 0 0;
}
.site-footer .lower .menu {
  display: flex;
}
.site-footer .lower .menu li:nth-child(n+2) {
  margin: 0 0 0 clamp(27.5px, 2.6041666667vw, 55px);
}
.site-footer .lower .menu a {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #FFFFFF;
  position: relative;
}
.site-footer .lower .menu a:after {
  content: " ";
  position: absolute;
  top: calc(50% + 0.8em);
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  right: 0;
  width: 0;
  border-bottom: 1px solid currentColor;
  transition: width 0.3s;
}
.site-footer .lower .menu a:hover:after {
  left: 0;
  right: auto;
  width: 100%;
}
.site-footer .lower .bgn {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #FFFFFF;
  position: relative;
}
.site-footer .lower .bgn:after {
  content: " ";
  position: absolute;
  top: calc(50% + 0.8em);
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  right: 0;
  width: 0;
  border-bottom: 1px solid currentColor;
  transition: width 0.3s;
}
.site-footer .lower .bgn:hover:after {
  left: 0;
  right: auto;
  width: 100%;
}

html {
  background: #61388E;
}

[data-fade],
[data-split],
[data-fade-siblings] ~ * {
  opacity: 0;
}

[data-scale] {
  transform-origin: center bottom;
}

::-moz-placeholder {
  color: #a9a9a9;
}

:-ms-input-placeholder {
  color: #a9a9a9;
}

::placeholder {
  color: #a9a9a9;
}

::-moz-selection {
  background: #f06bb4;
  color: #FFFFFF;
}

::selection {
  background: #f06bb4;
  color: #FFFFFF;
}

.gfield {
  position: relative;
  width: 100%;
}
.gfield .gfield_label {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(19.25px, 1.8229166667vw, 38.5px);
  color: #2C2C2C;
  display: block;
  margin: 0 0 clamp(16.5px, 1.5625vw, 33px);
}
.gfield .gfield_description {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(9.35px, 0.8854166667vw, 18.7px);
  line-height: 1.6;
  color: #2C2C2C;
  padding: 0 0 0 clamp(17.6px, 1.6666666667vw, 35.2px);
  background-size: clamp(12.1px, 1.1458333333vw, 24.2px) auto;
  background-position: left clamp(1.1px, 0.1041666667vw, 2.2px);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22.067' height='21.972' viewBox='0 0 22.067 21.972'%3E%3Cg fill='none' stroke='%232C2C2C' stroke-width='2'%3E%3Cellipse cx='11.034' cy='10.986' rx='11.034' ry='10.986' stroke='none'/%3E%3Cellipse cx='11.034' cy='10.986' rx='10.034' ry='9.986' fill='none'/%3E%3C/g%3E%3Cpath d='M2.626-8.879a.946.946,0,0,0-.949-.949.966.966,0,0,0-.962.949.968.968,0,0,0,.962.962A.949.949,0,0,0,2.626-8.879ZM.962,0h1.43V-6.5H.962Z' transform='translate(9.193 15.154)' fill='%232C2C2C'/%3E%3C/svg%3E%0A");
  max-width: clamp(396px, 37.5vw, 792px);
  margin: clamp(-11px, -1.0416666667vw, -22px) 0 clamp(16.5px, 1.5625vw, 33px);
}
.gfield .gfield_description strong {
  font-weight: 500;
}
.gfield .ginput_container + .gfield_description {
  margin: clamp(5.5px, 0.5208333333vw, 11px) 0 0;
}
.gfield .gf_form_prompt {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #2C2C2C;
  max-width: clamp(319px, 30.2083333333vw, 638px);
  width: 90%;
  margin: 0 auto;
  text-align: center;
  display: block;
}
.gfield input[type=text],
.gfield input[type=number],
.gfield input[type=tel],
.gfield input[type=email] {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #2C2C2C;
  height: clamp(37.4px, 3.5416666667vw, 74.8px);
  line-height: clamp(37.4px, 3.5416666667vw, 74.8px);
  width: 100%;
  display: block;
  border: 0;
  padding: 0 clamp(9.9px, 0.9375vw, 19.8px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gfield select {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #2C2C2C;
  height: clamp(37.4px, 3.5416666667vw, 74.8px);
  line-height: clamp(37.4px, 3.5416666667vw, 74.8px);
  width: 100%;
  display: block;
  border: 0;
  padding: 0 clamp(9.9px, 0.9375vw, 19.8px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #FFFFFF;
  background-size: clamp(9.9px, 0.9375vw, 19.8px) auto;
  background-repeat: no-repeat;
  background-position: center right clamp(13.75px, 1.3020833333vw, 27.5px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6.91'%3E%3Cpolygon points='9.59 0 11 1.42 5.5 6.91 0 1.41 1.41 0 5.5 4.08 9.59 0' style='fill: %23003f70;'/%3E%3C/svg%3E");
}
.gfield.hide-label .gfield_label {
  display: none;
}
.gfield.small-label .gfield_label {
  font-size: clamp(9.35px, 0.8854166667vw, 18.7px);
  margin: 0 0 clamp(5.5px, 0.5208333333vw, 11px);
}
.gfield.gf_expandable_field {
  background: #FFFFFF;
  padding: clamp(13.75px, 1.3020833333vw, 27.5px) clamp(13.75px, 1.3020833333vw, 27.5px) clamp(2.75px, 0.2604166667vw, 5.5px);
  border-radius: clamp(2.2px, 0.2083333333vw, 4.4px);
  cursor: pointer;
}
.gfield.gf_expandable_field.show {
  cursor: auto;
}
.gfield.gf_expandable_field.show:after {
  display: none;
}
.gfield.gf_expandable_field.show .ginput_container {
  display: block;
}
.gfield.gf_expandable_field.show .ginput_container.ginput_complex {
  display: grid;
}
.gfield.gf_expandable_field .gfield_label {
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
}
.gfield.gf_expandable_field .gfield_description {
  max-width: calc(100% - clamp(99px, 9.375vw, 198px));
}
.gfield.gf_expandable_field#field_2_14:after {
  content: "+ Add";
}
@media (min-width: 782px) {
  .gfield.gf_expandable_field#field_2_14:after {
    content: "+ Add Previous Surname";
  }
}
.gfield.gf_expandable_field#field_2_15:after {
  content: "+ Add";
}
@media (min-width: 782px) {
  .gfield.gf_expandable_field#field_2_15:after {
    content: "+ Add Previous Address";
  }
}
.gfield.gf_expandable_field:after {
  position: absolute;
  top: clamp(19.25px, 1.8229166667vw, 38.5px);
  right: clamp(11px, 1.0416666667vw, 22px);
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  text-transform: uppercase;
  border-radius: clamp(17.05px, 1.6145833333vw, 34.1px);
  padding: 0 clamp(28.05px, 2.65625vw, 56.1px);
  height: clamp(34.1px, 3.2291666667vw, 68.2px);
  display: inline-block;
  line-height: clamp(34.1px, 3.2291666667vw, 68.2px);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  transition: transform 0.4s, background 0.4s;
  color: #FFFFFF;
  background: #61388E;
  text-transform: lowercase;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
@media (min-width: 782px) {
  .gfield.gf_expandable_field:after:hover {
    transform: scale(1.2);
  }
}
.gfield.gf_expandable_field input[type=text],
.gfield.gf_expandable_field input[type=number],
.gfield.gf_expandable_field input[type=tel],
.gfield.gf_expandable_field input[type=email] {
  background: #E6E6E6;
}
.gfield.gf_expandable_field .ginput_container,
.gfield.gf_expandable_field .ginput_container.ginput_complex {
  display: none;
  margin: 0 0 clamp(16.5px, 1.5625vw, 33px);
}
.gfield.gf_address .ginput_complex {
  display: grid;
  grid-gap: clamp(8.25px, 0.78125vw, 16.5px) clamp(22px, 2.0833333333vw, 44px);
  grid-template-columns: repeat(2, 1fr);
}
.gfield.gf_address .address_line_1,
.gfield.gf_address .address_line_2 {
  grid-column: 1/span 2;
}
@media (max-width: 600px) {
  .gfield.gf_address .ginput_address_city,
.gfield.gf_address .address_zip {
    grid-column: 1/span 2;
  }
}
.gfield.gf_address label {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(9.35px, 0.8854166667vw, 18.7px);
  color: #2C2C2C;
  display: block;
  margin: 0 0 clamp(5.5px, 0.5208333333vw, 11px);
}
.gfield#field_2_9 {
  margin: clamp(49.5px, 4.6875vw, 99px) 0 0;
}
@media (min-width: 600px) {
  .gfield#field_2_9 {
    width: calc(16% - clamp(8.8px, 0.8333333333vw, 17.6px));
  }
}
.gfield#field_2_9:before {
  content: "Your Details";
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(19.25px, 1.8229166667vw, 38.5px);
  color: #2C2C2C;
  position: absolute;
  bottom: calc(100% + clamp(9.9px, 0.9375vw, 19.8px));
  left: 0;
  white-space: nowrap;
}
.gfield#field_2_10, .gfield#field_2_11 {
  margin: clamp(11px, 1.0416666667vw, 22px) 0 0;
}
@media (min-width: 600px) {
  .gfield#field_2_10, .gfield#field_2_11 {
    margin: clamp(49.5px, 4.6875vw, 99px) 0 0;
    width: calc(42% - clamp(8.8px, 0.8333333333vw, 17.6px));
  }
}
.gfield#field_2_14 .gfield_label, .gfield#field_2_15 .gfield_label {
  display: contents !important;
  margin: 0;
}
.gfield#field_2_14 .gfield_description, .gfield#field_2_15 .gfield_description {
  margin: clamp(11px, 1.0416666667vw, 22px) 0 clamp(16.5px, 1.5625vw, 33px);
}
.gfield.margin-below {
  margin: 0 0 clamp(11px, 1.0416666667vw, 22px);
}
.gfield.gf_date_field .ginput_complex {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: clamp(11px, 1.0416666667vw, 22px);
}
@media (min-width: 600px) {
  .gfield.gf_date_field .ginput_complex {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 782px) {
  .gfield.gf_date_field .ginput_complex {
    grid-gap: clamp(22px, 2.0833333333vw, 44px);
  }
}
.gfield .summary-item:nth-child(n+2) {
  margin: clamp(11px, 1.0416666667vw, 22px) 0 0;
}
.gfield .summary-item .summary-name {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(9.35px, 0.8854166667vw, 18.7px);
  color: #2C2C2C;
  margin: 0 0 clamp(4.4px, 0.4166666667vw, 8.8px);
}
.gfield .summary-item .summary-detail {
  position: relative;
  background: #FFFFFF;
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #2C2C2C;
  height: clamp(37.4px, 3.5416666667vw, 74.8px);
  line-height: clamp(37.4px, 3.5416666667vw, 74.8px);
  padding: 0 clamp(9.9px, 0.9375vw, 19.8px);
  cursor: pointer;
}
.gfield .summary-item .summary-detail:hover:after {
  text-decoration: underline;
}
.gfield .summary-item .summary-detail:after {
  position: absolute;
  top: 0;
  right: clamp(9.9px, 0.9375vw, 19.8px);
  content: "Edit";
  line-height: clamp(37.4px, 3.5416666667vw, 74.8px);
  color: #F282C0;
}
.gfield .ginput_container_checkbox .gfield_checkbox {
  display: grid;
  grid-gap: clamp(7.7px, 0.7291666667vw, 15.4px);
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 600px) {
  .gfield .ginput_container_checkbox .gfield_checkbox {
    grid-template-columns: repeat(2, 1fr);
  }
}
.gfield .ginput_container_checkbox .gchoice {
  position: relative;
}
.gfield .ginput_container_checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.gfield .ginput_container_checkbox input[type=checkbox]:checked + label {
  background: #61388E;
  color: #FFFFFF;
}
.gfield .ginput_container_checkbox label {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #2C2C2C;
  background: #FFFFFF;
  height: clamp(37.95px, 3.59375vw, 75.9px);
  display: block;
  line-height: clamp(37.95px, 3.59375vw, 75.9px);
  padding: 0 clamp(11px, 1.0416666667vw, 22px) 0 clamp(44px, 4.1666666667vw, 88px);
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
}
.gfield .ginput_container_checkbox label:after {
  content: " ";
  position: absolute;
  top: clamp(9.35px, 0.8854166667vw, 18.7px);
  left: clamp(11px, 1.0416666667vw, 22px);
  width: clamp(19.8px, 1.875vw, 39.6px);
  height: clamp(19.8px, 1.875vw, 39.6px);
  border-radius: clamp(9.9px, 0.9375vw, 19.8px);
  background: #F282C0;
}
.gfield .gfield_accordion {
  background: #FFFFFF;
}
.gfield .gfield_accordion:nth-child(n+2) {
  margin: clamp(16.5px, 1.5625vw, 33px) 0 0;
}
.gfield .gfield_accordion[open] summary:after {
  transform: rotate(-180deg);
}
.gfield .gfield_accordion summary {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #F282C0;
  height: clamp(37.4px, 3.5416666667vw, 74.8px);
  line-height: clamp(37.4px, 3.5416666667vw, 74.8px);
  padding: 0 clamp(16.5px, 1.5625vw, 33px);
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.gfield .gfield_accordion summary:after {
  content: " ";
  position: absolute;
  top: clamp(14.85px, 1.40625vw, 29.7px);
  right: clamp(13.75px, 1.3020833333vw, 27.5px);
  width: clamp(9.9px, 0.9375vw, 19.8px);
  height: clamp(6.30036px, 0.596625vw, 12.60072px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 6.91'%3E%3Cpolygon points='1.41 6.91 0 5.5 5.51 0 11 5.5 9.59 6.91 5.51 2.83 1.41 6.91' style='fill: %232C2C2C;'/%3E%3C/svg%3E");
  transition: transform 0.4s;
}
.gfield .gfield_accordion .lenders {
  list-style-type: none;
  padding: 0 clamp(16.5px, 1.5625vw, 33px);
}
.gfield .gfield_accordion .lenders li {
  display: flex;
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  align-items: center;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #F282C0;
}
.gfield .gfield_accordion .lenders li:nth-child(n+2) {
  margin: clamp(5.5px, 0.5208333333vw, 11px) 0 0;
}
.gfield .gfield_accordion .lenders li:last-child {
  padding: 0 0 clamp(13.75px, 1.3020833333vw, 27.5px);
}
.gfield .gfield_accordion .lenders li:before {
  width: clamp(7.7px, 0.7291666667vw, 15.4px);
  height: clamp(7.7px, 0.7291666667vw, 15.4px);
  border-radius: clamp(3.85px, 0.3645833333vw, 7.7px);
  background: #61388E;
  content: " ";
  display: block;
  margin: 0 clamp(5.5px, 0.5208333333vw, 11px) 0 0;
}
.gfield .gfield_accordion .legal {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(11.55px, 1.09375vw, 23.1px);
  line-height: 1.6;
  color: #F282C0;
  padding: 0 clamp(16.5px, 1.5625vw, 33px) clamp(13.75px, 1.3020833333vw, 27.5px);
}
.gfield details {
  background: #FFFFFF;
}
.gfield .screen-reader-text {
  display: none;
}

.gform_page_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: clamp(16.5px, 1.5625vw, 33px) 0 0;
}
#gform_page_2_1 .gform_page_footer {
  justify-content: center;
}
#gform_page_2_1 .gform_page_footer .gform_next_button {
  margin: 0;
}
.gform_page_footer .gform_previous_button {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #2C2C2C;
  border: 0;
  cursor: pointer;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.gform_page_footer .gform_previous_button:hover {
  text-decoration: underline;
}
.gform_page_footer .gform_next_button {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  text-transform: uppercase;
  border-radius: clamp(17.05px, 1.6145833333vw, 34.1px);
  padding: 0 clamp(28.05px, 2.65625vw, 56.1px);
  height: clamp(34.1px, 3.2291666667vw, 68.2px);
  display: inline-block;
  line-height: clamp(34.1px, 3.2291666667vw, 68.2px);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  transition: transform 0.4s, background 0.4s;
  color: #2C2C2C;
  background: #FFC257;
  margin: 0 0 0 auto;
}
@media (min-width: 782px) {
  .gform_page_footer .gform_next_button:hover {
    transform: scale(1.2);
  }
}
.gform_page_footer input[type=submit] {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  text-transform: uppercase;
  border-radius: clamp(17.05px, 1.6145833333vw, 34.1px);
  padding: 0 clamp(28.05px, 2.65625vw, 56.1px);
  height: clamp(34.1px, 3.2291666667vw, 68.2px);
  display: inline-block;
  line-height: clamp(34.1px, 3.2291666667vw, 68.2px);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  transition: transform 0.4s, background 0.4s;
  color: #2C2C2C;
  background: #FFC257;
}
@media (min-width: 782px) {
  .gform_page_footer input[type=submit]:hover {
    transform: scale(1.2);
  }
}
.gform_page_footer img {
  display: none;
}

.gfield_page_introduction {
  display: block;
}
.gfield_page_introduction[aria-hidden=true] {
  display: none;
}
.gfield_page_introduction.exclude-steps {
  text-align: center;
}
.gfield_page_introduction h2 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(30.25px, 2.8645833333vw, 60.5px);
  font-weight: 500;
  line-height: 1.2;
  color: #2C2C2C;
  width: 100%;
  margin: 0 0 clamp(24.75px, 2.34375vw, 49.5px);
}
.gfield_page_introduction .lower {
  margin: 0 0 clamp(24.75px, 2.34375vw, 49.5px);
}
@media (min-width: 1000px) {
  .gfield_page_introduction .lower {
    display: flex;
  }
}
.gfield_page_introduction p {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #2C2C2C;
}
@media (min-width: 1000px) {
  .gfield_page_introduction .content {
    padding: 0 clamp(33px, 3.125vw, 66px) 0 0;
    width: 50%;
  }
}
.gfield_page_introduction .steps {
  margin: clamp(33px, 3.125vw, 66px) 0 0;
}
@media (min-width: 600px) {
  .gfield_page_introduction .steps {
    display: grid;
    grid-gap: clamp(27.5px, 2.6041666667vw, 55px) clamp(44px, 4.1666666667vw, 88px);
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1000px) {
  .gfield_page_introduction .steps {
    margin: 0;
    width: 50%;
    padding: 0 0 0 clamp(33px, 3.125vw, 66px);
    border-left: 2px solid #2C2C2C;
  }
}
.gfield_page_introduction .steps .step {
  display: flex;
}
@media (max-width: 600px) {
  .gfield_page_introduction .steps .step:nth-child(n+2) {
    margin: clamp(16.5px, 1.5625vw, 33px) 0 0;
  }
}
.gfield_page_introduction .steps img {
  width: clamp(38.5px, 3.6458333333vw, 77px);
  height: clamp(38.5px, 3.6458333333vw, 77px);
  min-width: clamp(38.5px, 3.6458333333vw, 77px);
  margin: 0 clamp(16.5px, 1.5625vw, 33px) 0 0;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.gfield_page_introduction .steps .detail {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(11.55px, 1.09375vw, 23.1px);
  line-height: 1.6;
  color: #2C2C2C;
}

.gf_page_steps {
  display: none;
  justify-content: space-between;
  position: relative;
}
.gf_page_steps:before {
  content: " ";
  position: absolute;
  top: calc(50% - 1px);
  height: 2px;
  left: 0;
  width: 100%;
  border-bottom: 1px solid #2C2C2C;
}
.gf_page_steps .gf_step {
  display: flex;
  align-items: center;
  position: relative;
  background: #F8F8F8;
  padding: 0 clamp(11px, 1.0416666667vw, 22px);
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_number, .gf_page_steps .gf_step.gf_step_active .gf_step_number {
  border: 1px solid #F282C0;
  background: #F282C0;
}
.gf_page_steps .gf_step.gf_step_completed .gf_step_number:after, .gf_page_steps .gf_step.gf_step_active .gf_step_number:after {
  color: #FFFFFF;
}
.gf_page_steps .gf_step.gf_step_active .gf_step_label {
  font-weight: bold;
}
.gf_page_steps .gf_step#gf_step_2_2 .gf_step_number {
  padding: 0 clamp(11px, 1.0416666667vw, 22px) 0 0;
}
.gf_page_steps .gf_step#gf_step_2_2 .gf_step_number:after {
  content: "1";
}
.gf_page_steps .gf_step#gf_step_2_3 .gf_step_number:after {
  content: "2";
}
.gf_page_steps .gf_step#gf_step_2_5 .gf_step_number:after {
  content: "3";
}
.gf_page_steps .gf_step#gf_step_2_6 {
  padding: 0 0 0 clamp(11px, 1.0416666667vw, 22px);
}
.gf_page_steps .gf_step#gf_step_2_6 .gf_step_number:after {
  content: "4";
}
.gf_page_steps .gf_step#gf_step_2_1, .gf_page_steps .gf_step#gf_step_2_4, .gf_page_steps .gf_step#gf_step_2_7 {
  display: none;
}
.gf_page_steps .gf_step_number {
  position: relative;
  width: clamp(25.3px, 2.3958333333vw, 50.6px);
  height: clamp(25.3px, 2.3958333333vw, 50.6px);
  border: 1px solid #2C2C2C;
  background: transparent;
  display: block;
  text-align: center;
  border-radius: clamp(12.65px, 1.1979166667vw, 25.3px);
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.gf_page_steps .gf_step_number:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  font-weight: 500;
  color: #2C2C2C;
  line-height: clamp(24.2px, 2.2916666667vw, 48.4px);
}
.gf_page_steps .gf_step_label {
  display: none;
}
@media (min-width: 600px) {
  .gf_page_steps .gf_step_label {
    font-family: "Euclid Circular A", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
    color: #2C2C2C;
    display: block;
    margin: 0 0 0 clamp(9.9px, 0.9375vw, 19.8px);
  }
}

.gform_wrapper .gform_heading .gform_required_legend {
  display: none;
}
.gform_wrapper .gform_body {
  background: #E6E6E6;
  padding: clamp(27.5px, 2.6041666667vw, 55px) 20px;
  border-radius: clamp(9.9px, 0.9375vw, 19.8px);
  margin: clamp(27.5px, 2.6041666667vw, 55px) 0 0;
}
@media (min-width: 782px) {
  .gform_wrapper .gform_body {
    padding: clamp(27.5px, 2.6041666667vw, 55px) clamp(44px, 4.1666666667vw, 88px);
  }
}
.gform_wrapper .gform_body .gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .gform_footer {
  display: flex;
}
.gform_wrapper .gform_footer img {
  display: none;
}
.gform_wrapper .gform_submission_error {
  display: none;
}
.gform_confirmation_wrapper {
  background: #E6E6E6;
  padding: clamp(27.5px, 2.6041666667vw, 55px) 20px;
  border-radius: clamp(9.9px, 0.9375vw, 19.8px);
  margin: clamp(27.5px, 2.6041666667vw, 55px) 0 0;
  text-align: center;
}
@media (min-width: 782px) {
  .gform_confirmation_wrapper {
    padding: clamp(27.5px, 2.6041666667vw, 55px) clamp(44px, 4.1666666667vw, 88px);
  }
}
.gform_confirmation_wrapper .gform_confirmation_message {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(30.25px, 2.8645833333vw, 60.5px);
  font-weight: 500;
  line-height: 1.2;
  color: #F282C0;
}

.site-header {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  z-index: 20;
}
.site-header .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
  position: relative;
  transition: opacity 0.6s;
}
@media (max-width: 782px) {
  .site-header .inner {
    width: calc(100% - 40px);
  }
}
[data-scroll-detected=true] .site-header .inner {
  opacity: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
}
.site-header .brand {
  position: absolute;
  top: clamp(61.6px, 5.8333333333vw, 123.2px);
  width: clamp(279.4px, 26.4583333333vw, 558.8px);
}
@media (min-width: 782px) {
  .site-header .brand:after {
    content: " ";
    display: block;
    border-bottom: 1px solid #FFFFFF;
    margin: clamp(30.8px, 2.9166666667vw, 61.6px) 0 0;
    width: clamp(143px, 13.5416666667vw, 286px);
  }
}
.site-header .brand img {
  width: 100%;
  height: auto;
  display: block;
}
.site-header .partnership {
  background: #FFC257;
  position: absolute;
  top: clamp(151.25px, 14.3229166667vw, 302.5px);
  left: 0;
  height: clamp(48.4px, 4.5833333333vw, 96.8px);
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  color: #2C2C2C;
  line-height: clamp(48.4px, 4.5833333333vw, 96.8px);
  border-radius: clamp(19.8px, 1.875vw, 39.6px);
  padding: 0 clamp(20.9px, 1.9791666667vw, 41.8px);
  white-space: nowrap;
}
@media (min-width: 782px) {
  .site-header .partnership {
    top: clamp(40.7px, 3.8541666667vw, 81.4px);
    left: auto;
    right: 0;
    top: clamp(61.6px, 5.8333333333vw, 123.2px);
  }
}
.site-header .partnership strong {
  font-weight: 500;
}

.home-about {
  background: #E6E6E6;
  padding: clamp(88px, 8.3333333333vw, 176px) 0;
}
.home-about .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
}
@media (max-width: 782px) {
  .home-about .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 600px) {
  .home-about .inner {
    display: flex;
    justify-content: space-between;
  }
}
.home-about .left-column {
  position: relative;
  background: #d9d9d9;
  border-radius: clamp(9.9px, 0.9375vw, 19.8px);
  overflow: hidden;
}
@media (min-width: 600px) {
  .home-about .left-column {
    width: 47.5%;
  }
}
.home-about .left-column:after {
  content: " ";
  padding: 0 0 100%;
  display: block;
}
@media (min-width: 600px) {
  .home-about .left-column:after {
    padding: 0 0 135%;
  }
}
.home-about .left-column img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}
.home-about .right-column {
  display: flex;
  align-items: center;
  margin: clamp(33px, 3.125vw, 66px) 0 0;
}
@media (min-width: 600px) {
  .home-about .right-column {
    width: 47.5%;
    margin: 0;
  }
}
@media (min-width: 600px) {
  .home-about .right-column .detail {
    max-width: clamp(308px, 29.1666666667vw, 616px);
    margin: 0 auto;
  }
}
.home-about .right-column h2 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(30.25px, 2.8645833333vw, 60.5px);
  font-weight: 500;
  line-height: 1.2;
  color: #2C2C2C;
  margin: clamp(13.75px, 1.3020833333vw, 27.5px) 0;
}
.home-about .right-column p {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(11.55px, 1.09375vw, 23.1px);
  line-height: 1.6;
  color: #2C2C2C;
  margin: clamp(13.75px, 1.3020833333vw, 27.5px) 0;
}
.home-about .right-column p + h2 {
  margin-top: clamp(35.75px, 3.3854166667vw, 71.5px);
}

.home-advice {
  background: #E6E6E6;
  padding: clamp(134.75px, 12.7604166667vw, 269.5px) 0;
}
.home-advice .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
}
@media (max-width: 782px) {
  .home-advice .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 782px) {
  .home-advice .inner {
    display: flex;
  }
}
@media (min-width: 782px) {
  .home-advice .column {
    width: 50%;
  }
}
@media (min-width: 782px) {
  .home-advice .column:nth-child(1) {
    padding: 0 clamp(77px, 7.2916666667vw, 154px) 0 0;
    border-right: 2px solid #2C2C2C;
  }
}
.home-advice .column:nth-child(2) {
  margin: clamp(88px, 8.3333333333vw, 176px) 0 0;
}
@media (min-width: 782px) {
  .home-advice .column:nth-child(2) {
    padding: 0 0 0 clamp(77px, 7.2916666667vw, 154px);
    margin: 0;
  }
}
.home-advice .item {
  display: flex;
  align-items: flex-start;
  margin: clamp(55px, 5.2083333333vw, 110px) 0 0;
}
.home-advice h2 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(22px, 2.0833333333vw, 44px);
  font-weight: 500;
  line-height: 1.4;
  color: #2C2C2C;
}
@media (max-width: 782px) {
  .home-advice h2 {
    margin: 0 0 0 clamp(77px, 7.2916666667vw, 154px);
  }
}
.home-advice img {
  width: clamp(44px, 4.1666666667vw, 88px);
  height: auto;
  display: block;
  margin: 0 clamp(33px, 3.125vw, 66px) 0 0;
}
.home-advice p {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #2C2C2C;
}
.home-advice p span {
  display: block;
}
.home-advice .button {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  text-transform: uppercase;
  border-radius: clamp(17.05px, 1.6145833333vw, 34.1px);
  padding: 0 clamp(28.05px, 2.65625vw, 56.1px);
  height: clamp(34.1px, 3.2291666667vw, 68.2px);
  display: inline-block;
  line-height: clamp(34.1px, 3.2291666667vw, 68.2px);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  transition: transform 0.4s, background 0.4s;
  color: #2C2C2C;
  background: #FFC257;
  margin: clamp(22px, 2.0833333333vw, 44px) 0 0 clamp(77px, 7.2916666667vw, 154px);
}
@media (min-width: 782px) {
  .home-advice .button:hover {
    transform: scale(1.2);
  }
}

.home-averages {
  background: #F8F8F8;
  padding: clamp(44px, 4.1666666667vw, 88px) 0 clamp(55px, 5.2083333333vw, 110px);
}
.home-averages .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
}
@media (max-width: 782px) {
  .home-averages .inner {
    width: calc(100% - 40px);
  }
}
@media (min-width: 1000px) {
  .home-averages .inner {
    display: flex;
  }
}
@media (min-width: 425px) {
  .home-averages .row {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1000px) {
  .home-averages .row {
    width: 50%;
  }
}
@media (min-width: 1000px) {
  .home-averages .row:nth-child(1) {
    border-right: 2px solid #2C2C2C;
    padding: clamp(11px, 1.0416666667vw, 22px) clamp(33px, 3.125vw, 66px) clamp(11px, 1.0416666667vw, 22px) 0;
  }
}
.home-averages .row:nth-child(1) .number {
  min-width: clamp(198px, 18.75vw, 396px);
}
.home-averages .row:nth-child(1) .number:after {
  content: "%";
}
@media (min-width: 1000px) {
  .home-averages .row:nth-child(1) .number {
    min-width: clamp(149.6px, 14.1666666667vw, 299.2px);
  }
}
.home-averages .row:nth-child(2) {
  margin: clamp(16.5px, 1.5625vw, 33px) 0 0;
}
@media (min-width: 1000px) {
  .home-averages .row:nth-child(2) {
    margin: 0;
    padding: clamp(11px, 1.0416666667vw, 22px) 0 clamp(11px, 1.0416666667vw, 22px) clamp(33px, 3.125vw, 66px);
  }
}
.home-averages .row:nth-child(2) .number {
  min-width: clamp(198px, 18.75vw, 396px);
}
.home-averages .row:nth-child(2) .number:before {
  content: "£";
}
@media (min-width: 1000px) {
  .home-averages .row:nth-child(2) .number {
    min-width: clamp(209px, 19.7916666667vw, 418px);
  }
}
.home-averages .number {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(52.25px, 4.9479166667vw, 104.5px);
  font-weight: 500;
  line-height: 1;
  color: #61388E;
  display: block;
}
.home-averages .detail {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  display: block;
  color: #2C2C2C;
}
@media (max-width: 425px) {
  .home-averages .detail {
    margin: clamp(11px, 1.0416666667vw, 22px) 0 0;
  }
}

.home-banner {
  background: #61388E;
  overflow: hidden;
}
.home-banner .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
  position: relative;
  z-index: 10;
}
@media (max-width: 782px) {
  .home-banner .inner {
    width: calc(100% - 40px);
  }
}
.home-banner .content {
  position: relative;
  padding: clamp(231px, 21.875vw, 462px) 0 calc(88vw + 40px);
  z-index: 10;
}
@media (min-width: 600px) {
  .home-banner .content {
    padding: clamp(231px, 21.875vw, 462px) 0 clamp(165px, 15.625vw, 330px);
  }
}
@media (min-width: 782px) {
  .home-banner .content {
    padding: clamp(184.8px, 17.5vw, 369.6px) 0 clamp(165px, 15.625vw, 330px);
  }
}
@media (min-width: 1000px) {
  .home-banner .content {
    padding: clamp(184.8px, 17.5vw, 369.6px) 0 clamp(44px, 4.1666666667vw, 88px);
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }
}
.home-banner h1 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(66px, 6.25vw, 132px);
  font-weight: 500;
  line-height: 1;
  color: #FFFFFF;
  max-width: clamp(429px, 40.625vw, 858px);
}
.home-banner p {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #FFFFFF;
  margin: clamp(22px, 2.0833333333vw, 44px) 0 0;
}
@media (min-width: 1000px) {
  .home-banner p {
    width: 50%;
    max-width: clamp(363px, 34.375vw, 726px);
  }
}
.home-banner .button {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  text-transform: uppercase;
  border-radius: clamp(17.05px, 1.6145833333vw, 34.1px);
  padding: 0 clamp(28.05px, 2.65625vw, 56.1px);
  height: clamp(34.1px, 3.2291666667vw, 68.2px);
  display: inline-block;
  line-height: clamp(34.1px, 3.2291666667vw, 68.2px);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  transition: transform 0.4s, background 0.4s;
  color: #2C2C2C;
  background: #FFC257;
  margin: clamp(33px, 3.125vw, 66px) 0 0;
}
@media (min-width: 782px) {
  .home-banner .button:hover {
    transform: scale(1.2);
  }
}
.home-banner img {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: auto;
  display: block;
  z-index: 10;
}
@media (min-width: 600px) {
  .home-banner img {
    width: clamp(220px, 20.8333333333vw, 440px);
  }
}
@media (min-width: 1000px) {
  .home-banner img {
    width: clamp(456.5px, 43.2291666667vw, 913px);
    max-width: 60%;
  }
}
.home-banner .illustration {
  display: none;
}
@media (min-width: 782px) {
  .home-banner .illustration {
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0 0 0 -50vw;
    width: 100%;
    height: 100%;
    display: block;
  }
  .home-banner .illustration svg {
    position: absolute;
    top: 55%;
    left: 63%;
    width: 125vw;
    height: auto;
    transform: translate(-50%, -50%);
    display: block;
  }
  .home-banner .illustration svg .fill {
    fill: #F282C0;
  }
}

.refund-form {
  background: #F8F8F8;
  padding: clamp(49.5px, 4.6875vw, 99px) 0;
  margin: -2px 0 0;
}
.home-averages + .refund-form {
  padding-top: 0;
}
.refund-form .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(748px, 70.8333333333vw, 1496px);
}
@media (max-width: 782px) {
  .refund-form .inner {
    width: calc(100% - 40px);
  }
}

.social-media-icons {
  display: flex;
  list-style-type: none;
}
.social-media-icons .item {
  margin: 0 8px 0 0;
}
.social-media-icons .item:last-child {
  margin: 0;
}
.social-media-icons .link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  width: 38px;
  border-radius: 50%;
  background: #000000;
  transition: background 0.3s;
}
.social-media-icons .link:before {
  width: 22px;
  height: 22px;
  display: block;
}
.social-media-icons .link:focus, .social-media-icons .link:hover {
  background: #ffffff;
}
.social-media-icons .link.twitter:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M32,6.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6C25.7,3.8,24,3,22.2,3 c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5C10.3,10.8,5.5,8.2,2.2,4.2c-0.6,1-0.9,2.1-0.9,3.3c0,2.3,1.2,4.3,2.9,5.5 c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1C2.9,27.9,6.4,29,10.1,29c12.1,0,18.7-10,18.7-18.7 c0-0.3,0-0.6,0-0.8C30,8.5,31.1,7.4,32,6.1z'/%3E%3C/svg%3E");
}
.social-media-icons .link.facebook:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32H17V20h-4v-5h4v-4c0-4.1,2.6-6.2,6.3-6.2C25.1,4.8,26.6,5,27,5v4.3l-2.6,0c-2,0-2.5,1-2.5,2.4V15h5l-1,5h-4l0.1,12h8.6c0.7,0,1.3-0.6,1.3-1.3V1.3C32,0.6,31.4,0,30.7,0z'/%3E%3C/svg%3E");
}
.social-media-icons .link.instagram:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 98 98' style='enable-background:new 0 0 98 98;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M68,8c12.2,0,22,9.8,22,22v38c0,12.2-9.8,22-22,22H30C17.8,90,8,80.2,8,68V30C8,17.8,17.8,8,30,8H68 M68,0H30C13.5,0,0,13.5,0,30v38c0,16.5,13.5,30,30,30h38c16.5,0,30-13.5,30-30V30C98,13.5,84.5,0,68,0z'/%3E%3Cpath fill='%23753090' d='M75.1,17c-3.2,0-5.7,2.6-5.7,5.7s2.6,5.7,5.7,5.7c3.2,0,5.7-2.6,5.7-5.7C80.9,19.6,78.3,17,75.1,17L75.1,17z'/%3E%3Cpath fill='%23753090' d='M49.3,31.5C59,31.5,67,39.4,67,49.1s-7.9,17.7-17.7,17.7s-17.7-7.9-17.7-17.7c0,0,0,0,0,0C31.6,39.4,39.5,31.5,49.3,31.5 M49.3,23.5c-14.2,0-25.7,11.5-25.6,25.7c0,14.2,11.5,25.7,25.7,25.6C63.5,74.8,75,63.3,75,49.1C75,35,63.5,23.5,49.3,23.5C49.3,23.5,49.3,23.5,49.3,23.5z'/%3E%3C/svg%3E");
}
.social-media-icons .link.linkedin:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M30.7,0H1.3C0.6,0,0,0.6,0,1.3v29.3C0,31.4,0.6,32,1.3,32h29.3c0.7,0,1.3-0.6,1.3-1.3V1.3 C32,0.6,31.4,0,30.7,0z M9.5,27.3H4.7V12h4.8V27.3z M7.1,9.9c-1.5,0-2.8-1.2-2.8-2.8c0-1.5,1.2-2.8,2.8-2.8c1.5,0,2.8,1.2,2.8,2.8 C9.9,8.7,8.6,9.9,7.1,9.9z M27.3,27.3h-4.7v-7.4c0-1.8,0-4-2.5-4c-2.5,0-2.8,1.9-2.8,3.9v7.6h-4.7V12H17v2.1h0.1 c0.6-1.2,2.2-2.5,4.5-2.5c4.8,0,5.7,3.2,5.7,7.3V27.3z'/%3E%3C/svg%3E%0A");
}
.social-media-icons .link.youtube:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' enable-background='new 0 0 32 32' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M31.7,9.6c0,0-0.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.4C22.7,4.7,16,4.7,16,4.7h0c0,0-6.7,0-11.2,0.3c-0.6,0.1-2,0.1-3.2,1.4c-1,1-1.3,3.2-1.3,3.2S0,12.2,0,14.8v2.4c0,2.6,0.3,5.2,0.3,5.2s0.3,2.2,1.3,3.2c1.2,1.3,2.8,1.2,3.5,1.4C7.7,27.2,16,27.3,16,27.3s6.7,0,11.2-0.3c0.6-0.1,2-0.1,3.2-1.4c1-1,1.3-3.2,1.3-3.2s0.3-2.6,0.3-5.2v-2.4C32,12.2,31.7,9.6,31.7,9.6z M12.7,20.2l0-9l8.6,4.5L12.7,20.2z'/%3E%3C/svg%3E");
}
.social-media-icons .link.mail:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 90 90' style='enable-background:new 0 0 90 90;' xml:space='preserve'%3E%3Cpath fill='%23753090' d='M89.2,71.2c0.5-1.1,0.8-2.3,0.8-3.5V22.3c0-1.3-0.3-2.5-0.8-3.5L58.9,45L89.2,71.2z'/%3E%3Cpath fill='%23753090' d='M43.3,48.3c0.3,0.3,0.9,0.6,1.7,0.6c0.8,0,1.4-0.3,1.7-0.6l1.8-1.6l36.7-31.8c-1.1-0.5-2.3-0.8-3.5-0.8H8.2c-1.3,0-2.5,0.3-3.5,0.8L43.3,48.3z'/%3E%3Cpath fill='%23753090' d='M0.8,18.8C0.3,19.8,0,21,0,22.3v45.4c0,1.3,0.3,2.5,0.8,3.5L31.1,45L0.8,18.8z'/%3E%3Cpath fill='%23753090' d='M54.8,48.6l-4.5,3.9c-1.5,1.3-3.4,1.9-5.3,1.9c-1.9,0-3.8-0.7-5.3-1.9l-4.5-3.9L4.7,75.1c1.1,0.5,2.3,0.8,3.5,0.8h73.6c1.3,0,2.5-0.3,3.5-0.8L54.8,48.6z'/%3E%3C/svg%3E");
}
.social-media-icons .label {
  display: none;
}

.standard-content {
  background: #FFFFFF;
}
.standard-content .upper {
  background: #61388E;
  padding: clamp(247.5px, 23.4375vw, 495px) 0 clamp(99px, 9.375vw, 198px);
}
.standard-content .lower {
  background: #E6E6E6;
  padding: clamp(77px, 7.2916666667vw, 154px) 0;
}
.standard-content .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(902px, 85.4166666667vw, 1804px);
}
@media (max-width: 782px) {
  .standard-content .inner {
    width: calc(100% - 40px);
  }
}
.standard-content .content {
  max-width: clamp(495px, 46.875vw, 990px);
}
.standard-content h1 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(52.25px, 4.9479166667vw, 104.5px);
  font-weight: 500;
  line-height: 1;
  color: #F282C0;
}
.standard-content h2 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(22px, 2.0833333333vw, 44px);
  font-weight: 500;
  line-height: 1.4;
  color: #F282C0;
  margin: clamp(22px, 2.0833333333vw, 44px) 0;
}
.standard-content p {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #4d4d4d;
  margin: clamp(16.5px, 1.5625vw, 33px) 0;
}
.standard-content ul {
  list-style-type: disc;
  list-style-position: outside;
  margin: clamp(16.5px, 1.5625vw, 33px) 0 clamp(16.5px, 1.5625vw, 33px) clamp(19.25px, 1.8229166667vw, 38.5px);
}
.standard-content ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: clamp(16.5px, 1.5625vw, 33px) 0 clamp(16.5px, 1.5625vw, 33px) clamp(19.25px, 1.8229166667vw, 38.5px);
}
.standard-content li {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(13.75px, 1.3020833333vw, 27.5px);
  line-height: 1.6;
  color: #9a9a9a;
}
.standard-content a {
  color: #F282C0;
}
.standard-content strong {
  font-weight: 500;
}

.top-tip {
  background: #61388E;
  padding: clamp(99px, 9.375vw, 198px) 0;
  overflow: hidden;
  position: relative;
}
.top-tip .inner {
  margin: 0 auto;
  width: calc(100% - 200px);
  max-width: clamp(451px, 42.7083333333vw, 902px);
  text-align: center;
}
@media (max-width: 782px) {
  .top-tip .inner {
    width: calc(100% - 40px);
  }
}
.top-tip h2 {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(52.25px, 4.9479166667vw, 104.5px);
  font-weight: 500;
  line-height: 1;
  color: #F282C0;
}
.top-tip p {
  font-family: "Euclid Circular A", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: clamp(19.25px, 1.8229166667vw, 38.5px);
  line-height: 1.6;
  color: #FFFFFF;
  margin: clamp(22px, 2.0833333333vw, 44px) 0 0;
}
.top-tip svg {
  display: none;
}
@media (min-width: 782px) {
  .top-tip svg {
    position: absolute;
    top: 50%;
    left: 50%;
    width: clamp(1408px, 133.3333333333vw, 2816px);
    display: block;
    transform: translate(-50%, -50%);
  }
}
.top-tip svg .fill {
  fill: #F282C0;
}
