/*
! tailwindcss v3.0.22 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

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

small {
  font-size: 80%;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

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

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

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

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

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

progress {
  vertical-align: baseline;
}

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

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

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

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

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

::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}.flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}.flex-center-y {
  display: flex;
  align-items: center;
}.gap-default {
  gap: 1rem;
}@media (min-width: 1280px) {

  .gap-default {
    gap: 2rem;
  }
}.m-default {
  margin: 1rem;
}@media (min-width: 1280px) {

  .m-default {
    margin: 2rem;
  }
}.p-default {
  padding: 1rem;
}@media (min-width: 768px) {

  .p-default {
    padding: 2rem;
  }
}.my-default {
  margin-top: 1rem;
  margin-bottom: 1rem;
}@media (min-width: 1280px) {

  .my-default {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}.mx-default {
  margin-left: 1rem;
  margin-right: 1rem;
}@media (min-width: 1280px) {

  .mx-default {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}.rounded-card, .rounded-cards .card {
  border-radius: 1rem;
  overflow: hidden;
}

*, ::before, ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}.visible {
  visibility: visible;
}.static {
  position: static;
}.fixed {
  position: fixed;
}.absolute {
  position: absolute;
}.relative {
  position: relative;
}.sticky {
  position: -webkit-sticky;
  position: sticky;
}.bottom-0 {
  bottom: 0px;
}.right-0 {
  right: 0px;
}.top-0 {
  top: 0px;
}.right-8 {
  right: 2rem;
}.bottom-4 {
  bottom: 1rem;
}.left-8 {
  left: 2rem;
}.top-1 {
  top: 0.25rem;
}.right-2 {
  right: 0.5rem;
}.-top-1 {
  top: -0.25rem;
}.top-3 {
  top: 0.75rem;
}.z-10 {
  z-index: 10;
}.z-20 {
  z-index: 20;
}.col-span-3 {
  grid-column: span 3 / span 3;
}.col-span-1 {
  grid-column: span 1 / span 1;
}.col-span-2 {
  grid-column: span 2 / span 2;
}.row-span-2 {
  grid-row: span 2 / span 2;
}.float-right {
  float: right;
}.m-2 {
  margin: 0.5rem;
}.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}.mx-16 {
  margin-left: 4rem;
  margin-right: 4rem;
}.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}.mx-auto {
  margin-left: auto;
  margin-right: auto;
}.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}.mt-0 {
  margin-top: 0px;
}.mb-4 {
  margin-bottom: 1rem;
}.-mb-6 {
  margin-bottom: -1.5rem;
}.-mb-2 {
  margin-bottom: -0.5rem;
}.ml-4 {
  margin-left: 1rem;
}.mt-4 {
  margin-top: 1rem;
}.-mt-8 {
  margin-top: -2rem;
}.mb-8 {
  margin-bottom: 2rem;
}.mt-8 {
  margin-top: 2rem;
}.ml-8 {
  margin-left: 2rem;
}.mr-2 {
  margin-right: 0.5rem;
}.-mt-2\.5 {
  margin-top: -0.625rem;
}.-mt-2 {
  margin-top: -0.5rem;
}.mb-16 {
  margin-bottom: 4rem;
}.mt-6 {
  margin-top: 1.5rem;
}.mb-2 {
  margin-bottom: 0.5rem;
}.mt-1 {
  margin-top: 0.25rem;
}.-mb-1 {
  margin-bottom: -0.25rem;
}.mt-2 {
  margin-top: 0.5rem;
}.-mt-4 {
  margin-top: -1rem;
}.ml-auto {
  margin-left: auto;
}.-mb-8 {
  margin-bottom: -2rem;
}.mr-4 {
  margin-right: 1rem;
}.block {
  display: block;
}.inline {
  display: inline;
}.flex {
  display: flex;
}.grid {
  display: grid;
}.hidden {
  display: none;
}.h-2\.5 {
  height: 0.625rem;
}.h-2 {
  height: 0.5rem;
}.h-full {
  height: 100%;
}.h-72 {
  height: 18rem;
}.h-36 {
  height: 9rem;
}.h-48 {
  height: 12rem;
}.max-h-0 {
  max-height: 0px;
}.w-full {
  width: 100%;
}.w-0 {
  width: 0px;
}.w-3\/12 {
  width: 25%;
}.w-7\/12 {
  width: 58.333333%;
}.w-2\/12 {
  width: 16.666667%;
}.w-8\/12 {
  width: 66.666667%;
}.w-4\/12 {
  width: 33.333333%;
}.max-w-3xl {
  max-width: 48rem;
}.max-w-2xl {
  max-width: 42rem;
}.flex-grow {
  flex-grow: 1;
}.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}@-webkit-keyframes pulse {

  50% {
    opacity: .5;
  }
}@keyframes pulse {

  50% {
    opacity: .5;
  }
}.animate-pulse {
  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}.cursor-pointer {
  cursor: pointer;
}.cursor-auto {
  cursor: auto;
}.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.content-center {
  align-content: center;
}.items-end {
  align-items: flex-end;
}.items-center {
  align-items: center;
}.justify-between {
  justify-content: space-between;
}.justify-around {
  justify-content: space-around;
}.justify-items-start {
  justify-items: start;
}.justify-items-end {
  justify-items: end;
}.gap-4 {
  gap: 1rem;
}.gap-2 {
  gap: 0.5rem;
}.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}.gap-y-4 {
  row-gap: 1rem;
}.self-center {
  align-self: center;
}.overflow-hidden {
  overflow: hidden;
}.rounded {
  border-radius: 0.25rem;
}.bg-light-gray {
  --tw-bg-opacity: 1;
  background-color: rgb(240 239 238 / var(--tw-bg-opacity));
}.bg-yellow {
  --tw-bg-opacity: 1;
  background-color: rgb(245 233 9 / var(--tw-bg-opacity));
}.bg-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(91 198 204 / var(--tw-bg-opacity));
}.bg-dark-blue {
  --tw-bg-opacity: 1;
  background-color: rgb(14 58 93 / var(--tw-bg-opacity));
}.bg-green {
  --tw-bg-opacity: 1;
  background-color: rgb(122 193 69 / var(--tw-bg-opacity));
}.p-4 {
  padding: 1rem;
}.p-8 {
  padding: 2rem;
}.p-1 {
  padding: 0.25rem;
}.p-6 {
  padding: 1.5rem;
}.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}.pb-8 {
  padding-bottom: 2rem;
}.pt-2 {
  padding-top: 0.5rem;
}.pt-4 {
  padding-top: 1rem;
}.pb-4 {
  padding-bottom: 1rem;
}.pt-0 {
  padding-top: 0px;
}.pb-0 {
  padding-bottom: 0px;
}.pb-16 {
  padding-bottom: 4rem;
}.pt-8 {
  padding-top: 2rem;
}.pr-4 {
  padding-right: 1rem;
}.pt-12 {
  padding-top: 3rem;
}.pb-2 {
  padding-bottom: 0.5rem;
}.pb-6 {
  padding-bottom: 1.5rem;
}.pb-1 {
  padding-bottom: 0.25rem;
}.pl-8 {
  padding-left: 2rem;
}.pt-1 {
  padding-top: 0.25rem;
}.text-center {
  text-align: center;
}.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}.text-5xl {
  font-size: 3rem;
  line-height: 1;
}.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}.font-bold {
  font-weight: 700;
}.font-medium {
  font-weight: 500;
}.italic {
  font-style: italic;
}.text-dark-blue {
  --tw-text-opacity: 1;
  color: rgb(14 58 93 / var(--tw-text-opacity));
}.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.text-blue {
  --tw-text-opacity: 1;
  color: rgb(91 198 204 / var(--tw-text-opacity));
}.opacity-0 {
  opacity: 0;
}html{scroll-behavior:smooth}body{overflow-x:hidden}.button.cta:hover,.hover\:lighten:hover,.lighten{filter:brightness(120%)}.hover\:darken:hover,.darken{filter:brightness(80%)}h1,.h1{font-size:50px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.testimonial-card-become-or-host h2,.testimonial-card-become-or-host h2 *,.cta-card h2 p,h2,.h2,.h2 *{font-size:40px;margin-bottom:.25rem;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}h3,.h3{font-size:35px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.testimonial-card h2,.testimonial-card h2 *,.header-carousel .carousel-text .carousel-mobile-title p,.button.cta,h4,.h4{font-size:25px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:normal}h5,.h5{font-size:18px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold;line-height:24px}.testimonial-card .citations *,.link,.button,.child--h6 p,h6,.h6{font-size:18px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:normal;line-height:23px}*{font-family:"Proxima Nova","Paul Grotesk","Raleway",sans-serif;line-height:1.5;font-weight:normal;color:#000}*::-moz-selection{background-color:#82d4d8}*::selection{background-color:#82d4d8}p,a,button,.text{font-size:16px;line-height:23px}article [data-block-key] a{display:inline;cursor:pointer}article [data-block-key] a:hover{opacity:.8;color:#0e3a5d;border-color:#0e3a5d}.h1{font-size:50px !important;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.hover\:double-brightness:hover{filter:brightness(200%)}ul{list-style:circle}ol{list-style:decimal}.child--text-white p,.child--text-white strong,.child--text-white b{color:#fff}.child--text-dark-blue * {
  --tw-text-opacity: 1;
  color: rgb(14 58 93 / var(--tw-text-opacity));
}.child--list-circle ul{list-style-type:circle}.hover\:child--text-white:hover strong{color:#fff;transition:.075s}.child--text-right * {
  text-align: right;
}.block-text p:empty{min-height:1rem}.block-image_block{margin-top:1.5rem;margin-bottom:.75rem}.focus\:remove-underline:focus *{border-bottom:none}.cta-card .h3 b{color:#f5e909 !important}.cta-card h2 p{color:#fff;font-size:40px !important}@media(max-width: 1024px){.cta-card h2 p{color:#fff;font-size:44px !important}}@media(min-width: 640px)and (max-width: 1280px){.cta-card h2 p{margin-left:.75rem}}.lobotomized-owl-margins>*+*{margin-top:.75em}.custom-lobotomized-owl-margins>*{display:block;margin-bottom:.75em}.block-text>*+*{margin-top:.75em}body ul{margin-top:.75rem}body ul li{margin-top:.75em}.dyslexia-version *,.dyslexia-version .header-carousel p.h4{letter-spacing:.025rem;word-spacing:.33rem;line-height:1.75}.dyslexia-version p{font-size:1.05rem;letter-spacing:.1rem;line-height:1.5}.dyslexia-version i,.dyslexia-version em,.dyslexia-version q{font-style:normal}.dyslexia-version .alert-banner p,.dyslexia-version .alert-banner strong,.dyslexia-version .login-buttons p,.dyslexia-version .login-buttons strong{font-size:1.1rem !important}.dyslexia-version .header-carousel p{font-size:25px;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:normal}@media(min-width: 768px)and (max-width: 1280px){.dyslexia-version .header-carousel .min-h-96{min-height:28rem}}body.dyslexia-version.background-image .fixed-background-image{background-image:none}@media(min-width: 1250px){.dyslexia-version .large-screen-container{max-width:1250px !important}}@media(min-width: 1440px){.large-screen-container{max-width:1440px !important;margin:0 auto}}.max-h-192{max-height:48rem}.min-h-96{min-height:24rem}.fit-image{background-size:cover;background-repeat:no-repeat;background-position:center center}.fit-image-right{background-repeat:no-repeat;background-position:right center}body.background-image .fixed-background-image{position:fixed;top:0;left:0;right:0;height:100vh;opacity:.4;z-index:-1;background-repeat:no-repeat;transform:rotate(180deg)}@media(min-width: 768px){body.background-image .fixed-background-image{background-size:1200px;background-position-y:50px;background-position-x:-100px}}@media(min-width: 1024px){body.background-image .fixed-background-image{background-position-y:-350px;background-position-x:100px}}@media(min-width: 1280px){body.background-image .fixed-background-image{background-position-y:-850px;background-position-x:-150px}}@media(min-width: 1536px){body.background-image .fixed-background-image{background-position-y:-525px;background-position-x:150px}}.desktop-banner{display:none;background-color:#0e3a5d;position:relative;min-height:24rem}@media(min-width: 1280px){.desktop-banner{display:block}}.desktop-banner .carousel-controls{margin-bottom:.75rem}.desktop-banner .carousel-controls i{font-size:2.5rem}.desktop-banner .carousel-controls i.fa-circle{font-size:1.5rem !important;position:relative;bottom:.35rem}.desktop-banner .text-area{width:45%;position:absolute;padding:2rem;z-index:10}.desktop-banner .text-area h1,.desktop-banner .text-area p,.desktop-banner .text-area .button{margin-bottom:1.5rem}.desktop-banner .text-area h1 p{line-height:1.1;font-size:50px;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.header-carousel .carousel-text h2.desktop-banner .text-area h1 p p{color:#fff;font-size:30px;font-family:"Paul Grotesk","Raleway",sans-serif;line-height:1}.header-carousel .carousel-text h2.desktop-banner .text-area h1 p p b{color:#fff}.header-carousel .carousel-text h2.desktop-banner .text-area h1 p p{font-weight:bold;font-size:50px}.header-carousel .carousel-text h2.desktop-banner .text-area h1 p p b{color:#f5e909}.header-carousel.hero-type-testimonials .carousel-text h2.desktop-banner .text-area h1 p p{font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold;font-size:35px}.desktop-banner .text-area h1 p{color:#fff !important}.desktop-banner .text-area h1 p b{color:#f5e909 !important}.desktop-banner .text-area p{font-size:25px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:normal}.dyslexia-version .header-carousel p.desktop-banner .text-area p{letter-spacing:.025rem;word-spacing:.33rem;line-height:1.75}.desktop-banner .text-area p{color:#fff !important}.desktop-banner .text-area .button{background-color:#f5e909}.desktop-banner .image-area{position:absolute;right:0;background-repeat:no-repeat;background-position:right;min-height:24rem;width:66%}.desktop-banner .image-area .image-area-gradient{position:absolute;left:-3.3rem}.desktop-banner .image-area .image-area-gradient svg{height:100%}.mobile-banner{height:26rem;position:relative;background-size:cover;overflow:hidden}@media(min-width: 1280px){.mobile-banner{display:none}}.mobile-banner .carousel-controls{margin-top:1.2rem;margin-left:1.8rem}.mobile-banner .carousel-controls i{font-size:2.5rem}.mobile-banner .carousel-controls i.fa-circle{font-size:1.5rem;position:relative;bottom:.38rem}.mobile-banner .rotated-square{position:absolute;bottom:0;min-width:100%;background-color:#0e3a5d;background-color:#0e3a5dbb;transform:rotate(-3deg);border-radius:4rem;padding-bottom:5rem;padding-left:5rem;margin-bottom:-5rem;margin-left:-5rem}@media(min-width: 768px){.mobile-banner .rotated-square{width:90%;transform:rotate(-1.5deg)}}.mobile-banner .rotated-square .text-area{padding:2rem;transform:rotate(3deg)}@media(min-width: 768px){.mobile-banner .rotated-square .text-area{transform:rotate(1.5deg)}}.mobile-banner .rotated-square .text-area *{color:#fff}.mobile-banner .rotated-square .text-area h1, .mobile-banner .rotated-square .text-area h1 *{font-size:35px;line-height:1.1;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.cta-card .mobile-banner .rotated-square .text-area h1 b, .cta-card .mobile-banner .rotated-square .text-area h1 * b{color:#f5e909}.rounded-angled-shape .mobile-banner .rotated-square .text-area h1 p, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 * p{font-size:35px;font-weight:bold;transform:scale(0.4) rotate(3.5deg);left:3rem;bottom:1.5rem;line-height:1.1}.rounded-angled-shape .mobile-banner .rotated-square .text-area h1 p strong, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 p b, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 * p strong, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 * p b{color:#f5e909;line-height:1.1}.rounded-angled-shape .mobile-banner .rotated-square .text-area h1 p, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 b, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 * p, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 * b{transform:rotate(3.5deg);bottom:3rem;left:3rem}.rounded-angled-shape .mobile-banner .rotated-square .text-area h1 p, .rounded-angled-shape .mobile-banner .rotated-square .text-area h1 * p{left:4rem;bottom:4rem}.mobile-banner .rotated-square .text-area h1,.mobile-banner .rotated-square .text-area h1 *{font-size:28px;font-weight:normal}@media(max-width: 350px){.mobile-banner .rotated-square .text-area h1,.mobile-banner .rotated-square .text-area h1 *{font-size:28px}}.mobile-banner .rotated-square .text-area h1 b,.mobile-banner .rotated-square .text-area h1 * b{font-weight:bold;padding:0}.mobile-banner .rotated-square .text-area .button{background-color:#f5e909;color:#000;margin-top:1rem}.button{padding:.75rem 2rem;border-radius:.5rem;transition:all .33s ease;font-weight:bold;display:inline-block}.button:hover{filter:brightness(105%);opacity:.9}.button.cta{padding:1.5rem 1.5rem}.header-carousel .button:hover{filter:brightness(110%) !important;opacity:1 !important}.link{border-bottom:1px solid #000;font-weight:bold;display:inline;cursor:pointer}.link:hover{opacity:.7 !important}.hover\:white-underline{color:#fff}.hover\:white-underline:hover{text-decoration:none;border-bottom:1px solid #fff}.button-block .button:not(:last-child){margin-right:1rem}.video-thumbnail{background-size:auto 33rem}.video-thumbnail:hover i{opacity:.7}.card-shadow{box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px}.card-shadow.card-shadow-hover:hover{box-shadow:rgba(0,0,0,.35) 0px 5px 15px;position:relative;bottom:3px}.card-link h3{line-height:1;letter-spacing:1px}.card-link:hover .link{opacity:.7 !important}.card-link>section{display:flex;flex-direction:column;height:100%}.card-link .content{flex-grow:1;display:flex;flex-direction:column}.card-link .content>:last-child{margin-top:auto;justify-self:flex-end}.card-link .content>:nth-last-child(2){margin-bottom:2.25rem}.carousel .slide{text-align:left !important}@media(min-width: 768px){.underline-title .title-underline{display:block}}.header-carousel .control-dots{text-align:left;margin:4rem 1rem}@media(min-width: 768px){.header-carousel .control-dots{margin:1.25rem 1rem}}.header-carousel .control-dots .dot{width:1.2rem;height:1.2rem;background-color:transparent;opacity:.5;border:1px solid #fff;border-radius:100%;box-shadow:none}.header-carousel .control-dots .dot.selected{background-color:#fff}@media(min-width: 768px){.header-carousel .control-dots .dot{border-color:#16a}.header-carousel .control-dots .dot.selected{background-color:#16a}}.header-carousel .carousel-text>p{margin-top:1.25em}.header-carousel .carousel-text h2.carousel-title,.header-carousel .carousel-text h2.carousel-title p,.header-carousel .carousel-text h2.h1 p{color:#fff;font-size:30px;font-family:"Paul Grotesk","Raleway",sans-serif;line-height:1}.header-carousel .carousel-text h2.carousel-title b,.header-carousel .carousel-text h2.carousel-title p b,.header-carousel .carousel-text h2.h1 p b{color:#fff}@media(min-width: 768px){.header-carousel .carousel-text h2.carousel-title,.header-carousel .carousel-text h2.carousel-title p,.header-carousel .carousel-text h2.h1 p{font-weight:bold;font-size:50px}.header-carousel .carousel-text h2.carousel-title b,.header-carousel .carousel-text h2.carousel-title p b,.header-carousel .carousel-text h2.h1 p b{color:#f5e909}}.header-carousel .carousel-text .carousel-mobile-title p {
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.header-carousel.hero-type-testimonials .carousel-text h2{display:block !important}.header-carousel.hero-type-testimonials .carousel-text h2.carousel-title p,.header-carousel.hero-type-testimonials .carousel-text h2.h1 p{font-size:25px;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}@media(min-width: 768px){.header-carousel.hero-type-testimonials .carousel-text h2.carousel-title p,.header-carousel.hero-type-testimonials .carousel-text h2.h1 p{font-size:35px}}.header-carousel .hero-type-additional_info_section .carousel-text h2,.header-carousel .hero-type-bottom_of_page_banner .carousel-text h2{color:#fff}.w-31rem{width:31rem}.ml-31rem{margin-left:31rem}@media(min-width: 1024px){.lg\:ml-38rem{margin-left:38rem}}@media(min-width: 1536px){.xxl\:w-38rem{width:38rem}}.mobile-arrow-wrapper svg{height:220px !important;left:-2.65rem !important;top:7.7rem !important;position:relative !important}[data-load-homepage-testimonial] .mobile-arrow-wrapper svg{left:-4rem !important}.overlay-arrow{top:54%}@media(min-width: 768px){.overlay-arrow{top:calc(50% - 24px)}}footer .masterlink-logo{display:block;max-width:250px}footer.mobile .grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;grid-auto-flow:column}footer h5,footer a,footer strong,footer .address p,footer span{color:#fff}footer a:hover{text-decoration:underline}footer .address p{font-weight:bold}footer h5{padding-bottom:.5rem}footer:not(.mobile) .footer-menu{display:flex;gap:3rem;justify-content:center;padding-left:3rem;padding-right:3rem}footer:not(.mobile) .footer-menu>div{max-width:30%;display:flex;flex-direction:column}footer:not(.mobile) .footer-menu>div>*+*{margin-top:.5rem}footer.mobile .footer-menu-item{display:flex;flex-direction:column}footer.mobile .footer-menu-item>*+*{margin-top:.5rem}footer .social-icons{display:flex;gap:1rem;align-items:flex-end}footer .social-icons a:hover{text-decoration:none}footer .social-icons a span:hover{border-bottom:1px solid #fff}footer .bg-dark-blue.gradient{background:linear-gradient(180deg, #0e3a5d 0%, #0e3a5d 50%, #005878 100%)}footer .footer-line{height:.75rem;background:linear-gradient(90deg, #0e3a5d 0%, #5bc6cc 100%)}@media(max-width: 768px){footer .contact-items{margin-top:2rem}}.form-field input,.form-field textarea{display:block;width:100%}.form-field input, .form-field textarea {
  padding-left: 1rem;
  padding-right: 1rem;
}.form-field input .hero-carousel, .form-field textarea .hero-carousel{width:calc(100% + 2rem);margin-left:-1rem}.form-field input, .form-field textarea {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}@media (min-width: 640px) {

  .form-field input, .form-field textarea {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}.form-field input, .form-field textarea {
  border-radius: 0.375rem;
}@media(min-width: 1280px){.form-block .form-grid>div{width:50%}}.form-field ul{list-style:none;margin-left:-1rem;margin-top:0}.form-field ul li{padding:.25rem 0;margin-top:0}.form-field input[type=checkbox]{margin-right:.5rem}.form-field input[type=file]{margin-left:-1rem}.nav-links a{color:#0e3a5d}.nav-links a:hover{filter:brightness(200%)}.mobile-nav-list{transition:.66s;transition-timing-function:ease-in-out;overflow:hidden}@media(min-width: 768px){.infographic .mobile-infographic{display:none}}.infographic .desktop-infographic{display:none}@media(min-width: 768px){.infographic .desktop-infographic{display:block}}@media(min-width: 1024px){.infographic .desktop-infographic{width:60%}}.infographic .desktop-infographic img{border-radius:1rem}.search-field{position:relative}.search-field input{padding:.5rem 1rem;outline:1px solid #0e3a5d;border-radius:.33rem}.search-field img{position:absolute;top:20%;right:10px;height:60%;cursor:pointer}.form-input {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.375rem;
  padding: 0.5rem;
}form.has-clicked-submit .form-input:invalid{border-bottom:#f33 solid 2px;border-bottom-left-radius:0;border-bottom-right-radius:0}.search-results .search-field input{outline:1px solid #0e3a5d;border-radius:.33rem}nav .search-field input{padding:.33rem .66rem !important}.top-links a{font-weight:bold;font-size:18px}.bottom-links a{font-size:18px}.mobile-logo img{width:auto;height:48px}.desktop-logo img{width:auto;height:64px}.resources-table .resource-card:hover{background-color:#d8d6d3}.resources-table hr:last-of-type{display:none}.accordion-section:hover{background-color:#d8d6d3}.rounded-angled-shape{height:7rem;border-top-right-radius:45px;position:relative;left:-2rem;bottom:-2rem;background-color:rgba(91,198,204,.8) !important;transform:rotate(3.5deg) scale(2)}.rounded-angled-shape .h3 p{font-size:35px;font-weight:bold;transform:scale(0.4) rotate(3.5deg);left:3rem;bottom:1.5rem;line-height:1.1}.rounded-angled-shape .h3 p strong,.rounded-angled-shape .h3 p b{color:#f5e909;line-height:1.1}@media(min-width: 640px){.rounded-angled-shape{transform:rotate(-3.5deg);border-top-right-radius:90px;height:11rem}.rounded-angled-shape .h3 p,.rounded-angled-shape .h3 b{transform:rotate(3.5deg);left:6rem;bottom:3rem}}@media(min-width: 1024px){.rounded-angled-shape .h3 p,.rounded-angled-shape .h3 b{left:3rem}}@media(min-width: 1280px){.rounded-angled-shape .h3 p{left:4rem;bottom:4rem}}.blue-yellow-gradient{background:#5bc6cc;background:linear-gradient(90deg, #5bc6cc 0%, #f5e909 100%)}.border-bottom-full{height:1.25rem;width:100vw}.child--hide-gradient .border-bottom-full{display:none}.switch{position:relative;display:inline-block;width:49px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:18px}.slider.round:before{border-radius:50%}.toggle span{color:#0e3a5d}.switch{width:48px;height:26px}.slider{background-color:#ccc;transition:.4s}.slider:before{height:18px;width:18px;left:5px;bottom:4px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}.slider.round:before{border-radius:20%}.slider.round{border-radius:6px}@media(min-width: 1280px){.dyslexia-version .dyslxia-toggle{margin-right:3px}}.welcome-message h1{font-size:25px}.pagination .pagination-item.active{border-bottom:2px solid}.pagination:hover .pagination-item.active{border-bottom:none}.pagination:hover .pagination-item:hover{border-bottom:2px solid}.instagram-image:hover .instagram-logo{display:flex}.unstyled-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit;text-align:left}.modal-video-inner{width:100% !important}.modal-video-inner .modal-video-movie-wrap{padding-bottom:25% !important}.modal-video-inner iframe{width:100% !important}.testimonial-card{padding:1rem}@media(min-width: 768px){.testimonial-card{padding:2rem}}@media(min-width: 1024px){.testimonial-card{padding:3rem}}.testimonial-card h2,.testimonial-card h2 *{font-weight:bold;color:#fff;margin-bottom:3rem}@media(min-width: 768px){.testimonial-card h2,.testimonial-card h2 *{font-size:40px;margin-bottom:7rem}}@media(min-width: 1024px){.testimonial-card h2,.testimonial-card h2 *{margin-bottom:5rem}}.testimonial-card h2 b,.testimonial-card h2 * b{color:#f5e909}.testimonial-card .citations{background-color:#fff;border-radius:1rem;padding:1rem;width:50%;position:absolute;bottom:1rem;left:1rem}@media(min-width: 768px){.testimonial-card .citations{bottom:2rem;left:2rem}}@media(min-width: 1024px){.testimonial-card .citations{bottom:3rem;left:3rem}}.testimonial-card .citations .citation-name{font-weight:bold;margin-bottom:.5rem}.testimonial-card .carousel-controls{position:absolute;bottom:1rem;right:1rem}@media(min-width: 768px){.testimonial-card .carousel-controls{bottom:2rem;right:2rem}}@media(min-width: 1024px){.testimonial-card .carousel-controls{bottom:3rem;right:3rem}}.testimonial-card .carousel-controls i{font-size:2.5rem}.testimonial-card .carousel-controls i.fa-circle{font-size:1.5rem;position:relative;bottom:.36rem}.testimonial-card-become-or-host{min-height:26rem}.testimonial-card-become-or-host h2,.testimonial-card-become-or-host h2 *{width:90%}.quote-block{margin-right:-1rem}@media(min-width: 768px){.quote-block{margin-right:-6rem}}.stack\:s>*:not(.hide-from-stack)+*{margin-top:1em}.stack\:m>*:not(.hide-from-stack)+*{margin-top:1em}.stack\:l>*:not(.hide-from-stack)+*{margin-top:6rem}.button-block{font-size:1.25rem}.content-section li:not(:first-of-type),.content-section li>ul,.form-text li:not(:first-of-type),.form-text li>ul{margin-top:.35em}.content-section ul,.form-text ul{padding-left:2rem}.content-section p a,.content-section li a,.content-section p a b,.content-section li a b,.contact-us-card p a,.contact-us-card li a,.contact-us-card p a b,.contact-us-card li a b,.link-up-card p a,.link-up-card li a,.link-up-card p a b,.link-up-card li a b{text-decoration:underline;color:#0e3a5d}.content-section p a:hover,.content-section li a:hover,.content-section p a b:hover,.content-section li a b:hover,.contact-us-card p a:hover,.contact-us-card li a:hover,.contact-us-card p a b:hover,.contact-us-card li a b:hover,.link-up-card p a:hover,.link-up-card li a:hover,.link-up-card p a b:hover,.link-up-card li a b:hover{opacity:.8}h1,h2,h3,h4,h5,h6{line-height:1.25}.content-section h2,.content-section h3,.content-section h4{font-weight:400}.content-section h2{font-size:36px}.content-section h3{font-size:28px}.content-section h4{font-size:20px}.cta-card{position:relative;padding:2rem}.cta-card-content{position:relative;z-index:2;max-width:80%}.cta-card-content>*:not(.background-shape-bottom){position:relative;z-index:2}.cta-card-content .background-shape-bottom{position:absolute;height:calc(100% + 12rem);width:calc(100% + 10rem);background:linear-gradient(90deg, #5bc6cc 0%, rgba(91, 198, 204, 0.85) 50%, rgba(91, 198, 204, 0.5) 100%);left:-8rem;top:-2rem;border-top-right-radius:90px;transform:rotate(-2.5deg);z-index:1}.cta-card-content>.cta-title p{line-height:1.1}.cta-card-content>.cta-title b,.cta-card-content>.cta-title strong{color:#f5e909;line-height:1.1}.cta-card-content>.cta-title br{line-height:1.1}@media(max-width: 640px){.cta-card-content>.cta-title *{font-size:30px !important}}.cta-card-content .button{margin-bottom:0}.bg-light-gray{background-color:rgba(247,247,250,.9)}.welcome-heading{text-align:center}.welcome-heading h2{padding-top:.75rem;padding-bottom:.75rem;font-size:35px;line-height:1.25}@media(max-width: 640px){.welcome-heading h2{font-size:30px}}.welcome-message h1{font-size:25px;line-height:1.25}.welcome-message p{font-size:25px;line-height:1.25}.contact-us-card>div,.link-up-card>div{flex-grow:1;display:flex;flex-direction:column}.contact-us-card>div>:last-child,.link-up-card>div>:last-child{margin-top:auto;justify-self:flex-end}.contact-us-card>div>:nth-last-child(2),.link-up-card>div>:nth-last-child(2){margin-bottom:2.25rem}footer{margin-top:12rem}.course-details .course-details-item>i{flex-basis:50px;text-align:center}.wave{transform:scaleX(1.01)}.show-all-news{display:none}@media(min-width: 1280px){.show-all-news{display:inline-block}}.responsive-object{position:relative;font-size:2rem}.responsive-object iframe,.responsive-object object,.responsive-object embed{position:absolute;top:0;left:0;width:100%;height:100%}.overview{overflow:initial;position:relative}.overview .sticky{position:-webkit-sticky;position:sticky;top:0}.overview .blue-yellow-gradient{width:100%;position:absolute;bottom:.5rem;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;height:.75rem}.banner{padding:2rem;position:relative;overflow:hidden;background-size:cover;background-position:center center;background-color:#0e3a5d;min-height:24rem}.banner.title-only{display:flex;align-items:flex-end}.banner.title-only .content .title{position:relative;z-index:2}@media(max-width: 1024px){.banner{display:flex;align-items:flex-end;padding-top:20rem}.banner .button{margin-bottom:0}}.banner.with-controls{padding-top:5rem}@media(max-width: 1024px){.banner.with-controls{padding-top:20rem}}.banner .image-container{height:100%;width:100%;height:calc(100% + 4rem);width:calc(100% + 4rem - 27rem);background-size:cover;background-position:center center;position:absolute;top:0;left:23rem}@media(max-width: 1280px){.banner .image-container{width:calc(100% + 4rem - 23rem);left:19rem}}@media(max-width: 1024px){.banner .image-container{left:0;width:100%}}.banner.title-only .image-container{height:calc(100% + 4rem);width:calc(100% + 4rem);left:0}.banner .background-shape-left{position:absolute;height:150%;bottom:-2rem;left:-8rem;width:50%;min-width:45rem;background:linear-gradient(91deg, #0e3a5d 0%, #0e3a5d 70%, rgba(14, 58, 93, 0.7763306006) 100%);transform:rotate(-15deg);border-bottom-right-radius:90px;z-index:0}@media(max-width: 1280px){.banner .background-shape-left{min-width:40rem}}@media(max-width: 1024px){.banner .background-shape-left{display:none}}.banner.title-only .background-shape-left{display:none}.banner .background-shape-bottom{position:absolute;height:calc(100% + 12rem);width:calc(100% + 10rem);background:linear-gradient(90deg, #0e3a5d 0%, rgba(14, 58, 93, 0.85) 50%, rgba(14, 58, 93, 0.5) 100%);left:-8rem;top:-2rem;border-top-right-radius:90px;transform:rotate(-2.5deg);z-index:1}@media(min-width: 1025px){.banner:not(.title-only) .background-shape-bottom{display:none}}.banner .content{position:relative;z-index:2;max-width:33rem}@media(max-width: 1280px){.banner .content{max-width:30rem}}@media(max-width: 1024px){.banner .content>*:not(.background-shape-bottom){position:relative;z-index:2}}.banner .content .title p{line-height:1.1;font-size:50px;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.header-carousel .carousel-text h2.banner .content .title p p{color:#fff;font-size:30px;font-family:"Paul Grotesk","Raleway",sans-serif;line-height:1}.header-carousel .carousel-text h2.banner .content .title p p b{color:#fff}.header-carousel .carousel-text h2.banner .content .title p p{font-weight:bold;font-size:50px}.header-carousel .carousel-text h2.banner .content .title p p b{color:#f5e909}.header-carousel.hero-type-testimonials .carousel-text h2.banner .content .title p p{font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold;font-size:35px}.banner .content .title p{color:#fff !important;line-height:1.25}@media(max-width: 1024px){.banner .content .title p{font-size:30px}}.banner .content .title p b{color:#f5e909 !important;line-height:1.25}.banner .content .title p br{line-height:1.25}.banner .content .text{font-size:25px;line-height:1.25;color:#fff}@media(max-width: 1024px){.banner .content .text{font-size:20px}.banner .content .text{display:none}}.banner .content>:nth-last-child(2):not(.title){margin-bottom:3rem}@media(max-width: 1024px){.banner .content>:nth-last-child(2):not(.title){margin-bottom:0}}.testimony{padding:2rem;position:relative;overflow:hidden;min-height:450px;height:100%;background-color:#0e3a5d}@media(min-width: 1024px){.testimony.carded{min-height:unset;height:100%;max-height:24rem}.testimony.carded .content{max-width:20rem}}.testimony.carded .content .title p{font-size:25px}.testimony.carded .content .name-card{background-color:#fff;border-radius:1rem;padding:1rem;margin-top:2rem}@media(max-width: 768px){.testimony.carded .content .name-card{margin-top:10rem;max-width:16rem}}.testimony.carded .content .name{font-size:18px;color:#0e3a5d;margin-top:0}.testimony.carded .content .role{color:#0e3a5d}.testimony.carded .image{width:200px}.testimony.carded .image-background{right:-846px}.testimony.with-controls{padding-top:5rem}.testimony .content{max-width:55rem;display:flex;flex-direction:column;height:100%;position:relative;z-index:3}@media(max-width: 1280px){.testimony .content{max-width:40rem}}@media(max-width: 1024px){.testimony .content{max-width:30rem}}.testimony .content .title{margin-bottom:auto}.testimony .content .title p:before{content:"“"}.testimony .content .title p:after{content:"”"}.testimony .content .title p{line-height:1.1;font-size:50px;font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold}.header-carousel .carousel-text h2.testimony .content .title p p{color:#fff;font-size:30px;font-family:"Paul Grotesk","Raleway",sans-serif;line-height:1}.header-carousel .carousel-text h2.testimony .content .title p p b{color:#fff}.header-carousel .carousel-text h2.testimony .content .title p p{font-weight:bold;font-size:50px}.header-carousel .carousel-text h2.testimony .content .title p p b{color:#f5e909}.header-carousel.hero-type-testimonials .carousel-text h2.testimony .content .title p p{font-family:"Paul Grotesk","Raleway",sans-serif;font-weight:bold;font-size:35px}.testimony .content .title p{color:#fff !important;line-height:1.25;font-size:35px}@media(max-width: 768px){.testimony .content .title p{font-size:30px}}.testimony .content .title p b{color:#f5e909 !important;line-height:1.25}.testimony .content .title p br{line-height:1.25}.testimony .content .name{color:#fff;font-size:25px;font-weight:bold;margin-top:2rem}@media(max-width: 768px){.testimony .content .name{margin-top:10rem}}.testimony .content .role{color:#fff;font-size:18px}.testimony .content .colourful-line{height:.5rem;border-radius:.5rem;margin-top:.5rem}.testimony .image{position:absolute;right:0;height:240px;width:360px;background-size:cover;top:50%;transform:translateY(-50%);border-bottom-left-radius:120px;border-top-left-radius:120px;z-index:2}@media(max-width: 1024px){.testimony .image{border-bottom-left-radius:100px;border-top-left-radius:100px;width:200px;height:200px}}@media(max-width: 768px){.testimony .image{top:70%}}.testimony .image-background{background:linear-gradient(135deg, #5bc6cc 0%, #5bc6cc 50%, #f5e909 50%, #f5e909 100%);width:900px;height:900px;position:absolute;transform:translateY(-50%) rotate(45deg);border-radius:120px;right:-678px;top:50%;z-index:1}@media(max-width: 1024px){.testimony .image-background{border-radius:100px;right:-846px}}@media(max-width: 768px){.testimony .image-background{top:70%}}@media(max-width: 480px){.testimony .image-background{background:linear-gradient(135deg, rgba(91, 198, 204, 0) 0%, rgba(91, 198, 204, 0) 50%, #f5e909 50%, #f5e909 100%)}}@media(min-width: 1024px){.carded-carousel{height:100%}.carded-carousel .carousel{height:100%}.carded-carousel .carousel .carousel-container{height:100%}.carded-carousel .carousel .carousel-container .slick-list{height:100%}.carded-carousel .carousel .carousel-container .slick-list .slick-track{height:100%}}.carousel{position:relative}.carousel .controls{position:absolute;left:2rem;top:1.5rem;z-index:10;font-size:2rem;display:flex;gap:1rem}.carousel .dots{position:relative;display:flex;align-content:center}.carousel .next-arrow{position:relative;cursor:pointer}.carousel .prev-arrow{position:relative;cursor:pointer}.carousel-container .slick-track{display:flex}.carousel-item.slick-slide{height:auto}.carousel-item>.banner{height:100%}@media(max-width: 768px){.px-4 .hero-carousel{width:calc(100% + 2rem);margin-left:-1rem}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-loading .slick-list{background:#fff}.slick-dots{list-style:none;display:flex;padding:0;margin:0;align-items:center;gap:1rem}.slick-dots li{cursor:pointer;font-size:1.25rem;margin-top:0}.slick-dots li i:last-child{display:none}.slick-dots li.slick-active i:first-child{display:none}.slick-dots li.slick-active i:last-child{display:inline-block}@media(max-width: 1024px){.cards{display:flex;flex-direction:column;gap:1rem}}.video-card{background-color:#5bc6cc;display:flex;flex-direction:column}.video-card .responsive-object{margin-top:auto;margin-bottom:auto}.card-link h3{font-size:25px}.help-text{opacity:.6}.help-text a{color:#2e8e93;text-decoration:underline}ul.errorlist{list-style-type:none}ul.errorlist li{color:red}.alert-banner *{font-size:18px !important}.alert-banner>*{max-width:50rem}.alert-banner a,.alert-banner a *{text-decoration:underline}.alert-banner a:hover,.alert-banner a:hover *,.alert-banner a *:hover,.alert-banner a *:hover *{text-decoration:none;color:#f5e909}.hover\:bg-blue:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(91 198 204 / var(--tw-bg-opacity));
}.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}.hover\:underline:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}.hover\:opacity-80:hover {
  opacity: 0.8;
}.hover\:opacity-60:hover {
  opacity: 0.6;
}.hover\:opacity-50:hover {
  opacity: 0.5;
}@media (min-width: 640px) {

  .sm\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .sm\:block {
    display: block;
  }

  .sm\:inline {
    display: inline;
  }

  .sm\:hidden {
    display: none;
  }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:gap-2 {
    gap: 0.5rem;
  }
}@media (min-width: 768px) {.md\:flex-center {
    display: flex;
  }.md\:flex-center {
    align-items: center;
  }.md\:flex-center {
    justify-content: center;
  }.md\:gap-default {
    gap: 1rem;
  }@media (min-width: 1280px) {

    .md\:gap-default {
      gap: 2rem;
    }
  }.md\:m-default {
    margin: 1rem;
  }@media (min-width: 1280px) {

    .md\:m-default {
      margin: 2rem;
    }
  }.md\:mx-default {
    margin-left: 1rem;
    margin-right: 1rem;
  }@media (min-width: 1280px) {

    .md\:mx-default {
      margin-left: 2rem;
      margin-right: 2rem;
    }
  }.md\:rounded-card, .rounded-cards .card {
    border-radius: 1rem;
  }.md\:rounded-card, .rounded-cards .card {
    overflow: hidden;
  }.md\:left-auto {
    left: auto;
  }.md\:right-8 {
    right: 2rem;
  }.md\:m-0 {
    margin: 0px;
  }.md\:ml-4 {
    margin-left: 1rem;
  }.md\:mt-0 {
    margin-top: 0px;
  }.md\:-mb-2 {
    margin-bottom: -0.5rem;
  }.md\:block {
    display: block;
  }.md\:grid {
    display: grid;
  }.md\:hidden {
    display: none;
  }.md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }.md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }.md\:p-8 {
    padding: 2rem;
  }.md\:p-0 {
    padding: 0px;
  }.md\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }.md\:pb-0 {
    padding-bottom: 0px;
  }
}@media (min-width: 1024px) {

  .lg\:col-span-2 {
    grid-column: span 2 / span 2;
  }

  .lg\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }

  .lg\:mr-2 {
    margin-right: 0.5rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:ml-2 {
    margin-left: 0.5rem;
  }

  .lg\:block {
    display: block;
  }

  .lg\:inline {
    display: inline;
  }

  .lg\:grid {
    display: grid;
  }

  .lg\:hidden {
    display: none;
  }

  .lg\:h-full {
    height: 100%;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:p-0 {
    padding: 0px;
  }

  .lg\:text-5xl {
    font-size: 3rem;
    line-height: 1;
  }

  .lg\:text-8xl {
    font-size: 6rem;
    line-height: 1;
  }
}@media (min-width: 1280px) {

  .xl\:absolute {
    position: absolute;
  }

  .xl\:ml-8 {
    margin-left: 2rem;
  }

  .xl\:mt-2 {
    margin-top: 0.5rem;
  }

  .xl\:mr-8 {
    margin-right: 2rem;
  }

  .xl\:-mb-6 {
    margin-bottom: -1.5rem;
  }

  .xl\:block {
    display: block;
  }

  .xl\:hidden {
    display: none;
  }

  .xl\:w-3\/5 {
    width: 60%;
  }

  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .xl\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}@media (min-width: 1536px) {

  .\32xl\:block {
    display: block;
  }

  .\32xl\:hidden {
    display: none;
  }
}
