/*!
Theme Name: MIT Rising Stars - Parent Site Theme
Text Domain: risingstars-theme
Version: 1.0
Requires at least: WordPress 5.x
Description: Gutenberg ready theme for "MIT Rising Stars"
Author: GoodFolk LLC
Author URI: https://goodfolk.agency/
Theme URI: https://goodfolk.agency/
License: GNU General Public License v2 or later
License URI: LICENSE
*/
/* // ------------------------------------------------ */
/* Folders*/
/* // ------------------------------------------------ */
/*
// ------------------------------------------------
// Colors
// ------------------------------------------------ */
/*Gradients*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
@import url("https://use.typekit.net/set3cxk.css");
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  white-space: pre-wrap;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * 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;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-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 and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-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 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/* Buenos Aires */
@font-face {
  font-family: "BuenosAires";
  src: url("/wp-content/themes/fionta-theme/uneets/src/assets/fonts/BuenosAires/BuenosAires_Variable_Upright_Web.woff") format("woff"), url("/wp-content/themes/fionta-theme/uneets/src/assets/fonts/BuenosAires/BuenosAires_Variable_Upright_Web.woff2") format("woff2");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "BuenosAires";
  src: url("/wp-content/themes/fionta-theme/uneets/src/assets/fonts/BuenosAires/BuenosAires_Variable_Italic_Web.woff") format("woff"), url("/wp-content/themes/fionta-theme/uneets/src/assets/fonts/BuenosAires/BuenosAires_Variable_Italic_Web.woff2") format("woff2");
  font-style: italic;
  font-display: swap;
}
html {
  font-size: 62.5%;
  margin: 0;
  overflow-x: hidden;
  font-display: swap;
  font-family: "BuenosAires", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

* {
  box-sizing: border-box;
}

body {
  font-size: 1.6rem;
}

img,
object,
iframe,
embed {
  max-width: 100%;
}

h1, h2, h3, h4, h5 {
  text-wrap: balance;
}

/* #region Navlinks */
.h_navlink-1 {
  font-family: "BuenosAires", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
}

.h_navlink-2 {
  font-family: "BuenosAires", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 350;
}

/* #region Headlines */
.h_headline-1 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-1 {
    font-size: 4.6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1300px) {
  .h_headline-1 {
    font-size: 7.4rem;
  }
}

.h_headline-1-light {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 3.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-1-light {
    font-size: 4.6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1300px) {
  .h_headline-1-light {
    font-size: 7.4rem;
  }
}

.h_headline-2 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
}
@media (min-width: 720px) {
  .h_headline-2 {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-2 {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}

.h_headline-2-light {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 3.2rem;
  line-height: 1;
}
@media (min-width: 720px) {
  .h_headline-2-light {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-2-light {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}

.h_headline-3 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-3 {
    font-size: 6rem;
    line-height: 1.2;
  }
}

.h_headline-3-light {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-3-light {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-3-light {
    font-size: 6rem;
    line-height: 1.2;
  }
}

.h_headline-3-bold {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-3-bold {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-3-bold {
    font-size: 6rem;
    line-height: 1.2;
  }
}

.h_headline-3-class-01 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-3-class-01 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-3-class-01 {
    font-size: 2.8rem;
  }
}

.h_headline-3-class-02 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-3-class-02 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  .h_headline-3-class-02 {
    font-size: 5rem;
    line-height: 1.2;
  }
}

.h_headline-4-bold {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-4-bold {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  .h_headline-4-bold {
    font-size: 5rem;
    line-height: 1.2;
  }
}

.h_headline-4 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-4 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  .h_headline-4 {
    font-size: 5rem;
    line-height: 1.2;
  }
}

.h_headline-4-light {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-4-light {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  .h_headline-4-light {
    font-size: 5rem;
    line-height: 1.2;
  }
}

.h_headline-5 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-5 {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-5 {
    font-size: 3.8rem;
  }
}

.h_headline-5-light {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 3.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-5-light {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-5-light {
    font-size: 3.8rem;
  }
}

.h_headline-6 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-6 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-6 {
    font-size: 2.8rem;
  }
}

.h_headline-6-light {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-6-light {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-6-light {
    font-size: 2.8rem;
  }
}

.h_headline-6-bold {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  .h_headline-6-bold {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  .h_headline-6-bold {
    font-size: 2.8rem;
  }
}

/* #endregion */
/* #region Paragraphs */
.h-paragraph-big-book {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-big-book {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

.h-paragraph-big-regular {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-big-regular {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

.h-paragraph-big-bold {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-big-bold {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

.h-paragraph-medium-book {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-medium-book {
    font-size: 1.8rem;
  }
}

.h-paragraph-medium-regular {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-medium-regular {
    font-size: 1.8rem;
  }
}

.h-paragraph-medium-bold {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-medium-bold {
    font-size: 1.8rem;
  }
}

.h-paragraph-small-book {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-small-book {
    font-size: 1.6rem;
  }
}

.h-paragraph-small-regular {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-small-regular {
    font-size: 1.6rem;
  }
}

.h-paragraph-small-bold {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  .h-paragraph-small-bold {
    font-size: 1.6rem;
  }
}

.h-paragraph-tiny-book {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media (min-width: 1135px) {
  .h-paragraph-tiny-book {
    font-size: 1.4rem;
  }
}

.h-paragraph-tiny-regular {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media (min-width: 1135px) {
  .h-paragraph-tiny-regular {
    font-size: 1.4rem;
  }
}

/* #endregion */
/* #region Tags */
.h-tag-text {
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}
@media (min-width: 1135px) {
  .h-tag-text {
    font-size: 1.2rem;
  }
}

/* #endregion */
.callout {
  text-wrap: pretty;
  text-align: left;
  padding: 2rem 4rem;
  margin: 3rem 0;
  border-radius: 0.5rem;
  border: 1px solid #fcc721;
  border-left-width: 2rem;
}
.callout blockquote {
  padding: 0;
  margin: 0;
}

.wp-caption-text {
  text-wrap: pretty;
  margin: 0.5rem 0 2rem 2rem;
  color: #244497;
  font-size: 1.6rem;
  line-height: normal;
  font-style: italic;
}

/* -----------------------------------------------------------------------------
 * Wrapper
 * ----------------------------------------------------------------------------- */
.h_wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 720px) {
  .h_wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1135px) {
  .h_wrapper {
    padding-left: 98px;
    padding-right: 98px;
    max-width: 1440px;
  }
}
.h_wrapper.center {
  text-align: center;
}

/* -----------------------------------------------------------------------------
 * Buttons
 * ----------------------------------------------------------------------------- */
.a-btn, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a, div.u_event-cards > .h_wrapper > .button > a {
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-weight: 400;
  padding: 17px 24px;
  box-shadow: 0px 10px 20px 0px rgba(0, 33, 46, 0.1);
  border-radius: 100px;
  border: 0;
  display: inline-block;
  width: auto;
  cursor: pointer;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  transition: all 0.2s ease-in-out;
  color: #fff;
  background-color: #244497;
}
@media (min-width: 720px) {
  .a-btn, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a, div.u_event-cards > .h_wrapper > .button > a {
    font-size: 1.8rem;
    padding: 23px 30px;
  }
}
.a-btn:hover, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a:hover, div.u_event-cards > .h_wrapper > .button > a:hover {
  color: #fff;
  background-color: #153076;
  text-decoration: none;
}
.a-btn:active, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a:active, div.u_event-cards > .h_wrapper > .button > a:active {
  color: #fff;
}
.a-btn.is--white, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--white, div.u_event-cards > .h_wrapper > .button > a.is--white {
  color: #00212e;
  background-color: #fff;
  border: 1px solid #00212e;
}
.a-btn.is--white:hover, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--white:hover, div.u_event-cards > .h_wrapper > .button > a.is--white:hover {
  color: #fff;
  background-color: #004e6d;
}
.a-btn.is--white:active, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--white:active, div.u_event-cards > .h_wrapper > .button > a.is--white:active {
  color: #00212e;
  background-color: #fff;
}
.a-btn.is--yellow, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--yellow, div.u_event-cards > .h_wrapper > .button > a.is--yellow {
  color: #00212e;
  background-color: #ffc923;
}
.a-btn.is--yellow:hover, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--yellow:hover, div.u_event-cards > .h_wrapper > .button > a.is--yellow:hover {
  color: #00212e;
  background-color: #d9ab1e;
}
.a-btn.is--yellow:active, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--yellow:active, div.u_event-cards > .h_wrapper > .button > a.is--yellow:active {
  background-color: #ffd965;
}
.a-btn.is--green, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--green, div.u_event-cards > .h_wrapper > .button > a.is--green {
  color: #00212e;
  background-color: #9fd040;
}
.a-btn.is--green:hover, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--green:hover, div.u_event-cards > .h_wrapper > .button > a.is--green:hover {
  color: #00212e;
  background-color: #87b136;
}
.a-btn.is--green:active, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--green:active, div.u_event-cards > .h_wrapper > .button > a.is--green:active {
  background-color: #bcde79;
}
.a-btn.is--blue, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--blue, div.u_event-cards > .h_wrapper > .button > a.is--blue {
  color: #00212e;
  background-color: #13b3cb;
}
.a-btn.is--blue:hover, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--blue:hover, div.u_event-cards > .h_wrapper > .button > a.is--blue:hover {
  color: #00212e;
  background-color: #1098ad;
}
.a-btn.is--blue:active, div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a.is--blue:active, div.u_event-cards > .h_wrapper > .button > a.is--blue:active {
  background-color: #5acadb;
}

.a-arrow {
  width: 42px;
  height: 42px;
  border: 0;
  border-radius: 100%;
  background: url(/wp-content/themes/fionta-theme/uneets/dist/assets/stack/svg/sprite.stack.svg#arrow) center center no-repeat #eaf1f3;
  background-size: 22px 22px;
  display: block;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.a-arrow:hover {
  background-color: #d1dde1;
}
.a-arrow.is--yellow {
  background-color: #ffc923;
}
.a-arrow.is--yellow:hover {
  background-color: #d9ab1e;
}
.a-arrow.is--blue {
  background: url(/wp-content/themes/fionta-theme/uneets/dist/assets/stack/svg/sprite.stack.svg#arrow-white) center center no-repeat #244497;
  background-size: 22px 22px;
}
.a-arrow.is--blue:hover {
  background-color: #153076;
}
.a-arrow.is--left {
  rotate: -180deg;
}
.a-arrow.is--up {
  rotate: -90deg;
}
.a-arrow.is--down {
  rotate: -270deg;
}

/* -----------------------------------------------------------------------------
 * TEXT LINK
 * ----------------------------------------------------------------------------- */
.a-text-link {
  display: flex;
  flex-flow: row;
  gap: 16px;
  align-items: center;
  color: #244497;
  text-decoration: none;
  justify-content: flex-start;
}
.a-text-link span {
  font-family: "BuenosAires", sans-serif;
  font-feature-settings: "ss01", "ss02", "ss03", "ss04", "ss05", "ss06";
  color: #244497;
  padding-top: 2px;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
}
.a-text-link > svg {
  width: 19px;
  height: 16px;
  stroke: #244497;
  stroke-width: 1.8px;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: all 0.2s ease;
}
.a-text-link:hover span {
  font-weight: 700;
  border-bottom: 2px solid #244497;
}
.a-text-link:hover > svg {
  width: 19px;
  height: 16px;
  stroke: #13b3cb;
}

/* -----------------------------------------------------------------------------
 * TAGS
 * ----------------------------------------------------------------------------- */
.a-tag {
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  color: #004e6d;
  text-transform: uppercase;
  background: #eaf1f3;
  border: 1px solid #d1dde1;
  border-radius: 4px;
  padding: 9px 12px;
  display: inline-block;
  transition: all 0.2s ease;
  text-decoration: none;
}
@media (min-width: 1135px) {
  .a-tag {
    font-size: 1.2rem;
  }
}
a.a-tag:hover {
  background-color: #d1dde1;
}

/* -----------------------------------------------------------------------------
 * Highlights - use it in the container.
 * ----------------------------------------------------------------------------- */
.title-highlight {
  font-style: normal;
  color: inherit;
  position: relative;
  font-weight: 400;
  z-index: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 0.75rem;
  margin: 0;
  font-size: inherit;
}
.title-highlight:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 101%;
  height: 40%;
  z-index: -1;
}
.title-highlight.highlight-dark:after {
  background-color: #00212e;
}
.title-highlight.highlight-white:after {
  background-color: #fff;
}
.title-highlight.highlight-white-2:after {
  background-color: #fdfdfd;
}
.title-highlight.highlight-white-3:after {
  background-color: #fbfbfb;
}
.title-highlight.highlight-fionta-blue:after {
  background-color: #004e6d;
}
.title-highlight.highlight-navy-blue:after {
  background-color: #244497;
}
.title-highlight.highlight-navy-blue-cta:after {
  background-color: #153076;
}
.title-highlight.highlight-blue-100:after {
  background-color: #13b3cb;
}
.title-highlight.highlight-blue-70:after {
  background-color: #5acadb;
}
.title-highlight.highlight-blue-40:after {
  background-color: #a0e0ea;
}
.title-highlight.highlight-blue-cta:after {
  background-color: #1098ad;
}
.title-highlight.highlight-yellow-100:after {
  background-color: #ffc923;
}
.title-highlight.highlight-yellow-70:after {
  background-color: #ffd965;
}
.title-highlight.highlight-yellow-40:after {
  background-color: #ffe9a7;
}
.title-highlight.highlight-yellow-cta:after {
  background-color: #d9ab1e;
}
.title-highlight.highlight-green-100:after {
  background-color: #9fd040;
}
.title-highlight.highlight-green-70:after {
  background-color: #bcde79;
}
.title-highlight.highlight-green-40:after {
  background-color: #d8ecb3;
}
.title-highlight.highlight-green-cta:after {
  background-color: #87b136;
}
.title-highlight.highlight-gray-01:after {
  background-color: #eaf1f3;
}
.title-highlight.highlight-gray-02:after {
  background-color: #fbfbfb;
}
.title-highlight.highlight-gray-shade-01:after {
  background-color: #d1dde1;
}
.title-highlight.highlight-gray-shade-02:after {
  background-color: #e1ebef;
}
.title-highlight.highlight-background-gray:after {
  background-color: #eaf0f3;
}
.title-highlight.highlight-red:after {
  background-color: #e00000;
}

/* This is an auto-updated file, touch at your own peril */ /* UHeader */
@media (min-width: 1135px) {
  header.u_header.isMenuOpen {
    display: none;
  }
}
header.u_header.isMenuOpen .h_wrapper .right .bottom {
  display: block;
  z-index: 1000;
  position: absolute;
  top: 178px;
  left: 0px;
  width: 100%;
  padding-left: 24px;
  padding-right: 24px;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu {
  flex-direction: column;
  gap: 24px;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item .menu-item-link.active {
  color: #a0e0ea !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item:hover {
  background-color: #004e6d !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item a {
  color: #fff;
  font-weight: 600;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item a:hover {
  color: #fff !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .menu-item-link.active {
  color: #a0e0ea !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children.open {
  background-color: #004e6d;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children.open .menu-item-link {
  color: #a0e0ea !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children:hover {
  background-color: #004e6d !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children:hover .sub-menu {
  display: none;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .responsive-arrows {
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/hmb-arrow-down.svg");
  height: 12px;
  width: 12px;
  background-size: 100% 100%;
  background-position: center;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .responsive-arrows.arrow-change {
  background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/select-arrow-up.svg");
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children:hover > a {
  color: #fff !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children > a:after {
  display: none;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .sub-menu {
  display: none;
  background-color: #004e6d;
  position: relative;
  box-shadow: none;
  padding-bottom: 0px;
  padding-left: 12px;
  padding-top: 10px;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .sub-menu a {
  font-size: 1.6rem;
  font-weight: 350;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .sub-menu a:hover {
  color: #fff;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .sub-menu.show {
  display: block;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .sub-menu.show .sub-menu-item a.active {
  color: #a0e0ea !important;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .sub-menu.show .sub-menu-item:hover {
  background-color: #004e6d;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children li {
  padding-bottom: 10px;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children li:last-child {
  padding-bottom: 0px;
}
header.u_header.isMenuOpen .h_wrapper .right .bottom .open_search {
  display: none;
}
header.u_header.isMenuOpen .u_hamburger-menu {
  display: block;
  z-index: 100;
}
header.u_header.isSearchOpen {
  background-color: #fbfbfb;
  border-bottom: 1px solid #d1dde1;
}
header.u_header.isSearchOpen .h_wrapper {
  padding-top: 0px;
}
@media (min-width: 1135px) {
  header.u_header.isSearchOpen .h_wrapper {
    height: 119px;
  }
}
@media (min-width: 1135px) {
  header.u_header.isSearchOpen .h_wrapper .logo .fionta-logo img {
    max-width: 167px;
  }
}
header.u_header.isSearchOpen .h_wrapper .right .top {
  display: none;
}
header.u_header.isSearchOpen .h_wrapper .right .bottom {
  display: none;
}
header.u_header.isSearchOpen .h_wrapper .u_header-search {
  display: none;
}
@media (min-width: 1135px) {
  header.u_header.isSearchOpen .h_wrapper .u_header-search {
    display: flex;
  }
}
header.u_header .h_wrapper {
  display: flex;
  justify-content: space-between;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper {
    padding-top: 20px;
    padding-bottom: 0px;
    height: 120px;
  }
}
header.u_header .h_wrapper .logo {
  display: flex;
  align-items: center;
  width: 87px;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .logo {
    width: auto;
  }
}
header.u_header .h_wrapper .right .top {
  display: flex;
  align-items: center;
  justify-content: end;
}
header.u_header .h_wrapper .right .top .sf-logo {
  display: flex;
  align-items: center;
  width: 42px;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .top .sf-logo {
    width: auto;
  }
}
header.u_header .h_wrapper .right .top .contact-btn {
  margin-left: 16px;
  padding: 10px 30px;
  text-decoration: none;
  background-color: #244497;
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.1);
  border-radius: 100px;
  color: #fff;
  font-size: 1.6rem;
  display: none;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .top .contact-btn {
    display: block;
  }
}
header.u_header .h_wrapper .right .top .menu-toggle {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-left: 24px;
  width: 32px;
  height: 24px;
}
header.u_header .h_wrapper .right .top .menu-toggle .line {
  width: 100%;
  height: 4px;
  background: black;
  transition: 300ms;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .top .menu-toggle {
    display: none;
  }
}
header.u_header .h_wrapper .right .bottom {
  display: none;
  align-items: center;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .bottom {
    display: flex;
  }
}
header.u_header .h_wrapper .right .bottom .menu {
  list-style: none;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-block-end: 13px;
  margin-block-start: 13px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 350;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .bottom .menu {
    gap: 30px;
  }
}
@media (min-width: 1180px) {
  header.u_header .h_wrapper .right .bottom .menu {
    gap: 45px;
  }
}
header.u_header .h_wrapper .right .bottom .menu .menu-item {
  position: relative;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item a {
  text-decoration: none;
  color: #00212e;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item a:hover {
  color: #244497;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item a.active {
  color: #244497;
  font-weight: 700;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item a.active:after {
  background-color: #244497 !important;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children > a {
  padding-right: 20px;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  right: 0px;
  top: 50%;
  transform: translateY(-50%);
  background-color: #00212e;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 16px;
  height: 16px;
  display: flex;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/select-arrow-down.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/select-arrow-down.svg");
}
header.u_header .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children:hover > a {
  color: #244497 !important;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children:hover .sub-menu {
  display: flex;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item.menu-item-has-children .responsive-arrows {
  display: none;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item:hover:after {
  display: none;
  content: "";
  width: calc(100% + 30px);
  height: calc(100% + 4px);
  position: absolute;
  top: -4px;
  left: -15px;
  background-color: #e1ebef;
  border-radius: 10px;
  z-index: -1;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .bottom .menu .menu-item:hover:after {
    display: block;
  }
}
header.u_header .h_wrapper .right .bottom .menu .menu-item .sub-menu {
  position: absolute;
  list-style: none;
  padding: 0;
  padding-top: 16px;
  padding-bottom: 0px;
  background: #fff;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  display: none;
  flex-direction: column;
  animation: fadeIn;
  animation-duration: 300ms;
  z-index: 1000;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item .sub-menu .sub-menu-item {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-top: 8px;
  font-weight: 350;
}
@media (min-width: 1135px) {
  header.u_header .h_wrapper .right .bottom .menu .menu-item .sub-menu .sub-menu-item {
    width: 110px;
  }
}
header.u_header .h_wrapper .right .bottom .menu .menu-item .sub-menu .sub-menu-item:hover {
  background-color: #e1ebef;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item .sub-menu .sub-menu-item a {
  font-size: 1.4rem;
  white-space: initial;
  width: 100%;
  display: block;
  transition: 300ms;
}
header.u_header .h_wrapper .right .bottom .menu .menu-item .sub-menu .sub-menu-item a.active {
  color: #244497;
}
header.u_header .h_wrapper .right .bottom .open_search {
  display: flex;
  margin-left: 40px;
}
header.u_header .h_wrapper .right .bottom .open_search .icon-search {
  position: relative;
  width: 32px;
  height: 32px;
  background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/search-button.svg");
  background-size: cover;
}
header.u_header .h_wrapper .u_header-search {
  display: none;
}
header.u_header .u_hamburger-menu {
  display: none;
}

/* UBody */ /* UFooter */
footer.u_footer {
  background: linear-gradient(180deg, #FFF, #eaf1f3 20%);
}
footer.u_footer .h_wrapper {
  position: relative;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper {
    padding-bottom: 56px;
  }
}
footer.u_footer .h_wrapper .button-container {
  display: flex;
  position: absolute;
  right: 25px;
  top: -32px;
  z-index: 1000px;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .button-container {
    right: 40px;
  }
}
footer.u_footer .h_wrapper .button-container .arrow-button {
  width: 64px;
  height: 64px;
  background-color: #ffc923;
  border-radius: 64px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
footer.u_footer .h_wrapper .button-container .arrow-button:hover {
  cursor: pointer;
}
footer.u_footer .h_wrapper .button-container .arrow-button .arrow-svg {
  width: 21px;
  height: 21px;
}
footer.u_footer .h_wrapper .brands {
  display: flex;
  flex-direction: column;
  padding-top: 64px;
  margin-bottom: 32px;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .brands {
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 92px;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .brands {
    margin-bottom: 40px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
footer.u_footer .h_wrapper .brands .left .logo-subtext {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 350;
  margin-bottom: 32px;
  margin-left: -2px;
  margin-top: 10px;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .brands .left .logo-subtext {
    margin-bottom: 0px;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .brands .left .logo-subtext {
    font-size: 2.2rem;
    line-height: 1.5;
    font-weight: 350;
  }
}
footer.u_footer .h_wrapper .brands .right {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.3rem;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .brands .right {
    gap: 1.7rem;
  }
}
footer.u_footer .h_wrapper .brands .right a {
  display: flex;
  align-items: center;
  height: 58px;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .brands .right a {
    height: 80px;
  }
}
footer.u_footer .h_wrapper .brands .right a > img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: top;
  object-position: top;
}
footer.u_footer .h_wrapper .brands .right a.gp-logo-footer {
  width: 34px;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .brands .right a.gp-logo-footer {
    width: 47px;
  }
}
footer.u_footer .h_wrapper .brands .right a.sf-logo-footer {
  width: 55px;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .brands .right a.sf-logo-footer {
    width: 76px;
  }
}
footer.u_footer .h_wrapper .brands .right a.inc-5000-logo {
  width: 76px;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .newsletter {
    padding-left: 98.5px;
    padding-right: 98.5px;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .newsletter {
    padding-left: 0px;
    padding-right: 0px;
  }
}
footer.u_footer .h_wrapper .newsletter .newsletter-heading {
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  line-height: 1.1;
  margin-bottom: 1.5rem;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .newsletter .newsletter-heading {
    font-size: 3.2rem;
  }
}
footer.u_footer .h_wrapper .newsletter iframe {
  height: 260px;
}
@media (min-width: 1012px) {
  footer.u_footer .h_wrapper .newsletter iframe {
    height: 120px;
  }
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .footer-nav-links {
    padding-left: 98.5px;
    padding-right: 98.5px;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links {
    display: flex;
    padding-left: 0px;
    padding-right: 0px;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu {
  display: flex;
  list-style: none;
  flex: 0.8;
  padding: 0;
  margin: 0;
  margin-bottom: 32px;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu {
    gap: 32px;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu {
    flex-direction: row;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item {
  list-style: none;
  flex: 0.75;
  border: none;
  position: relative;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item {
    gap: 32px;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item > a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #00212e;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item > a {
    margin-left: 20px;
    font-size: 1.8rem;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item > a:hover {
  font-weight: 700;
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item .sub-menu {
  padding: 0;
  list-style: none;
  margin-top: 10px;
  margin-left: 20px;
  position: absolute;
  background: #00212e;
  box-shadow: 0px 4px 4px rgba(30, 30, 30, 0.2);
  border-top: 0;
  display: none;
  flex-direction: column;
  gap: 32px;
  -webkit-animation: fadeIn;
  animation: fadeIn;
  -webkit-animation-duration: 300ms;
  animation-duration: 300ms;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item .sub-menu {
    display: block;
    background-color: transparent;
    box-shadow: none;
    position: inherit;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item .sub-menu .sub-menu-item {
    margin-bottom: 10px;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item .sub-menu .sub-menu-item a {
  text-decoration: none;
  color: #00212e;
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 1.5;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item .sub-menu .sub-menu-item a:hover {
    font-weight: 700;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item:first-child a {
    margin-left: 0px;
  }
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu > .menu-item:first-child .sub-menu {
    margin-left: 0px;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .menu-item.menu-item-has-children .responsive-arrows {
  display: block;
  position: absolute;
  top: 7px;
  right: 0;
  background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/hmb-arrow-down-black.svg");
  height: 12px;
  width: 12px;
  background-size: 100% 100%;
  background-position: center;
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .menu-item.menu-item-has-children .responsive-arrows.arrow-change {
  background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/select-arrow-up-black.svg");
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu .menu-item.menu-item-has-children .responsive-arrows {
    display: none;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .menu-item.menu-item-has-children .sub-menu.show {
  display: block;
  position: relative;
  background-color: #fff;
  box-shadow: none;
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .menu-item.menu-item-has-children .sub-menu.show .sub-menu-item {
  margin-bottom: 10px;
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .nav-link-group {
  flex: 0.75;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 720px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu .nav-link-group {
    gap: 32px;
  }
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu .nav-link-group {
    gap: 10px;
    border-right: 1px solid #eaf1f3;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .nav-link-group .menu-item a {
  text-decoration: none;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 10px;
  color: #00212e;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links #footer-menu .nav-link-group .menu-item a {
    margin-left: 20px;
    font-size: 1.8rem;
  }
}
footer.u_footer .h_wrapper .footer-nav-links #footer-menu .nav-link-group .menu-item a:hover {
  font-weight: 700;
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col {
  flex: 0.2;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links .footer-col {
    padding-left: 19px;
  }
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .footer-col-heading {
  font-weight: 600;
  font-size: 1.8rem;
  line-height: 150%;
  margin: 0px 0px 10px 0px;
  color: #00212e;
  text-align: center;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links .footer-col .footer-col-heading {
    text-align: left;
  }
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .footer-col-heading.contact {
  cursor: pointer;
  display: block;
  margin-bottom: 8px;
  text-decoration: none;
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .footer-col-heading.contact:hover {
  font-weight: 700;
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .social-logos {
  display: flex;
  align-items: center;
  gap: 18px;
  justify-content: center;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper .footer-nav-links .footer-col .social-logos {
    justify-content: flex-start;
  }
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .social-logos .linkedin_logo:after {
  content: "";
  background-color: #244497;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position-y: center;
  -webkit-mask-position: center;
  mask-position: center;
  width: 24px;
  height: 24px;
  display: flex;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/linkedin.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/linkedin.svg");
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .social-logos .linkedin_logo:hover:after {
  background-color: #00212e;
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .social-logos .twitter_logo:after {
  content: "";
  background-color: #244497;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position-y: center;
  -webkit-mask-position: center;
  mask-position: center;
  width: 24px;
  height: 24px;
  display: flex;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/twitter.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/twitter.svg");
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col .social-logos .twitter_logo:hover:after {
  background-color: #00212e;
}
footer.u_footer .h_wrapper .footer-nav-links .footer-col:first-child {
  border: none;
  padding-left: 0px;
}
footer.u_footer .footer-division {
  border-top: 1px solid #004e6d;
  margin-left: 22px;
  margin-right: 22px;
}
@media (min-width: 720px) {
  footer.u_footer .footer-division {
    margin-left: 0px;
    margin-right: 0px;
  }
}
footer.u_footer .h_wrapper.footer-bottom {
  padding-top: 24px;
  padding-bottom: 32px;
  display: flex;
  flex-direction: column;
  text-align: center;
  gap: 24px;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper.footer-bottom {
    flex-direction: row;
    justify-content: space-between;
  }
}
footer.u_footer .h_wrapper.footer-bottom .copyright {
  order: 2;
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 1.5;
  color: #00212e;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper.footer-bottom .copyright {
    order: 1;
    padding-left: 0px;
  }
}
footer.u_footer .h_wrapper.footer-bottom .privacy-cookie {
  order: 1;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 1135px) {
  footer.u_footer .h_wrapper.footer-bottom .privacy-cookie {
    order: 2;
  }
}
footer.u_footer .h_wrapper.footer-bottom .privacy-cookie a {
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 1.5;
  color: #00212e;
  text-decoration: none;
}
footer.u_footer .h_wrapper.footer-bottom .privacy-cookie .privacy:after {
  content: " | ";
  padding-left: 7px;
  padding-right: 7px;
}

/* UTplHomepage */ /* UTitle */
div.u_title {
  margin-top: 12px;
  padding-top: 12px;
  padding-bottom: 30px;
}
@media (min-width: 720px) {
  div.u_title {
    margin-top: 16px;
    padding-top: 16px;
    padding-bottom: 0px;
  }
}
@media (min-width: 1135px) {
  div.u_title {
    margin-top: 45px;
    padding-top: 45px;
  }
}
div.u_title .h_wrapper {
  --arrow-area-width: 0px;
  position: relative;
  padding-bottom: 10px;
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper {
    padding-bottom: 60px;
  }
}
div.u_title .h_wrapper .left-bottom-arrow-container,
div.u_title .h_wrapper .left-bottom-long-arrow-container,
div.u_title .h_wrapper .left-bottom-xl-arrow-container,
div.u_title .h_wrapper .left-bottom-image-arrow-container {
  display: none;
  flex-direction: column;
  position: absolute;
  height: 100%;
  top: -10px;
  left: 0;
  pointer-events: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-arrow-container,
  div.u_title .h_wrapper .left-bottom-long-arrow-container,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container,
  div.u_title .h_wrapper .left-bottom-image-arrow-container {
    width: 76px;
    left: calc(var(--arrow-area-width) - 92px);
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-arrow-container,
  div.u_title .h_wrapper .left-bottom-long-arrow-container,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container,
  div.u_title .h_wrapper .left-bottom-image-arrow-container {
    width: 90px;
    left: calc(var(--arrow-area-width) - 106px);
  }
}
div.u_title .h_wrapper .left-bottom-arrow-container:before,
div.u_title .h_wrapper .left-bottom-long-arrow-container:before,
div.u_title .h_wrapper .left-bottom-xl-arrow-container:before,
div.u_title .h_wrapper .left-bottom-image-arrow-container:before {
  content: "";
  width: 100vw;
  position: absolute;
  top: 0;
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-arrow-container:before,
  div.u_title .h_wrapper .left-bottom-long-arrow-container:before,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container:before,
  div.u_title .h_wrapper .left-bottom-image-arrow-container:before {
    display: block;
    height: 5px;
    right: 76px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-tablet-infinite-horizontal.svg");
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-arrow-container:before,
  div.u_title .h_wrapper .left-bottom-long-arrow-container:before,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container:before,
  div.u_title .h_wrapper .left-bottom-image-arrow-container:before {
    height: 10px;
    right: 90px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-desktop-infinite-horizontal.svg");
  }
}
div.u_title .h_wrapper .left-bottom-arrow-container .curve,
div.u_title .h_wrapper .left-bottom-long-arrow-container .curve,
div.u_title .h_wrapper .left-bottom-xl-arrow-container .curve,
div.u_title .h_wrapper .left-bottom-image-arrow-container .curve {
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-arrow-container .curve,
  div.u_title .h_wrapper .left-bottom-long-arrow-container .curve,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container .curve,
  div.u_title .h_wrapper .left-bottom-image-arrow-container .curve {
    display: block;
    width: 76px;
    height: 76px;
    background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-tablet-curve.svg") left bottom no-repeat;
    background-size: 76px auto;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-arrow-container .curve,
  div.u_title .h_wrapper .left-bottom-long-arrow-container .curve,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container .curve,
  div.u_title .h_wrapper .left-bottom-image-arrow-container .curve {
    width: 90px;
    height: 90px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-desktop-curve.svg");
    background-size: 90px auto;
  }
}
div.u_title .h_wrapper .left-bottom-arrow-container .infinite-vertical,
div.u_title .h_wrapper .left-bottom-long-arrow-container .infinite-vertical,
div.u_title .h_wrapper .left-bottom-xl-arrow-container .infinite-vertical,
div.u_title .h_wrapper .left-bottom-image-arrow-container .infinite-vertical {
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-bottom-long-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-bottom-image-arrow-container .infinite-vertical {
    display: block;
    width: 76px;
    flex-basis: calc(100% - 76px);
    background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-tablet-infinite-vertical.svg") left top repeat-y;
    background-size: 76px auto;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-bottom-long-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-bottom-image-arrow-container .infinite-vertical {
    width: 90px;
    flex-basis: calc(100% - 90px);
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-desktop-infinite-vertical.svg");
    background-size: 90px auto;
  }
}
div.u_title .h_wrapper .left-bottom-arrow-container:after,
div.u_title .h_wrapper .left-bottom-long-arrow-container:after,
div.u_title .h_wrapper .left-bottom-xl-arrow-container:after,
div.u_title .h_wrapper .left-bottom-image-arrow-container:after {
  content: "";
  position: absolute;
  right: 0;
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-arrow-container:after,
  div.u_title .h_wrapper .left-bottom-long-arrow-container:after,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container:after,
  div.u_title .h_wrapper .left-bottom-image-arrow-container:after {
    display: block;
    width: 76px;
    height: 76px;
    bottom: -53px;
    background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-tablet-tip.svg") right top no-repeat;
    background-size: 76px auto;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-arrow-container:after,
  div.u_title .h_wrapper .left-bottom-long-arrow-container:after,
  div.u_title .h_wrapper .left-bottom-xl-arrow-container:after,
  div.u_title .h_wrapper .left-bottom-image-arrow-container:after {
    width: 90px;
    height: 90px;
    bottom: -74px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-desktop-tip.svg");
    background-size: 90px auto;
  }
}
div.u_title .h_wrapper .left-bottom-xl-arrow-container {
  height: calc(100% + 9vw);
  max-height: 643px;
}
@media (min-width: 1600px) {
  div.u_title .h_wrapper .left-bottom-xl-arrow-container {
    height: calc(100% + 8vw);
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-long-arrow-container:after {
    right: -60px;
    width: 150px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-bottom-arrow-desktop-tip-long.svg");
    background-size: 150px auto;
  }
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-image-arrow-container .infinite-vertical {
    flex-basis: calc(100% - 180px);
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-image-arrow-container .infinite-vertical {
    flex-basis: calc(100% - 200px);
  }
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-bottom-image-arrow-container:after {
    bottom: 30px;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-bottom-image-arrow-container:after {
    bottom: 65px;
  }
}
div.u_title .h_wrapper .left-top-arrow-container,
div.u_title .h_wrapper .left-top-tags-arrow-container,
div.u_title .h_wrapper .left-top-tags-short-arrow-container {
  display: none;
  flex-direction: column;
  position: absolute;
  bottom: 0;
  pointer-events: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-top-arrow-container,
  div.u_title .h_wrapper .left-top-tags-arrow-container,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container {
    top: 15px;
    left: 27px;
    width: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-arrow-container,
  div.u_title .h_wrapper .left-top-tags-arrow-container,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container {
    top: 31px;
    left: 98px;
    width: var(--arrow-area-width);
  }
}
div.u_title .h_wrapper .left-top-arrow-container .arrow,
div.u_title .h_wrapper .left-top-tags-arrow-container .arrow,
div.u_title .h_wrapper .left-top-tags-short-arrow-container .arrow {
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-top-arrow-container .arrow,
  div.u_title .h_wrapper .left-top-tags-arrow-container .arrow,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container .arrow {
    display: block;
    width: 76px;
    flex-basis: 76px;
    background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-tablet-tip.svg") right top no-repeat;
    background-size: 76px auto;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-arrow-container .arrow,
  div.u_title .h_wrapper .left-top-tags-arrow-container .arrow,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container .arrow {
    width: 90px;
    flex-basis: 90px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-desktop-tip.svg");
    background-size: 90px auto;
  }
}
div.u_title .h_wrapper .left-top-arrow-container .infinite-vertical,
div.u_title .h_wrapper .left-top-tags-arrow-container .infinite-vertical,
div.u_title .h_wrapper .left-top-tags-short-arrow-container .infinite-vertical {
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-top-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-top-tags-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container .infinite-vertical {
    display: block;
    width: 76px;
    flex-basis: calc(100% - 76px);
    background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-tablet-infinite-vertical.svg") left top repeat-y;
    background-size: 76px auto;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-top-tags-arrow-container .infinite-vertical,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container .infinite-vertical {
    width: 90px;
    flex-basis: calc(100% - 90px);
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-desktop-infinite-vertical.svg");
    background-size: 90px auto;
  }
}
div.u_title .h_wrapper .left-top-arrow-container .curve,
div.u_title .h_wrapper .left-top-tags-arrow-container .curve,
div.u_title .h_wrapper .left-top-tags-short-arrow-container .curve {
  display: none;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-top-arrow-container .curve,
  div.u_title .h_wrapper .left-top-tags-arrow-container .curve,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container .curve {
    display: block;
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 76px;
    height: 76px;
    background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-tablet-curve.svg") left bottom no-repeat;
    background-size: 76px auto;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-arrow-container .curve,
  div.u_title .h_wrapper .left-top-tags-arrow-container .curve,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container .curve {
    bottom: -50px;
    width: 90px;
    height: 90px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-desktop-curve.svg");
    background-size: 90px auto;
  }
}
div.u_title .h_wrapper .left-top-arrow-container:after,
div.u_title .h_wrapper .left-top-tags-arrow-container:after,
div.u_title .h_wrapper .left-top-tags-short-arrow-container:after {
  content: "";
  position: absolute;
  display: block;
  width: 100vw;
  height: 90px;
  right: var(--arrow-area-width);
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-top-arrow-container:after,
  div.u_title .h_wrapper .left-top-tags-arrow-container:after,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container:after {
    height: 76px;
    bottom: -40px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-tablet-infinite-horizontal.svg");
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-arrow-container:after,
  div.u_title .h_wrapper .left-top-tags-arrow-container:after,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container:after {
    height: 90px;
    bottom: -50px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-top-arrow-desktop-infinite-horizontal.svg");
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-arrow-container.back_button_added {
    top: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-tags-short-arrow-container.back_button_added {
    top: 40px;
  }
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .left-top-tags-arrow-container,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container {
    top: 5px;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .left-top-tags-arrow-container,
  div.u_title .h_wrapper .left-top-tags-short-arrow-container {
    top: -5px;
  }
}
div.u_title .h_wrapper .left-top-tags-short-arrow-container {
  height: 70%;
}
div.u_title .h_wrapper .back_button {
  margin-top: 40px;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  font-size: 1.4rem;
  display: none;
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .back_button {
    display: flex;
  }
}
div.u_title .h_wrapper .back_button .back_button_icon {
  display: flex;
  align-items: center;
}
div.u_title .h_wrapper .back_button .back_button_icon > svg {
  height: 20px;
  width: 20px;
}
div.u_title .h_wrapper .back_button .back_button_label > a {
  font-size: 1.4rem;
  color: #244497;
  text-decoration: none;
}
div.u_title .h_wrapper .tags {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  margin-top: 24px;
  margin-bottom: 12px;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .tags {
    gap: 16px;
  }
}
div.u_title .h_wrapper .tags .tag {
  padding: 8px;
  border-radius: 2px;
  color: #004e6d;
  /* Mobile/Label Caption Mobile */
  font-size: 1rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .tags .tag {
    padding: 10px;
    border-radius: 4px;
    /* Desktop/Others/Categories Titles */
    font-size: 1.2rem;
    letter-spacing: 1.8px;
  }
}
div.u_title .h_wrapper .tags .tag.color-dark {
  background-color: #00212e;
}
div.u_title .h_wrapper .tags .tag.color-white {
  background-color: #fff;
}
div.u_title .h_wrapper .tags .tag.color-white-2 {
  background-color: #fdfdfd;
}
div.u_title .h_wrapper .tags .tag.color-white-3 {
  background-color: #fbfbfb;
}
div.u_title .h_wrapper .tags .tag.color-fionta-blue {
  background-color: #004e6d;
}
div.u_title .h_wrapper .tags .tag.color-navy-blue {
  background-color: #244497;
}
div.u_title .h_wrapper .tags .tag.color-navy-blue-cta {
  background-color: #153076;
}
div.u_title .h_wrapper .tags .tag.color-blue-100 {
  background-color: #13b3cb;
}
div.u_title .h_wrapper .tags .tag.color-blue-70 {
  background-color: #5acadb;
}
div.u_title .h_wrapper .tags .tag.color-blue-40 {
  background-color: #a0e0ea;
}
div.u_title .h_wrapper .tags .tag.color-blue-cta {
  background-color: #1098ad;
}
div.u_title .h_wrapper .tags .tag.color-yellow-100 {
  background-color: #ffc923;
}
div.u_title .h_wrapper .tags .tag.color-yellow-70 {
  background-color: #ffd965;
}
div.u_title .h_wrapper .tags .tag.color-yellow-40 {
  background-color: #ffe9a7;
}
div.u_title .h_wrapper .tags .tag.color-yellow-cta {
  background-color: #d9ab1e;
}
div.u_title .h_wrapper .tags .tag.color-green-100 {
  background-color: #9fd040;
}
div.u_title .h_wrapper .tags .tag.color-green-70 {
  background-color: #bcde79;
}
div.u_title .h_wrapper .tags .tag.color-green-40 {
  background-color: #d8ecb3;
}
div.u_title .h_wrapper .tags .tag.color-green-cta {
  background-color: #87b136;
}
div.u_title .h_wrapper .tags .tag.color-gray-01 {
  background-color: #eaf1f3;
}
div.u_title .h_wrapper .tags .tag.color-gray-02 {
  background-color: #fbfbfb;
}
div.u_title .h_wrapper .tags .tag.color-gray-shade-01 {
  background-color: #d1dde1;
}
div.u_title .h_wrapper .tags .tag.color-gray-shade-02 {
  background-color: #e1ebef;
}
div.u_title .h_wrapper .tags .tag.color-background-gray {
  background-color: #eaf0f3;
}
div.u_title .h_wrapper .tags .tag.color-red {
  background-color: #e00000;
}
div.u_title .h_wrapper .title {
  color: var(--main-dark-color, #00212e);
  /* Mobile/Headlines/H1 Mobile Reg */
  font-size: 3.6rem;
  font-family: "neuzeit-grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin: 0 0 12px 0;
}
.home div.u_title .h_wrapper .title {
  text-wrap: wrap;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .title {
    /* Tablet/H2 tablet light */
    font-size: 4.6rem;
    font-weight: 400;
    line-height: 1.2em;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .title {
    font-size: 7rem;
    font-weight: 300;
    line-height: 120%;
  }
}
div.u_title .h_wrapper .title p {
  margin: 0;
}
div.u_title .h_wrapper .title h3 {
  font-weight: 400;
}
div.u_title .h_wrapper .author-date {
  padding-top: 13px;
  border-top: 1px solid #d1dde1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.u_title .h_wrapper .author-date .authors {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2rem;
}
div.u_title .h_wrapper .author-date .author {
  display: flex;
  align-items: center;
  gap: 12px;
}
div.u_title .h_wrapper .author-date .author img {
  width: 40px;
  height: 40px;
  border-radius: 40px;
}
div.u_title .h_wrapper .author-date .author .name p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0px;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .author-date .author .name p {
    font-size: 1.6rem;
  }
}
div.u_title .h_wrapper .author-date .date {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #244497;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .author-date .date {
    font-size: 1.6rem;
  }
}
div.u_title .h_wrapper .blurb {
  margin-bottom: 40px;
  color: var(--main-dark-color, #00212e);
  /* Mobile/Paragraphs/Paragraph 2 Mobile Book */
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 150%;
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .blurb {
    /* Desktop/P Big/Paragraph B Book */
    font-size: 2.2rem;
  }
}
div.u_title .h_wrapper .blurb img.alignright {
  float: right;
}
div.u_title .h_wrapper .blurb img.alignleft {
  float: left;
}
div.u_title .h_wrapper .blurb h3 {
  font-weight: 400;
  line-height: normal;
}
div.u_title .h_wrapper .blurb h5 {
  line-height: 150%;
  font-weight: 700;
  font-size: 1.6rem;
  margin: 10px 0;
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .blurb h5 {
    margin: 25px 0;
    font-size: 2.8rem;
  }
}
div.u_title .h_wrapper .image {
  width: 100%;
}
div.u_title .h_wrapper .image img {
  -o-object-fit: initial;
  object-fit: initial;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .image img {
    max-height: 350px;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .image img {
    max-width: 100%;
  }
}
div.u_title .h_wrapper .buttons {
  margin-top: 50px;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.2rem;
}
@media (min-width: 720px) {
  div.u_title .h_wrapper .buttons {
    gap: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .buttons {
    gap: 4rem;
  }
}
div.u_title .h_wrapper .buttons .cta {
  display: inline-block;
  padding: 12px 24px;
  border-radius: 80px;
  text-decoration: none;
  color: var(--main-dark-color, #00212e);
  text-align: center;
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  transition: all 300ms ease-in-out;
}
@media (min-width: 1135px) {
  div.u_title .h_wrapper .buttons .cta {
    padding: 14px 30px;
    font-size: 1.8rem;
  }
}
div.u_title .h_wrapper .buttons .cta.color-dark {
  --fill-color: #00212e;
  --border-color: #00212e;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-dark:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-white {
  --fill-color: #fff;
  --border-color: #fff;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
  border: 1px solid #00212e;
}
div.u_title .h_wrapper .buttons .cta.color-white:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-white:hover {
  filter: none;
  background-color: #004e6d;
  color: #fff;
}
div.u_title .h_wrapper .buttons .cta.color-white-2 {
  --fill-color: #fdfdfd;
  --border-color: #fdfdfd;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-white-2:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-white-3 {
  --fill-color: #fbfbfb;
  --border-color: #fbfbfb;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-white-3:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-fionta-blue {
  --fill-color: #004e6d;
  --border-color: #004e6d;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-fionta-blue:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-navy-blue {
  --fill-color: #244497;
  --border-color: #244497;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-navy-blue:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-navy-blue:hover {
  filter: none;
  background-color: #153076;
  border-color: #153076;
}
div.u_title .h_wrapper .buttons .cta.color-navy-blue-cta {
  --fill-color: #153076;
  --border-color: #153076;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-navy-blue-cta:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-blue-100 {
  --fill-color: #13b3cb;
  --border-color: #13b3cb;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
  color: #00212e;
}
div.u_title .h_wrapper .buttons .cta.color-blue-100:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-blue-100:hover {
  filter: none;
  color: #00212e;
  background-color: #1098ad;
  border-color: #1098ad;
}
div.u_title .h_wrapper .buttons .cta.color-blue-70 {
  --fill-color: #5acadb;
  --border-color: #5acadb;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-blue-70:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-blue-40 {
  --fill-color: #a0e0ea;
  --border-color: #a0e0ea;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-blue-40:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-blue-cta {
  --fill-color: #1098ad;
  --border-color: #1098ad;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-blue-cta:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-100 {
  --fill-color: #ffc923;
  --border-color: #ffc923;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-100:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-100:hover {
  filter: none;
  background-color: #d9ab1e;
  border-color: #d9ab1e;
}
div.u_title .h_wrapper .buttons .cta.color-yellow-70 {
  --fill-color: #ffd965;
  --border-color: #ffd965;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-70:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-40 {
  --fill-color: #ffe9a7;
  --border-color: #ffe9a7;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-40:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-cta {
  --fill-color: #d9ab1e;
  --border-color: #d9ab1e;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-yellow-cta:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-green-100 {
  --fill-color: #9fd040;
  --border-color: #9fd040;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-green-100:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-green-100:hover {
  filter: none;
  background-color: #87b136;
  border-color: #87b136;
}
div.u_title .h_wrapper .buttons .cta.color-green-70 {
  --fill-color: #bcde79;
  --border-color: #bcde79;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-green-70:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-green-40 {
  --fill-color: #d8ecb3;
  --border-color: #d8ecb3;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-green-40:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-green-cta {
  --fill-color: #87b136;
  --border-color: #87b136;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-green-cta:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-gray-01 {
  --fill-color: #eaf1f3;
  --border-color: #eaf1f3;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-gray-01:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-gray-02 {
  --fill-color: #fbfbfb;
  --border-color: #fbfbfb;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-gray-02:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-gray-shade-01 {
  --fill-color: #d1dde1;
  --border-color: #d1dde1;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-gray-shade-01:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-gray-shade-02 {
  --fill-color: #e1ebef;
  --border-color: #e1ebef;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-gray-shade-02:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-background-gray {
  --fill-color: #eaf0f3;
  --border-color: #eaf0f3;
  --foreground-color: #000000;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-background-gray:hover {
  filter: brightness(130%);
}
div.u_title .h_wrapper .buttons .cta.color-red {
  --fill-color: #e00000;
  --border-color: #e00000;
  --foreground-color: #ffffff;
  background-color: var(--fill-color);
  border: 1px solid var(--border-color);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.3);
  color: var(--foreground-color);
}
div.u_title .h_wrapper .buttons .cta.color-red:hover {
  filter: brightness(130%);
}
@media (min-width: 720px) {
  div.u_title.hasArrow .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.u_title.hasArrow .h_wrapper {
    --arrow-area-width: 203px;
  }
}
@media (min-width: 1135px) {
  div.u_title.isNarrow .h_wrapper {
    padding-right: 165px;
  }
}
div.u_title.hasExpandedImage .h_wrapper .image > img {
  max-width: initial;
  width: 100%;
}
div.u_title.hasRoundedImage .h_wrapper .image > img {
  border-radius: 100px 0px 0px 0px;
}
@media (min-width: 1135px) {
  div.u_title.hasRoundedImage .h_wrapper .image > img {
    border-radius: 180px 0px 0px 0px;
  }
}

/* UHomeWhatWeDo */
div.u_home-what-we-do > .wwd__top {
  padding-bottom: 45px;
  background: linear-gradient(180deg, #244497 0%, #244497 calc(100% - 215px), #fff calc(100% - 215px), #fff 100%);
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top {
    padding-bottom: 60px;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__top {
    padding-bottom: 110px;
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper {
  position: relative;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper {
    padding-left: 24px;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper {
    padding-left: 98px;
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper > img.wwd__vector--mobile {
  display: none;
  position: absolute;
  width: 113px;
  top: -20px;
  right: 0;
  z-index: 5;
}
@media (min-width: 320px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > img.wwd__vector--mobile {
    display: block;
  }
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > img.wwd__vector--mobile {
    display: none;
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro {
  padding-top: 45px;
  color: #fff;
  padding-bottom: 60px;
  position: relative;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro {
    padding-top: 64px;
    --arrow-area-width: 181px;
    --arrow-area-height: 191px;
    padding-left: calc(var(--arrow-area-width) + 24px);
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro {
    --arrow-area-width: 198px;
    --arrow-area-height: 174px;
    padding-top: 110px;
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .top-down-white-arrow-container {
  display: none;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .top-down-white-arrow-container {
    display: block;
    position: absolute;
    top: 0;
    left: -24px;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .top-down-white-arrow-container {
    left: 0;
  }
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .top-down-white-arrow-container > div.arrow {
    background-repeat: no-repeat;
    width: var(--arrow-area-width);
    height: var(--arrow-area-height);
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/top-down-white-arrow-tablet.svg");
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .top-down-white-arrow-container > div.arrow {
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/top-down-white-arrow.svg");
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .intro_title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 0 30px;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .intro_title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .intro_title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .intro_text p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 300;
  font-size: 1.8rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__intro .intro_text p {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__cards {
  width: 100%;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__cards {
    max-width: 1068px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    gap: 20px;
  }
}
@media (min-width: 992px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__cards {
    flex-flow: row;
    gap: 40px;
  }
}
@media (min-width: 992px) {
  div.u_home-what-we-do > .wwd__top > .h_wrapper > .wwd__cards .u_icon-card {
    flex-basis: 33.33%;
    display: flex;
    flex-grow: 1;
    z-index: 1;
  }
}
div.u_home-what-we-do > .wwd__clients {
  position: relative;
  padding-bottom: 50px;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__clients {
    padding-bottom: 100px;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients {
    padding-bottom: 150px;
  }
}
div.u_home-what-we-do > .wwd__clients .h_wrapper {
  position: relative;
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients .h_wrapper {
    display: flex;
    flex-flow: row;
  }
}
div.u_home-what-we-do > .wwd__clients .clients_vector {
  display: none;
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients .clients_vector {
    display: block;
    width: 299px;
    height: 216px;
    position: absolute;
    right: 10px;
    top: -125px;
  }
}
div.u_home-what-we-do > .wwd__clients .clients_intro {
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients .clients_intro {
    width: 320px;
    flex: 0 0 320px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 20px;
  }
}
div.u_home-what-we-do > .wwd__clients .clients_title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1.1;
  font-size: 3.2rem;
  margin-top: 0;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__clients .clients_title {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients .clients_title {
    font-size: 3.8rem;
  }
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__clients .clients_title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients .clients_title {
    font-size: 6rem;
    font-weight: 300;
    margin: 0;
  }
}
div.u_home-what-we-do > .wwd__clients .clients_grid {
  --logos-per-row: 3;
  --gap-between-logos: 20px;
  display: flex;
  flex-flow: row wrap;
  gap: var(--gap-between-logos);
  align-items: center;
  justify-content: space-around;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__clients .clients_grid {
    --logos-per-row: 4;
    --gap-between-logos: 50px;
  }
}
@media (min-width: 1135px) {
  div.u_home-what-we-do > .wwd__clients .clients_grid {
    padding-right: 50px;
  }
}
div.u_home-what-we-do > .wwd__clients .clients_grid .client {
  flex-basis: calc((100% - var(--gap-between-logos) * (var(--logos-per-row) - 1)) / var(--logos-per-row));
  text-align: center;
  flex-grow: 0;
  flex-shrink: 0;
}
div.u_home-what-we-do > .wwd__clients .clients_grid .client:nth-child(n+7) {
  display: none;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__clients .clients_grid .client:nth-child(n+7) {
    display: block;
  }
}
div.u_home-what-we-do > .wwd__clients .clients_grid .client img {
  max-height: 85px;
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center center;
}
@media (min-width: 720px) {
  div.u_home-what-we-do > .wwd__clients .clients_grid .client img {
    max-height: 100px;
  }
}

/* URecentProjects */
div.u_recent-projects {
  padding: 42px 0 65px;
  background-color: #eaf0f3;
  position: relative;
}
@media (min-width: 720px) {
  div.u_recent-projects {
    padding: 64px 0 65px;
  }
}
@media (min-width: 1135px) {
  div.u_recent-projects {
    padding: 110px 0 80px;
    background: linear-gradient(180deg, #eaf0f3 0%, #ffffff 100%);
  }
}
div.u_recent-projects .h_wrapper {
  position: relative;
}
div.u_recent-projects .h_wrapper.is--project__list {
  overflow: hidden;
}
div.u_recent-projects .recent-projects-dots {
  display: block;
  position: absolute;
  top: 14px;
  right: 20px;
}
@media (min-width: 720px) {
  div.u_recent-projects .recent-projects-dots {
    display: none;
  }
}
@media (min-width: 1135px) {
  div.u_recent-projects .recent-projects-dots {
    display: block;
    top: 40px;
    right: 98px;
  }
}
div.u_recent-projects .projects__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_recent-projects .projects__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_recent-projects .projects__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 720px) {
  div.u_recent-projects .projects__title {
    margin-bottom: 6px;
  }
}
@media (min-width: 1135px) {
  div.u_recent-projects .projects__title {
    margin-bottom: 16px;
  }
}
div.u_recent-projects .project__list {
  display: flex;
  flex-flow: row;
  gap: 40px;
  padding: 34px 0 84px;
  overflow: visible;
}
div.u_recent-projects .project__nav {
  display: none;
}
@media (min-width: 720px) {
  div.u_recent-projects .project__nav {
    position: absolute;
    top: 65px;
    right: 40px;
    display: flex;
    flex-flow: row;
    gap: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_recent-projects .project__nav {
    display: none;
  }
}
div.u_recent-projects .project__nav .nav-prev,
div.u_recent-projects .project__nav .nav-next {
  background-color: #d1dde1;
}
div.u_recent-projects .project__footer {
  display: flex;
  flex-flow: row;
  justify-content: center;
  position: relative;
}
div.u_recent-projects .project__footer a {
  position: relative;
  z-index: 3;
}
div.u_recent-projects .project__footer .pjct_vector--mobile {
  width: 508px;
  height: 138px;
  max-width: none;
  position: absolute;
  top: 50%;
  left: calc(50% - 360px);
  z-index: 1;
}
@media (min-width: 720px) {
  div.u_recent-projects .project__footer .pjct_vector--mobile {
    display: none;
  }
}
div.u_recent-projects .project__footer .pjct_vector--tablet {
  display: none;
}
@media (min-width: 720px) {
  div.u_recent-projects .project__footer .pjct_vector--tablet {
    display: block;
    width: 924px;
    height: 163px;
    max-width: none;
    position: absolute;
    top: 50%;
    left: calc(50% - 609px);
    z-index: 1;
  }
}
@media (min-width: 1135px) {
  div.u_recent-projects .project__footer .pjct_vector--tablet {
    display: none;
  }
}

/* UHomeTheName */
div.u_home-the-name {
  position: relative;
  z-index: 0;
  padding: 45px 0 0;
  background: linear-gradient(180deg, #eaf0f3 0%, #fff 100%);
}
@media (min-width: 720px) {
  div.u_home-the-name {
    padding: 174px 0 120px;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name {
    padding: 80px 0 230px;
    background: #fff;
  }
}
div.u_home-the-name .h_wrapper {
  display: flex;
  flex-flow: column;
  padding-left: 0;
  padding-right: 0;
  background-image: linear-gradient(to bottom, #eaf0f3 0%, #eaf0f3 50%, #5acadb 50%, #5acadb 50% 100%);
}
@media (min-width: 720px) {
  div.u_home-the-name .h_wrapper {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    background-image: none;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  div.u_home-the-name .h_wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 720px) and (min-width: 1135px) {
  div.u_home-the-name .h_wrapper {
    padding-left: 98px;
    padding-right: 98px;
    max-width: 1440px;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .h_wrapper {
    align-items: flex-start;
    background-image: none;
  }
}
div.u_home-the-name .the-name__card {
  width: 100%;
  position: relative;
  padding: 80px 24px 24px 24px;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card {
    padding: 64px 40px 150px 40px;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card {
    width: calc(50% - 20px);
    padding: 60px 40px 40px 40px;
  }
}
div.u_home-the-name .the-name__card .card__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 1.1;
  width: 90%;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__title {
    font-size: 4.6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1300px) {
  div.u_home-the-name .the-name__card .card__title {
    font-size: 7.4rem;
  }
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__title {
    width: 85%;
    line-height: 100%;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card .card__title {
    width: 90%;
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  div.u_home-the-name .the-name__card .card__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_home-the-name .the-name__card .u_dots {
  width: 100%;
  display: flex;
  flex-flow: row;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card .u_dots {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
div.u_home-the-name .the-name__card .card__text {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  margin: 0;
  padding-bottom: 35px;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__text {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__text {
    font-family: "BuenosAires", sans-serif;
    font-weight: 350;
    font-size: 1.8rem;
    line-height: 1.5;
    padding-bottom: 0;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__text {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
div.u_home-the-name .the-name__card .card__link {
  width: 64px;
  height: 64px;
  background-color: #244497;
  border-radius: 50%;
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  bottom: -32px;
  z-index: 5;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card .card__link {
    left: 40px;
  }
}
div.u_home-the-name .the-name__card .card__link:hover {
  background-color: #153076;
}
div.u_home-the-name .the-name__card .card__link > svg {
  width: 20px;
  height: 18px;
}
div.u_home-the-name .the-name__card.is-left {
  z-index: 2;
  border-top-left-radius: 106px;
  border-bottom-left-radius: 26px;
  background-color: #ffc923;
  padding-bottom: 280px;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card.is-left {
    border-top-left-radius: 200px;
    border-bottom-left-radius: 50px;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-left {
    padding-bottom: 55px;
  }
}
div.u_home-the-name .the-name__card.is-left .card__title {
  text-align: right;
  margin-right: 0;
  margin-left: auto;
}
div.u_home-the-name .the-name__card.is-left .card__title br {
  display: none;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card.is-left .card__title br {
    display: inline-block;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-left .card__title br {
    display: none;
  }
}
div.u_home-the-name .the-name__card.is-left .u_dots {
  justify-content: flex-end;
}
div.u_home-the-name .the-name__card.is-left .card__link {
  bottom: 200px;
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-left .card__link {
    bottom: -32px;
    left: auto;
    right: 40px;
  }
}
div.u_home-the-name .the-name__card.is-right {
  z-index: 3;
  margin-top: -185px;
  border-top-right-radius: 106px;
  border-bottom-right-radius: 26px;
  background-color: #9fd040;
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card.is-right {
    border-top-right-radius: 200px;
    border-bottom-right-radius: 50px;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-right {
    z-index: 1;
    margin-top: -202px;
    align-self: flex-end;
    padding-bottom: 60px;
  }
}
@media (min-width: 720px) {
  div.u_home-the-name .the-name__card.is-right .card__title br {
    display: none;
  }
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-right .card__title br {
    display: inline-block;
  }
}
div.u_home-the-name .the-name__card.is-right .outside-dots {
  display: none;
  margin: 0;
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-right .outside-dots {
    display: block;
    position: absolute;
    left: 0px;
    top: -136px;
  }
}
div.u_home-the-name .the-name__card.is-right .htn__vector--desktop {
  display: none;
}
@media (min-width: 1135px) {
  div.u_home-the-name .the-name__card.is-right .htn__vector--desktop {
    display: block;
    width: 261px;
    height: 376px;
    position: absolute;
    right: calc(100% - 2px);
    bottom: -198px;
    z-index: 1;
  }
}

/* UTestimonials */
div.u_testimonials {
  background-color: #5acadb;
  overflow: hidden;
  padding: 100px 0 0px;
  margin-top: -30px;
  margin-bottom: 60px;
}
@media (min-width: 720px) {
  div.u_testimonials {
    padding: 82px 0 180px;
    margin-top: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1135px) {
  div.u_testimonials {
    padding: 112px 0 230px;
  }
}
div.u_testimonials .h_wrapper {
  position: relative;
}
div.u_testimonials .h_wrapper.is--testimonials__list {
  max-width: 1174px;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 720px) {
  div.u_testimonials .h_wrapper.is--testimonials__list {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_testimonials .h_wrapper.is--testimonials__list {
    padding-left: 98px;
    padding-right: 98px;
  }
}
div.u_testimonials .testimonials__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 0 20px;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonials__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonials__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 720px) {
  div.u_testimonials .testimonials__title {
    margin: 0 0 30px;
    text-align: center;
  }
}
@media (min-width: 720px) {
  div.u_testimonials .testimonials__title {
    margin: 0 0 10px;
  }
}
div.u_testimonials .testimonials__list {
  display: flex;
  flex-flow: row;
  gap: 40px;
  padding-top: 40px;
  overflow: visible;
}
div.u_testimonials .testimonials__list:before {
  display: none;
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonials__list:before {
    display: block;
    content: "";
    position: absolute;
    right: calc(100% - 46px);
    top: -20px;
    z-index: 5;
    width: 100%;
    height: calc(100% + 60px);
    background: linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, #5acadb 27%);
  }
}
div.u_testimonials .testimonials__list:after {
  display: none;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonials__list:after {
    display: block;
    content: "";
    position: absolute;
    left: calc(100% - 10.6vw);
    top: -20px;
    z-index: 5;
    width: 100%;
    height: calc(100% + 60px);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #5acadb 27%);
  }
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonials__list:after {
    left: calc(100% - 96px);
  }
}
div.u_testimonials .testimonials__nav {
  position: absolute;
  bottom: 16px;
  right: calc(50% - 62px);
  display: flex;
  align-items: flex-start;
  flex-flow: row;
  gap: 38px;
  z-index: 2;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonials__nav {
    bottom: -86px;
  }
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonials__nav {
    bottom: -114px;
  }
}
div.u_testimonials .testimonials__nav .nav-prev,
div.u_testimonials .testimonials__nav .nav-next {
  background-color: #eaf1f3;
}
div.u_testimonials .testimonials__nav .nav-prev.swiper-button-disabled,
div.u_testimonials .testimonials__nav .nav-next.swiper-button-disabled {
  opacity: 0.35;
}
div.u_testimonials .testimonial {
  height: auto;
  padding: 50px 24px 80px;
  background-color: #fff;
  border-radius: 100px 6px 6px 20px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.2509803922);
  display: flex;
  flex-flow: column;
  gap: 20px;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonial {
    padding: 50px 70px 80px 50px;
    gap: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonial {
    padding: 50px 70px 80px 50px;
    flex-flow: row;
    align-items: flex-start;
  }
}
div.u_testimonials .testimonial:before {
  content: "";
  width: 115px;
  height: 115px;
  border-radius: 200px 0px 0px 0px;
  border-top: 24px solid #004e6d;
  border-left: 24px solid #004e6d;
  background: transparent;
  position: absolute;
  left: -24px;
  top: -24px;
  z-index: 5;
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonial:before {
    border-radius: 200px 0px 0px 0px;
    border-top: 20px solid #004e6d;
    border-left: 20px solid #004e6d;
    left: -20px;
    top: -20px;
  }
}
div.u_testimonials .testimonial .u_dots {
  display: none;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonial .u_dots {
    display: block;
    position: absolute;
    right: 40px;
    bottom: 40px;
  }
}
div.u_testimonials .testimonial__image {
  max-width: 122px;
  padding: 20px 20px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.2509803922);
}
@media (min-width: 720px) {
  div.u_testimonials .testimonial__image {
    max-width: 200px;
  }
}
@media (min-width: 1135px) {
  div.u_testimonials .testimonial__image {
    flex: 1 0 200px;
    padding: 25px 25px;
  }
}
div.u_testimonials .testimonial__image img {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: auto;
}
div.u_testimonials .testimonial__content {
  display: flex;
  flex-flow: column;
  gap: 30px;
}
div.u_testimonials .testimonial__text {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonial__text {
    font-size: 1.8rem;
  }
}
div.u_testimonials .testimonial__author {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_testimonials .testimonial__author {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}

/* UContactUs */
section.u_contact-us {
  background-color: #eaf0f3;
}
section.u_contact-us .h_wrapper {
  position: relative;
}
section.u_contact-us .h_wrapper .contact-icons {
  display: flex;
  justify-content: end;
  position: absolute;
  right: 20px;
  top: 66px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-icons {
    right: 40px;
    top: 92px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-icons {
    right: 40px;
    top: 40px;
  }
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-icons .icons-container .dots__inner {
    width: 32px;
    gap: 8px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-icons .icons-container .dots__inner {
    width: 72px;
    gap: 24px;
  }
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-icons .icons-container .dots__inner .dot {
    width: 12px;
    height: 12px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-icons .icons-container .dots__inner .dot {
    width: 24px;
    height: 24px;
  }
}
section.u_contact-us .h_wrapper .contact-title {
  padding-top: 86px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-title {
    padding: 92px 16px 0px 16px;
  }
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-title {
    padding: 64px 98px 0px 98px;
  }
}
section.u_contact-us .h_wrapper .contact-title .ct-title-h2 {
  margin-bottom: 32px;
  margin-top: 0px;
}
section.u_contact-us .h_wrapper .contact-info-form-container {
  display: flex;
  flex-direction: column;
  padding: 0px 3px 83px 3px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container {
    padding: 0px 16px 0px 16px;
    flex-direction: row;
    gap: 20px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container {
    gap: 146px;
    padding: 0px 98px 0px 98px;
  }
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info {
    flex: 0.38;
  }
}
@media (min-width: 840px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info {
    flex: 0.28;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info {
    flex: 0.32;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .ct-title-h4 {
  margin-top: 0px;
  margin-bottom: 6px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .ct-title-h4 {
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .ct-title-h4 {
    font-size: 1.8rem;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .locations {
  list-style: none;
  margin: 0;
  margin: 0px 0px 25px 0px;
  padding: 0px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .locations {
    margin-bottom: 25px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .locations {
    margin-bottom: 40px;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .locations li {
  margin-bottom: 10px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .locations li {
    margin-bottom: 15px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .locations li {
    margin-bottom: 20px;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .mailing-address {
  margin-top: 0px;
  margin-bottom: 45px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .mailing-address {
    margin-bottom: 32px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .mailing-address {
    font-size: 1.8rem;
    margin-bottom: 40px;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .mailing-address > p {
  margin-top: 0;
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .mailing-address > p {
    font-size: 1.6rem;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us {
  color: var(--main-dark-color, #00212e);
  display: none;
  background-color: #fff;
  padding: 60px 23px 50px 23px;
  border-radius: 55px 6px 6px 20px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us {
    display: block;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us {
    padding: 60px 29px 50px 29px;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
  margin: 0px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
    font-size: 6rem;
    line-height: 1.2;
  }
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 10px;
  }
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
    font-size: 2.3rem;
  }
}
@media (min-width: 1240px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1300px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us h3 {
    font-size: 2.8rem;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
  margin: 0px;
  position: relative;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us p {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us p {
    font-size: 1.8rem;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us p > a {
  color: var(--main-dark-color, #00212e);
  text-decoration: none;
  position: relative;
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-info .find-us p > a::after {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 57px;
  height: 1px;
  background: var(--main-navy-blue, #244497);
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-form {
    flex: 0.68;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form iframe {
  height: 1010px;
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form .frm_label_float_top .frm_primary_label {
  top: -15px !important;
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form .frm_inside_container {
  padding-top: 0px;
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form .frm_inside_container .frm_primary_label {
  top: 4px;
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form .frm_button_submit {
  font-family: "BuenosAires", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: center;
  width: 100%;
}
@media (min-width: 1135px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .contact-form .frm_button_submit {
    width: auto;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form #field_service {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/chevron_down.svg");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position-y: center;
  background-position-x: 98%;
}
section.u_contact-us .h_wrapper .contact-info-form-container .contact-form #field_channel {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/chevron_down.svg");
  background-repeat: no-repeat;
  background-color: #fff;
  background-position-y: center;
  background-position-x: 98%;
}
section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile {
  color: var(--main-dark-color, #00212e);
  margin-top: 0px;
}
@media (min-width: 720px) {
  section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile {
    display: none;
  }
}
section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile > p > a {
  color: var(--main-dark-color, #00212e);
  text-decoration: none;
  position: relative;
}
section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile > p > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 57px;
  height: 1px;
  background: var(--main-navy-blue, #244497);
}
section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile .catch-mobile-h3 {
  margin: 0;
  margin-bottom: 8px;
  color: #244497;
}
section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile .h-paragraph-big-book {
  position: relative;
}
section.u_contact-us .h_wrapper .contact-info-form-container .find-us-mobile .h-paragraph-big-book::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 175px;
  width: 57px;
  height: 1px;
  background-color: #244497;
}

/* UTplAbout */ /* USvgSample */
div.u_svg-sample > svg {
  width: 22px;
  height: 22px;
  stroke: red;
  fill: red;
}

/* UDots */
div.u_dots .dots__inner {
  width: 32px;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  gap: 8px;
}
@media (min-width: 720px) {
  div.u_dots .dots__inner {
    width: 72px;
    gap: 24px;
  }
}
div.u_dots .dot {
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 1px;
}
@media (min-width: 720px) {
  div.u_dots .dot {
    width: 24px;
    height: 24px;
    border-radius: 2px;
  }
}
div.u_dots .dot.dot--white {
  background-color: #fff;
}
div.u_dots .dot.dot--navy-blue {
  background-color: #244497;
}
div.u_dots .dot.dot--blue-100 {
  background-color: #13b3cb;
}
div.u_dots .dot.dot--yellow-100 {
  background-color: #ffc923;
}
div.u_dots .dot.dot--green-100 {
  background-color: #9fd040;
}
div.u_dots.one-column .dots__inner {
  flex-direction: column;
}

/* UHamburgerMenu */
section.u_hamburger-menu {
  background-color: #004e6d;
  min-height: 100vh;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
section.u_hamburger-menu .wrapper_menu {
  display: block;
  padding-top: 10px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 1px;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-top {
  display: flex;
  justify-content: space-between;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-top .alt-logo {
  display: flex;
  align-items: center;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-top .close-window {
  content: "";
  background-color: #1098ad;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 50px;
  height: 50px;
  display: flex;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/close-icon.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/close-icon.svg");
  margin-left: 16px;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-search .field {
  display: flex;
  align-items: center;
  flex: 1;
  margin-top: 33px;
  border-radius: 4px;
  overflow: hidden;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-search .field .submit_button {
  height: 52px;
  width: 50px;
  background-color: #eaf1f3;
  border: none;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-search .field .submit_button .fionta-icon.icon-search {
  content: "";
  background-color: #004e6d;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 20px;
  height: 20px;
  display: flex;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/search-icon.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/search-icon.svg");
  margin-left: 14px;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-search .field #search-input {
  height: 52px;
  flex: 1;
  border: none;
  background-color: #eaf1f3;
  padding-top: 8px;
  font-family: "BuenosAires", sans-serif;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-search .field #search-input::placeholder {
  color: #004e6d;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 150%;
  position: relative;
  font-family: "BuenosAires", sans-serif;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-navlinks .menu {
  list-style: none;
  display: flex;
  flex-direction: column;
  padding: 0;
  gap: 24px;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-navlinks .menu .menu-item a {
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-navlinks .menu .menu-item.menu-item-has-children > a:after {
  content: "";
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 16px;
  height: 16px;
  display: flex;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/select-arrow-down.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/select-arrow-down.svg");
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-navlinks .menu .sub-menu {
  position: absolute;
  list-style: none;
  padding: 10px;
  box-shadow: 0px 4px 4px rgba(30, 30, 30, 0.2);
  border-top: 0;
  display: none;
  flex-direction: column;
  gap: 32px;
  animation: fadeIn;
  animation-duration: 300ms;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-navlinks .menu .sub-menu a {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 20px;
  letter-spacing: 0.2em;
  padding-bottom: 8px;
  border-bottom: 2px solid;
  white-space: initial;
  width: 100%;
  display: block;
  transition: 300ms;
}
section.u_hamburger-menu .wrapper_menu .hamburger-menu-navlinks .menu .sub-menu a:hover {
  border-bottom: 2px solid;
}

/* UHeaderSearch */
section.u_header-search {
  flex-basis: 100%;
  padding-top: 37px;
  padding-bottom: 37px;
  align-items: center;
  position: relative;
}
@media (min-width: 1135px) {
  section.u_header-search {
    align-items: center;
    padding-left: 94px;
    padding-right: 40px;
    max-width: 100%;
  }
}
section.u_header-search .search-form {
  padding-right: 32px;
  position: relative;
}
@media (min-width: 1135px) {
  section.u_header-search .search-form {
    width: 700px;
  }
}
@media (min-width: 1135px) {
  section.u_header-search .search-form .field {
    display: flex;
    width: 100%;
  }
}
section.u_header-search .search-form #search-input-header {
  width: 100%;
  height: 52px;
  padding-left: 16px;
  margin-right: 16px;
  border-radius: 4px;
  border: 1px solid #00212e;
  font-family: "BuenosAires", sans-serif;
}
section.u_header-search .search-form #search-input-header::placeholder {
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 150%;
  color: #00212e;
}
section.u_header-search .search-form .submit_button_header {
  width: 119px;
  font-size: 1.8rem;
  margin-left: 0px;
  border-radius: 100px;
  border: none;
  background-color: #244497;
  padding: 14px 30px;
  color: #fff;
  font-family: "BuenosAires", sans-serif;
  cursor: pointer;
}
section.u_header-search .close-search {
  background-color: #00212e;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 42px;
  position: absolute;
  right: -42px;
  cursor: pointer;
}
section.u_header-search .close-search .fionta-icon.icon-close {
  content: "";
  background-color: #fff;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  width: 22px;
  height: 22px;
  -webkit-mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/close-icon.svg");
  mask-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/close-icon.svg");
}
section.u_header-search.h_wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (min-width: 720px) {
  section.u_header-search.h_wrapper {
    padding-top: 37px;
    padding-bottom: 37px;
  }
}
@media (min-width: 1135px) {
  section.u_header-search.h_wrapper {
    padding-top: 27px;
    padding-bottom: 50px;
  }
}
section.u_header-search.h_wrapper .search-form {
  margin-right: 0;
  padding-right: 0;
}
section.u_header-search.h_wrapper .search-form .field {
  display: flex;
  flex-direction: column;
  gap: 23px;
}
@media (min-width: 720px) {
  section.u_header-search.h_wrapper .search-form .field {
    flex-direction: row;
    gap: 46px;
  }
}
@media (min-width: 1135px) {
  section.u_header-search.h_wrapper .search-form .field {
    flex-direction: row;
    gap: 24px;
  }
}
section.u_header-search.h_wrapper .search-form .field input {
  flex-grow: 1;
}

/* UTplTeamMembers */
@media (min-width: 1135px) {
  div.u_tpl-team-members .u_title .h_wrapper {
    padding-bottom: 0px;
  }
}

/* UAboutOurMission */
div.u_about-our-mission .mission__top {
  position: relative;
  padding-bottom: 145px;
  background-color: #5acadb;
  z-index: 3;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top {
    padding-bottom: 166px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__top {
    padding-bottom: 190px;
  }
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper {
    padding-left: 24px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__top .h_wrapper {
    padding-left: 98px;
  }
}
div.u_about-our-mission .mission__top .h_wrapper > .mission__intro {
  padding-top: 45px;
  position: relative;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro {
    padding-top: 64px;
    --arrow-area-width: 181px;
    --arrow-area-height: 191px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro {
    --arrow-area-width: 198px;
    --arrow-area-height: 174px;
    padding-top: 110px;
  }
}
div.u_about-our-mission .mission__top .h_wrapper > .mission__intro:before {
  display: none;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -19px;
    background-repeat: no-repeat;
    width: var(--arrow-area-width);
    height: var(--arrow-area-height);
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/top-down-white-arrow-tablet.svg");
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro:before {
    left: 0;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/top-down-white-arrow.svg");
  }
}
div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 0;
  margin-bottom: 30px;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_blurb {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_blurb {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_blurb {
    font-family: "BuenosAires", sans-serif;
    font-weight: 350;
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_blurb {
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_blurb {
    font-family: "BuenosAires", sans-serif;
    font-weight: 350;
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  div.u_about-our-mission .mission__top .h_wrapper > .mission__intro > .intro_blurb {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
div.u_about-our-mission .mission__disc {
  position: relative;
  width: 334px;
  max-width: 100%;
  height: 334px;
  padding: 32px;
  margin: 0 auto;
  margin-top: -140px;
  overflow: hidden;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__disc {
    width: 424px;
    height: 424px;
    padding: 42px;
    margin-top: -180px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__disc {
    width: 468px;
    height: 468px;
    padding: 46px;
    margin-top: -210px;
  }
}
div.u_about-our-mission .disc__texts {
  width: 270px;
  height: 270px;
  padding: 0 15px;
  position: relative;
  z-index: 5;
  border-radius: 100%;
  background-color: #fff;
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
}
@media (min-width: 720px) {
  div.u_about-our-mission .disc__texts {
    width: 340px;
    height: 340px;
    padding: 0 36px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .disc__texts {
    width: 376px;
    height: 376px;
    padding: 0 54px;
  }
}
div.u_about-our-mission .disc__texts .disc__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 0 14px;
}
@media (min-width: 720px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 720px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 300;
    font-size: 3.2rem;
    line-height: 1;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-size: 4rem;
  }
}
@media (min-width: 720px) and (min-width: 1135px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 300;
    font-size: 2.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  div.u_about-our-mission .disc__texts .disc__title {
    font-size: 6rem;
    line-height: 1.2;
  }
}
div.u_about-our-mission .disc__texts .disc__blurb {
  font-size: 14px;
  margin: 0;
}
div.u_about-our-mission .disc__texts .disc__blurb p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_about-our-mission .disc__texts .disc__blurb p {
    font-size: 1.6rem;
  }
}
div.u_about-our-mission .disc__color-ring {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 334px;
  height: 334px;
  border-radius: 100%;
  background-color: #fff;
  border: solid 32px transparent;
  background-image: linear-gradient(#fff, #fff), conic-gradient(#5acadb 0%, #5acadb 18%, #244497 18%, #244497 32%, #ffc923 32%, #ffc923 44%, #13b3cb 44%, #13b3cb 56%, #9fd040 56%, #9fd040 68%, #004e6d 68%, #004e6d 82%, #5acadb 82%, #5acadb 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}
@media (min-width: 720px) {
  div.u_about-our-mission .disc__color-ring {
    width: 424px;
    height: 424px;
    border: solid 42px transparent;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .disc__color-ring {
    width: 468px;
    height: 468px;
    border: solid 46px transparent;
  }
}
div.u_about-our-mission .mission__boxes {
  padding: 22px 0;
  position: relative;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes {
    padding-bottom: 64px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes {
    padding-bottom: 215px;
  }
}
div.u_about-our-mission .mission__boxes .mission__values {
  position: relative;
  z-index: 2;
  display: grid;
  grid-template-columns: repeat(1, 100%);
  grid-row-gap: 16px;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__values {
    grid-template-columns: repeat(2, calc(50% - 10px));
    grid-template-rows: 70px auto;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__values {
    display: block;
    width: 669px;
    height: 669px;
    border: 6px solid #eaf1f3;
    border-radius: 100%;
    margin: 0 auto;
    margin-top: -592px;
  }
}
@media (min-width: 1180px) {
  div.u_about-our-mission .mission__boxes .mission__values {
    width: 706px;
    height: 706px;
    margin-top: -610px;
  }
}
div.u_about-our-mission .mission__boxes .mission__value {
  width: 100%;
  background-color: #fff;
  border-left: 20px solid #000;
  border-radius: 8px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  padding: 16px 16px 26px;
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.1;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value {
    font-size: 6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value {
    width: 300px;
    border-left: 0;
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 1.1;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 55px 6px 6px 20px;
    padding: 38px 40px;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value {
    font-size: 2.8rem;
  }
}
div.u_about-our-mission .mission__boxes .mission__value:nth-child(1) {
  border-color: #004e6d;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(1) {
    grid-column: 1;
    grid-row: 1/2;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(1) {
    left: -227px;
    top: calc(50% + 15px);
  }
}
@media (min-width: 1180px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(1) {
    left: -254px;
  }
}
div.u_about-our-mission .mission__boxes .mission__value:nth-child(2) {
  border-color: #9fd040;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(2) {
    grid-column: 2;
    grid-row: 1/2;
    min-height: 90px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(2) {
    left: -193px;
    top: calc(50% + 209px);
  }
}
div.u_about-our-mission .mission__boxes .mission__value:nth-child(3) {
  border-color: #13b3cb;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(3) {
    grid-column: 1;
    grid-row: 2/5;
    max-height: 116px;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(3) {
    width: 300px;
    max-height: 100%;
    top: calc(100% - 49px);
    left: calc(50% - 160px);
  }
}
div.u_about-our-mission .mission__boxes .mission__value:nth-child(4) {
  border-color: #ffc923;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(4) {
    grid-column: 2;
    grid-row: 3/4;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(4) {
    left: auto;
    right: -142px;
    top: calc(50% + 211px);
  }
}
div.u_about-our-mission .mission__boxes .mission__value:nth-child(5) {
  border-color: #244497;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(5) {
    grid-column: 2;
    grid-row: 4/6;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(5) {
    left: auto;
    right: -227px;
    top: calc(50% + 17px);
  }
}
@media (min-width: 1180px) {
  div.u_about-our-mission .mission__boxes .mission__value:nth-child(5) {
    right: -237px;
  }
}
div.u_about-our-mission .mission__boxes .values__vector--tablet {
  display: none;
}
@media (min-width: 720px) {
  div.u_about-our-mission .mission__boxes .values__vector--tablet {
    width: 343px;
    height: 98px;
    position: absolute;
    left: calc(50% - 312px);
    bottom: 0px;
    display: block;
  }
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .values__vector--tablet {
    display: none;
  }
}
div.u_about-our-mission .mission__boxes .values__vector--desktop {
  display: none;
}
@media (min-width: 1135px) {
  div.u_about-our-mission .mission__boxes .values__vector--desktop {
    width: 552px;
    height: 168px;
    position: absolute;
    bottom: 0px;
    left: calc(50% - 535px);
    display: block;
  }
}

/* UTeamMemberList */
@media (min-width: 1135px) {
  div.u_team-member-list {
    margin-top: 186px;
  }
}
div.u_team-member-list > .h_wrapper {
  padding-bottom: 64px;
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper {
    padding-bottom: 120px;
    display: flex;
    flex-direction: row;
    gap: 6.5%;
  }
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-bottom: 7.5rem;
    width: 174px;
  }
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .top > .categories {
    width: 174px;
  }
}
div.u_team-member-list > .h_wrapper > .top > .categories > .tags {
  display: none;
  gap: 2.5rem;
  align-items: center;
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .top > .categories > .tags {
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }
}
div.u_team-member-list > .h_wrapper > .top > .categories > .tags > .tag {
  color: var(--main-dark-color, #00212e);
  /* Desktop/P Medium/Paragraph M Regular */
  font-size: 1.8rem;
  font-family: "BuenosAires", sans-serif;
  line-height: 150%;
  padding: 0px 0px 3px 0px;
  font-weight: 350;
  cursor: pointer;
}
div.u_team-member-list > .h_wrapper > .top > .categories > .tags > .tag.active {
  font-weight: normal;
  border-bottom: 3px solid var(--main-navy-blue, #244497);
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown {
  display: block;
  padding-bottom: 2rem;
  max-width: 60rem;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown {
    display: none;
  }
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > label {
  position: absolute;
  z-index: 1;
  top: -1rem;
  left: 1.2rem;
  background: var(--main-white, #fff);
  padding: 0 4px;
  color: var(--main-dark-color, #00212e);
  /* Desktop/P Tiny/P Tiny Book */
  font-size: 1.4rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select {
  width: 100%;
  border: 1px solid var(--main-dark-color, #00212e);
  cursor: pointer;
  line-height: 1.1;
  background: var(--main-white, #fff);
  border-radius: 4px;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select > select, div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select::after {
  grid-area: select;
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select::after {
  justify-self: end;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  background-color: var(--main-dark-color, #00212e);
  clip-path: polygon(20% 30%, 20% 45%, 50% 75%, 80% 45%, 80% 30%, 50% 60%);
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select > select {
  appearance: none;
  background-color: transparent !important;
  border: none;
  margin: 0;
  width: 100%;
  font-family: inherit;
  font-size: inherit;
  cursor: inherit;
  line-height: inherit;
  outline: none;
  color: var(--main-dark-color, #00212e);
  padding: 1.2rem 1.2rem 1.6rem 1.6rem;
  /* Desktop/P Small/Paragraph S Book */
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select > select::-ms-expand {
  display: none;
}
div.u_team-member-list > .h_wrapper > .top > .categories > .dropdown > .select > select:focus + .focus {
  position: absolute;
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border: 2px solid var(--main-dark-color, #00212e);
  border-radius: inherit;
  pointer-events: none;
}
div.u_team-member-list > .h_wrapper > .members-container > .category {
  display: none;
}
@media (min-width: 720px) {
  div.u_team-member-list > .h_wrapper > .members-container > .category {
    display: block;
    grid-column: 1/span 2;
  }
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .members-container > .category {
    grid-column: auto;
    padding-right: 30px;
  }
}
div.u_team-member-list > .h_wrapper > .members-container > .category > .name {
  color: var(--main-dark-color, #00212e);
  /* Tablet/H2-tablet-regular */
  font-size: 4rem;
  font-family: "neuzeit-grotesk", sans-serif;
  font-style: normal;
  line-height: 100%;
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .members-container > .category > .name {
    /* Desktop/H3/H3 Light */
    font-size: 6rem;
    font-weight: 300;
    line-height: 110%;
  }
}
div.u_team-member-list > .h_wrapper > .members-container > .category > .description {
  color: var(--main-dark-color, #00212e);
  /* Tablet/tablet-pharagraph-book */
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 150%;
}
div.u_team-member-list > .h_wrapper > .members-container > .members {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 1.6rem;
}
@media (min-width: 720px) {
  div.u_team-member-list > .h_wrapper > .members-container > .members {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 43px;
    column-gap: 32px;
  }
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .members-container > .members {
    display: flex;
    flex-wrap: wrap;
    column-gap: 4%;
    margin-top: 4.8rem;
  }
}
@media (min-width: 1135px) {
  div.u_team-member-list > .h_wrapper > .members-container > .members > .u_member-card {
    width: 22%;
  }
}
@media (min-width: 720px) {
  div.hasArrow ~ div.u_team-member-list .h_wrapper {
    --arrow-area-width: 122px;
  }
}
@media (min-width: 1135px) {
  div.hasArrow ~ div.u_team-member-list .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UMemberCard */
@media (min-width: 1135px) {
  div.u_member-card > .member {
    height: 100%;
  }
}
div.u_member-card > .member > .member_card {
  position: relative;
  display: block;
  text-decoration: none;
  box-shadow: 0px 8px 23px -8px rgba(12, 33, 41, 0.25);
  background: #fdfdfd;
  border-radius: 42.401px 4.626px 4.626px 15.419px;
  overflow: hidden;
  max-width: 33rem;
  margin: 0 auto;
}
@media (min-width: 1135px) {
  div.u_member-card > .member > .member_card {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
div.u_member-card > .member > .member_card:hover {
  background: #004e6d;
}
div.u_member-card > .member > .member_card:hover > .info > * {
  color: var(--main-white, #fff) !important;
}
div.u_member-card > .member > .member_card:hover > .info > .arrow {
  background: var(--main-yellow-yellow-100, #ffc923);
}
div.u_member-card > .member > .member_card > .image img {
  border-radius: 42.401px 4.626px 0px 0px;
  aspect-ratio: 1/1;
  object-fit: cover;
  width: 100%;
}
div.u_member-card > .member > .member_card > .info {
  gap: 0;
  padding: 3rem 4rem;
  aspect-ratio: 16/6.5;
  position: relative;
}
@media (min-width: 1135px) {
  div.u_member-card > .member > .member_card > .info {
    padding: 1.6rem;
    padding-bottom: 35px !important;
  }
}
div.u_member-card > .member > .member_card > .info > .name {
  color: var(--main-dark-color, #00212e);
  /* Tablet/tablet-paragraph-bold */
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
@media (min-width: 1135px) {
  div.u_member-card > .member > .member_card > .info > .name {
    font-size: 1.6rem;
  }
}
@media (min-width: 1240px) {
  div.u_member-card > .member > .member_card > .info > .name {
    font-size: 1.8rem;
  }
}
div.u_member-card > .member > .member_card > .info > .jobtitle,
div.u_member-card > .member > .member_card > .info > .location {
  color: var(--main-dark-color, #00212e);
  /* Tablet/tablet-paragraph-light */
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}
@media (min-width: 1135px) {
  div.u_member-card > .member > .member_card > .info > .jobtitle,
  div.u_member-card > .member > .member_card > .info > .location {
    /* Desktop/P Tiny/P Tiny Book */
    font-size: 1.4rem;
    font-weight: 350;
  }
}
div.u_member-card > .member > .member_card > .arrow {
  position: absolute;
  bottom: 1.2rem;
  right: 1.2rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 42px;
  overflow: hidden;
  background-color: #ffc923;
  width: 3.3rem;
  height: 3.3rem;
}
@media (min-width: 1135px) {
  div.u_member-card > .member > .member_card > .arrow {
    width: 2.4rem;
    height: 2.4rem;
  }
}
div.u_member-card > .member > .member_card > .arrow svg, div.u_member-card > .member > .member_card > .arrow img {
  width: 1.4rem;
  height: 1.4rem;
}

/* UAboutOurPrinciples */
section.u_about-our-principles {
  background-image: linear-gradient(0deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  background-color: #eaf0f3;
  margin-bottom: 80px;
}
@media (min-width: 720px) {
  section.u_about-our-principles {
    margin-bottom: 120px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles {
    margin-bottom: 150px;
  }
}
section.u_about-our-principles .h_wrapper {
  position: relative;
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper {
    padding-left: 124px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper {
    padding-left: 296px;
  }
}
section.u_about-our-principles .h_wrapper .op-arrow-desktop {
  position: absolute;
  top: -168px;
  left: 131px;
  height: 350px;
  display: none;
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-arrow-desktop {
    display: block;
  }
}
section.u_about-our-principles .h_wrapper .op-arrow-desktop .arrow-svg-desktop {
  height: 100%;
}
section.u_about-our-principles .h_wrapper .op-arrow-tablet {
  position: absolute;
  top: -93px;
  left: 40px;
  width: 572px;
  height: 192px;
  display: none;
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-arrow-tablet {
    display: block;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-arrow-tablet {
    display: none;
  }
}
section.u_about-our-principles .h_wrapper .op-icons {
  position: absolute;
  right: 24px;
  top: 16px;
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-icons {
    right: 40px;
    top: 64px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-icons {
    right: 40px;
    top: 62px;
  }
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-icons .icons-container .dots__inner {
    width: 32px;
    gap: 8px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-icons .icons-container .dots__inner {
    width: 72px;
    gap: 24px;
  }
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-icons .icons-container .dots__inner .dot {
    width: 12px;
    height: 12px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-icons .icons-container .dots__inner .dot {
    width: 24px;
    height: 24px;
  }
}
section.u_about-our-principles .h_wrapper .op-text {
  padding-top: 36px;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-text {
    padding-top: 64px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-text {
    padding-top: 125px;
  }
}
section.u_about-our-principles .h_wrapper .op-text .op-title {
  margin-top: 0px;
  margin-bottom: 32px;
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-text .op-title {
    font-size: 4rem;
    margin-bottom: 12px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-text .op-title {
    font-size: 6.8rem;
    margin-bottom: 10px;
  }
}
section.u_about-our-principles .h_wrapper .op-text .op-subtitle {
  font-size: 1.8rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 1.5;
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-text .op-subtitle {
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-text .op-subtitle {
    font-size: 2.2rem;
  }
}
section.u_about-our-principles .h_wrapper .op-text .op-subtitle p {
  margin: 0px;
}
@media (min-width: 480px) {
  section.u_about-our-principles .h_wrapper .op-cards-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
}
@media (min-width: 720px) {
  section.u_about-our-principles .h_wrapper .op-cards-container {
    padding-right: 34.5px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-cards-container {
    gap: 40px;
    margin-right: 0px;
  }
}
section.u_about-our-principles .h_wrapper .op-cards-container .op-card {
  border-radius: 55px 6px 6px 20px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  padding: 30px;
  margin-bottom: 20px;
  height: 190px;
}
@media (min-width: 480px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card {
    margin-bottom: 4px;
    flex-basis: calc(50% - 10px);
  }
}
@media (min-width: 840px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card {
    flex-basis: calc(33.33% - 26.6666666667px);
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card {
    height: 220px;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card {
    padding: 40px;
    flex-basis: calc(33.33% - 26.6666666667px);
    height: auto;
  }
}
section.u_about-our-principles .h_wrapper .op-cards-container .op-card .op-card-image {
  width: 75px;
  height: 75px;
  margin-bottom: 7.5px;
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card .op-card-image {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
  }
}
@media (min-width: 480px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card .op-card-title {
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card .op-card-title {
    font-size: 2rem;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-principles .h_wrapper .op-cards-container .op-card .op-card-title {
    font-size: 2.8rem;
  }
}

/* UAboutOurCommitment */
section.u_about-our-commitment {
  margin-bottom: 80px;
}
@media (min-width: 720px) {
  section.u_about-our-commitment {
    margin-bottom: 120px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment {
    margin-bottom: 150px;
  }
}
section.u_about-our-commitment .h_wrapper {
  display: flex;
  flex-direction: column;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper {
    flex-direction: row;
    gap: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper {
    flex-direction: row;
    gap: 40px;
    max-width: 1030px;
  }
}
section.u_about-our-commitment .h_wrapper .experience {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience {
    flex: 0.38;
  }
}
@media (min-width: 768px) {
  section.u_about-our-commitment .h_wrapper .experience {
    flex: 0.33;
  }
}
@media (min-width: 840px) {
  section.u_about-our-commitment .h_wrapper .experience {
    flex: 0.3;
  }
}
@media (min-width: 992px) {
  section.u_about-our-commitment .h_wrapper .experience {
    flex: 0.25;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper .experience {
    gap: 21px;
    flex: 0.31;
  }
}
section.u_about-our-commitment .h_wrapper .experience .experience-item {
  height: 88px;
  display: flex;
  align-items: center;
  padding-left: 38px;
  padding-right: 17px;
  border-radius: 8px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  font-size: 2.2rem;
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  line-height: 1.1;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item {
    height: 216px;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 24px 0px 24px;
    border-radius: 55px 0px 0px 20px;
    color: #fff;
    font-weight: 350;
  }
}
section.u_about-our-commitment .h_wrapper .experience .experience-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 100%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item::before {
    content: none;
  }
}
section.u_about-our-commitment .h_wrapper .experience .experience-item .number {
  display: none;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .number {
    display: block;
    font-size: 4.6rem;
    line-height: 1;
  }
}
@media (min-width: 840px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .number {
    font-size: 5rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .number {
    font-size: 5.8rem;
  }
}
@media (min-width: 1240px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .number {
    font-size: 6.4rem;
    line-height: 1.1;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .number {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
section.u_about-our-commitment .h_wrapper .experience .experience-item .text {
  display: none;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .text {
    display: block;
    font-size: 1.6rem;
  }
}
@media (min-width: 840px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .text {
    font-size: 1.8rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .text {
    font-size: 2rem;
  }
}
@media (min-width: 1240px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .text {
    font-size: 2.1rem;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .text {
    font-size: 2.2rem;
  }
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .experience-item .single-text {
    display: none;
  }
}
section.u_about-our-commitment .h_wrapper .experience .clients {
  position: relative;
}
section.u_about-our-commitment .h_wrapper .experience .clients::before {
  background-color: #13b3cb;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .clients {
    background-color: #13b3cb;
  }
}
section.u_about-our-commitment .h_wrapper .experience .projects {
  position: relative;
}
section.u_about-our-commitment .h_wrapper .experience .projects::before {
  background-color: #004e6d;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .projects {
    background-color: #004e6d;
  }
}
section.u_about-our-commitment .h_wrapper .experience .certifications {
  position: relative;
}
section.u_about-our-commitment .h_wrapper .experience .certifications::before {
  background-color: #244497;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .experience .certifications {
    background-color: #244497;
  }
}
section.u_about-our-commitment .h_wrapper .commitment-text {
  margin-top: 17px;
  padding: 39px 21px 56px 21px;
  border-radius: 0px 0px 30px 30px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.62;
    margin-top: 0px;
    padding: 64px 24px 24px 24px;
    border-radius: 0px 200px 50px 0px;
  }
}
@media (min-width: 768px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.67;
  }
}
@media (min-width: 840px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.7;
  }
}
@media (min-width: 992px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.75;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.69;
    padding: 100px 40px 40px 40px;
  }
}
@media (min-width: 1240px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.69;
    padding: 120px 40px 40px 40px;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-commitment .h_wrapper .commitment-text {
    flex: 0.69;
    padding: 150px 40px 40px 40px;
  }
}
section.u_about-our-commitment .h_wrapper .commitment-text .commitment-title {
  font-size: 3.2rem;
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 20px;
  margin-top: 0px;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-title {
    font-size: 4rem;
    margin-bottom: 40px;
    padding-right: 70%;
  }
}
@media (min-width: 840px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-title {
    font-size: 4.5rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-title {
    font-size: 6rem;
  }
}
@media (min-width: 1240px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-title {
    font-size: 6.8rem;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-title {
    font-size: 7.4rem;
  }
}
section.u_about-our-commitment .h_wrapper .commitment-text .commitment-icons {
  display: flex;
  gap: 8px;
  margin-bottom: 16px;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-icons {
    margin-bottom: 40px;
    gap: 24px;
  }
}
section.u_about-our-commitment .h_wrapper .commitment-text .commitment-icons .icon-left {
  display: block;
  width: 12px;
  height: 12px;
  background-color: #9fd040;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-icons .icon-left {
    width: 24px;
    height: 24px;
  }
}
section.u_about-our-commitment .h_wrapper .commitment-text .commitment-icons .icon-right {
  display: block;
  width: 12px;
  height: 12px;
  background-color: #ffc923;
}
@media (min-width: 720px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-icons .icon-right {
    width: 24px;
    height: 24px;
  }
}
section.u_about-our-commitment .h_wrapper .commitment-text .commitment-content {
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 1.5;
}
@media (min-width: 840px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-content {
    font-size: 1.8rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-content {
    font-size: 1.8rem;
  }
}
@media (min-width: 1240px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-content {
    font-size: 2rem;
  }
}
@media (min-width: 1300px) {
  section.u_about-our-commitment .h_wrapper .commitment-text .commitment-content {
    font-size: 2.2rem;
  }
}

/* USimpleList */
div.u_simple-list {
  width: 100%;
  display: flex;
  flex-flow: column;
}
div.u_simple-list .list__item {
  padding-bottom: 28px;
  border-bottom: 1px solid #eaf1f3;
  margin-bottom: 24px;
}
div.u_simple-list .career__requirements {
  font-family: "BuenosAires", sans-serif;
  color: #1098ad;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_simple-list .career__requirements {
    margin-bottom: 10px;
  }
}
div.u_simple-list .item__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
  margin: 0 0 15px 0;
}
@media (min-width: 720px) {
  div.u_simple-list .item__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_simple-list .item__title {
    font-size: 6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_simple-list .item__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 400;
    font-size: 3.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  div.u_simple-list .item__title {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  div.u_simple-list .item__title {
    font-size: 3.8rem;
  }
}
div.u_simple-list .item__blurb {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_simple-list .item__blurb {
    font-size: 1.6rem;
  }
}
div.u_simple-list .item__link {
  margin: 20px 0 0;
}
div.u_simple-list > .decoration_blurp {
  margin-top: 48px;
}
@media (min-width: 720px) {
  div.u_simple-list > .decoration_blurp {
    margin-top: 36px;
  }
}

/* UStickySubNav */
nav.u_sticky-sub-nav {
  display: none;
}
@media (min-width: 1135px) {
  nav.u_sticky-sub-nav {
    display: block;
    flex: 0 0 260px;
  }
}
nav.u_sticky-sub-nav .subnav__menu {
  display: flex;
  flex-flow: column;
  gap: 11px;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
  position: sticky;
  top: 50px;
}
nav.u_sticky-sub-nav .subnav__item {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  gap: 20px;
  align-items: center;
  cursor: pointer;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  nav.u_sticky-sub-nav .subnav__item {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
nav.u_sticky-sub-nav .subnav__item.active {
  color: #244497;
  font-weight: 700;
}
nav.u_sticky-sub-nav .subnav__item.active .a-arrow {
  opacity: 1;
}
nav.u_sticky-sub-nav .subnav__item .a-arrow {
  flex: 0 0 42px;
  opacity: 0;
}

/* USolutionsList */
div.u_solutions-list {
  padding: 16px 0 32px;
}
@media (min-width: 720px) {
  div.u_solutions-list {
    padding: 36px 0 74px;
  }
}
@media (min-width: 1135px) {
  div.u_solutions-list {
    padding: 64px 0 80px;
  }
}
div.u_solutions-list .h_wrapper {
  display: flex;
  flex-flow: row nowrap;
  gap: 70px;
  justify-content: space-between;
}
@media (min-width: 720px) {
  div.u_solutions-list .h_wrapper {
    padding-left: var(--arrow-area-width);
    --arrow-area-width: 122px;
  }
}
@media (min-width: 1135px) {
  div.u_solutions-list .h_wrapper {
    --arrow-area-width: 203px;
  }
}
div.u_solutions-list .title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 3.2rem;
  line-height: 1;
  margin-bottom: 70px;
}
@media (min-width: 720px) {
  div.u_solutions-list .title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_solutions-list .title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_solutions-list .solution {
  flex: 1 1 auto;
  margin-bottom: 65px;
}
div.u_solutions-list .solution:last-child {
  margin-bottom: 0;
}
div.u_solutions-list .solution__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  color: #244497;
  margin: 0 0 15px;
}
@media (min-width: 720px) {
  div.u_solutions-list .solution__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_solutions-list .solution__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_solutions-list .solution__subtitle {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.5;
  display: block;
  padding-bottom: 5px;
}
@media (min-width: 720px) {
  div.u_solutions-list .solution__subtitle {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
div.u_solutions-list .solution__blurb {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  display: block;
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  div.u_solutions-list .solution__blurb {
    font-size: 1.6rem;
  }
}
@media (min-width: 720px) {
  div.hasArrow ~ div.u_solutions-list .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.hasArrow ~ div.u_solutions-list .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UProjectAttributesList */
div.u_project-attributes-list {
  padding: 50px 0;
}
@media (min-width: 1180px) {
  div.u_project-attributes-list {
    padding: 80px 0;
  }
}
div.u_project-attributes-list .subnav-container {
  display: none;
  overflow: visible;
  position: sticky;
  top: 60px;
  left: calc((100vw - 1440px) / 2 + 203px);
  width: 300px;
}
@media (min-width: 1135px) {
  div.u_project-attributes-list .subnav-container {
    display: block;
  }
}
div.u_project-attributes-list > div.attributes-container > .attribute-container {
  padding: 10px 0px;
}
@media (min-width: 1135px) {
  div.u_project-attributes-list > div.attributes-container > .attribute-container {
    padding: 20px 0px;
  }
}
@media (min-width: 1135px) {
  div.u_project-attributes-list > div.attributes-container > .attribute-container:last-child {
    padding-bottom: 0;
  }
}
@media (min-width: 1135px) {
  div.u_project-attributes-list > div.attributes-container > .attribute-container > .h_wrapper {
    padding-left: 458px;
  }
}
div.u_project-attributes-list > div.attributes-container > .attribute-container.fiontas-plan-container {
  background: linear-gradient(0deg, #fff -19.51%, rgba(255, 255, 255, 0) 94.26%), #eaf0f3;
}
div.u_project-attributes-list .wp-caption {
  max-width: 100%;
}

/* UProjectResults */
div.u_project-results > .h_wrapper {
  flex-direction: column;
  gap: 0;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper {
    padding-left: 98px;
    padding-right: 98px;
  }
}
div.u_project-results > .h_wrapper > .image {
  padding-bottom: 32px;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .image {
    padding-bottom: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper > .image {
    padding-bottom: 64px;
  }
}
div.u_project-results > .h_wrapper > .image img {
  border-radius: 100px 0px 0px 0px;
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center center;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .image img {
    height: 260px;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper > .image img {
    height: 515px;
  }
}
div.u_project-results > .h_wrapper > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  padding-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .title {
    font-size: 4rem;
    line-height: 100%;
    padding-bottom: 4px;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper > .title {
    font-size: 6rem;
    line-height: 110%; /* 66px */
    padding-bottom: 16px;
  }
}
div.u_project-results > .h_wrapper > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.8rem;
  font-style: normal;
  line-height: normal;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .blurp {
    font-size: 1.6rem;
    line-height: 150%;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper > .blurp {
    font-size: 2.2remf;
  }
}
div.u_project-results > .h_wrapper > .results {
  display: grid;
  gap: 32px;
  padding-top: 32px;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .results {
    grid-template-columns: repeat(3, 1fr);
  }
}
div.u_project-results > .h_wrapper > .results > .result {
  text-align: center;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .results > .result {
    text-align: left;
  }
}
div.u_project-results > .h_wrapper > .results > .result > .number {
  color: var(--main-navy-blue, #244497);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .results > .result > .number {
    font-size: 4rem;
    line-height: 100%;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper > .results > .result > .number {
    font-size: 6.8rem;
    line-height: 110%;
  }
}
div.u_project-results > .h_wrapper > .results > .result > .text {
  color: var(--main-navy-blue, #244497);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
}
@media (min-width: 720px) {
  div.u_project-results > .h_wrapper > .results > .result > .text {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 150%;
  }
}
@media (min-width: 1135px) {
  div.u_project-results > .h_wrapper > .results > .result > .text {
    font-size: 2.2rem;
    font-weight: 350;
  }
}

/* UTeamMemberProfile */
div.u_team-member-profile {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
@media (min-width: 992px) {
  div.u_team-member-profile > .h_wrapper {
    gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
  }
}
@media (min-width: 1300px) {
  div.u_team-member-profile > .h_wrapper {
    gap: 40px;
  }
}
div.u_team-member-profile > .h_wrapper > .member-card {
  pointer-events: none;
}
@media (min-width: 992px) {
  div.u_team-member-profile > .h_wrapper > .member-card {
    width: 257px;
  }
}
@media (min-width: 1300px) {
  div.u_team-member-profile > .h_wrapper > .member-card {
    width: 329px;
  }
}
@media (min-width: 992px) {
  div.u_team-member-profile > .h_wrapper > .member-content {
    width: calc(100% - 257px - 20px);
  }
}
@media (min-width: 1300px) {
  div.u_team-member-profile > .h_wrapper > .member-content {
    width: calc(100% - 329px - 40px);
  }
}
div.u_team-member-profile > .h_wrapper > .member-content > .title {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 992px) {
  div.u_team-member-profile > .h_wrapper > .member-content > .title {
    margin-top: 0;
    flex-direction: row;
    align-items: center;
  }
}
div.u_team-member-profile > .h_wrapper > .member-content > .title > p,
div.u_team-member-profile > .h_wrapper > .member-content > .title h1 {
  margin: 0;
}
div.u_team-member-profile > .h_wrapper > .member-content > .title > .pronoun {
  color: var(--main-fionta-blue, #004e6d);
}
div.u_team-member-profile > .h_wrapper > .member-content > .description {
  color: var(--main-dark-color, #00212e);
  /* Mobile/Paragraphs/Paragraph 2 Mobile Book */
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
div.u_team-member-profile > .h_wrapper > .member-content > .description a {
  color: #244497;
}
@media (min-width: 992px) {
  div.u_team-member-profile > .h_wrapper > .badges_wrapper {
    grid-column-start: 2;
  }
}
div.u_team-member-profile > .h_wrapper .insights_wrapper.desktop {
  display: none;
}
@media (min-width: 1300px) {
  div.u_team-member-profile > .h_wrapper .insights_wrapper.desktop {
    display: block;
    grid-column-start: 2;
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  div.u_team-member-profile > .h_wrapper .insights_wrapper.responsive {
    grid-column: span 2;
  }
}
@media (min-width: 1300px) {
  div.u_team-member-profile > .h_wrapper .insights_wrapper.responsive {
    display: none;
  }
}

/* UPagination */
div.u_pagination {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  gap: 30px;
}
div.u_pagination .page-prev:disabled,
div.u_pagination .page-next:disabled {
  opacity: 0.3;
  cursor: default;
}
div.u_pagination .page-prev:disabled:hover,
div.u_pagination .page-next:disabled:hover {
  background-color: #eaf1f3;
}
div.u_pagination .page__number {
  width: 28px;
  height: 28px;
  font-size: 1.4rem;
  color: #00212e;
  border: 0;
  border-radius: 100%;
  background-color: transparent;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
div.u_pagination .page__number:hover {
  background-color: #e1ebef;
}
div.u_pagination .page__number.active {
  background-color: #e1ebef;
  color: #1098ad;
  font-size: 1.6rem;
  font-weight: 700;
  pointer-events: none;
}

/* UEventCards */
div.u_event-cards > .title {
  margin-bottom: 32px;
}
@media (min-width: 1135px) {
  div.u_event-cards > .title {
    margin-bottom: 40px;
  }
}
div.u_event-cards > .h_wrapper {
  padding-bottom: 40px;
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper {
    padding-bottom: 65px;
  }
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper {
    padding-bottom: 40px;
  }
}
div.u_event-cards > .h_wrapper > .cards {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.8rem;
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper > .cards {
    gap: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper > .cards {
    grid-template-columns: repeat(3, 1fr);
    gap: 4rem;
  }
}
div.u_event-cards > .h_wrapper > .cards > .card {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
  padding: 30px 40px 40px 40px;
  border-radius: 55px 6px 6px 20px;
  background: var(--main-white, #fff);
  box-shadow: 0px 10px 20px -10px rgba(0, 33, 46, 0.25);
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper > .cards > .card {
    padding: 2.4rem;
    border: 1px solid #fbfbfb;
    background: #fdfdfd;
    /* Shadow 1 */
    box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  }
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper > .cards > .card {
    max-width: 400px;
    padding: 30px 40px 40px 40px;
  }
}
div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 200px;
}
div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .tag {
  display: inline-block;
  padding: 8px;
  margin-bottom: 17px;
  border-radius: 2px;
  border: 1px solid var(--shades-gray-shade-01, #d1dde1);
  background: var(--gray-gray-01, #eaf1f3);
  color: var(--main-fionta-blue, #004e6d);
  font-family: "BuenosAires", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .tag {
    padding: 8px 8px 8px 12px;
    border-radius: 4px;
    font-size: 1.2rem;
    letter-spacing: 1.8px;
  }
}
div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .title {
  margin-bottom: 10px;
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .title {
    margin-bottom: 16px;
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .title {
    margin-bottom: 10px;
    font-size: 2.8rem;
  }
}
div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .date {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .date {
    font-size: 1.8rem;
  }
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .top > .date {
    font-size: 1.6rem;
    font-weight: 400;
  }
}
div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .link > a {
  display: flex;
  gap: 16px;
  color: var(--main-navy-blue, #244497);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
  text-decoration: none;
}
@media (min-width: 720px) {
  div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .link > a {
    font-weight: 400;
  }
}
div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .link > a img, div.u_event-cards > .h_wrapper > .cards > .card > .inner-wrapper > .link > a svg {
  width: 22px;
  height: 22px;
  color: var(--main-navy-blue, #244497);
  fill: var(--main-navy-blue, #244497);
}
div.u_event-cards > .h_wrapper > .button {
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper > .button {
    margin-top: 80px;
  }
}
div.u_event-cards > .h_wrapper > .icons-container {
  display: none;
}
@media (min-width: 1135px) {
  div.u_event-cards > .h_wrapper > .icons-container {
    display: block;
    padding-top: 56px;
  }
}

/* UPartnersList */
section.u_partners-list .top-down-white-arrow-container {
  display: none;
}
@media (min-width: 720px) {
  section.u_partners-list .top-down-white-arrow-container {
    display: block;
    position: absolute;
    top: 0;
    left: -24px;
  }
}
@media (min-width: 1135px) {
  section.u_partners-list .top-down-white-arrow-container {
    left: 0;
  }
}
@media (min-width: 720px) {
  section.u_partners-list .top-down-white-arrow-container > div.arrow {
    background-repeat: no-repeat;
    width: var(--arrow-area-width);
    height: var(--arrow-area-height);
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/top-down-white-arrow-tablet.svg");
  }
}
@media (min-width: 1135px) {
  section.u_partners-list .top-down-white-arrow-container > div.arrow {
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/top-down-white-arrow.svg");
  }
}
section.u_partners-list .h_wrapper .partners-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  padding: 0px 6px;
  gap: 33px;
}
@media (min-width: 720px) {
  section.u_partners-list .h_wrapper .partners-container {
    padding: 0px 34px 0px 100px;
    gap: 43px;
  }
}
@media (min-width: 992px) {
  section.u_partners-list .h_wrapper .partners-container {
    gap: 55px;
  }
}
@media (min-width: 1135px) {
  section.u_partners-list .h_wrapper .partners-container {
    padding: 0px 13px 0px 119px;
    gap: 55px;
  }
}
@media (min-width: 1300px) {
  section.u_partners-list .h_wrapper .partners-container {
    gap: 65px;
  }
}
section.u_partners-list .h_wrapper .partners-container .partner-card {
  display: flex;
  flex-basis: calc(50% - 16.5px);
}
@media (min-width: 720px) {
  section.u_partners-list .h_wrapper .partners-container .partner-card {
    flex-basis: calc(33.33% - 28.6666666667px);
  }
}
@media (min-width: 992px) {
  section.u_partners-list .h_wrapper .partners-container .partner-card {
    flex-basis: calc(33.33% - 36.6666666667px);
  }
}
@media (min-width: 1135px) {
  section.u_partners-list .h_wrapper .partners-container .partner-card {
    flex-basis: calc(25% - 41.25px);
  }
}
@media (min-width: 1300px) {
  section.u_partners-list .h_wrapper .partners-container .partner-card {
    flex-basis: calc(25% - 48.75px);
  }
}
section.u_partners-list .h_wrapper .partners-container .partner-card[href="javascript:void"] {
  cursor: default;
}
section.u_partners-list .h_wrapper .partners-container .partner-card .partner_logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  aspect-ratio: 4/3;
}

/* UTplPartners */
div.u_tpl-partners > .upartnerlist-wrapper {
  padding-top: 24px;
  padding-bottom: 40px;
}
@media (min-width: 720px) {
  div.u_tpl-partners > .upartnerlist-wrapper {
    padding-bottom: 100px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-partners > .upartnerlist-wrapper {
    padding-top: 80px;
  }
}

/* UTeamMemberBadges */
div.u_team-member-badges > .wrapper {
  margin-top: 40px;
  margin-bottom: 40px;
}
div.u_team-member-badges > .wrapper > .badges {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 15px;
}
@media (min-width: 1135px) {
  div.u_team-member-badges > .wrapper > .badges {
    gap: 25px;
  }
}
div.u_team-member-badges > .wrapper > .badges > .badge {
  aspect-ratio: 1/1;
  width: min(125px, 100%);
}
div.u_team-member-badges > .wrapper > .badges > .badge > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* UAcceleratorsDemoVideo */
section.u_accelerators-demo-video .h_wrapper .video-text {
  padding: 40px 3px 0px 3px;
  margin-bottom: 28px;
}
@media (min-width: 720px) {
  section.u_accelerators-demo-video .h_wrapper .video-text {
    padding: 75px 16px 0px 16px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-demo-video .h_wrapper .video-text {
    padding: 112px 107px 0px 107px;
    margin-bottom: 32px;
  }
}
section.u_accelerators-demo-video .h_wrapper .video-text .video-title {
  margin: 0px;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  section.u_accelerators-demo-video .h_wrapper .video-text .video-title {
    font-size: 4.6rem;
    text-align: center;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-demo-video .h_wrapper .video-text .video-title {
    font-size: 6rem;
    text-align: left;
  }
}
section.u_accelerators-demo-video .h_wrapper .video-text .video-subtitle p {
  margin: 0px;
}
section.u_accelerators-demo-video .h_wrapper .video-container {
  padding: 0px 2px;
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  section.u_accelerators-demo-video .h_wrapper .video-container {
    padding: 0px 16px 0 100px;
    margin-bottom: 75px;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-demo-video .h_wrapper .video-container {
    margin-bottom: 108px;
  }
}
section.u_accelerators-demo-video .h_wrapper .video-container hr {
  background: #d1dde1;
  height: 1px;
  margin: 20px auto;
}
@media (min-width: 720px) {
  section.u_accelerators-demo-video .h_wrapper .video-container hr {
    margin: 30px auto;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-demo-video .h_wrapper .video-container hr {
    margin: 40px auto;
  }
}
section.u_accelerators-demo-video .h_wrapper .video-container .video {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}

/* UTplAccelerators */
div.u_tpl-accelerators .u_accelerators-demo-video {
  margin-top: -40px;
}
@media (min-width: 720px) {
  div.u_tpl-accelerators .u_accelerators-demo-video {
    margin-top: -60px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-accelerators .u_accelerators-demo-video {
    margin-top: -80px;
  }
}
div.u_tpl-accelerators .about_section {
  position: relative;
}
div.u_tpl-accelerators .about_section .u_dots {
  position: absolute;
  right: 22px;
  top: -40px;
}
@media (min-width: 720px) {
  div.u_tpl-accelerators .about_section .u_dots {
    display: none;
  }
}
div.u_tpl-accelerators .about_section .u_service-about {
  background: var(--main-fionta-blue, #004e6d);
}
div.u_tpl-accelerators .about_section .u_service-about .h_wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 720px) {
  div.u_tpl-accelerators .about_section .u_service-about .h_wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-accelerators .about_section .u_service-about .h_wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
div.u_tpl-accelerators .about_section .u_service-about .h_wrapper * {
  color: var(--white, #fff);
}
div.u_tpl-accelerators .about_section .u_service-about .h_wrapper .about_service_content {
  margin-bottom: 15px;
}
@media (min-width: 720px) {
  div.u_tpl-accelerators .about_section .u_service-about .h_wrapper .about_service_content {
    margin-bottom: 40px;
  }
}
div.u_tpl-accelerators .about_section .u_service-about .h_wrapper .about_service_title,
div.u_tpl-accelerators .about_section .u_service-about .h_wrapper .about_service_content {
  padding-bottom: 0;
}
@media (min-width: 1135px) {
  div.u_tpl-accelerators .about_section .u_service-about .h_wrapper .about_service_title,
  div.u_tpl-accelerators .about_section .u_service-about .h_wrapper .about_service_content {
    padding-left: 100px;
    padding-right: 0;
  }
}
div.u_tpl-accelerators .about_section .arrow {
  display: none;
  position: absolute;
  right: 30px;
  background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/right-bottom-left-arrow-completed.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  width: 226px;
  height: 173px;
}
@media (min-width: 1300px) {
  div.u_tpl-accelerators .about_section .arrow {
    display: block;
  }
}
@media (min-width: 1600px) {
  div.u_tpl-accelerators .about_section .arrow {
    right: 98px;
  }
}
div.u_tpl-accelerators .accelerator_simple_list {
  background-color: #fbfbfb;
}
div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_dots {
  display: none;
  position: relative;
}
div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_dots .dots__inner {
  flex-direction: column;
  position: absolute;
  right: -34px;
  bottom: -112px;
  width: 24px;
}
div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_simple-list {
  padding-top: 17px;
}
@media (min-width: 720px) {
  div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_simple-list {
    padding-right: 16px;
    padding-left: 99px;
    padding-top: 45px;
  }
}
@media (min-width: 1300px) {
  div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_simple-list {
    padding-right: 214px;
    padding-left: 214px;
    padding-top: 92px;
  }
}
@media (min-width: 720px) {
  div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_simple-list .item__blurb {
    font-weight: 300;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-accelerators .accelerator_simple_list .h_wrapper .u_simple-list .item__blurb {
    font-weight: 350;
  }
}

/* UInsightsList */
div.u_insights-list {
  width: 100%;
  padding-bottom: 50px;
  padding-top: 30px;
}
div.u_insights-list > .wrapper > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 3.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  div.u_insights-list > .wrapper > .title {
    font-size: 4.6rem;
    line-height: 100%;
  }
}
@media (min-width: 1135px) {
  div.u_insights-list > .wrapper > .title {
    font-size: 6rem;
    font-weight: 300;
    line-height: 110%;
  }
}
div.u_insights-list > .wrapper > .insights {
  position: relative;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list {
  margin: 0 auto;
  position: relative;
  padding-left: 0px;
  padding-right: 0px;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > .insights__list {
  overflow: hidden;
  border-bottom: 1px solid var(--gray-shade-01, #d1dde1);
  margin-bottom: 20px;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > .insights__list .u_insights-card {
  border-bottom: none;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions {
  display: flex;
  justify-content: space-between;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .insights__nav {
  display: flex;
  flex-flow: row;
  gap: 38px;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .insights__nav .nav-prev,
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .insights__nav .nav-next {
  background-color: #eaf1f3;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .insights__nav .nav-prev.swiper-button-disabled,
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .insights__nav .nav-next.swiper-button-disabled {
  opacity: 0.35;
}
div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button {
  text-align: center;
}
@media (min-width: 1135px) {
  div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button {
    text-align: left;
  }
}
/* UServiceAbout */
@media (min-width: 1135px) {
  section.u_service-about .h_wrapper {
    padding-right: 245px;
  }
}
section.u_service-about .h_wrapper img.alignright {
  float: right;
}
section.u_service-about .h_wrapper img.alignleft {
  float: left;
}
section.u_service-about .h_wrapper .about_service_title {
  margin: 0px;
  margin-bottom: 32px;
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
}
@media (min-width: 720px) {
  section.u_service-about .h_wrapper .about_service_title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  section.u_service-about .h_wrapper .about_service_title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 720px) {
  section.u_service-about .h_wrapper .about_service_title {
    padding: 0px 16px 0px 99px;
    margin-bottom: 12px;
  }
}
@media (min-width: 1135px) {
  section.u_service-about .h_wrapper .about_service_title {
    padding: 0px 67px 0px 214px;
    margin-bottom: 20px;
    font-weight: 300;
  }
}
section.u_service-about .h_wrapper .about_service_content {
  margin: 0px;
  padding-bottom: 32px;
}
@media (min-width: 720px) {
  section.u_service-about .h_wrapper .about_service_content {
    padding: 0px 16px 64px 99px;
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  section.u_service-about .h_wrapper .about_service_content {
    padding: 0px 67px 64px 214px;
    font-size: 1.8rem;
  }
}

/* UAcceleratorsCards */
section.u_accelerators-cards.background-blue {
  background-color: #244497;
}
section.u_accelerators-cards.basic-page {
  margin-top: 50px;
}
@media (min-width: 1135px) {
  section.u_accelerators-cards.basic-page {
    margin-top: 100px;
  }
}
section.u_accelerators-cards .h_wrapper {
  position: relative;
}
section.u_accelerators-cards .h_wrapper > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
}
section.u_accelerators-cards .h_wrapper .cards-title-container {
  position: relative;
  padding-top: 48px;
  margin-bottom: 40px;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container {
    padding: 64px 100px 0px 100px;
    margin-bottom: 72px;
  }
}
@media (min-width: 840px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container {
    padding: 64px 150px 0px 150px;
  }
}
@media (min-width: 992px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container {
    padding: 64px 200px 0px 200px;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container {
    padding: 120px 0px 0px 0px;
    margin-bottom: 50px;
  }
}
section.u_accelerators-cards .h_wrapper .cards-title-container > .topdecoration {
  display: none;
  position: absolute;
  right: 0;
  top: 60px;
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container > .topdecoration {
    display: block;
  }
}
section.u_accelerators-cards .h_wrapper .cards-title-container .cards-title {
  text-align: center;
  margin: 0px;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container .cards-title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper .cards-title-container .cards-title {
    font-size: 7.4rem;
  }
}
section.u_accelerators-cards .h_wrapper .cards-title-container .cards-title.white {
  color: #fff;
}
section.u_accelerators-cards .h_wrapper .cards-title-container .cards-title.dark {
  color: #00212e;
}
section.u_accelerators-cards .h_wrapper .cards-container {
  display: flex;
  flex-direction: column;
  padding-bottom: 48px;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-container {
    gap: 16px;
    padding: 0px 16px 112px 16px;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper .cards-container {
    flex-direction: row;
    gap: 40px;
    padding: 0px 0px 184px 0px;
  }
}
section.u_accelerators-cards .h_wrapper .cards-container .card {
  border-radius: 55px 6px 6px 20px;
  background-color: #fdfdfd;
  padding: 30px 40px 20px 40px;
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card {
    flex-basis: calc(33.33% - 26.6666666667px);
    padding: 30px 40px 40px 40px;
  }
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container {
  display: flex;
  margin-bottom: 16px;
  gap: 10px;
  flex-wrap: wrap;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container {
    margin-bottom: 17px;
  }
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag {
  border-radius: 4px;
  padding: 10px;
  color: #004e6d;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag {
    font-size: 1.2rem;
  }
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.dark {
  background-color: #00212e;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.white {
  background-color: #fff;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.white-2 {
  background-color: #fdfdfd;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.white-3 {
  background-color: #fbfbfb;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.fionta-blue {
  background-color: #004e6d;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.navy-blue {
  background-color: #244497;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.navy-blue-cta {
  background-color: #153076;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.blue-100 {
  background-color: #13b3cb;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.blue-70 {
  background-color: #5acadb;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.blue-40 {
  background-color: #a0e0ea;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.blue-cta {
  background-color: #1098ad;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.yellow-100 {
  background-color: #ffc923;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.yellow-70 {
  background-color: #ffd965;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.yellow-40 {
  background-color: #ffe9a7;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.yellow-cta {
  background-color: #d9ab1e;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.green-100 {
  background-color: #9fd040;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.green-70 {
  background-color: #bcde79;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.green-40 {
  background-color: #d8ecb3;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.green-cta {
  background-color: #87b136;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.gray-01 {
  background-color: #eaf1f3;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.gray-02 {
  background-color: #fbfbfb;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.gray-shade-01 {
  background-color: #d1dde1;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.gray-shade-02 {
  background-color: #e1ebef;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.background-gray {
  background-color: #eaf0f3;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-tag-container .card-tag.red {
  background-color: #e00000;
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-title-container {
  margin-bottom: 16px;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card .card-title-container {
    margin-bottom: 10px;
  }
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-title-container .card-title {
  margin: 0px;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card .card-title-container .card-title {
    font-size: 2.8rem;
  }
}
section.u_accelerators-cards .h_wrapper .cards-container .card .card-blurb {
  margin-bottom: 10px;
}
@media (min-width: 720px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card .card-blurb {
    margin-bottom: 30px;
  }
}
@media (min-width: 1135px) {
  section.u_accelerators-cards .h_wrapper .cards-container .card .card-blurb {
    font-size: 1.6rem;
    margin-bottom: 50px;
  }
}

/* UTplWhoWeServe */ /* UTplProjects */
div.u_tpl-projects .u_title {
  padding-bottom: 10px;
}
@media (min-width: 720px) {
  div.u_tpl-projects .u_title {
    padding-bottom: 18px;
  }
}
div.u_tpl-projects .u_title .h_wrapper .blurb {
  margin-bottom: 0px;
}
@media (min-width: 720px) {
  div.u_tpl-projects .projects__case-studies {
    padding-top: 10px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-projects .projects__case-studies {
    padding-top: 0px;
  }
}
div.u_tpl-projects .projects__case-studies > .h_wrapper {
  position: relative;
}
div.u_tpl-projects .projects__case-studies > .h_wrapper > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  div.u_tpl-projects .projects__case-studies > .h_wrapper > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
}
div.u_tpl-projects .case-studies__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 300;
  font-size: 3.2rem;
  line-height: 1;
  margin-top: 0;
  display: none;
}
@media (min-width: 720px) {
  div.u_tpl-projects .case-studies__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-projects .case-studies__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-projects .case-studies__title {
    display: block;
    margin-bottom: 24px;
  }
}
div.u_tpl-projects .nav__list {
  display: none;
}
@media (min-width: 1135px) {
  div.u_tpl-projects .nav__list {
    display: flex;
    flex-flow: row;
    gap: 40px;
    margin-bottom: 40px;
  }
}
div.u_tpl-projects .nav-list__button {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  background: none;
  color: #00212e;
  margin: 0;
  border: 0;
  padding: 0 0 5px;
  border-bottom: 3px solid transparent;
  cursor: pointer;
  text-transform: capitalize;
  text-decoration: none;
}
@media (min-width: 720px) {
  div.u_tpl-projects .nav-list__button {
    font-size: 1.8rem;
  }
}
div.u_tpl-projects .nav-list__button:hover, div.u_tpl-projects .nav-list__button.active {
  border-bottom: 3px solid #244497;
}
div.u_tpl-projects .nav-list__button:last-child {
  color: #244497;
}
div.u_tpl-projects .nav-list__button.view_all_projects {
  text-transform: none;
}
div.u_tpl-projects .nav__dropdown {
  display: block;
  padding-bottom: 38px;
  position: relative;
}
@media (min-width: 720px) {
  div.u_tpl-projects .nav__dropdown {
    padding-bottom: 56px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-projects .nav__dropdown {
    display: none;
  }
}
div.u_tpl-projects .nav__dropdown > label {
  position: absolute;
  z-index: 1;
  top: -1rem;
  left: 1.2rem;
  background: #fff;
  color: #00212e;
  padding: 0 4px;
  /* Desktop/P Tiny/P Tiny Book */
  font-size: 1.4rem;
  font-family: "BuenosAires", sans-serif;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
div.u_tpl-projects .nav__dropdown > .select {
  width: 100%;
  border: 1px solid #00212e;
  cursor: pointer;
  line-height: 1.1;
  background: #fff;
  border-radius: 4px;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  position: relative;
}
div.u_tpl-projects .nav__dropdown > .select > select, div.u_tpl-projects .nav__dropdown > .select::after {
  grid-area: select;
}
div.u_tpl-projects .nav__dropdown > .select::after {
  justify-self: end;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  background-color: var(--main-dark-color, #00212e);
  clip-path: polygon(20% 30%, 20% 45%, 50% 75%, 80% 45%, 80% 30%, 50% 60%);
}
div.u_tpl-projects .nav__dropdown > .select > select {
  appearance: none;
  background-color: transparent !important;
  border: none;
  margin: 0;
  width: 100%;
  color: #00212e;
  padding: 1.2rem 1.2rem 1.6rem 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
  text-transform: capitalize;
}
@media (min-width: 720px) {
  div.u_tpl-projects .nav__dropdown > .select > select {
    font-size: 1.6rem;
  }
}
div.u_tpl-projects .nav__dropdown > .select > select::-ms-expand {
  display: none;
}
div.u_tpl-projects .projects__by-taxonomy {
  display: none;
  margin-bottom: 62px;
}
@media (min-width: 720px) {
  div.u_tpl-projects .projects__by-taxonomy {
    margin-bottom: 3px;
  }
}
div.u_tpl-projects .projects__by-taxonomy.active {
  display: block;
}
@media (min-width: 720px) {
  div.u_tpl-projects div.hasArrow ~ .projects__case-studies .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.u_tpl-projects div.hasArrow ~ .projects__case-studies .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UProjectTaxonomyList */
div.u_project-taxonomy-list {
  overflow: hidden;
  padding: 20px 0 32px;
  background-color: #fff;
}
@media (min-width: 720px) {
  div.u_project-taxonomy-list {
    padding: 54px 0 60px;
  }
}
@media (min-width: 1135px) {
  div.u_project-taxonomy-list {
    padding: 108px 0 120px;
  }
}
div.u_project-taxonomy-list:nth-child(odd) {
  background-color: #fbfbfb;
}
@media (min-width: 720px) {
  div.u_project-taxonomy-list .h_wrapper {
    display: flex;
    flex-flow: column;
    gap: 20px;
    align-items: flex-start;
  }
}
@media (min-width: 1135px) {
  div.u_project-taxonomy-list .h_wrapper {
    flex-flow: row;
    gap: 40px;
  }
}
div.u_project-taxonomy-list .tax__header {
  width: 100%;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (min-width: 720px) {
  div.u_project-taxonomy-list .tax__header {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }
}
@media (min-width: 1135px) {
  div.u_project-taxonomy-list .tax__header {
    width: auto;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex: 0 0 330px;
  }
}
@media (min-width: 1300px) {
  div.u_project-taxonomy-list .tax__header {
    flex: 0 0 388px;
  }
}
div.u_project-taxonomy-list .tax__header .tax__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0 0 26px;
}
@media (min-width: 720px) {
  div.u_project-taxonomy-list .tax__header .tax__title {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_project-taxonomy-list .tax__header .tax__title {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) {
  div.u_project-taxonomy-list .tax__header .tax__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 400;
    font-size: 2.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  div.u_project-taxonomy-list .tax__header .tax__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  div.u_project-taxonomy-list .tax__header .tax__title {
    font-size: 6rem;
    line-height: 1.2;
  }
}
div.u_project-taxonomy-list .tax__header .view_all_projects {
  cursor: pointer;
}
div.u_project-taxonomy-list .tax__projects .swiper-wrapper {
  padding: 32px 0 0px;
}
@media (min-width: 720px) {
  div.u_project-taxonomy-list .tax__projects .swiper-wrapper {
    display: flex;
    flex-flow: row;
    gap: 20px;
    padding: 0;
  }
}
@media (min-width: 1135px) {
  div.u_project-taxonomy-list .tax__projects .swiper-wrapper {
    padding: 12px 0 0;
    gap: 40px;
  }
}
@media (min-width: 720px) {
  div.u_project-taxonomy-list .u_project-card {
    flex: 1;
  }
}

/* UProjectCard */
a.u_project-card {
  height: auto;
  display: flex;
  flex-flow: column;
  gap: 0;
  text-decoration: none;
  color: #00212e;
  border-radius: 55px 6px 6px 22px;
  box-shadow: 0px 5px 15px 0px rgba(12, 33, 41, 0.1);
}
@media (min-width: 720px) {
  a.u_project-card {
    box-shadow: 0px 10px 30px 0px rgba(12, 33, 41, 0.25);
    max-width: calc(50% - 20px);
  }
}
@media (min-width: 1135px) {
  a.u_project-card {
    max-width: calc(50% - 40px);
  }
}
a.u_project-card:hover .project__image img {
  scale: 1.1;
}
a.u_project-card:hover .project__title {
  color: #244497;
}
a.u_project-card:hover .project__link span {
  font-weight: 700;
  border-bottom: 2px solid #244497;
}
a.u_project-card:hover .project__link > svg {
  width: 19px;
  height: 16px;
  stroke: #13b3cb;
}
a.u_project-card .project__image {
  width: 100%;
  aspect-ratio: 275/160;
  border-radius: 55px 6px 0 0;
  overflow: hidden;
}
@media (min-width: 720px) {
  a.u_project-card .project__image {
    aspect-ratio: 310/224;
  }
}
@media (min-width: 1135px) {
  a.u_project-card .project__image {
    aspect-ratio: 388/320;
  }
}
a.u_project-card .project__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.3s ease;
}
a.u_project-card .project__content {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  justify-content: stretch;
  background-color: #fff;
  border-radius: 0 0 6px 22px;
  padding: 15px 20px 24px;
}
@media (min-width: 720px) {
  a.u_project-card .project__content {
    padding: 30px 24px 40px;
  }
}
@media (min-width: 1135px) {
  a.u_project-card .project__content {
    padding: 30px 40px 40px;
  }
}
a.u_project-card .project__content > .client-type-terms {
  margin-bottom: 5px;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill {
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  padding: 9px 10px;
  border-radius: 4px;
  background-color: #bcde79;
  align-self: flex-start;
  margin: 0;
}
@media (min-width: 1135px) {
  a.u_project-card .project__content > .client-type-terms > span.client-type-pill {
    font-size: 1.2rem;
  }
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-dark {
  background-color: #00212e;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-white {
  background-color: #fff;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-white-2 {
  background-color: #fdfdfd;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-white-3 {
  background-color: #fbfbfb;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-fionta-blue {
  background-color: #004e6d;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-navy-blue {
  background-color: #244497;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-navy-blue-cta {
  background-color: #153076;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-blue-100 {
  background-color: #13b3cb;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-blue-70 {
  background-color: #5acadb;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-blue-40 {
  background-color: #a0e0ea;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-blue-cta {
  background-color: #1098ad;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-yellow-100 {
  background-color: #ffc923;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-yellow-70 {
  background-color: #ffd965;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-yellow-40 {
  background-color: #ffe9a7;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-yellow-cta {
  background-color: #d9ab1e;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-green-100 {
  background-color: #9fd040;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-green-70 {
  background-color: #bcde79;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-green-40 {
  background-color: #d8ecb3;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-green-cta {
  background-color: #87b136;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-gray-01 {
  background-color: #eaf1f3;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-gray-02 {
  background-color: #fbfbfb;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-gray-shade-01 {
  background-color: #d1dde1;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-gray-shade-02 {
  background-color: #e1ebef;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-background-gray {
  background-color: #eaf0f3;
}
a.u_project-card .project__content > .client-type-terms > span.client-type-pill.color-red {
  background-color: #e00000;
}
a.u_project-card > * {
  flex-grow: 0;
}
a.u_project-card .project__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.1;
  margin: 13px 0 2px;
}
@media (min-width: 720px) {
  a.u_project-card .project__title {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  a.u_project-card .project__title {
    font-size: 5rem;
    line-height: 1.2;
  }
}
@media (min-width: 720px) {
  a.u_project-card .project__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  a.u_project-card .project__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 720px) and (min-width: 1135px) {
  a.u_project-card .project__title {
    font-size: 6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  a.u_project-card .project__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  a.u_project-card .project__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  a.u_project-card .project__title {
    font-size: 2.8rem;
  }
}
a.u_project-card .project__title > * {
  margin: 0;
}
a.u_project-card .project__text {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0;
  flex-grow: 1;
  padding-bottom: 24px;
  padding-top: 12px;
}
@media (min-width: 720px) {
  a.u_project-card .project__text {
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  a.u_project-card .project__text {
    font-family: "BuenosAires", sans-serif;
    font-weight: 350;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  a.u_project-card .project__text {
    font-size: 1.8rem;
  }
}
a.u_project-card .project__text > div {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
a.u_project-card .project__link {
  align-self: flex-start;
}

/* UProjectsList */
div.u_projects-list {
  width: 100%;
  display: none;
}
@media (min-width: 1135px) {
  div.u_projects-list {
    padding: 42px 0;
    background-color: #fbfbfb;
  }
}
div.u_projects-list.active {
  display: block;
}
div.u_projects-list > .h_wrapper {
  padding: 0;
}
@media (min-width: 1135px) {
  div.u_projects-list > .h_wrapper {
    padding-right: 40px;
    z-index: 171;
    display: flex;
    flex-flow: row nowrap;
    gap: 40px;
  }
}
@media (min-width: 1600px) {
  div.u_projects-list > .h_wrapper {
    padding-right: 98px;
  }
}
div.u_projects-list div.u_filter {
  padding: 0 20px;
}
@media (min-width: 720px) {
  div.u_projects-list div.u_filter {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.u_projects-list div.u_filter {
    --arrow-area-width: 203px;
    flex: 0 0 calc(280px + var(--arrow-area-width));
  }
}
div.u_projects-list div.u_filter .filter__button {
  width: 100%;
}
@media (min-width: 720px) {
  div.u_projects-list div.u_filter .filter__button {
    width: calc(100% - 24px);
    margin-left: 0;
  }
}
div.u_projects-list .list__wrapper > div {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 720px) {
  div.u_projects-list .list__wrapper > div {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1135px) {
  div.u_projects-list .list__wrapper > div {
    padding-left: 98px;
    padding-right: 98px;
    max-width: 1440px;
  }
}
@media (min-width: 1135px) {
  div.u_projects-list .list__wrapper > div {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
  }
}
div.u_projects-list .projects-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 24px 0px;
  background-color: #fbfbfb;
  padding: 60px 0;
}
@media (min-width: 720px) {
  div.u_projects-list .projects-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 32px 20px;
  }
}
@media (min-width: 1135px) {
  div.u_projects-list .projects-list {
    gap: 80px 40px;
    padding: 0;
  }
}
div.u_projects-list .projects-list .u_project-card {
  max-width: 100%;
}
div.u_projects-list .list__pagination {
  width: 100%;
  padding: 20px 0 50px 0;
  background-color: #fbfbfb;
}
@media (min-width: 1135px) {
  div.u_projects-list .list__pagination {
    padding: 80px 0 0;
  }
}

/* UFilter */
@media (min-width: 1135px) {
  div.u_filter {
    flex: 0 0 280px;
  }
}
div.u_filter .filter__button {
  width: 100%;
  box-shadow: none;
  margin: 0 0 30px;
}
@media (min-width: 1135px) {
  div.u_filter .filter__button {
    display: none;
  }
}
div.u_filter .filter__wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  min-height: 100vh;
  background-color: #fff;
  padding: 100px 20px 50px;
  z-index: 20;
  display: none;
}
@media (min-width: 720px) {
  div.u_filter .filter__wrapper {
    padding: 80px 24px;
  }
}
@media (min-width: 1135px) {
  div.u_filter .filter__wrapper {
    position: relative;
    overflow: visible;
    min-height: auto;
    background: transparent;
    display: block;
    padding: 0;
  }
}
div.u_filter .filter__wrapper.opened {
  display: block;
}
div.u_filter h4 {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5;
  color: #004e6d;
  margin: 76px 0 36px;
}
@media (min-width: 720px) {
  div.u_filter h4 {
    font-size: 1.8rem;
  }
}
div.u_filter h4:first-of-type {
  margin-top: 0;
}
div.u_filter h4 span {
  text-transform: lowercase;
}
div.u_filter ul {
  list-style: inside none;
  padding: 0;
  margin-bottom: 60px;
}
@media (min-width: 1135px) {
  div.u_filter ul {
    margin-bottom: 0;
  }
}
div.u_filter li {
  margin-bottom: 32px;
  display: flex;
  flex-direction: row;
  gap: 15px;
}
div.u_filter label {
  color: var(--main-dark-color, #00212e);
  font-feature-settings: "salt" on;
  cursor: pointer;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_filter label {
    font-size: 1.6rem;
  }
}
div.u_filter input {
  min-width: 24px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
div.u_filter .filter__apply {
  width: 100%;
}
@media (min-width: 1135px) {
  div.u_filter .filter__apply {
    display: none;
  }
}
div.u_filter .filter__vector {
  display: none;
}
@media (min-width: 1135px) {
  div.u_filter .filter__vector {
    width: 814px;
    max-width: none;
    height: 413px;
    position: absolute;
    right: calc(100% + 12px);
    top: -376px;
    display: block;
  }
}
div.u_filter .fionta-logo {
  width: 87px;
  position: absolute;
  top: 26px;
  left: 20px;
  z-index: 10;
}
@media (min-width: 720px) {
  div.u_filter .fionta-logo {
    left: 24px;
  }
}
@media (min-width: 1135px) {
  div.u_filter .fionta-logo {
    display: none;
  }
}
div.u_filter .filter__close {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 26px;
  background: none;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
@media (min-width: 720px) {
  div.u_filter .filter__close {
    right: 24px;
  }
}
@media (min-width: 1135px) {
  div.u_filter .filter__close {
    display: none;
  }
}
div.u_filter .filter__close svg {
  width: 30px;
  height: 30px;
}

.admin-bar div.u_filter .filter__wrapper {
  padding-top: 146px;
}
@media (min-width: 1135px) {
  .admin-bar div.u_filter .filter__wrapper {
    padding-top: 0;
  }
}
.admin-bar div.u_filter .filter__wrapper .fionta-logo,
.admin-bar div.u_filter .filter__wrapper .filter__close {
  top: 72px;
}
@media (min-width: 720px) {
  .admin-bar div.u_filter .filter__wrapper .fionta-logo,
  .admin-bar div.u_filter .filter__wrapper .filter__close {
    top: 58px;
  }
}

/* UWhoWeServe */
div.u_who-we-serve > .wrapper {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 45px;
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper {
    padding-left: 98px;
    padding-right: 98px;
    max-width: 1440px;
  }
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper {
    padding-bottom: 65px;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper {
    padding-bottom: 125px;
  }
}
div.u_who-we-serve > .wrapper > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper > .title {
    font-size: 4rem;
    line-height: 100%;
    margin-bottom: 4px;
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper > .title {
    font-size: 7.4rem;
    line-height: 120%;
    padding-left: 214px;
    padding-right: 0px;
    margin-bottom: 0;
  }
}
div.u_who-we-serve > .wrapper > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper > .blurp {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper > .blurp {
    font-size: 1.8rem;
    padding-left: 214px;
    padding-right: 0px;
  }
}
div.u_who-we-serve > .wrapper > .tags {
  margin-top: 32px;
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper > .tags {
    padding-left: 96px;
    padding-right: 96px;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper > .tags {
    display: flex;
    gap: 24px;
    margin-top: 54px;
    padding-left: 214px;
    padding-right: 52px;
  }
}
div.u_who-we-serve > .wrapper > .tags > .tag {
  height: 80px;
  border-radius: 8px;
  background: var(--main-white, #fff);
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  text-decoration: none;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 12px;
  padding-left: 18px;
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper > .tags > .tag {
    width: 100%;
    max-width: 476px;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper > .tags > .tag {
    padding-right: 20px;
  }
}
@media (min-width: 1180px) {
  div.u_who-we-serve > .wrapper > .tags > .tag {
    padding-right: 28px;
  }
}
div.u_who-we-serve > .wrapper > .tags > .tag.is--green {
  border-left: 28px solid var(--main-green-green-100, #9fd040);
}
div.u_who-we-serve > .wrapper > .tags > .tag.is--blue {
  border-left: 28px solid var(--main-blue-blue-100, #13b3cb);
}
div.u_who-we-serve > .wrapper > .tags > .tag.is--orange {
  border-left: 28px solid var(--main-yellow-yellow-100, #ffc923);
}
div.u_who-we-serve > .wrapper > .tags > .tag > .text {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media (min-width: 720px) {
  div.u_who-we-serve > .wrapper > .tags > .tag > .text {
    font-size: 2.8rem;
  }
}
@media (min-width: 1135px) {
  div.u_who-we-serve > .wrapper > .tags > .tag > .text {
    font-size: 2.5rem;
    margin-right: 10px;
  }
}
@media (min-width: 1180px) {
  div.u_who-we-serve > .wrapper > .tags > .tag > .text {
    font-size: 2.8rem;
  }
}
div.u_who-we-serve > .wrapper > .tags > .tag > .arrow {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 42px;
  overflow: hidden;
  background: var(--gray-gray-01, #eaf1f3);
  width: 4.2rem;
  height: 4.2rem;
}
div.u_who-we-serve > .wrapper > .tags > .tag > .arrow svg, div.u_who-we-serve > .wrapper > .tags > .tag > .arrow img {
  width: 1.6rem;
  height: 1.6rem;
}
@media (min-width: 720px) {
  div.hasArrow ~ div.u_who-we-serve .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: calc(1.6 * var(--arrow-area-width));
  }
}
@media (min-width: 1135px) {
  div.hasArrow ~ div.u_who-we-serve .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UAboutLifeAtFionta */
section.u_about-life-at-fionta {
  background-color: #244497;
}
section.u_about-life-at-fionta .h_wrapper .title-container {
  padding: 60px 2px 0px 2px;
  margin-bottom: 32px;
}
@media (min-width: 720px) {
  section.u_about-life-at-fionta .h_wrapper .title-container {
    padding: 64px 0px 0px 0px;
    margin-bottom: 68px;
  }
}
@media (min-width: 1135px) {
  section.u_about-life-at-fionta .h_wrapper .title-container {
    padding: 120px 0px 0px 0px;
    margin-bottom: 40px;
  }
}
section.u_about-life-at-fionta .h_wrapper .title-container .title {
  color: #fff;
  margin: 0px;
}
@media (min-width: 720px) {
  section.u_about-life-at-fionta .h_wrapper .title-container .title {
    text-align: center;
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  section.u_about-life-at-fionta .h_wrapper .title-container .title {
    font-size: 6.8rem;
  }
}
section.u_about-life-at-fionta .h_wrapper .card-container {
  padding: 0px 2px 57px 2px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 720px) {
  section.u_about-life-at-fionta .h_wrapper .card-container {
    padding: 0px 16px 64px 16px;
  }
}
@media (min-width: 992px) {
  section.u_about-life-at-fionta .h_wrapper .card-container {
    gap: 24px;
  }
}
@media (min-width: 1135px) {
  section.u_about-life-at-fionta .h_wrapper .card-container {
    padding: 0px 92px 121px 92px;
    flex-direction: row;
    gap: 40px;
  }
}
@media (min-width: 1135px) {
  section.u_about-life-at-fionta .h_wrapper .card-container .u_icon-card {
    flex-basis: 33.33%;
    display: flex;
    flex-grow: 1;
  }
}

/* UIconCard */
div.u_icon-card .icon__card {
  color: #00212e;
  text-decoration: none;
  padding: 30px;
  background-color: #fff;
  border: 1px solid #d1dde1;
  border-radius: 41px 5px 5px 15px;
  box-shadow: 0px 7.5px 22.5px 7.5px rgba(12, 33, 41, 0.1);
  margin-bottom: 30px;
  display: flex;
  flex-flow: column;
  transition: all 0.2s ease;
}
@media (min-width: 720px) {
  div.u_icon-card .icon__card {
    display: grid;
    grid-template-columns: 100px auto;
    grid-template-areas: "left-item right-top" "left-item right-center" "left-item right-bottom";
  }
}
@media (min-width: 992px) {
  div.u_icon-card .icon__card {
    display: flex;
    flex: 1 1 0;
    margin-bottom: 0;
  }
}
div.u_icon-card .icon__card .card_icon {
  max-width: 75px;
  height: auto;
  grid-area: left-item;
}
div.u_icon-card .icon__card .card_title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 2.2rem;
  line-height: 1.1;
  grid-area: right-top;
  margin: 5px 0 15px;
}
@media (min-width: 720px) {
  div.u_icon-card .icon__card .card_title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_icon-card .icon__card .card_title {
    font-size: 2.8rem;
  }
}
@media (min-width: 720px) {
  div.u_icon-card .icon__card .card_title {
    margin-top: 15px;
  }
}
div.u_icon-card .icon__card .card_text {
  grid-area: right-center;
  margin: 0 0 10px;
}
@media (min-width: 720px) {
  div.u_icon-card .icon__card .card_text {
    margin-bottom: 30px;
  }
}
div.u_icon-card .icon__card .card_text p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 300;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_icon-card .icon__card .card_text p {
    font-size: 1.8rem;
  }
}
div.u_icon-card .icon__card .card_link {
  margin-top: 20px;
  align-self: flex-end;
  grid-area: right-bottom;
}
@media (min-width: 720px) {
  div.u_icon-card .icon__card .card_link {
    margin-top: auto;
  }
}
div.u_icon-card .icon__card:hover {
  background-color: #004e6d;
  color: #fff;
  border: 1px solid #13b3cb;
}
div.u_icon-card .icon__card:hover .card_link {
  background-color: #ffc923;
}

/* UClientNeeds */
div.u_client-needs > .h_wrapper {
  flex-direction: column;
  gap: 0;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1135px) {
  div.u_client-needs > .h_wrapper {
    padding-left: 98px;
    padding-right: 98px;
  }
}
div.u_client-needs > .h_wrapper > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.48px;
  margin-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper > .title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-size: 4rem;
    line-height: 100%;
    margin-bottom: 4px;
  }
}
@media (min-width: 1135px) {
  div.u_client-needs > .h_wrapper > .title {
    font-size: 6rem;
    line-height: 110%;
  }
}
div.u_client-needs > .h_wrapper > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper > .blurp {
    font-weight: 400;
  }
}
@media (min-width: 1135px) {
  div.u_client-needs > .h_wrapper > .blurp {
    font-size: 2.2rem;
    font-weight: 350;
  }
}
div.u_client-needs > .h_wrapper > .needs {
  margin-top: 40px;
  display: grid;
  gap: 40px;
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper > .needs {
    gap: 32px;
  }
}
@media (min-width: 1135px) {
  div.u_client-needs > .h_wrapper > .needs {
    gap: 40px;
  }
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper > .needs > .need {
    display: grid;
    grid-template-columns: 1fr 8fr;
    column-gap: 20px;
  }
}
div.u_client-needs > .h_wrapper > .needs > .need > .number {
  color: var(--main-navy-blue, #244497);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin-bottom: 16px;
  text-align: center;
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper > .needs > .need > .number {
    grid-row: span 2;
    font-size: 4rem;
    line-height: 100%;
  }
}
@media (min-width: 1135px) {
  div.u_client-needs > .h_wrapper > .needs > .need > .number {
    font-size: 6rem;
    line-height: 110%;
  }
}
div.u_client-needs > .h_wrapper > .needs > .need > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 10px;
}
@media (min-width: 720px) {
  div.u_client-needs > .h_wrapper > .needs > .need > .title {
    font-family: "BuenosAires", sans-serif;
    font-size: 2.2rem;
    line-height: 150%;
  }
}
@media (min-width: 1135px) {
  div.u_client-needs > .h_wrapper > .needs > .need > .title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-size: 2.8rem;
    line-height: 110%;
  }
}
div.u_client-needs > .h_wrapper > .needs > .need > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}

/* UFiontaPlan */
div.u_fionta-plan {
  padding-top: 21px;
}
div.u_fionta-plan > .h_wrapper {
  flex-direction: column;
  gap: 0;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 720px) {
  div.u_fionta-plan > .h_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1135px) {
  div.u_fionta-plan > .h_wrapper {
    padding-left: 98px;
    padding-right: 98px;
  }
}
div.u_fionta-plan > .h_wrapper > .dots {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding-bottom: 8px;
}
@media (min-width: 1135px) {
  div.u_fionta-plan > .h_wrapper > .dots {
    padding-bottom: 16px;
  }
}
div.u_fionta-plan > .h_wrapper > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  padding-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_fionta-plan > .h_wrapper > .title {
    font-size: 4rem;
    line-height: 100%;
    padding-bottom: 4px;
  }
}
@media (min-width: 1135px) {
  div.u_fionta-plan > .h_wrapper > .title {
    font-size: 6rem;
    line-height: 110%;
    padding-bottom: 16px;
  }
}
div.u_fionta-plan > .h_wrapper > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
@media (min-width: 720px) {
  div.u_fionta-plan > .h_wrapper > .blurp {
    font-weight: 400;
  }
}
@media (min-width: 1135px) {
  div.u_fionta-plan > .h_wrapper > .blurp {
    font-size: 1.8rem;
    font-weight: 350;
  }
}
div.u_fionta-plan > .h_wrapper > .plans {
  padding-top: 40px;
  display: grid;
  gap: 40px;
}
@media (min-width: 720px) {
  div.u_fionta-plan > .h_wrapper > .plans {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 20px;
    row-gap: 32px;
  }
}
@media (min-width: 1135px) {
  div.u_fionta-plan > .h_wrapper > .plans {
    column-gap: 37px;
    row-gap: 64px;
  }
}
div.u_fionta-plan > .h_wrapper > .plans > .plan > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  padding-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_fionta-plan > .h_wrapper > .plans > .plan > .title {
    font-family: "BuenosAires", sans-serif;
    font-size: 1.6rem;
    line-height: 150%;
    padding-bottom: 10px;
  }
}
@media (min-width: 1135px) {
  div.u_fionta-plan > .h_wrapper > .plans > .plan > .title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-size: 2.8rem;
    line-height: 110%; /* 30.8px */
  }
}
div.u_fionta-plan > .h_wrapper > .plans > .plan > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}

/* UProjectTeam */
div.u_project-team > .h_wrapper {
  flex-direction: column;
  gap: 0;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 720px) {
  div.u_project-team > .h_wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1135px) {
  div.u_project-team > .h_wrapper {
    padding-left: 98px;
    padding-right: 98px;
  }
}
div.u_project-team > .h_wrapper > .title {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 3.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0.48px;
  padding-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_project-team > .h_wrapper > .title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-size: 4rem;
    line-height: 100%;
    padding-bottom: 4px;
  }
}
@media (min-width: 1135px) {
  div.u_project-team > .h_wrapper > .title {
    font-size: 6rem;
    line-height: 110%;
    padding-bottom: 16px;
  }
}
div.u_project-team > .h_wrapper > .sub_title {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_project-team > .h_wrapper > .sub_title {
    font-size: 1.6rem;
    line-height: 150%;
    padding-bottom: 16px;
  }
}
@media (min-width: 1135px) {
  div.u_project-team > .h_wrapper > .sub_title {
    font-size: 2.2rem;
    padding-bottom: 24px;
  }
}
div.u_project-team > .h_wrapper > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
}
@media (min-width: 720px) {
  div.u_project-team > .h_wrapper > .blurp {
    font-weight: 400;
  }
}
@media (min-width: 1135px) {
  div.u_project-team > .h_wrapper > .blurp {
    font-size: 1.8rem;
    font-weight: 350;
  }
}
div.u_project-team > .h_wrapper > .teams {
  display: grid;
  gap: 32px;
  margin-top: 32px;
}
@media (min-width: 720px) {
  div.u_project-team > .h_wrapper > .teams {
    margin-top: 40px;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_project-team > .h_wrapper > .teams {
    grid-template-columns: 1fr;
    margin-top: 44px;
    row-gap: 44px;
    column-gap: 40px;
  }
}
div.u_project-team > .h_wrapper > .teams > .team {
  padding: 30px 40px 40px 40px;
  border-radius: 55px 6px 6px 20px;
  box-shadow: 0px 10px 30px -10px rgba(12, 33, 41, 0.25);
  background: #fdfdfd;
  display: block;
}
div.u_project-team > .h_wrapper > .teams > .team > .title {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
div.u_project-team > .h_wrapper > .teams > .team > .title > .text {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
}
@media (min-width: 720px) {
  div.u_project-team > .h_wrapper > .teams > .team > .title > .text {
    font-size: 2.8rem;
  }
}
div.u_project-team > .h_wrapper > .teams > .team > .title > .number {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
div.u_project-team > .h_wrapper > .teams > .team > .blurp {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}

/* UTplProjectSingle */
@media (min-width: 720px) {
  div.u_tpl-project-single .u_title .h_wrapper .title {
    padding-right: 16px;
  }
}
@media (min-width: 720px) {
  div.u_tpl-project-single .u_title .h_wrapper .blurb {
    padding-right: 16px;
  }
}
div.u_tpl-project-single .u_title .h_wrapper .image {
  height: 258px;
}
@media (min-width: 720px) {
  div.u_tpl-project-single .u_title .h_wrapper .image {
    padding-right: 16px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-project-single .u_title .h_wrapper .image {
    height: 515px;
  }
}
div.u_tpl-project-single .u_title .h_wrapper .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  border-radius: 100px 0px 0px 0px;
}
@media (min-width: 720px) {
  div.u_tpl-project-single .u_title .h_wrapper .image img {
    max-height: 258px;
    border-radius: 100px 0px 0px 0px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-project-single .u_title .h_wrapper .image img {
    max-height: 515px;
    border-radius: 200px 0px 0px 0px;
  }
}

/* UProjectClientQuote */
div.u_project-client-quote {
  background-color: #004e6d;
}
@media (min-width: 1135px) {
  div.u_project-client-quote {
    position: relative;
    margin-bottom: 144px;
  }
}
div.u_project-client-quote .h_wrapper .icon-container {
  position: relative;
}
div.u_project-client-quote .h_wrapper .icon-container .quote-img {
  position: absolute;
  top: 50px;
}
@media (min-width: 992px) {
  div.u_project-client-quote .h_wrapper .icon-container .quote-img {
    left: 148px;
    top: 60px;
  }
}
@media (min-width: 1300px) {
  div.u_project-client-quote .h_wrapper .icon-container .quote-img {
    left: 212px;
  }
}
div.u_project-client-quote .h_wrapper .quote-container {
  padding-top: 135px;
  margin-bottom: 24px;
  color: #fff;
}
@media (min-width: 720px) {
  div.u_project-client-quote .h_wrapper .quote-container {
    padding: 40px 0px 0px 83px;
    font-weight: 300;
    margin-bottom: 32px;
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  div.u_project-client-quote .h_wrapper .quote-container {
    padding: 64px 150px 0px 257px;
    font-size: 1.8rem;
  }
}
@media (min-width: 1300px) {
  div.u_project-client-quote .h_wrapper .quote-container {
    padding: 64px 214px 0px 321px;
    font-size: 1.8rem;
  }
}
div.u_project-client-quote .h_wrapper .client-info {
  padding-bottom: 50px;
  color: #fff;
}
@media (min-width: 720px) {
  div.u_project-client-quote .h_wrapper .client-info {
    padding: 0px 0px 40px 83px;
  }
}
@media (min-width: 992px) {
  div.u_project-client-quote .h_wrapper .client-info {
    padding: 0px 150px 73px 257px;
  }
}
@media (min-width: 1300px) {
  div.u_project-client-quote .h_wrapper .client-info {
    padding: 0px 214px 73px 321px;
  }
}
div.u_project-client-quote .h_wrapper .client-info .client-name {
  margin-bottom: 8px;
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1;
}
@media (min-width: 720px) {
  div.u_project-client-quote .h_wrapper .client-info .client-name {
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) {
  div.u_project-client-quote .h_wrapper .client-info .client-name {
    font-size: 2.2rem;
  }
}
@media (min-width: 720px) {
  div.u_project-client-quote .h_wrapper .client-info .client-role {
    font-size: 1.6rem;
  }
}
div.u_project-client-quote .h_wrapper .arrow {
  display: none;
}
@media (min-width: 1135px) {
  div.u_project-client-quote .h_wrapper .arrow {
    display: block;
    position: absolute;
    right: 0;
    bottom: -200px;
  }
}
@media (min-width: 1135px) {
  div.u_project-client-quote .h_wrapper .arrow .arrow-img {
    width: 409px;
  }
}

/* USearchResultList */
div.u_search-result-list {
  padding: 20px;
  position: relative;
}
div.u_search-result-list > .h_wrapper > .results > .divider {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: var(--shades-gray-shade-01, #d1dde1);
}
@media (min-width: 1135px) {
  div.u_search-result-list > .h_wrapper > .results > .divider {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
div.u_search-result-list > .h_wrapper > .results > .result {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
@media (min-width: 720px) {
  div.u_search-result-list > .h_wrapper > .results > .result {
    flex-direction: row;
    gap: 20px;
  }
}
@media (min-width: 1135px) {
  div.u_search-result-list > .h_wrapper > .results > .result {
    gap: 40px;
  }
}
div.u_search-result-list > .h_wrapper > .results > .result > .image {
  width: 100%;
  flex-shrink: 0;
}
@media (min-width: 720px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .image {
    width: 45%;
  }
}
@media (min-width: 992px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .image {
    width: 25%;
  }
}
div.u_search-result-list > .h_wrapper > .results > .result > .image img {
  width: 100%;
  min-height: 160px;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 27.5px 3px 0px 0px;
}
@media (min-width: 720px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .image img {
    aspect-ratio: 4/3;
  }
}
@media (min-width: 1135px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .image img {
    min-height: 231px;
  }
}
div.u_search-result-list > .h_wrapper > .results > .result > .content > .title {
  display: block;
  text-decoration: none;
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin: 0;
  padding-bottom: 16px;
  transition: color 0.3s ease-in-out;
}
@media (min-width: 720px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .content > .title {
    font-size: 2.4rem;
    line-height: 100%;
    padding-bottom: 10px;
  }
}
@media (min-width: 1135px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .content > .title {
    font-size: 3.8rem;
    line-height: 110%;
  }
}
div.u_search-result-list > .h_wrapper > .results > .result > .content > .title a {
  text-decoration: none;
  color: inherit;
}
div.u_search-result-list > .h_wrapper > .results > .result > .content > .title > p {
  margin: 0;
}
div.u_search-result-list > .h_wrapper > .results > .result > .content > .title:hover {
  color: var(--main-dark-color, #004e6d);
}
div.u_search-result-list > .h_wrapper > .results > .result > .content > .subtitle {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
  padding-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .content > .subtitle {
    font-size: 1.6rem;
    padding-bottom: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_search-result-list > .h_wrapper > .results > .result > .content > .subtitle {
    font-size: 1.8rem;
  }
}
div.u_search-result-list .search-top-dots {
  position: absolute;
  right: 0;
  top: -40px;
  display: none;
}
@media (min-width: 1135px) {
  div.u_search-result-list .search-top-dots {
    display: block;
  }
}

/* UInsightsFilteredList */
div.u_insights-filtered-list {
  padding: 40px 0 60px;
}
@media (min-width: 1135px) {
  div.u_insights-filtered-list > .h_wrapper {
    display: flex;
    flex-flow: row nowrap;
    gap: 40px;
  }
}
div.u_insights-filtered-list .list__wrapper {
  width: 100%;
}

/* UTplInsights */ /* UFilterHeader */
div.u_filter-header .filter__results div {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_filter-header .filter__results div {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
div.u_filter-header .filter__results div span:first-child {
  font-weight: 700;
  color: #244497;
  margin-bottom: 1rem;
  display: inline-block;
}
div.u_filter-header .filter__results div span:first-child:empty {
  display: none;
}
div.u_filter-header .filter__results div #results_label {
  text-transform: lowercase;
}
div.u_filter-header .filter__chips {
  width: 100%;
  display: none;
  flex-flow: row wrap;
  gap: 24px;
  align-items: center;
  margin-bottom: 4rem;
}
div.u_filter-header .filter__chips.active {
  display: flex;
}
div.u_filter-header .filter__chips .chips__container {
  display: flex;
  flex-flow: row wrap;
  gap: 15px 7px;
}
@media (min-width: 720px) {
  div.u_filter-header .filter__chips .chips__container {
    gap: 24px 20px;
  }
}
@media (min-width: 1135px) {
  div.u_filter-header .filter__chips .chips__container {
    gap: 24px;
  }
}
div.u_filter-header .filter__chips .chip {
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  color: #004e6d;
  text-transform: uppercase;
  background: #eaf1f3;
  border: 1px solid #d1dde1;
  border-radius: 4px;
  padding: 4px 8px 4px 12px;
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 5px;
  transition: all 0.2s ease;
}
@media (min-width: 1135px) {
  div.u_filter-header .filter__chips .chip {
    font-size: 1.2rem;
  }
}
div.u_filter-header .filter__chips .chip:hover {
  background-color: #d1dde1;
}
div.u_filter-header .filter__chips .chip button {
  width: 22px;
  height: 22px;
  background: url(/wp-content/themes/fionta-theme/uneets/dist/assets/images/delete-tag.svg) center center no-repeat;
  border: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
div.u_filter-header .filter__chips .chip button svg {
  width: 22px;
  height: 22px;
}
div.u_filter-header .filter__chips .chips__clear-all {
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
  color: #244497;
  margin: 0;
  line-height: 1;
  background: none;
  padding: 0 0 3px 0;
  border: 0;
  border-bottom: 1px solid #244497;
  cursor: pointer;
  display: block;
}
@media (min-width: 720px) {
  div.u_filter-header .filter__chips .chips__clear-all {
    font-size: 1.6rem;
  }
}

/* UInsightsCard */
div.u_insights-card {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin: 0 auto;
  border-bottom: 1px solid var(--gray-shade-01, #d1dde1);
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_insights-card {
    flex-direction: row;
  }
}
@media (min-width: 1135px) {
  div.u_insights-card {
    padding-bottom: 32px;
    margin-bottom: 32px;
    gap: 40px;
  }
}
@media (min-width: 720px) {
  div.u_insights-card > .card__image {
    width: 45%;
    min-width: 200px;
  }
}
@media (min-width: 1135px) {
  div.u_insights-card > .card__image {
    min-width: 280px;
    width: 30%;
  }
}
div.u_insights-card > .card__image a {
  display: block;
  position: relative;
}
div.u_insights-card > .card__image a.has-video::after {
  content: "";
  position: absolute;
  width: 65px;
  height: 65px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/play-button.svg") no-repeat;
  pointer-events: none;
}
div.u_insights-card > .card__image img {
  aspect-ratio: 16/9;
  object-fit: cover;
  border-radius: 27.5px 3px 0px 0px;
}
@media (min-width: 720px) {
  div.u_insights-card > .card__image img {
    border-radius: 55px 6px 0px 0px;
    aspect-ratio: 4/3;
  }
}
div.u_insights-card > .card__content > .top > .tags {
  display: flex;
  gap: 16px;
  margin-bottom: 17px;
  flex-wrap: wrap;
}
div.u_insights-card > .card__content > .top .card__tag {
  display: inline-block;
  padding: 10px;
  border-radius: 4px;
  color: #004e6d;
  font-family: "BuenosAires", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 1.8px;
  text-transform: uppercase;
}
div.u_insights-card > .card__content > .top .card__tag.dark {
  background-color: #00212e;
}
div.u_insights-card > .card__content > .top .card__tag.white {
  background-color: #fff;
}
div.u_insights-card > .card__content > .top .card__tag.white-2 {
  background-color: #fdfdfd;
}
div.u_insights-card > .card__content > .top .card__tag.white-3 {
  background-color: #fbfbfb;
}
div.u_insights-card > .card__content > .top .card__tag.fionta-blue {
  background-color: #004e6d;
}
div.u_insights-card > .card__content > .top .card__tag.navy-blue {
  background-color: #244497;
}
div.u_insights-card > .card__content > .top .card__tag.navy-blue-cta {
  background-color: #153076;
}
div.u_insights-card > .card__content > .top .card__tag.blue-100 {
  background-color: #13b3cb;
}
div.u_insights-card > .card__content > .top .card__tag.blue-70 {
  background-color: #5acadb;
}
div.u_insights-card > .card__content > .top .card__tag.blue-40 {
  background-color: #a0e0ea;
}
div.u_insights-card > .card__content > .top .card__tag.blue-cta {
  background-color: #1098ad;
}
div.u_insights-card > .card__content > .top .card__tag.yellow-100 {
  background-color: #ffc923;
}
div.u_insights-card > .card__content > .top .card__tag.yellow-70 {
  background-color: #ffd965;
}
div.u_insights-card > .card__content > .top .card__tag.yellow-40 {
  background-color: #ffe9a7;
}
div.u_insights-card > .card__content > .top .card__tag.yellow-cta {
  background-color: #d9ab1e;
}
div.u_insights-card > .card__content > .top .card__tag.green-100 {
  background-color: #9fd040;
}
div.u_insights-card > .card__content > .top .card__tag.green-70 {
  background-color: #bcde79;
}
div.u_insights-card > .card__content > .top .card__tag.green-40 {
  background-color: #d8ecb3;
}
div.u_insights-card > .card__content > .top .card__tag.green-cta {
  background-color: #87b136;
}
div.u_insights-card > .card__content > .top .card__tag.gray-01 {
  background-color: #eaf1f3;
}
div.u_insights-card > .card__content > .top .card__tag.gray-02 {
  background-color: #fbfbfb;
}
div.u_insights-card > .card__content > .top .card__tag.gray-shade-01 {
  background-color: #d1dde1;
}
div.u_insights-card > .card__content > .top .card__tag.gray-shade-02 {
  background-color: #e1ebef;
}
div.u_insights-card > .card__content > .top .card__tag.background-gray {
  background-color: #eaf0f3;
}
div.u_insights-card > .card__content > .top .card__tag.red {
  background-color: #e00000;
}
div.u_insights-card > .card__content > .top > .card__title {
  color: var(--main-dark-color, #00212e);
  font-family: "neuzeit-grotesk", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  padding-bottom: 16px;
}
@media (min-width: 720px) {
  div.u_insights-card > .card__content > .top > .card__title {
    font-size: 2.4rem;
    line-height: 100%;
    padding-bottom: 10px;
  }
}
@media (min-width: 1135px) {
  div.u_insights-card > .card__content > .top > .card__title {
    font-size: 3.8rem;
    line-height: 110%;
  }
}
div.u_insights-card > .card__content > .top > .card__title a {
  color: var(--main-dark-color, #00212e);
  text-decoration: none;
}
div.u_insights-card > .card__content > .top > .card__title strong {
  font-weight: 400 !important;
}
div.u_insights-card > .card__content > .top > .card__blurb {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  color: var(--main-dark-color, #00212e);
}
@media (min-width: 720px) {
  div.u_insights-card > .card__content > .top > .card__blurb {
    font-size: 1.8rem;
  }
}

/* UWysiwygContent */
div.u_wysiwyg-content h1 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 1.1;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content h1 {
    font-size: 4.6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1300px) {
  div.u_wysiwyg-content h1 {
    font-size: 7.4rem;
  }
}
div.u_wysiwyg-content h2 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content h2 {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_wysiwyg-content h2 {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_wysiwyg-content h3 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_wysiwyg-content h3 {
    font-size: 6rem;
    line-height: 1.2;
  }
}
div.u_wysiwyg-content h4 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content h4 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_wysiwyg-content h4 {
    font-size: 5rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_wysiwyg-content h4 {
    font-size: 3.8rem;
  }
}
div.u_wysiwyg-content h5 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1.1;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content h5 {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_wysiwyg-content h5 {
    font-size: 3.8rem;
  }
}
div.u_wysiwyg-content h6 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
  margin: 0;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content h6 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_wysiwyg-content h6 {
    font-size: 2.8rem;
  }
}
div.u_wysiwyg-content p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content p {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_wysiwyg-content p {
    font-size: 1.6rem;
  }
}
div.u_wysiwyg-content img {
  border-top-left-radius: 70px;
  width: 100%;
}
div.u_wysiwyg-content img.aligncenter {
  margin: auto;
  display: block;
}
div.u_wysiwyg-content img.alignright {
  display: block;
  margin-left: auto;
}
div.u_wysiwyg-content ul {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content ul {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_wysiwyg-content ul {
    font-size: 1.6rem;
  }
}
div.u_wysiwyg-content ul li {
  margin-bottom: 10px;
}
div.u_wysiwyg-content ol {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
}
@media (min-width: 720px) {
  div.u_wysiwyg-content ol {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_wysiwyg-content ol {
    font-size: 1.6rem;
  }
}
div.u_wysiwyg-content ol li {
  margin-bottom: 10px;
}
div.u_wysiwyg-content ul li ul li {
  padding-left: 16px; /* Adjust the value as needed */
}
div.u_wysiwyg-content .no-radius img {
  border-radius: 0 !important;
}

/* UClientList */
div.u_client-list > .h_wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 720px) {
  div.u_client-list > .h_wrapper {
    gap: 32px;
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.u_client-list > .h_wrapper {
    grid-template-columns: 1fr 3fr;
    gap: 40px;
    --arrow-area-width: 203px;
    padding-top: 8px;
  }
}
div.u_client-list > .h_wrapper > .left {
  position: relative;
}
div.u_client-list > .h_wrapper > .left > .arrow {
  display: none;
  background-repeat: no-repeat;
  position: absolute;
  width: 52px;
  height: 79px;
  background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/right-bottom-arrow-blue-tablet.svg");
  left: -74px;
  top: -38px;
}
@media (min-width: 1135px) {
  div.u_client-list > .h_wrapper > .left > .arrow {
    display: block;
    transform: translateX(calc(-100% + 0.5px));
    left: -16px;
    top: -59px;
    width: 182px;
    height: 100px;
    display: block;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/right-bottom-blue-arrow.svg");
  }
}
div.u_client-list > .h_wrapper > .left > .filter-button {
  display: flex;
  height: 60px;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
  border-radius: 80px;
  border: 0.7px solid var(--main-dark-color, #00212e);
  box-shadow: 0px 7.3050045967px 14.6100091934px -7.3050045967px rgba(0, 33, 46, 0.1);
}
@media (min-width: 1135px) {
  div.u_client-list > .h_wrapper > .left > .filter-button {
    display: none;
  }
}
div.u_client-list > .h_wrapper > .left > .filter-button > .text {
  color: var(--main-dark-color, #00212e);
  text-align: center;
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
div.u_client-list > .h_wrapper > .left > .filter-group {
  margin-bottom: 60px;
}
div.u_client-list > .h_wrapper > .left > .filter-group > .title {
  color: var(--main-fionta-blue, #004e6d);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.8rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin-bottom: 24px;
}
div.u_client-list > .h_wrapper > .left > .filter-group > .filter {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  padding: 12px 0;
}
div.u_client-list > .h_wrapper > .left > .filter-group > .filter > input[type=checkbox] {
  width: 24px;
  height: 24px;
}
div.u_client-list > .h_wrapper > .left > .filter-group > .filter > label {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%; /* 24px */
}
div.u_client-list > .h_wrapper > .right > .filters-info > .results {
  display: flex;
  gap: 16px;
  margin-bottom: 38px;
  align-items: center;
}
div.u_client-list > .h_wrapper > .right > .filters-info > .results > .number {
  color: var(--main-navy-blue, #244497);
  font-family: "BuenosAires", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}
div.u_client-list > .h_wrapper > .right > .filters-info > .results > .text {
  color: var(--main-dark-color, #00212e);
  font-family: "BuenosAires", sans-serif;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 350;
  line-height: 150%;
}
div.u_client-list > .h_wrapper > .right > .filters-info > .tags {
  display: flex;
  gap: 24px;
  align-items: center;
}
div.u_client-list > .h_wrapper > .right > .filters-info > .tags > .tag {
  display: flex;
  height: 34px;
  padding: 8px 8px 8px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid var(--shades-gray-shade-01, #d1dde1);
  background: var(--gray-gray-01, #eaf1f3);
}
div.u_client-list > .h_wrapper > .right > .filters-info > .tags > .tag > .close-tag {
  display: inline-block;
  background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/icons/close-icon-blue-dark.svg") no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  cursor: pointer;
  text-decoration: none;
  border: none;
}
div.u_client-list > .h_wrapper > .right > .filters-info > .tags > .clear-all {
  display: none;
  padding: 8px 0 3px;
  color: #244497;
  border: none;
  border-bottom: 2px solid #244497;
  background: transparent;
  font-weight: 700;
  cursor: pointer;
}
div.u_client-list > .h_wrapper > .right > .filters-info > .divider {
  height: 1px;
  background: #d1dde1;
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (min-width: 720px) {
  div.u_client-list > .h_wrapper > .right > .filters-info > .divider {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}
div.u_client-list > .h_wrapper > .right > .logos {
  --logos-per-row: 1;
  --gap-between-logos: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: var(--gap-between-logos);
  padding: 0px 20px;
}
@media (min-width: 375px) {
  div.u_client-list > .h_wrapper > .right > .logos {
    --logos-per-row: 2;
    --gap-between-logos: 60px;
  }
}
@media (min-width: 620px) {
  div.u_client-list > .h_wrapper > .right > .logos {
    --logos-per-row: 3;
    --gap-between-logos: 60px;
  }
}
@media (min-width: 840px) {
  div.u_client-list > .h_wrapper > .right > .logos {
    --logos-per-row: 4;
    --gap-between-logos: 60px;
    row-gap: 40px;
  }
}
@media (min-width: 1135px) {
  div.u_client-list > .h_wrapper > .right > .logos {
    padding: 0 0;
    --gap-between-logos: 80px;
    row-gap: 60px;
  }
}
div.u_client-list > .h_wrapper > .right > .logos > .logo {
  flex-basis: calc((100% - (var(--logos-per-row) - 1) * var(--gap-between-logos)) / var(--logos-per-row));
  display: flex;
}
div.u_client-list > .h_wrapper > .right > .logos > .logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center center;
  max-height: 120px;
}
div.u_client-list > .h_wrapper > .right > .clients-list-pagination {
  margin-top: 65px;
}

/* UTplWhatWeDo */
div.u_tpl-what-we-do .solutions-title {
  margin-top: 0.25rem;
  margin-bottom: 0;
  font-weight: 300;
  font-family: "neuzeit-grotesk", sans-serif;
  line-height: 110%;
  font-size: 3.6rem;
  color: #00212e;
}
@media (min-width: 720px) {
  div.u_tpl-what-we-do .solutions-title {
    padding-left: var(--arrow-area-width);
    --arrow-area-width: 122px;
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-what-we-do .solutions-title {
    --arrow-area-width: 203px;
    font-size: 6.8rem;
    font-weight: 400;
  }
}

/* UTplServices */
div.u_tpl-services .h_wrapper {
  position: relative;
}
div.u_tpl-services .h_wrapper > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  div.u_tpl-services .h_wrapper > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
  div.u_tpl-services .h_wrapper > .topdecoration > .u_dots.mycustom-class > .dots__inner {
    width: min-content;
  }
}
@media (min-width: 720px) {
  div.u_tpl-services .h_wrapper .u_simple-list {
    padding-right: 16px;
    padding-left: 99px;
  }
}
@media (min-width: 1240px) {
  div.u_tpl-services .h_wrapper .u_simple-list {
    padding-right: 214px;
    padding-left: 214px;
  }
}
div.u_tpl-services .h_wrapper .u_simple-list .item__blurb {
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-services .h_wrapper .u_simple-list .item__blurb {
    font-weight: 300 !important;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-services .h_wrapper .u_simple-list .item__blurb {
    font-weight: 350 !important;
  }
}
@media (min-width: 720px) {
  div.u_tpl-services .h_wrapper .u_simple-list .item__blurb ul li {
    font-weight: 300 !important;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-services .h_wrapper .u_simple-list .item__blurb ul li {
    font-weight: 350 !important;
  }
}
div.u_tpl-services .h_wrapper .u_simple-list .item__blurb ul li::marker {
  font-size: 1.1rem;
}

/* UTplInsightSingle */
div.u_tpl-insight-single .h_wrapper.main-content {
  color: #00212e;
  font-feature-settings: "salt" on;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content {
    padding-left: 122px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content {
    padding-left: 203px;
    padding-right: 421px;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h1 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content h1 {
    font-size: 4.6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1300px) {
  div.u_tpl-insight-single .h_wrapper.main-content h1 {
    font-size: 7.4rem;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h2 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  line-height: 1.2;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content h2 {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h2 {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h2.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h2.has-small-font-size {
    font-size: 2.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h2.has-medium-font-size {
  font-size: 2.5333333333rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h2.has-medium-font-size {
    font-size: 3.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h2.has-large-font-size {
  font-size: 3.7333333333rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h2.has-large-font-size {
    font-size: 5.6rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h3 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h3 {
    font-size: 6rem;
    line-height: 1.2;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h3.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h3.has-small-font-size {
    font-size: 2.6rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h3.has-medium-font-size {
  font-size: 2.2666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h3.has-medium-font-size {
    font-size: 3.4rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h3.has-large-font-size {
  font-size: 3.4666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h3.has-large-font-size {
    font-size: 5.2rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h4 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  font-size: 2.2rem;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content h4 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h4 {
    font-size: 5rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h4 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h4.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h4.has-small-font-size {
    font-size: 2.4rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h4.has-medium-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h4.has-medium-font-size {
    font-size: 3rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h4.has-large-font-size {
  font-size: 2.6666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h4.has-large-font-size {
    font-size: 4rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h5 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1.1;
  font-size: 2.2rem;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content h5 {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h5 {
    font-size: 3.8rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h5 {
    font-size: 2.8rem;
    line-height: 1.5;
    margin-top: 29px;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h5.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h5.has-small-font-size {
    font-size: 2.4rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h5.has-medium-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h5.has-medium-font-size {
    font-size: 2.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h5.has-large-font-size {
  font-size: 2.4666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h5.has-large-font-size {
    font-size: 3.7rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h6 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content h6 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h6 {
    font-size: 2.8rem;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h6.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h6.has-small-font-size {
    font-size: 2.2rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h6.has-medium-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h6.has-medium-font-size {
    font-size: 2.4rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content h6.has-large-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-insight-single .h_wrapper.main-content h6.has-large-font-size {
    font-size: 3rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content img {
  border-top-left-radius: 100px;
}
div.u_tpl-insight-single .h_wrapper.main-content .no-curve img {
  border-top-left-radius: 0px;
}
div.u_tpl-insight-single .h_wrapper.main-content p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content li {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content li {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content li {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content p.has-small-font-size {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  font-size: 1.4rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p.has-small-font-size {
    font-size: 1.6rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p.has-small-font-size {
    font-size: 1.6rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content p.has-medium-font-size {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p.has-medium-font-size {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p.has-medium-font-size {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content p.has-large-font-size {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
  font-size: 1.8rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p.has-large-font-size {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content p.has-large-font-size {
    font-size: 2.2rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content ol {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content ol {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .h_wrapper.main-content ol {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-insight-single .h_wrapper.main-content a {
  color: #004e6d;
}
div.u_tpl-insight-single .h_wrapper.main-content .wp-block-image figcaption {
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 350;
  margin-top: 13px;
  letter-spacing: 0.3px;
}
div.u_tpl-insight-single .u_title .h_wrapper {
  padding-bottom: 0px;
}
@media (min-width: 720px) {
  div.u_tpl-insight-single .u_title .h_wrapper {
    padding-bottom: 30px;
  }
}

/* UTplSingleTeamMember */ /* UTplCareers */
@media (min-width: 1135px) {
  div.u_tpl-careers .u_title .h_wrapper {
    padding-bottom: 30px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-careers .u_title .h_wrapper .blurb {
    margin-bottom: 20px;
  }
}
div.u_tpl-careers .carreers__list {
  padding: 0 0 30px;
}
div.u_tpl-careers .carreers__list > .h_wrapper {
  position: relative;
}
div.u_tpl-careers .carreers__list > .h_wrapper > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  div.u_tpl-careers .carreers__list > .h_wrapper > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
  div.u_tpl-careers .carreers__list > .h_wrapper > .topdecoration > .u_dots.mycustom-class > .dots__inner {
    width: min-content;
  }
}
@media (min-width: 720px) {
  div.u_tpl-careers .carreers__list {
    padding: 0 0 50px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-careers .carreers__list {
    padding-bottom: 80px;
    padding-top: 40px;
    background-color: #fbfbfb;
  }
}
@media (min-width: 720px) {
  div.u_tpl-careers .carreers__list .u_simple-list {
    padding-left: 99px;
    max-width: 916px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-careers .carreers__list .u_simple-list {
    padding-left: 213px;
    max-width: 1030px;
  }
}

/* UTplContactUs */ /* UTplEvents */ /* UEventsFilter */
div.u_events-filter > .h_wrapper {
  position: relative;
  margin-top: 15px;
}
@media (min-width: 1135px) {
  div.u_events-filter > .h_wrapper {
    margin-top: 0;
  }
}
div.u_events-filter > .h_wrapper > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  div.u_events-filter > .h_wrapper > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
}
div.u_events-filter .events__nav-tab {
  width: 100%;
  display: flex;
  flex-flow: row;
  gap: 0;
  margin-bottom: 40px;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-tab {
    margin-bottom: 50px;
  }
}
div.u_events-filter .events__nav-tab .tab__item {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  flex: 1 1 1;
  height: 60px;
  background: none;
  border: 1px solid #00212e;
  padding: 0 33px;
  cursor: pointer;
}
@media (min-width: 720px) {
  div.u_events-filter .events__nav-tab .tab__item {
    font-size: 1.8rem;
  }
}
div.u_events-filter .events__nav-tab .tab__item:hover, div.u_events-filter .events__nav-tab .tab__item:active {
  background-color: #244497;
  color: #fff;
}
div.u_events-filter .events__nav-tab .tab__item.active, div.u_events-filter .events__nav-tab .tab__item.active:hover {
  background-color: #00212e;
  color: #fff;
}
div.u_events-filter .events__nav-tab .tab__item:first-child {
  border-radius: 100px 0 0 100px;
}
div.u_events-filter .events__nav-tab .tab__item:last-child {
  border-radius: 0 100px 100px 0;
}
div.u_events-filter .events__nav-filter {
  display: none;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-filter {
    width: 100%;
    display: flex;
    flex-flow: row;
    gap: 20px;
  }
}
div.u_events-filter .events__nav-filter .filter__item {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  background: none;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 0 0 3px;
  cursor: pointer;
}
@media (min-width: 720px) {
  div.u_events-filter .events__nav-filter .filter__item {
    font-size: 1.8rem;
  }
}
div.u_events-filter .events__nav-filter .filter__item:hover {
  color: #244497;
}
div.u_events-filter .events__nav-filter .filter__item.active {
  border-bottom: 3px solid #244497;
}
div.u_events-filter .events__nav-dropdown {
  display: block;
  position: relative;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-dropdown {
    display: none;
  }
}
div.u_events-filter .events__nav-dropdown > label {
  position: absolute;
  z-index: 1;
  top: -1rem;
  left: 1.2rem;
  background: #fff;
  color: #00212e;
  padding: 0 4px;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-dropdown > label {
    font-size: 1.4rem;
  }
}
div.u_events-filter .events__nav-dropdown > .select {
  width: 100%;
  border: 1px solid #00212e;
  cursor: pointer;
  line-height: 1.1;
  background: #fff;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  border-radius: 4px;
  position: relative;
}
div.u_events-filter .events__nav-dropdown > .select > select, div.u_events-filter .events__nav-dropdown > .select::after {
  grid-area: select;
}
div.u_events-filter .events__nav-dropdown > .select::after {
  justify-self: end;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  background-color: var(--main-dark-color, #00212e);
  clip-path: polygon(20% 30%, 20% 45%, 50% 75%, 80% 45%, 80% 30%, 50% 60%);
}
div.u_events-filter .events__nav-dropdown > .select > select {
  appearance: none;
  background-color: transparent !important;
  border: none;
  margin: 0;
  width: 100%;
  color: #00212e;
  padding: 1.2rem 1.2rem 1.6rem 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
  text-transform: capitalize;
}
@media (min-width: 720px) {
  div.u_events-filter .events__nav-dropdown > .select > select {
    font-size: 1.6rem;
  }
}
div.u_events-filter .events__nav-dropdown > .select > select::-ms-expand {
  display: none;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-dropdown {
    display: none;
  }
}
@media (min-width: 720px) {
  div.hasArrow ~ div.u_events-filter .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.hasArrow ~ div.u_events-filter .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UEventList */
div.u_event-list .events__list {
  max-width: 1030px;
  padding: 50px 0;
}
@media (min-width: 1135px) {
  div.u_event-list .events__list {
    padding: 60px 0;
  }
}
@media (min-width: 720px) {
  div.hasArrow ~ div.u_event-list .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.hasArrow ~ div.u_event-list .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UTplEvents */ /* UEventsFilter */
div.u_events-filter > .h_wrapper {
  position: relative;
  margin-top: 15px;
}
@media (min-width: 1135px) {
  div.u_events-filter > .h_wrapper {
    margin-top: 0;
  }
}
div.u_events-filter > .h_wrapper > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  div.u_events-filter > .h_wrapper > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
}
div.u_events-filter .events__nav-tab {
  width: 100%;
  display: flex;
  flex-flow: row;
  gap: 0;
  margin-bottom: 40px;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-tab {
    margin-bottom: 50px;
  }
}
div.u_events-filter .events__nav-tab .tab__item {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  flex: 1 1 1;
  height: 60px;
  background: none;
  border: 1px solid #00212e;
  padding: 0 33px;
  cursor: pointer;
}
@media (min-width: 720px) {
  div.u_events-filter .events__nav-tab .tab__item {
    font-size: 1.8rem;
  }
}
div.u_events-filter .events__nav-tab .tab__item:hover, div.u_events-filter .events__nav-tab .tab__item:active {
  background-color: #244497;
  color: #fff;
}
div.u_events-filter .events__nav-tab .tab__item.active, div.u_events-filter .events__nav-tab .tab__item.active:hover {
  background-color: #00212e;
  color: #fff;
}
div.u_events-filter .events__nav-tab .tab__item:first-child {
  border-radius: 100px 0 0 100px;
}
div.u_events-filter .events__nav-tab .tab__item:last-child {
  border-radius: 0 100px 100px 0;
}
div.u_events-filter .events__nav-filter {
  display: none;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-filter {
    width: 100%;
    display: flex;
    flex-flow: row;
    gap: 20px;
  }
}
div.u_events-filter .events__nav-filter .filter__item {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  background: none;
  border: 0;
  border-bottom: 3px solid transparent;
  padding: 0 0 3px;
  cursor: pointer;
}
@media (min-width: 720px) {
  div.u_events-filter .events__nav-filter .filter__item {
    font-size: 1.8rem;
  }
}
div.u_events-filter .events__nav-filter .filter__item:hover {
  color: #244497;
}
div.u_events-filter .events__nav-filter .filter__item.active {
  border-bottom: 3px solid #244497;
}
div.u_events-filter .events__nav-dropdown {
  display: block;
  position: relative;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-dropdown {
    display: none;
  }
}
div.u_events-filter .events__nav-dropdown > label {
  position: absolute;
  z-index: 1;
  top: -1rem;
  left: 1.2rem;
  background: #fff;
  color: #00212e;
  padding: 0 4px;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.2rem;
  line-height: 1.2;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-dropdown > label {
    font-size: 1.4rem;
  }
}
div.u_events-filter .events__nav-dropdown > .select {
  width: 100%;
  border: 1px solid #00212e;
  cursor: pointer;
  line-height: 1.1;
  background: #fff;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
  border-radius: 4px;
  position: relative;
}
div.u_events-filter .events__nav-dropdown > .select > select, div.u_events-filter .events__nav-dropdown > .select::after {
  grid-area: select;
}
div.u_events-filter .events__nav-dropdown > .select::after {
  justify-self: end;
  content: "";
  width: 2.4rem;
  height: 2.4rem;
  margin-right: 1.2rem;
  background-color: var(--main-dark-color, #00212e);
  clip-path: polygon(20% 30%, 20% 45%, 50% 75%, 80% 45%, 80% 30%, 50% 60%);
}
div.u_events-filter .events__nav-dropdown > .select > select {
  appearance: none;
  background-color: transparent !important;
  border: none;
  margin: 0;
  width: 100%;
  color: #00212e;
  padding: 1.2rem 1.2rem 1.6rem 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1.5;
  text-transform: capitalize;
}
@media (min-width: 720px) {
  div.u_events-filter .events__nav-dropdown > .select > select {
    font-size: 1.6rem;
  }
}
div.u_events-filter .events__nav-dropdown > .select > select::-ms-expand {
  display: none;
}
@media (min-width: 1135px) {
  div.u_events-filter .events__nav-dropdown {
    display: none;
  }
}
@media (min-width: 720px) {
  div.hasArrow ~ div.u_events-filter .h_wrapper {
    --arrow-area-width: 122px;
    padding-left: var(--arrow-area-width);
  }
}
@media (min-width: 1135px) {
  div.hasArrow ~ div.u_events-filter .h_wrapper {
    --arrow-area-width: 203px;
  }
}

/* UEventCard */
div.u_event-card {
  width: 100%;
  display: flex;
  flex-flow: column;
  gap: 17px;
  justify-content: flex-start;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--gray-shade-01, #d1dde1);
}
@media (min-width: 720px) {
  div.u_event-card {
    flex-flow: row;
    gap: 42px;
  }
}
div.u_event-card .card__image {
  aspect-ratio: 275/160;
  border-radius: 28px 3px 0 0;
  overflow: hidden;
}
@media (min-width: 720px) {
  div.u_event-card .card__image {
    flex: 0 0 280px;
    max-height: 187px;
    border-radius: 55px 6px 0 0;
  }
}
@media (min-width: 1135px) {
  div.u_event-card .card__image {
    max-height: 231px;
  }
}
div.u_event-card .card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.3s ease;
}
div.u_event-card .card__image:hover img {
  scale: 1.1;
}
div.u_event-card .card__content {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
}
div.u_event-card .card__tag {
  margin-bottom: 17px;
}
div.u_event-card .card__event-date {
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  color: #1098ad;
  margin-bottom: 15px;
}
@media (min-width: 1135px) {
  div.u_event-card .card__event-date {
    font-size: 1.2rem;
  }
}
div.u_event-card .card__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_event-card .card__title {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_event-card .card__title {
    font-size: 3.8rem;
  }
}
div.u_event-card .card__title a {
  color: #00212e;
  text-decoration: none;
}
div.u_event-card .card__title a:hover {
  color: #1098ad;
}
div.u_event-card .card__blurb {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  padding-bottom: 20px;
}
@media (min-width: 720px) {
  div.u_event-card .card__blurb {
    font-size: 1.8rem;
  }
}
div.u_event-card .card__blurb a {
  color: #244497;
}

/* UTplClients */
div.u_tpl-clients {
  padding-bottom: 50px;
}
div.u_tpl-clients .left .arrow {
  display: none;
}
@media (min-width: 1135px) {
  div.u_tpl-clients .left .arrow {
    display: block;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-clients .u_title {
    overflow: hidden;
  }
}
div.u_tpl-clients .h_wrapper .right .filters-info .results {
  display: none;
}

/* UTplSearch */
div.u_tpl-search {
  padding-bottom: 80px;
}
@media (min-width: 720px) {
  div.u_tpl-search .h_wrapper {
    padding-left: 123px;
  }
}
@media (min-width: 1240px) {
  div.u_tpl-search .h_wrapper {
    max-width: 1108px;
    padding-left: 40px;
  }
}
div.u_tpl-search .results-container {
  margin-bottom: 50px;
}

/* USearchTitle */
div.u_search-title {
  padding-top: 30px;
  position: relative;
}
div.u_search-title > .h_wrapper {
  position: relative;
}
div.u_search-title .h_headline-1 {
  color: #00212e;
  font-size: 36px;
  margin: 0;
}
@media (min-width: 720px) {
  div.u_search-title .h_headline-1 {
    font-size: 56px;
  }
}
@media (min-width: 1135px) {
  div.u_search-title .h_headline-1 {
    font-size: 74px;
  }
}
div.u_search-title .h_headline-1 > p {
  margin: 0;
}
div.u_search-title .h_headline-1 span::after {
  width: 101%;
}
div.u_search-title .arrow {
  --arrow-height: 335px;
  --arrow-top-offset: 22px;
  --arrow-left-offset: 141px;
  --arrow-width: 119px;
  content: "";
  position: absolute;
  background: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-right-arrow-tablet.svg") no-repeat;
  width: var(--arrow-width);
  height: var(--arrow-height);
  top: var(--arrow-top-offset);
  left: var(--arrow-left-offset);
  transform: translateX(calc(-100% - 10px));
  display: none;
}
@media (min-width: 720px) {
  div.u_search-title .arrow {
    display: block;
  }
}
@media (min-width: 1135px) {
  div.u_search-title .arrow {
    --arrow-height: 345px;
    --arrow-top-offset: 22px;
    --arrow-left-offset: auto;
    --arrow-width: 195px;
    background-image: url("/wp-content/themes/fionta-theme/uneets/dist/assets/images/left-right-arrow.svg");
  }
}
div.u_search-title .arrow::after {
  --after-height: 3px;
  --after-bottom: 6px;
  content: "";
  position: absolute;
  height: var(--after-height);
  background-color: #244497;
  width: 100vh;
  bottom: var(--after-bottom);
  transform: translateX(-100%) translateY(-0.5px);
  left: 0;
}
@media (min-width: 1135px) {
  div.u_search-title .arrow::after {
    --after-height: 6px;
    --after-bottom: 4px;
    transform: translateX(-100%);
  }
}

/* UTplClientType */
div.u_tpl-client-type .u_title {
  position: relative;
  z-index: 1;
}
div.u_tpl-client-type .pain-points-container {
  position: relative;
  padding-top: 40px;
}
@media (min-width: 1135px) {
  div.u_tpl-client-type .pain-points-container {
    background-color: #fbfbfb;
    padding-top: 98px;
  }
}
div.u_tpl-client-type .pain-points-container > .topdecoration {
  display: none;
}
@media (min-width: 1135px) {
  div.u_tpl-client-type .pain-points-container > .topdecoration {
    display: block;
    position: absolute;
    right: 0;
  }
}
@media (min-width: 720px) {
  div.u_tpl-client-type .h_wrapper .u_simple-list {
    padding-right: 16px;
    padding-left: 99px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-client-type .h_wrapper .u_simple-list {
    padding-right: 214px;
    padding-left: 214px;
  }
}
div.u_tpl-client-type .h_wrapper .u_simple-list .item__blurb {
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-client-type .h_wrapper .u_simple-list .item__blurb {
    font-weight: 300 !important;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-client-type .h_wrapper .u_simple-list .item__blurb {
    font-weight: 350 !important;
  }
}
@media (min-width: 720px) {
  div.u_tpl-client-type .h_wrapper .u_simple-list .item__blurb ul li {
    font-weight: 300 !important;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-client-type .h_wrapper .u_simple-list .item__blurb ul li {
    font-weight: 350 !important;
  }
}
div.u_tpl-client-type .h_wrapper .u_simple-list .item__blurb ul li::marker {
  font-size: 1.1rem;
}

/* UTplPage */
div.u_tpl-page .h_wrapper.main-content {
  color: #00212e;
  font-feature-settings: "salt" on;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content {
    padding-left: 122px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content {
    padding-left: 203px;
    padding-right: 421px;
  }
}
div.u_tpl-page .h_wrapper.main-content h1 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.6rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content h1 {
    font-size: 4.6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1300px) {
  div.u_tpl-page .h_wrapper.main-content h1 {
    font-size: 7.4rem;
  }
}
div.u_tpl-page .h_wrapper.main-content h2 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1;
  line-height: 1.2;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content h2 {
    font-size: 4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h2 {
    font-size: 6.8rem;
    line-height: 1.1;
  }
}
div.u_tpl-page .h_wrapper.main-content h2.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h2.has-small-font-size {
    font-size: 2.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h2.has-medium-font-size {
  font-size: 2.5333333333rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h2.has-medium-font-size {
    font-size: 3.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h2.has-large-font-size {
  font-size: 3.7333333333rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h2.has-large-font-size {
    font-size: 5.6rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h3 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content h3 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h3 {
    font-size: 6rem;
    line-height: 1.2;
  }
}
div.u_tpl-page .h_wrapper.main-content h3.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h3.has-small-font-size {
    font-size: 2.6rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h3.has-medium-font-size {
  font-size: 2.2666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h3.has-medium-font-size {
    font-size: 3.4rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h3.has-large-font-size {
  font-size: 3.4666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h3.has-large-font-size {
    font-size: 5.2rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h4 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.1;
  font-size: 2.2rem;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content h4 {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h4 {
    font-size: 5rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h4 {
    font-size: 3.5rem;
    line-height: 1.2;
  }
}
div.u_tpl-page .h_wrapper.main-content h4.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h4.has-small-font-size {
    font-size: 2.4rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h4.has-medium-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h4.has-medium-font-size {
    font-size: 3rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h4.has-large-font-size {
  font-size: 2.6666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h4.has-large-font-size {
    font-size: 4rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h5 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 3.2rem;
  line-height: 1.1;
  font-size: 2.2rem;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content h5 {
    font-size: 3.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h5 {
    font-size: 3.8rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h5 {
    font-size: 2.8rem;
    line-height: 1.5;
    margin-top: 29px;
  }
}
div.u_tpl-page .h_wrapper.main-content h5.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h5.has-small-font-size {
    font-size: 2.4rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h5.has-medium-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h5.has-medium-font-size {
    font-size: 2.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h5.has-large-font-size {
  font-size: 2.4666666667rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h5.has-large-font-size {
    font-size: 3.7rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h6 {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 400;
  font-size: 2.2rem;
  line-height: 1.1;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content h6 {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h6 {
    font-size: 2.8rem;
  }
}
div.u_tpl-page .h_wrapper.main-content h6.has-small-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h6.has-small-font-size {
    font-size: 2.2rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h6.has-medium-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h6.has-medium-font-size {
    font-size: 2.4rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content h6.has-large-font-size {
  font-size: 2rem !important;
}
@media (min-width: 1135px) {
  div.u_tpl-page .h_wrapper.main-content h6.has-large-font-size {
    font-size: 3rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content img {
  border-top-left-radius: 100px;
}
div.u_tpl-page .h_wrapper.main-content .no-curve img {
  border-top-left-radius: 0px;
}
div.u_tpl-page .h_wrapper.main-content p {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content li {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content li {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content li {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content p.has-small-font-size {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  font-size: 1.4rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p.has-small-font-size {
    font-size: 1.6rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p.has-small-font-size {
    font-size: 1.6rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content p.has-medium-font-size {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p.has-medium-font-size {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p.has-medium-font-size {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content p.has-large-font-size {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.8rem;
  line-height: 1.5;
  font-size: 1.8rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p.has-large-font-size {
    font-size: 2.2rem;
    line-height: 1.5;
  }
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content p.has-large-font-size {
    font-size: 2.2rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content ol {
  font-family: "BuenosAires", sans-serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.5;
  font-size: 1.6rem !important;
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content ol {
    font-size: 1.8rem;
  }
}
@media (min-width: 720px) {
  div.u_tpl-page .h_wrapper.main-content ol {
    font-size: 1.8rem !important;
  }
}
div.u_tpl-page .h_wrapper.main-content a {
  color: #004e6d;
}
div.u_tpl-page .h_wrapper.main-content .wp-block-image figcaption {
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 350;
  margin-top: 13px;
  letter-spacing: 0.3px;
}

/* UAceleratorsList */
div.u_acelerators-list {
  padding: 106px 0;
  color: #00212e;
}
@media (min-width: 720px) {
  div.u_acelerators-list > .h_wrapper {
    padding-left: 122px;
  }
}
@media (min-width: 1135px) {
  div.u_acelerators-list > .h_wrapper {
    padding-left: 203px;
  }
}
div.u_acelerators-list .h_headline-2 {
  font-weight: 300;
  margin: 0 0 84px;
  font-size: 3.2rem;
}
@media (min-width: 1135px) {
  div.u_acelerators-list .h_headline-2 {
    font-size: 6.8rem;
  }
}
div.u_acelerators-list .h_headline-3 {
  font-size: 3.2rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 24px;
}
@media (min-width: 1135px) {
  div.u_acelerators-list .h_headline-3 {
    margin-bottom: 44px;
    font-size: 6rem;
    line-height: 1.2;
  }
}
div.u_acelerators-list .list {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 100px;
}
div.u_acelerators-list .list__card {
  border-radius: 100px 6px 6px 20px;
  box-shadow: 0px 10px 40px -10px rgba(12, 33, 41, 0.25);
  padding: 40px 30px 20px 40px;
  display: grid;
  grid-template-rows: 132px 1fr;
  column-gap: 40px;
  row-gap: 30px;
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1010px;
}
@media (min-width: 768px) {
  div.u_acelerators-list .list__card {
    padding: 40px 40px 40px 60px;
    grid-template-rows: 1fr;
    grid-template-columns: 132px 1fr;
  }
}
div.u_acelerators-list .list__card--one-col {
  grid-template-columns: 1fr !important;
  grid-template-rows: 1fr !important;
}
div.u_acelerators-list .list__card.card-navy-blue .list__card-dots span:last-child {
  background-color: #9fd040;
}
div.u_acelerators-list .list__card.card-green-100 .list__card-dots span:last-child {
  background-color: #13b3cb;
}
div.u_acelerators-list .list__card.card-blue-100 .list__card-dots span:last-child {
  background-color: #ffc923;
}
div.u_acelerators-list .list__card.card-yellow-100 .list__card-dots span:last-child {
  background-color: #244497;
}
div.u_acelerators-list .list__card.card-navy-blue:before {
  border-color: #244497;
}
div.u_acelerators-list .list__card.card-navy-blue .list__card-dots span {
  background-color: #244497;
}
div.u_acelerators-list .list__card.card-green-100:before {
  border-color: #9fd040;
}
div.u_acelerators-list .list__card.card-green-100 .list__card-dots span {
  background-color: #9fd040;
}
div.u_acelerators-list .list__card.card-blue-100:before {
  border-color: #13b3cb;
}
div.u_acelerators-list .list__card.card-blue-100 .list__card-dots span {
  background-color: #13b3cb;
}
div.u_acelerators-list .list__card.card-yellow-100:before {
  border-color: #ffc923;
}
div.u_acelerators-list .list__card.card-yellow-100 .list__card-dots span {
  background-color: #ffc923;
}
div.u_acelerators-list .list__card::before {
  content: "";
  --border-width: 15px;
  width: calc(115px - var(--border-width));
  height: calc(115px - var(--border-width));
  position: absolute;
  border-radius: 150px 0 0 0;
  border-left: var(--border-width) solid;
  border-top: var(--border-width) solid;
  top: calc(-1 * var(--border-width));
  left: calc(-1 * var(--border-width));
}
@media (min-width: 768px) {
  div.u_acelerators-list .list__card::before {
    --border-width: 20px;
  }
}
div.u_acelerators-list .list__card .u_dots .dots__inner {
  flex-direction: row;
  flex-wrap: nowrap;
}
@media (min-width: 768px) {
  div.u_acelerators-list .list__card-left {
    padding-left: 20px;
    padding-top: 20px;
  }
}
div.u_acelerators-list .list__card-content {
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  div.u_acelerators-list .list__card-content {
    padding-bottom: 40px;
  }
}
div.u_acelerators-list .list__card-icon {
  max-width: 112px;
  display: block;
  margin: 0 auto;
  width: 100%;
}
div.u_acelerators-list .list__card-dots {
  display: flex;
  justify-content: flex-end;
  gap: 25px;
}
div.u_acelerators-list .list__card-dots > span {
  border-radius: 3px;
  width: 24px;
  height: 24px;
}
div.u_acelerators-list .list__card-blurb p {
  font-size: 1.6rem;
  margin-top: 0;
  line-height: 1.2;
  font-weight: 350;
}
@media (min-width: 1135px) {
  div.u_acelerators-list .list__card-blurb p {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
div.u_acelerators-list .list__card-blurb p:last-child {
  margin-bottom: 0;
}
div.u_acelerators-list .list__card-blurb a {
  color: #004e6d;
}
div.u_acelerators-list .list__card-blurb ol,
div.u_acelerators-list .list__card-blurb li {
  line-height: 1.2;
  font-weight: 350;
}
@media (min-width: 1135px) {
  div.u_acelerators-list .list__card-blurb ol,
  div.u_acelerators-list .list__card-blurb li {
    font-size: 1.8rem;
    line-height: 1.5;
  }
}
div.u_acelerators-list .list__card-blurb h4 {
  font-size: 2.2rem;
  margin-bottom: 8px;
  margin-top: 0;
}
@media (min-width: 1135px) {
  div.u_acelerators-list .list__card-blurb h4 {
    font-size: 2.8rem;
  }
}

/* UTplWebinars */ /* UWebinarsFilteredList */
div.u_webinars-filtered-list .h_wrapper .search_filter {
  display: flex;
  flex-direction: column;
}
@media (min-width: 720px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter {
    margin-bottom: 50px;
    margin-left: 98px;
  }
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter {
    flex-direction: row;
    justify-content: space-between;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form {
  padding-right: 32px;
  position: relative;
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form {
    width: 500px;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form .field {
  margin-bottom: 32px;
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form .field {
    display: flex;
    width: 100%;
    margin-bottom: 0px;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form #search-input-webinar {
  width: 100%;
  height: 52px;
  padding-left: 16px;
  margin-right: 16px;
  border-radius: 4px;
  border: 1px solid #00212e;
  font-family: "BuenosAires", sans-serif;
  margin-bottom: 20px;
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form #search-input-webinar {
    margin-bottom: 0px;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form #search-input-webinar::placeholder {
  font-size: 1.6rem;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  line-height: 150%;
  color: #00212e;
}
div.u_webinars-filtered-list .h_wrapper .search_filter .search .search-form .search_button {
  width: 119px;
  font-size: 1.8rem;
  margin-left: 0px;
  border-radius: 100px;
  border: none;
  background-color: #244497;
  padding: 14px 30px;
  color: #fff;
  font-family: "BuenosAires", sans-serif;
  cursor: pointer;
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter {
  display: flex;
  flex-direction: column;
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .filter {
    flex-direction: row;
    align-items: center;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .order_by_text {
  font-size: 2.2rem;
  width: 100%;
  margin-right: 16px;
  font-weight: 350;
  line-height: 150%;
  margin-bottom: 16px;
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .filter .order_by_text {
    margin-bottom: 0px;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab {
  width: 100%;
  display: flex;
  flex-flow: row;
  gap: 0;
  margin-bottom: 40px;
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab {
    margin-bottom: 0px;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item {
  width: 50%;
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.6rem;
  line-height: 1.5;
  flex: 1 1 1;
  height: 60px;
  background: none;
  border: 1px solid #00212e;
  padding: 0 33px;
  cursor: pointer;
}
@media (min-width: 720px) {
  div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item {
    font-size: 1.8rem;
  }
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item:hover, div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item:active {
  background-color: #244497;
  color: #fff;
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item.active, div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item.active:hover {
  background-color: #00212e;
  color: #fff;
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item:first-child {
  border-radius: 100px 0 0 100px;
}
div.u_webinars-filtered-list .h_wrapper .search_filter .filter .events__nav-tab .tab__item:last-child {
  border-radius: 0 100px 100px 0;
}
div.u_webinars-filtered-list .h_wrapper .webinars-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 720px) {
  div.u_webinars-filtered-list .h_wrapper .webinars-container {
    flex-direction: row;
    justify-content: space-between;
    margin-left: 98px;
  }
}
@media (min-width: 1135px) {
  div.u_webinars-filtered-list .h_wrapper .webinars-container {
    margin-left: 0px;
  }
}

/* UWebinarCard */
a.u_webinar-card {
  height: auto;
  display: flex;
  flex-flow: column;
  gap: 0;
  text-decoration: none;
  color: #00212e;
  border-radius: 55px 6px 6px 22px;
  box-shadow: 0px 5px 15px 0px rgba(12, 33, 41, 0.1);
  width: 100%;
  margin-bottom: 16px;
}
@media (min-width: 720px) {
  a.u_webinar-card {
    box-shadow: 0px 10px 30px 0px rgba(12, 33, 41, 0.25);
    width: calc((100% - 24px) / 2);
    margin-bottom: 24px;
  }
}
@media (min-width: 1135px) {
  a.u_webinar-card {
    width: calc((100% - 80px) / 3);
    margin-bottom: 79px;
  }
}
a.u_webinar-card:hover .webinar__image img {
  scale: 1.1;
}
a.u_webinar-card:hover .webinar__title {
  color: #244497;
}
a.u_webinar-card:hover .webinar__link span {
  font-weight: 700;
  border-bottom: 2px solid #244497;
}
a.u_webinar-card:hover .webinar__link > svg {
  width: 19px;
  height: 16px;
  stroke: #13b3cb;
}
a.u_webinar-card .webinar__image {
  width: 100%;
  aspect-ratio: 275/160;
  border-radius: 55px 6px 0 0;
  overflow: hidden;
}
@media (min-width: 720px) {
  a.u_webinar-card .webinar__image {
    aspect-ratio: 310/224;
  }
}
@media (min-width: 1135px) {
  a.u_webinar-card .webinar__image {
    aspect-ratio: 388/320;
  }
}
a.u_webinar-card .webinar__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: scale 0.3s ease;
}
a.u_webinar-card .webinar__content {
  flex-grow: 1;
  display: flex;
  flex-flow: column;
  justify-content: stretch;
  background-color: #fff;
  border-radius: 0 0 6px 22px;
  padding: 15px 20px 24px;
}
@media (min-width: 720px) {
  a.u_webinar-card .webinar__content {
    padding: 30px 24px 40px;
  }
}
@media (min-width: 1135px) {
  a.u_webinar-card .webinar__content {
    padding: 30px 40px 40px;
  }
}
a.u_webinar-card .webinar__content > .tags {
  margin-bottom: 5px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag {
  font-family: "BuenosAires", sans-serif;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
  padding: 9px 10px;
  border-radius: 4px;
  background-color: #bcde79;
  align-self: flex-start;
  margin: 0;
}
@media (min-width: 1135px) {
  a.u_webinar-card .webinar__content > .tags > span.card__tag {
    font-size: 1.2rem;
  }
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-dark {
  background-color: #00212e;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-white {
  background-color: #fff;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-white-2 {
  background-color: #fdfdfd;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-white-3 {
  background-color: #fbfbfb;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-fionta-blue {
  background-color: #004e6d;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-navy-blue {
  background-color: #244497;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-navy-blue-cta {
  background-color: #153076;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-blue-100 {
  background-color: #13b3cb;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-blue-70 {
  background-color: #5acadb;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-blue-40 {
  background-color: #a0e0ea;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-blue-cta {
  background-color: #1098ad;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-yellow-100 {
  background-color: #ffc923;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-yellow-70 {
  background-color: #ffd965;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-yellow-40 {
  background-color: #ffe9a7;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-yellow-cta {
  background-color: #d9ab1e;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-green-100 {
  background-color: #9fd040;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-green-70 {
  background-color: #bcde79;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-green-40 {
  background-color: #d8ecb3;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-green-cta {
  background-color: #87b136;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-gray-01 {
  background-color: #eaf1f3;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-gray-02 {
  background-color: #fbfbfb;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-gray-shade-01 {
  background-color: #d1dde1;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-gray-shade-02 {
  background-color: #e1ebef;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-background-gray {
  background-color: #eaf0f3;
}
a.u_webinar-card .webinar__content > .tags > span.card__tag.color-red {
  background-color: #e00000;
}
a.u_webinar-card > * {
  flex-grow: 0;
}
a.u_webinar-card .webinar__title {
  font-family: "neuzeit-grotesk", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.1;
  margin: 13px 0 2px;
}
@media (min-width: 720px) {
  a.u_webinar-card .webinar__title {
    font-size: 1.8rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  a.u_webinar-card .webinar__title {
    font-size: 5rem;
    line-height: 1.2;
  }
}
@media (min-width: 720px) {
  a.u_webinar-card .webinar__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 720px) and (min-width: 720px) {
  a.u_webinar-card .webinar__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 720px) and (min-width: 1135px) {
  a.u_webinar-card .webinar__title {
    font-size: 6rem;
    line-height: 1.2;
  }
}
@media (min-width: 1135px) {
  a.u_webinar-card .webinar__title {
    font-family: "neuzeit-grotesk", sans-serif;
    font-weight: 700;
    font-size: 2.2rem;
    line-height: 1.1;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  a.u_webinar-card .webinar__title {
    font-size: 2.4rem;
  }
}
@media (min-width: 1135px) and (min-width: 1135px) {
  a.u_webinar-card .webinar__title {
    font-size: 2.8rem;
  }
}
a.u_webinar-card .webinar__title > * {
  margin: 0;
}
a.u_webinar-card .webinar__text {
  font-family: "BuenosAires", sans-serif;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  margin: 0;
  flex-grow: 1;
  padding-bottom: 24px;
  padding-top: 12px;
}
@media (min-width: 720px) {
  a.u_webinar-card .webinar__text {
    font-size: 1.6rem;
  }
}
@media (min-width: 1135px) {
  a.u_webinar-card .webinar__text {
    font-family: "BuenosAires", sans-serif;
    font-weight: 350;
    font-size: 1.6rem;
    line-height: 1.5;
  }
}
@media (min-width: 1135px) and (min-width: 720px) {
  a.u_webinar-card .webinar__text {
    font-size: 1.8rem;
  }
}
a.u_webinar-card .webinar__text > div {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
a.u_webinar-card .webinar__link {
  align-self: flex-start;
}

/* UTplDemosList */ /* UTplSingleDemo */
@media (min-width: 720px) {
  div.u_tpl-single-demo .embed {
    margin-top: 60px;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-single-demo .embed {
    margin-top: 60px;
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
}
div.u_tpl-single-demo .embed iframe {
  max-height: 500px;
}
@media (min-width: 620px) {
  div.u_tpl-single-demo .embed iframe {
    max-height: none;
  }
}
@media (min-width: 1135px) {
  div.u_tpl-single-demo .embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

/* UDemosList */
section.u_demos-list {
  background: #fbfbfb;
  padding-top: 30px;
}
@media (min-width: 620px) {
  section.u_demos-list {
    padding-top: 65px;
  }
}
@media (min-width: 1135px) {
  section.u_demos-list {
    padding-top: 124px;
  }
}
section.u_demos-list .container {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 100px;
  position: relative;
}
@media (min-width: 1135px) {
  section.u_demos-list .container {
    grid-template-columns: 140px 1fr;
    column-gap: 100px;
  }
}
section.u_demos-list h2 {
  font-size: 3rem;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  section.u_demos-list h2 {
    margin-bottom: 32px;
    font-size: 6rem;
  }
}
section.u_demos-list .filters-container {
  display: none;
}
@media (min-width: 768px) {
  section.u_demos-list .filters-container {
    display: block;
  }
}
section.u_demos-list .tags {
  padding: 0;
  list-style-type: none;
  flex-direction: column;
  display: flex;
  gap: 24px;
  margin: 20px 0 0;
}
section.u_demos-list .filter-title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-bottom: 36px;
  display: block;
  color: #004e6d;
}
@media (min-width: 768px) {
  section.u_demos-list .filter-title {
    font-size: 1.8rem;
  }
}
section.u_demos-list label {
  cursor: pointer;
  display: flex;
  gap: 15px;
  align-items: center;
  font-weight: 350;
  font-size: 1.4rem;
  line-height: 1.5;
  font-feature-settings: "salt" on;
  color: #00212e;
}
@media (min-width: 768px) {
  section.u_demos-list label {
    font-size: 1.6rem;
  }
}
section.u_demos-list label input {
  width: 24px;
  height: 24px;
}
section.u_demos-list .u_insights-card.is--hidden {
  display: none;
}
section.u_demos-list .u_insights-card .card__tag {
  width: fit-content;
}
section.u_demos-list .u_insights-card:last-of-type {
  border: none;
}
section.u_demos-list .filter__vector {
  display: none;
}
@media (min-width: 1135px) {
  section.u_demos-list .filter__vector {
    width: 814px;
    max-width: none;
    height: 413px;
    position: absolute;
    right: calc(100% + 12px);
    top: -376px;
    display: block;
  }
}

/* UFeaturedCTAText */
div.u_featured-c-t-a-text {
  background: #eaf0f3;
  padding: 80px 0 80px;
  text-align: center;
  position: relative;
}
@media (min-width: 768px) {
  div.u_featured-c-t-a-text {
    padding: 148px 0 80px;
  }
}
div.u_featured-c-t-a-text .u_dots {
  position: absolute;
  right: 20px;
  top: 32px;
}
@media (min-width: 768px) {
  div.u_featured-c-t-a-text .u_dots {
    right: 98px;
  }
}
div.u_featured-c-t-a-text .separator {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
div.u_featured-c-t-a-text .title-highlight {
  z-index: 1;
}
div.u_featured-c-t-a-text .title {
  margin-bottom: 21px;
  margin-top: 0;
}
div.u_featured-c-t-a-text .text {
  font-size: 1.8rem;
  font-weight: 300;
  max-width: 1070px;
  margin: 0 auto;
  position: relative;
}
@media (min-width: 768px) {
  div.u_featured-c-t-a-text .text {
    font-size: 2.2rem;
  }
}
div.u_featured-c-t-a-text .text p:last-of-type {
  margin-bottom: 0;
}
div.u_featured-c-t-a-text .text .decorator-arrow {
  position: absolute;
  bottom: 25px;
  transform: translateY(100%);
  right: -75px;
  display: none;
}
@media (min-width: 1180px) {
  div.u_featured-c-t-a-text .text .decorator-arrow {
    display: block;
  }
}
div.u_featured-c-t-a-text .a-btn, div.u_featured-c-t-a-text div.u_event-cards > .h_wrapper > .button > a, div.u_featured-c-t-a-text div.u_insights-list > .wrapper > .insights > .is--insights__list > div.actions > .button > a {
  margin-top: 50px;
}

/* Beginning of Shame.scss, this file should be EMPTY. */
/*# sourceMappingURL=style.css.map */
