/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[1].use[4]!./assets/src/sass/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.css v8.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 iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

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

/**
 * 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 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
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

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

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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 in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/* Poppins */
@font-face {
  font-family: "Poppins";
  src: local("Poppins Thin"), local("Poppins-Thin"), url(fonts/Poppins-Thin.woff2) format("woff2"), url(fonts/Poppins-Thin.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Black"), local("Poppins-Black"), url(fonts/Poppins-Black.woff2) format("woff2"), url(fonts/Poppins-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Medium Italic"), local("Poppins-MediumItalic"), url(fonts/Poppins-MediumItalic.woff2) format("woff2"), url(fonts/Poppins-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Bold Italic"), local("Poppins-BoldItalic"), url(fonts/Poppins-BoldItalic.woff2) format("woff2"), url(fonts/Poppins-BoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Black Italic"), local("Poppins-BlackItalic"), url(fonts/Poppins-BlackItalic.woff2) format("woff2"), url(fonts/Poppins-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Medium"), local("Poppins-Medium"), url(fonts/Poppins-Medium.woff2) format("woff2"), url(fonts/Poppins-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Regular"), local("Poppins-Regular"), url(fonts/Poppins-Regular.woff2) format("woff2"), url(fonts/Poppins-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Bold"), local("Poppins-Bold"), url(fonts/Poppins-Bold.woff2) format("woff2"), url(fonts/Poppins-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Light Italic"), local("Poppins-LightItalic"), url(fonts/Poppins-LightItalic.woff2) format("woff2"), url(fonts/Poppins-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins ExtraBold"), local("Poppins-ExtraBold"), url(fonts/Poppins-ExtraBold.woff2) format("woff2"), url(fonts/Poppins-ExtraBold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins SemiBold Italic"), local("Poppins-SemiBoldItalic"), url(fonts/Poppins-SemiBoldItalic.woff2) format("woff2"), url(fonts/Poppins-SemiBoldItalic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins SemiBold"), local("Poppins-SemiBold"), url(fonts/Poppins-SemiBold.woff2) format("woff2"), url(fonts/Poppins-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Thin Italic"), local("Poppins-ThinItalic"), url(fonts/Poppins-ThinItalic.woff2) format("woff2"), url(fonts/Poppins-ThinItalic.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins ExtraBold Italic"), local("Poppins-ExtraBoldItalic"), url(fonts/Poppins-ExtraBoldItalic.woff2) format("woff2"), url(fonts/Poppins-ExtraBoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins ExtraLight"), local("Poppins-ExtraLight"), url(fonts/Poppins-ExtraLight.woff2) format("woff2"), url(fonts/Poppins-ExtraLight.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins ExtraLight Italic"), local("Poppins-ExtraLightItalic"), url(fonts/Poppins-ExtraLightItalic.woff2) format("woff2"), url(fonts/Poppins-ExtraLightItalic.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Light"), local("Poppins-Light"), url(fonts/Poppins-Light.woff2) format("woff2"), url(fonts/Poppins-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Poppins";
  src: local("Poppins Italic"), local("Poppins-Italic"), url(fonts/Poppins-Italic.woff2) format("woff2"), url(fonts/Poppins-Italic.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
/**
 * Fix fonts that render as bold in Firefox
 *
 * Put this near the top of your style.css
 * Before any overriding styles
 */
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

/**
 * Firefox specific rule
 */
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
.container {
  max-width: 1350px;
  padding: 0 20px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
@media (max-width: 850px) {
  .container {
    padding: 0 16px;
  }
}

.inner-container {
  max-width: 1240px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}

.flex {
  display: flex;
}

.flex-align-center {
  align-items: center;
}

.flex-between {
  justify-content: space-between;
}

.flex-column {
  flex-direction: column;
}

/* Some defaults, utilizing the variables above */
body {
  overflow-x: hidden;
}

body, p, ul {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  line-height: 160%;
  color: #000000;
  font-weight: 400;
}
@media (max-width: 992px) {
  body, p, ul {
    font-size: 14px;
    line-height: 150%;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Poppins", sans-serif;
  margin: 0;
  font-weight: 400;
}

h1 {
  font-size: 48px;
  line-height: 1.3;
}

h2 {
  font-size: 40px;
  line-height: 1.3;
}

h3.widget-title {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 42px;
}

h3, h4, h5, h6 {
  font-size: 36px;
  line-height: 1.3;
}

button.back-to-top {
  background-color: #2D5482;
  border-radius: 100px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  width: 44px;
  height: 44px;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.3s;
}
button.back-to-top:hover {
  opacity: 1;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.header {
  padding: 32px 0 0;
  z-index: 1;
  position: fixed;
  top: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 9991;
}
@media (max-width: 1024px) {
  .header {
    background-color: #fff;
  }
}
.header__placeholder {
  height: 154px;
}
@media (max-width: 1024px) {
  .header__placeholder {
    height: 100px;
  }
}
@media (max-width: 1024px) {
  .header .container {
    max-width: 100%;
    padding: 0;
  }
}
.header__container {
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 47px;
  padding: 0 31px;
  background-color: #fff;
}
@media (max-width: 1024px) {
  .header__container {
    padding: 10px 16px 14px;
    border: none;
    border-bottom: 1px solid #F3F4F6;
    border-radius: 0;
  }
}
.header ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.header__logo {
  display: block;
  max-width: 140px;
  width: 100%;
  line-height: 0;
}
@media (max-width: 1024px) {
  .header__logo {
    max-width: 135px;
  }
}
.header__cta {
  background-color: #FFB808;
  color: #130E0C;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  border-radius: 100px;
  text-decoration: none;
  display: inline-block;
  padding: 18px 33px;
  box-sizing: border-box;
  transition: 0.3s;
  border: 1px solid #FFB808;
}
.header__cta:hover {
  border-color: #130E0C;
}
@media (max-width: 1024px) {
  .header .column:last-child {
    display: none;
  }
}

.admin-bar .header {
  top: 30px;
}

.footer {
  margin-top: 120px;
  margin-bottom: 40px;
  box-sizing: border-box;
}
@media (max-width: 1150px) {
  .footer {
    margin-top: 80px 0 40px;
  }
}
@media (max-width: 992px) {
  .footer {
    margin: 60px 0 20px;
  }
}
.footer__wrapper {
  background-color: #fafafa;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 48px;
}
@media (max-width: 1150px) {
  .footer__wrapper {
    padding: 30px;
  }
}
@media (max-width: 992px) {
  .footer__wrapper {
    padding: 16px;
  }
}
.footer__content {
  display: flex;
  justify-content: space-between;
  margin-bottom: 33px;
}
@media (max-width: 1250px) {
  .footer__content {
    gap: 30px;
  }
}
@media (max-width: 992px) {
  .footer__content {
    flex-direction: column;
    gap: 0;
    margin-bottom: 43px;
  }
}
@media (max-width: 992px) {
  .footer__content-top {
    display: flex;
    justify-content: space-between;
    gap: 22px;
  }
}
@media (max-width: 600px) {
  .footer__content-top {
    gap: 22px;
    flex-direction: column;
  }
}
.footer__logo {
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .footer__logo {
    flex-shrink: 1;
  }
}
.footer__logo a {
  display: block;
  max-width: 140px;
  margin-bottom: 9px;
}
@media (max-width: 992px) {
  .footer__logo a {
    margin-bottom: 20px;
  }
}
.footer__tagline {
  color: #92908f;
  max-width: 429px;
}
@media (max-width: 992px) {
  .footer__tagline {
    line-height: 160%;
  }
}
@media (max-width: 992px) {
  .footer__tagline br {
    display: none;
  }
}
.footer h4 {
  font-size: 16px;
  line-height: 160%;
  color: #130e0c;
  font-weight: 600;
}
@media (max-width: 992px) {
  .footer h4 {
    font-size: 14px;
    line-height: 150%;
  }
}
.footer__right {
  max-width: 665px;
  width: 100%;
}
.footer__menus {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 992px) {
  .footer__menus {
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.footer__menus h4 {
  margin-bottom: 12px;
}
@media (max-width: 992px) {
  .footer__menus h4 {
    margin-bottom: 9px;
  }
}
.footer__menus ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (max-width: 992px) {
  .footer__menus ul {
    line-height: 130%;
    gap: 9px;
  }
}
.footer__menus a {
  color: #92908f;
  text-decoration: none;
  font-size: 12px;
}
.footer__menus a:hover {
  text-decoration: underline;
}
@media (max-width: 1150px) {
  .footer__menu {
    max-width: 200px;
  }
}
@media (max-width: 992px) {
  .footer__menu {
    max-width: calc(33% - 15px);
    width: 100%;
  }
}
.footer__copyright {
  text-align: center;
}
.footer__copyright p {
  color: #615e5c;
}
@media (max-width: 992px) {
  .footer__copyright p {
    font-size: 12px;
  }
}
.footer__socials {
  margin-top: 18px;
}
@media (max-width: 600px) {
  .footer__socials {
    margin-top: 0;
  }
}
.footer__socials h4 {
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .footer__socials h4 {
    margin-bottom: 13px;
  }
}
.footer__socials__links {
  display: flex;
  gap: 12px;
}
@media (max-width: 992px) {
  .footer__socials__links {
    gap: 10px;
  }
}
@media (max-width: 992px) {
  .footer__socials__links svg {
    max-width: 44px;
    max-height: 44px;
  }
}
.footer__socials__links svg rect {
  fill: transparent;
  transition: 0.3s;
}
.footer__socials__links a:hover svg rect {
  fill: #ffaf00;
}
.footer .whatsapp-btn {
  border-radius: 100px;
  border: 0.5px solid #B6B4B4;
  background: #FFF;
  box-shadow: 0 0 20px 3px rgba(231, 231, 231, 0.7);
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  color: #130E0C;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  line-height: 160%;
  margin-top: 31px;
}
@media (max-width: 992px) {
  .footer .whatsapp-btn {
    margin-top: 42px;
  }
}
.footer__spacer {
  width: 100%;
  height: 1px;
  background-color: #E8E8E8;
  margin: 40px 0;
}
@media (min-width: 993px) {
  .footer__spacer {
    display: none;
  }
}

.main-nav {
  position: relative;
}
.main-nav .main-nav__wrapper {
  justify-content: flex-end;
  margin-bottom: 4px;
}
.main-nav .main-nav__wrapper ul:not(.sub-menu) {
  display: flex;
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) {
    gap: 40px;
    align-items: center;
  }
}
.main-nav .main-nav__wrapper ul:not(.sub-menu) > li {
  position: relative;
  line-height: 1;
}
.main-nav .main-nav__wrapper ul:not(.sub-menu) > li > a {
  position: relative;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) > li > a {
    display: inline-block;
    color: #615E5C;
    text-decoration: none;
    padding: 32px 0;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
  }
}
@media (max-width: 1024px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) > li > a {
    display: block;
    padding: 16px 0 15px;
    border-bottom: 1px solid #f0f0f0;
    box-sizing: border-box;
  }
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) > li.current-menu-item > a, .main-nav .main-nav__wrapper ul:not(.sub-menu) > li.current-page-ancestor > a, .main-nav .main-nav__wrapper ul:not(.sub-menu) > li:hover > a {
    font-weight: 500;
    color: #171E26;
  }
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) > li > a::after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 100px;
    display: block;
    bottom: 28px;
    left: 50%;
    position: absolute;
    opacity: 0;
    background-color: #171E26;
    transition: 0.3s;
  }
}
.main-nav .main-nav__wrapper ul:not(.sub-menu) > li.current-menu-item > a::after,
.main-nav .main-nav__wrapper ul:not(.sub-menu) > li.current-page-ancestor > a::after,
.main-nav .main-nav__wrapper ul:not(.sub-menu) > li:hover > a::after {
  opacity: 1;
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) ul.sub-menu {
    position: absolute;
    top: 95px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 418px;
    width: -moz-max-content;
    width: max-content;
    z-index: 10;
    border-radius: 0 0 24px 24px;
    border-right: 0.5px solid #B6B4B4;
    border-bottom: 0.5px solid #B6B4B4;
    border-left: 0.5px solid #B6B4B4;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.09);
    box-sizing: border-box;
    overflow: hidden;
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
  }
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) ul.sub-menu li a {
    display: inline-block;
    width: 100%;
    padding: 14px 24px;
    transition: background-color 0.3s;
    background-color: #fff;
  }
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) ul.sub-menu li a:hover {
    background-color: #ffecc6;
  }
}
@media (min-width: 1025px) {
  .main-nav .main-nav__wrapper ul:not(.sub-menu) > li:hover ul.sub-menu {
    opacity: 1;
    visibility: visible;
  }
}
.main-nav__toggle {
  display: block;
  position: relative;
  width: 17px;
  height: 15px;
  margin-right: 24px;
}
@media (min-width: 1024px) {
  .main-nav__toggle {
    display: none;
  }
}
.main-nav__toggle span {
  position: absolute;
  display: block;
  width: 17px;
  height: 2px;
  background-color: #0A0A0A;
  right: 0;
  top: 0;
  opacity: 1;
  transform: rotate(0deg);
  transform-origin: center;
  transition: all 0.3s ease;
}
.main-nav__toggle span:nth-child(2) {
  top: 6px;
}
.main-nav__toggle span:last-child {
  top: 12px;
}
@media (max-width: 1024px) {
  .main-nav__toggle--active span {
    z-index: 999;
    transform-origin: 50% 50%;
  }
  .main-nav__toggle--active span:first-child, .main-nav__toggle--active span:last-child {
    width: 17px;
    top: 5px;
  }
  .main-nav__toggle--active span:nth-child(2) {
    opacity: 0;
  }
  .main-nav__toggle--active span:first-child {
    transform: rotate(45deg);
  }
  .main-nav__toggle--active span:last-child {
    transform: rotate(-45deg);
  }
}
.main-nav .main-nav__wrapper {
  display: none;
}
@media (min-width: 1024px) {
  .main-nav .main-nav__wrapper {
    display: flex;
  }
}
@media (max-width: 1024px) {
  .main-nav .main-nav__wrapper--active {
    margin-left: 0;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 110px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    box-sizing: border-box;
    overflow-y: scroll;
    z-index: -1;
  }
  .main-nav .main-nav__wrapper--active .menu-main-menu-container {
    margin-bottom: 13px;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) {
    flex-direction: column;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li {
    width: 100%;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li a {
    font-size: 17px;
    color: #615E5C;
    line-height: 150%;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li.current-menu-item a,
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li a:hover {
    color: #171E26;
    font-weight: 500;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li.current-menu-item > a {
    display: flex;
    align-items: center;
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li.current-menu-item > a::before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background-color: #130E0C;
    display: block;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li.active {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li.active > a {
    border-bottom: none;
  }
  .main-nav .main-nav__wrapper--active ul:not(.sub-menu) li:last-child > a {
    border-bottom: none;
  }
  .main-nav .main-nav__wrapper--active ul.sub-menu {
    display: none;
    border-left: 2px solid #FFB808;
  }
  .main-nav .main-nav__wrapper--active ul.sub-menu.active {
    display: block;
  }
  .main-nav .main-nav__wrapper--active ul.sub-menu li a {
    position: relative;
    display: block;
    font-size: 15px;
    line-height: 150%;
    color: #423E3D;
    padding: 14px 40px 12px 16px;
  }
  .main-nav .main-nav__wrapper--active ul.sub-menu li a::after {
    content: "";
    position: absolute;
    top: 18px;
    right: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cg opacity=%270.2%27%3E%3Cpath d=%27M5 3L8.5 6.5L5 10%27 stroke=%27%23130E0C%27 stroke-width=%271.39998%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
  }
}
.main-nav__buttons {
  margin-top: 19px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  text-align: center;
}
@media (min-width: 1025px) {
  .main-nav__buttons {
    display: none;
  }
}
.main-nav__buttons .primary, .main-nav__buttons .secondary {
  font-size: 16px;
  line-height: 160%;
  padding: 13px 0 12px;
}

.toggle-menu {
  display: none;
}
@media (max-width: 1024px) {
  .toggle-menu {
    display: block;
    padding: 0;
    box-shadow: none;
    border: none;
    border-radius: 4px;
    line-height: 0;
    padding: 15px;
    position: absolute;
    top: 9px;
    right: 6px;
    z-index: 1;
  }
}
.toggle-menu svg {
  transform: rotate(0);
  transition: transform 0.3s;
}
.toggle-menu svg g {
  transition: opacity 0.3s;
}
@media (max-width: 1024px) {
  .toggle-menu.active svg {
    transform: rotate(-90deg);
  }
}
@media (max-width: 1024px) {
  .toggle-menu.active svg g {
    opacity: 1;
  }
}

@media (max-width: 1024px) {
  .hide-overflow {
    overflow: hidden;
  }
}

aside.widget-area.sidebar {
  width: 100%;
  max-width: 217px;
  padding-top: 50px;
  margin-right: 0;
  box-sizing: border-box;
  flex-shrink: 0;
}
@media (max-width: 1366px) {
  aside.widget-area.sidebar {
    padding-left: 0;
  }
}
@media (max-width: 1279px) {
  aside.widget-area.sidebar {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  aside.widget-area.sidebar {
    max-width: 400px;
  }
}

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

.primary {
  background-color: #FFB808;
  color: #130E0C;
  line-height: 1;
  font-weight: 500;
  border-radius: 100px;
  text-decoration: none;
  display: inline-block;
  padding: 23px 33px 21px;
  border: 1px solid #FFB808;
  box-sizing: border-box;
  transition: 0.3s;
}
.primary:hover {
  border-color: #130E0C;
}
@media (max-width: 650px) {
  .primary {
    padding: 18px 30px;
  }
}

.secondary {
  background-color: #fff;
  color: #130E0C;
  line-height: 1;
  font-weight: 500;
  border-radius: 100px;
  text-decoration: none;
  display: inline-block;
  padding: 23px 33px 21px;
  border: 1px solid #130E0C;
  box-sizing: border-box;
  transition: 0.3s;
}
.secondary:hover {
  border-color: #FFB808;
}
@media (max-width: 650px) {
  .secondary {
    padding: 18px 30px;
  }
}

.outline {
  width: 260px;
  height: 58px;
  text-align: center;
  line-height: 160%;
  color: #130E0C;
  font-weight: 500;
  background-color: #fff;
  border-radius: 100px;
  border: 1px solid #E7E7E7;
  border-top-color: #E7E7E7;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 4px 14px -5px rgba(255, 255, 255, 0.3);
  transition: 0.3s;
}
.outline:hover {
  border-color: #ffb808;
  background-color: rgba(255, 184, 8, 0.05);
  box-shadow: 0 0 5px rgba(255, 185, 8, 0.4784313725);
}
@media (max-width: 992px) {
  .outline {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1;
    padding: 18px 50px;
  }
}
@media (max-width: 850px) {
  .outline {
    padding: 16px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 100px;
    border: 1px solid #92908F;
    background: #fff;
    box-shadow: 0 4px 14px -5px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #E7E7E7;
  }
}

.trustpilot-badge {
  display: inline-flex;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  box-sizing: border-box;
  font-weight: 400;
  gap: 14px;
  align-items: center;
  padding: 8px 22px;
  text-decoration: none;
  transition: 0.3s;
}
.trustpilot-badge:hover {
  border-color: #ffb808;
  background-color: rgba(255, 184, 8, 0.07);
}
@media (max-width: 850px) {
  .trustpilot-badge {
    font-size: 12px;
    justify-content: center;
    padding: 6px 10px;
    width: 100%;
    gap: 12px;
  }
}
.trustpilot-badge__name {
  line-height: 1;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 5px;
  color: #2c2c2c;
}
@media (max-width: 850px) {
  .trustpilot-badge__name {
    gap: 2px;
  }
}
@media (max-width: 850px) {
  .trustpilot-badge__name svg {
    width: 14px;
    height: 13px;
  }
}
.trustpilot-badge__rating {
  display: flex;
  align-items: center;
}
@media (max-width: 850px) {
  .trustpilot-badge__rating svg {
    width: 80px;
    height: 15px;
  }
}
.trustpilot-badge__text {
  color: #423E3D;
}

.related-content {
  width: 100%;
  max-width: 200px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .related-content {
    max-width: 100%;
  }
}
.related-content h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  color: #130e0c;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .related-content h4 {
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 15px;
  }
}
.related-content__items {
  display: flex;
  flex-direction: column;
  gap: 23px;
}
@media (max-width: 767px) {
  .related-content__items {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .related-content__item {
    width: 200px;
  }
}
.related-content__item img {
  display: block;
  border-radius: 16px;
  width: 200px;
  height: 132px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}
.related-content__item h5 {
  font-weight: 600;
  font-size: 15px;
  line-height: 140%;
  color: #423e3d;
  margin-bottom: 8px;
}
@media (max-width: 992px) {
  .related-content__item h5 {
    font-size: 14px;
    line-height: 120%;
    margin-bottom: 5px;
  }
}
.related-content__item p {
  font-size: 12px;
  line-height: 160%;
  color: #423e3d !important;
  text-align: left !important;
  margin-bottom: 0 !important;
}

.single-post #content.container {
  margin-top: 55px;
  max-width: 1226px;
}
@media (max-width: 1230px) {
  .single-post #content.container {
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .single-post #content.container {
    margin-top: 0;
  }
}
.single-post__meta {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 16px;
}
@media (max-width: 1230px) {
  .single-post__meta {
    gap: 10px;
    margin-bottom: 10px;
  }
}
.single-post__meta__categories {
  display: flex;
  align-items: center;
  gap: 5px;
}
.single-post__meta__categories a {
  display: inline-block;
  border-radius: 24px;
  background: #fafafa;
  padding: 7px 16px;
  text-decoration: none;
  border: 1px solid #B6B4B4;
  color: #615E5C;
  font-size: 14px;
  line-height: 160%;
  box-sizing: border-box;
}
@media (max-width: 1230px) {
  .single-post__meta__categories a {
    padding: 5px 13px;
    font-size: 13px;
  }
}
.single-post__meta__read {
  color: #615E5C;
}
@media (max-width: 1230px) {
  .single-post__meta__read {
    font-size: 14px;
  }
}
.single-post__title {
  margin-bottom: 15px;
}
.single-post__title h1 {
  color: #130E0C;
  font-size: 48px;
  font-weight: 600;
  line-height: 140%;
}
@media (max-width: 1230px) {
  .single-post__title h1 {
    font-size: 40px;
  }
}
@media (max-width: 992px) {
  .single-post__title h1 {
    font-size: 32px;
    line-height: 125%;
  }
}
.single-post__image {
  margin-bottom: 17px;
}
@media (max-width: 767px) {
  .single-post__image {
    margin-bottom: 12px;
  }
}
.single-post__image img {
  display: block;
  max-width: 100%;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .single-post__image img {
    border-radius: 16px;
  }
}
.single-post__info {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .single-post__info {
    align-items: flex-end;
  }
}
.single-post__info__meta {
  display: flex;
  align-items: center;
  gap: 17px;
}
@media (max-width: 1230px) {
  .single-post__info__meta {
    font-size: 14px;
    line-height: 130%;
    gap: 13px;
  }
}
@media (max-width: 767px) {
  .single-post__info__meta {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 6px;
  }
}
.single-post__info__meta div {
  display: flex;
  flex-direction: column;
  color: #615E5C;
  border-right: 1px solid #B6B4B4;
  padding-right: 17px;
}
@media (max-width: 1230px) {
  .single-post__info__meta div {
    padding-right: 13px;
  }
}
@media (max-width: 767px) {
  .single-post__info__meta div {
    border-right: none;
    padding: 0;
  }
}
.single-post__info__meta div strong {
  color: #130E0C;
  font-weight: 600;
}
.single-post__info__meta div:last-child {
  padding-right: 0;
  border-right: none;
}
@media (max-width: 767px) {
  .single-post__info__meta div:last-child {
    flex-direction: row;
    gap: 3px;
    color: #615E5C;
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 767px) {
  .single-post__info__meta div:last-child strong {
    font-weight: 400;
    color: #615E5C;
  }
}
.single-post__share {
  display: flex;
  gap: 13px;
}
@media (max-width: 767px) {
  .single-post__share {
    gap: 2px;
    border: 1px solid #B6B4B4;
    border-radius: 100px;
  }
}
@media (max-width: 375px) {
  .single-post__share {
    transform: scale(0.8);
  }
}
@media (max-width: 767px) {
  .single-post__share a {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .single-post__share a::after {
    content: "";
    display: block;
    width: 1px;
    height: 24px;
    background-color: #B6B4B4;
  }
}
.single-post__share a:last-child::after {
  display: none;
}
@media (max-width: 1230px) {
  .single-post__share svg {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 767px) {
  .single-post__share svg {
    width: 42px;
    height: 42px;
  }
}
.single-post__share svg rect {
  fill: transparent;
  transition: 0.3s;
}
@media (max-width: 767px) {
  .single-post__share svg rect {
    stroke-width: 0;
  }
}
.single-post__share svg:hover rect {
  fill: #ffaf00;
}
.single-post__wrapper {
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 80px;
}
@media (max-width: 1230px) {
  .single-post__wrapper {
    margin-top: 60px;
  }
}
@media (max-width: 992px) {
  .single-post__wrapper {
    margin-top: 54px;
  }
}
.single-post__wrapper .container {
  display: flex;
  max-width: 1226px;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 1230px) {
  .single-post__wrapper .container {
    gap: 40px;
  }
}
.single-post__wrapper__content {
  max-width: 936px;
}
@media (max-width: 992px) {
  .single-post__wrapper__content {
    max-width: 100%;
  }
}
.single-post__wrapper .related-content {
  margin-top: 24px;
}
@media (max-width: 992px) {
  .single-post__wrapper .related-content {
    display: none;
  }
}
.single-post__wrapper p {
  color: #423E3D;
  margin-bottom: 28px;
}
@media (max-width: 992px) {
  .single-post__wrapper p {
    margin-bottom: 16px;
  }
}
.single-post__wrapper p a {
  color: #FFAF00;
  text-decoration: underline;
  font-weight: 500;
  text-decoration-thickness: 2px;
}
.single-post__wrapper p a:hover {
  text-decoration: none;
}
.single-post__wrapper ul.wp-block-list {
  color: #423E3D;
  padding: 0 0 0 25px;
  margin-bottom: 28px;
}
@media (max-width: 992px) {
  .single-post__wrapper ul.wp-block-list {
    margin-top: 0;
    margin-bottom: 18px;
    padding: 0 0 0 18px;
  }
}
.single-post__wrapper ul.wp-block-list li {
  position: relative;
}
.single-post__wrapper ul.wp-block-list li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: -15px;
  background-color: #423E3D;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
@media (max-width: 992px) {
  .single-post__wrapper ul.wp-block-list li::before {
    top: 9px;
    left: -12px;
  }
}
.single-post__wrapper ul.wp-block-list li strong {
  font-weight: 500;
}
.single-post__wrapper .wp-block-pullquote {
  border-radius: 24px;
  border: 0.562px solid rgba(45, 84, 130, 0.1);
  background: linear-gradient(135deg, rgba(45, 84, 130, 0.08) 0%, rgba(45, 84, 130, 0.03) 100%);
  padding: 63px 20px 20px 35px;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 992px) {
  .single-post__wrapper .wp-block-pullquote {
    padding: 43px 20px 20px 16px;
  }
}
.single-post__wrapper .wp-block-pullquote::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21.5991 3.98591C21.5991 4.93482 21.2907 6.76145 20.6739 9.46582C20.0571 12.1702 19.3691 15.6811 18.61 19.9986H16.4038C15.8582 16.4877 15.2414 13.1428 14.5535 9.964C13.8892 6.78518 13.5571 4.79248 13.5571 3.98591C13.5571 2.89468 13.8892 1.95764 14.5535 1.17479C15.2177 0.391947 16.2259 0.00052496 17.5781 0.00052496C18.8828 0.00052496 19.8792 0.391947 20.5671 1.17479C21.2551 1.95764 21.5991 2.89468 21.5991 3.98591ZM8.00604 3.98591C8.00604 4.93482 7.69764 6.76145 7.08086 9.46582C6.46407 12.1702 5.77612 15.6811 5.01699 19.9986H2.84638C2.20587 15.9658 1.56536 12.526 0.924853 9.67933C0.308067 6.8089 -0.000326648 4.91109 -0.000326648 3.98591C-0.000326648 2.89468 0.331789 1.95764 0.996021 1.17479C1.66025 0.391947 2.66846 0.00052496 4.02065 0.00052496C5.30166 0.00052496 6.28615 0.391947 6.9741 1.17479C7.66206 1.95764 8.00604 2.89468 8.00604 3.98591Z%27 fill=%27%232D5482%27 fill-opacity=%270.2%27/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 38px;
  background-repeat: no-repeat;
  position: absolute;
  top: 27px;
  left: 35px;
}
@media (max-width: 992px) {
  .single-post__wrapper .wp-block-pullquote::before {
    width: 19px;
    height: 32px;
    top: 14px;
    left: 20px;
    background-size: contain;
  }
}
.single-post__wrapper .wp-block-pullquote p {
  color: #2D5482;
  font-size: 32px;
  font-style: italic;
  line-height: 140%;
  text-align: left;
  margin: 0 0 16px;
}
@media (max-width: 992px) {
  .single-post__wrapper .wp-block-pullquote p {
    font-size: 22px;
  }
}
.single-post__wrapper .wp-block-pullquote cite {
  color: #130E0C;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  display: flex;
  gap: 11px;
  align-items: center;
}
@media (max-width: 992px) {
  .single-post__wrapper .wp-block-pullquote cite {
    font-size: 14px;
  }
}
.single-post__wrapper .wp-block-pullquote cite::before {
  content: "";
  display: block;
  width: 3px;
  height: 32px;
  background: #FFB808;
  border-radius: 2px;
}
.single-post__wrapper .wp-block-pullquote cite em {
  font-style: normal;
}
.single-post__wrapper .wp-block-image {
  width: auto;
  height: auto;
  margin-top: -10px;
}
.single-post__wrapper h5.wp-block-heading {
  color: #423E3D;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 15px;
}
.single-post .faq {
  margin-top: 0;
  margin-bottom: 30px;
}
.single-post__references {
  color: #423E3D;
  border-radius: 24px;
  background: #F5F5F5;
  padding: 35px 49px;
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .single-post__references {
    padding: 21px 19px;
    border-radius: 16px;
  }
}
.single-post__references h3 {
  color: #130E0C;
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .single-post__references h3 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 11px;
  }
}
.single-post__references a {
  color: #FFAF00;
  text-decoration: underline;
  font-weight: 500;
  text-decoration-thickness: 2px;
}
.single-post__references a:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  .single-post__references__items {
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
}
@media (max-width: 767px) {
  .single-post__references__item {
    font-size: 12px;
    line-height: 160%;
  }
}
.single-post__references__item span {
  display: inline-block;
  margin-right: 26px;
}
@media (max-width: 767px) {
  .single-post__references__item span {
    margin-right: 0;
  }
}
.single-post .footer {
  margin: 30px 0;
}

main h1.wp-block-heading,
main h2.wp-block-heading,
main h3.wp-block-heading {
  font-size: 32px;
  line-height: 140%;
  color: #130E0C;
  font-weight: 600;
  margin-bottom: 16px;
  margin-top: 49px;
}
@media (max-width: 992px) {
  main h1.wp-block-heading,
  main h2.wp-block-heading,
  main h3.wp-block-heading {
    font-size: 28px;
    margin-top: 35px;
    margin-bottom: 10px;
  }
}
main h4.wp-block-heading {
  color: #130E0C;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 17px;
}
@media (max-width: 992px) {
  main h4.wp-block-heading {
    font-size: 21px;
    margin-bottom: 10px;
  }
}

.error-404 {
  margin-top: 50px;
  text-align: center;
}

.single-case-studies .content-container {
  max-width: 1224px;
}
.single-case-studies .standard-hero__cta {
  margin-bottom: 0;
}
.single-case-studies .request-a-quote-embed {
  max-width: 1184px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.single-case-studies .request-a-quote-embed h3.wp-block-heading {
  max-width: 942px;
}
.single-case-studies .request-a-quote-embed .request-a-free-quote {
  margin-top: 30px;
  margin-bottom: 30px;
}
.single-case-studies .latest-news-embed {
  max-width: 1312px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box;
}
.single-case-studies .latest-news-embed .latest-news {
  margin: 30px 0;
}

.blog .site-content {
  margin-top: 41px;
}
@media (max-width: 992px) {
  .blog .site-content {
    margin-top: 5px;
  }
}
.blog h1 {
  color: #130E0C;
  text-align: center;
  font-size: 50px;
  font-weight: 500;
  line-height: 128%;
  margin-bottom: 63px;
}
@media (max-width: 992px) {
  .blog h1 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 25px;
  }
}
.blog__featured {
  display: flex;
  -moz-column-gap: 31px;
       column-gap: 31px;
  row-gap: 16px;
}
@media (max-width: 1350px) {
  .blog__featured {
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 10px;
  }
}
@media (max-width: 992px) {
  .blog__featured {
    flex-direction: column;
    row-gap: 16px;
    max-width: 640px;
    margin: 0 auto;
  }
}
.blog__featured__item {
  display: flex;
  -moz-column-gap: 17px;
       column-gap: 17px;
  align-items: center;
}
@media (max-width: 1350px) {
  .blog__featured__item {
    -moz-column-gap: 10px;
         column-gap: 10px;
  }
}
@media (max-width: 992px) {
  .blog__featured__item:not(.blog__featured__item--large) {
    border: 1px solid #F3F4F6;
    border-radius: 14px;
    box-sizing: border-box;
    padding: 8px;
  }
}
.blog__featured__item img {
  width: 250px;
  height: 150px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 16px;
}
@media (max-width: 1350px) {
  .blog__featured__item img {
    width: 200px;
    height: 100px;
  }
}
@media (max-width: 992px) {
  .blog__featured__item img {
    width: 100px;
    height: 68px;
    border-radius: 10px;
  }
}
.blog__featured__item h3 {
  color: #080605;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}
@media (max-width: 1200px) {
  .blog__featured__item h3 {
    font-size: 14px;
    line-height: 20px;
  }
}
.blog__featured__item p {
  color: #080605;
}
@media (max-width: 1200px) {
  .blog__featured__item p {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 992px) {
  .blog__featured__item p {
    color: #615E5C;
  }
}
.blog__featured__item--large {
  max-width: 640px;
  width: 100%;
  flex-shrink: 0;
  flex-direction: column;
}
@media (max-width: 1350px) {
  .blog__featured__item--large {
    flex-shrink: 1;
  }
}
@media (max-width: 992px) {
  .blog__featured__item--large {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    border-radius: 16px;
  }
}
@media (max-width: 992px) {
  .blog__featured__item--large::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 50%, rgba(0, 0, 0, 0) 100%);
  }
}
.blog__featured__item--large img {
  width: 100%;
  height: 384px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 16px;
  margin-bottom: 16px;
}
@media (max-width: 1350px) {
  .blog__featured__item--large img {
    height: auto;
    aspect-ratio: 640/384;
  }
}
@media (max-width: 992px) {
  .blog__featured__item--large img {
    margin-bottom: 0;
    position: relative;
    z-index: -2;
  }
}
.blog__featured__item--large h3 {
  font-size: 24px;
  margin-bottom: 6px;
}
@media (max-width: 1200px) {
  .blog__featured__item--large h3 {
    font-size: 18px;
    line-height: 25px;
  }
}
@media (max-width: 992px) {
  .blog__featured__item--large h3 {
    color: #fff;
  }
}
@media (max-width: 1200px) {
  .blog__featured__item--large p {
    font-size: 14px;
    line-height: 18px;
  }
}
@media (max-width: 992px) {
  .blog__featured__item--large p {
    color: #fff;
  }
}
@media (max-width: 992px) {
  .blog__featured__item--large .blog__featured__item__content {
    position: absolute;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 100%;
    padding: 16px;
  }
}
.blog__featured__side {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 992px) {
  .blog__featured__side {
    gap: 12px;
  }
}
.blog__categories {
  margin-top: 47px;
  background: linear-gradient(90deg, rgba(45, 84, 130, 0.05) 0%, rgba(45, 84, 130, 0) 100%);
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .blog__categories {
    background: transparent;
  }
}
.blog__categories__wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  -moz-column-gap: 64px;
       column-gap: 64px;
  max-width: 1310px;
}
@media (max-width: 992px) {
  .blog__categories__wrapper {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 10px;
    padding-right: 0;
  }
}
.blog__categories__wrapper > span {
  color: #2D5482;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}
.blog__categories__items {
  display: flex;
  align-items: center;
  -moz-column-gap: 14px;
       column-gap: 14px;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.blog__categories__items__wrapper {
  padding: 16px 0;
}
@media (max-width: 1430px) {
  .blog__categories__items__wrapper {
    overflow-x: scroll;
  }
}
@media (max-width: 992px) {
  .blog__categories__items__wrapper {
    max-width: 100%;
    margin-left: -20px;
    padding-left: 20px;
    box-sizing: border-box;
    background: linear-gradient(90deg, rgba(45, 84, 130, 0.05) 0%, rgba(45, 84, 130, 0) 100%);
  }
}
.blog__categories__items a {
  display: block;
  border-radius: 100px;
  border: 1px solid #B6B4B4;
  background: #fff;
  padding: 7px 16px 6px;
  width: -moz-max-content;
  width: max-content;
  color: #171717;
  font-size: 14px;
  font-weight: 500;
  line-height: 160%;
  transition: 0.3s;
}
.blog__categories__items a:hover {
  background: #FFB808;
  border-color: #080605;
}
.blog__posts {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 22px;
       column-gap: 22px;
  row-gap: 47px;
  margin-bottom: 58px;
}
@media (max-width: 1350px) {
  .blog__posts {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media (max-width: 992px) {
  .blog__posts {
    row-gap: 24px;
  }
}
.blog__posts__item {
  max-width: 421px;
  width: 100%;
}
@media (max-width: 1350px) {
  .blog__posts__item {
    max-width: calc(33% - 10px);
  }
}
@media (max-width: 1200px) {
  .blog__posts__item {
    max-width: calc(32% - 10px);
  }
}
@media (max-width: 767px) {
  .blog__posts__item {
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 700px) {
  .blog__posts__item {
    max-width: 100%;
  }
}
.blog__posts__item img {
  width: 100%;
  height: 252px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  border-radius: 16px;
  display: block;
  margin-bottom: 15px;
}
@media (max-width: 1350px) {
  .blog__posts__item img {
    aspect-ratio: 421/252;
    height: auto;
  }
}
@media (max-width: 1050px) {
  .blog__posts__item img {
    aspect-ratio: unset;
    width: 100%;
    max-height: 252px;
  }
}
.blog__posts__item h3 {
  color: #303030;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 6px;
}
@media (max-width: 1050px) {
  .blog__posts__item h3 {
    font-size: 20px;
  }
}
.blog__posts__item p {
  color: #303030;
}
@media (max-width: 1050px) {
  .blog__posts__item p {
    font-size: 14px;
    line-height: 160%;
  }
}
.blog__pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #B6B4B4;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  gap: 49px;
}
@media (max-width: 767px) {
  .blog__pagination {
    font-size: 16px;
    gap: 40px;
  }
}
@media (max-width: 480px) {
  .blog__pagination {
    gap: 30px;
  }
}
@media (max-width: 400px) {
  .blog__pagination {
    gap: 20px;
  }
}
.blog__pagination span.current {
  color: #2D5482;
}
.blog__pagination a {
  transition: 0.3s;
}
@media (max-width: 767px) {
  .blog__pagination a svg {
    height: 44px;
    width: 44px;
  }
}
.blog__pagination a svg rect,
.blog__pagination a svg path {
  transition: 0.3s;
}
.blog__pagination a:hover {
  color: #2D5482;
}
.blog__pagination a:hover svg path {
  fill: #2D5482;
}
.blog__pagination a:hover svg rect {
  stroke: #2D5482;
}

.testimonial-slider-block {
  width: 100%;
  margin: 120px 0 100px;
  position: relative;
  padding-bottom: 20px;
}
@media (max-width: 1150px) {
  .testimonial-slider-block {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .testimonial-slider-block {
    margin: 60px 0;
  }
}
@media (max-width: 850px) {
  .testimonial-slider-block {
    padding-bottom: 0;
  }
}
.testimonial-slider-block .inner-container {
  position: relative;
  overflow: hidden;
  max-width: none;
  max-width: initial;
}
.testimonial-slider-block__slide {
  display: flex !important;
  flex-direction: row;
  justify-content: space-between;
  -moz-column-gap: 50px;
       column-gap: 50px;
}
@media (max-width: 900px) {
  .testimonial-slider-block__slide {
    -moz-column-gap: 35px;
         column-gap: 35px;
  }
}
@media (max-width: 850px) {
  .testimonial-slider-block__slide {
    flex-direction: column;
    max-width: 400px;
    margin: 0 auto;
    row-gap: 0;
  }
}
.testimonial-slider-block__featured-image {
  position: relative;
  display: block;
  max-width: 530px;
  width: 100%;
  height: 500px;
  border-radius: 20px;
  flex: 1 0 auto;
  overflow: hidden;
  border: 2px solid rgba(231, 231, 231, 0.5254901961);
}
@media (max-width: 1150px) {
  .testimonial-slider-block__featured-image {
    max-width: 480px;
  }
}
@media (max-width: 900px) {
  .testimonial-slider-block__featured-image {
    max-width: 400px;
  }
}
@media (max-width: 850px) {
  .testimonial-slider-block__featured-image {
    max-width: 360px;
    height: 340px;
    margin-bottom: 15px;
  }
}
.testimonial-slider-block__featured-image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 850px) {
  .testimonial-slider-block__featured-image img {
    height: 340px;
    max-width: 360px;
  }
}
.testimonial-slider-block__featured-image .trustpilot-badge {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 16px;
  border: none;
  width: 100%;
  max-width: 449px;
  border: 1px solid #fff;
}
.testimonial-slider-block__featured-image .trustpilot-badge:hover {
  background-color: #fff;
  border-color: #130e0c !important;
}
@media (max-width: 992px) {
  .testimonial-slider-block__featured-image .trustpilot-badge {
    border-radius: 50px;
    gap: 14px;
    justify-content: center;
  }
}
@media (max-width: 900px) {
  .testimonial-slider-block__featured-image .trustpilot-badge {
    font-size: 10px;
    width: calc(100% - 20px);
  }
}
.testimonial-slider-block__featured-image .trustpilot-badge__text {
  color: rgb(134, 134, 134);
}
.testimonial-slider-block__content {
  display: block;
  box-sizing: border-box;
  max-width: 660px;
}
@media (min-width: 851px) {
  .testimonial-slider-block__content--mobile {
    display: none;
  }
}
.testimonial-slider-block__content h3 {
  font-size: 32px;
  line-height: 140%;
  font-weight: 600;
  color: #130e0c;
  margin-bottom: 31px;
}
@media (max-width: 1150px) {
  .testimonial-slider-block__content h3 {
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 25px;
  }
}
@media (max-width: 900px) {
  .testimonial-slider-block__content h3 {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
@media (max-width: 850px) {
  .testimonial-slider-block__content h3 {
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 15px;
  }
}
.testimonial-slider-block__testimonial {
  position: relative;
  margin-bottom: 13px;
}
@media (max-width: 768px) {
  .testimonial-slider-block__testimonial {
    margin-bottom: 18px;
  }
}
.testimonial-slider-block__testimonial p {
  font-size: 24px;
  line-height: 140%;
  font-weight: 500;
  color: #130e0c;
  margin: 0 0 15px;
}
@media (max-width: 1150px) {
  .testimonial-slider-block__testimonial p {
    font-size: 20px;
    line-height: 120%;
    margin-bottom: 5px;
  }
}
@media (max-width: 900px) {
  .testimonial-slider-block__testimonial p {
    font-size: 18px;
  }
}
@media (max-width: 850px) {
  .testimonial-slider-block__testimonial p {
    font-size: 16px;
    line-height: 160%;
    font-weight: 600;
  }
}
.testimonial-slider-block__testimonial p:first-child::before {
  content: open-quote;
  display: inline-block;
}
.testimonial-slider-block__testimonial p:last-child::after {
  content: close-quote;
}
.testimonial-slider-block__name {
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 140%;
  font-weight: 400;
  text-decoration-line: none;
  margin: 33px 0 0;
  color: #92908f;
}
@media (max-width: 1150px) {
  .testimonial-slider-block__name {
    font-size: 17px;
    line-height: 120%;
    margin: 25px 0 0;
  }
}
@media (max-width: 900px) {
  .testimonial-slider-block__name {
    font-size: 16px;
    line-height: 160%;
    margin: 20px 0 0;
  }
}
.testimonial-slider-block__nav {
  position: absolute;
  left: 0;
  bottom: 26px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 14px;
}
@media (max-width: 900px) {
  .testimonial-slider-block__nav {
    position: relative;
    bottom: 0;
    margin: 12px 0 0;
    gap: 27px;
    gap: 16px;
  }
}
.testimonial-slider-block__nav div {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  width: 64px;
  height: 64px;
  background-color: #fff;
  border: 1px solid rgba(231, 231, 231, 0.3137254902);
  box-shadow: 4px 2px 20px rgba(19, 14, 12, 0.0588235294);
}
.testimonial-slider-block__nav div svg path {
  transition: 0.3s;
}
.testimonial-slider-block__nav div:hover svg path {
  fill: #130e0c;
}
@media (max-width: 850px) {
  .testimonial-slider-block .testimonial-slider-block__content:not(.testimonial-slider-block__content--mobile) .testimonial-slider-block__testimonial, .testimonial-slider-block .testimonial-slider-block__content:not(.testimonial-slider-block__content--mobile) .testimonial-slider-block__name {
    display: none;
  }
}

.homepage-hero {
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 60px;
}
@media (max-width: 850px) {
  .homepage-hero {
    margin-bottom: 50px;
  }
}
.homepage-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.8) 54%, rgb(255, 255, 255) 100%);
  width: 100%;
  height: 100%;
}
.homepage-hero h1 {
  font-size: 50px;
  line-height: 128%;
  font-weight: 500;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .homepage-hero h1 {
    font-size: 44px;
    line-height: 120%;
  }
}
@media (max-width: 850px) {
  .homepage-hero h1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 28px;
  }
}
.homepage-hero h1 strong {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-color: #FFB808;
}
@media (max-width: 992px) {
  .homepage-hero h1 strong {
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
  }
}
@media (max-width: 650px) {
  .homepage-hero h1 strong {
    text-decoration-thickness: 2px;
  }
}
.homepage-hero p {
  color: #423E3D;
  margin-bottom: 31px;
}
@media (max-width: 850px) {
  .homepage-hero p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 23px;
  }
}
.homepage-hero__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1310px;
  margin: 0 auto;
}
@media (max-width: 1366px) {
  .homepage-hero__wrapper {
    padding: 0 20px;
    box-sizing: border-box;
  }
}
@media (max-width: 1150px) {
  .homepage-hero__wrapper {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 50px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__wrapper {
    padding: 0 16px;
    text-align: left;
    gap: 0;
  }
}
.homepage-hero__content {
  max-width: 710px;
  width: 100%;
}
@media (max-width: 1400px) {
  .homepage-hero__content {
    max-width: 680px;
  }
}
@media (max-width: 1300px) {
  .homepage-hero__content {
    max-width: 650px;
  }
}
@media (max-width: 1280px) {
  .homepage-hero__content {
    max-width: 600px;
  }
}
@media (max-width: 1200px) {
  .homepage-hero__content {
    max-width: 550px;
  }
}
@media (max-width: 1150px) {
  .homepage-hero__content {
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .homepage-hero__content {
    padding: 0 8px;
    box-sizing: border-box;
  }
}
.homepage-hero__ctas {
  display: flex;
  gap: 14px;
  margin-bottom: 38px;
}
@media (max-width: 1150px) {
  .homepage-hero__ctas {
    justify-content: center;
  }
}
@media (max-width: 850px) {
  .homepage-hero__ctas {
    justify-content: flex-start;
    margin-bottom: 23px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__ctas .primary, .homepage-hero__ctas .secondary {
    font-size: 16px;
    padding: 18px 32px 16px;
  }
}
.homepage-hero__image {
  max-width: 552px;
  position: relative;
  right: -49px;
}
@media (max-width: 1435px) {
  .homepage-hero__image {
    right: auto;
  }
}
@media (max-width: 650px) {
  .homepage-hero__image {
    width: 100%;
    max-width: 100%;
  }
}
.homepage-hero__image__badge {
  position: absolute;
  top: 23px;
  left: 28px;
  background-color: #fff;
  border-radius: 100px;
  font-size: 12px;
  color: #130E0C;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 3px 17px 4px;
}
.homepage-hero__image__stats {
  display: flex;
  position: absolute;
  bottom: 46px;
  left: 28px;
  background-color: #fff;
  width: calc(100% - 56px);
  border-radius: 12px;
  box-sizing: border-box;
  padding: 25px 29px;
  text-align: center;
  justify-content: space-between;
  gap: 25px;
}
.homepage-hero__image__stats__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  max-width: 132px;
}
.homepage-hero__image__stats__item::after {
  content: "";
  position: absolute;
  top: 7px;
  right: -15px;
  background: #3C6EB4;
  width: 1px;
  height: 56px;
  opacity: 0.7;
}
.homepage-hero__image__stats__item:last-child {
  border-right: none;
}
.homepage-hero__image__stats__item:last-child::after {
  display: none;
}
.homepage-hero__image__stats__item span:first-child {
  color: #3C6EB4;
  font-size: 42px;
  line-height: 1;
  font-weight: 500;
  display: block;
  margin-bottom: 9px;
}
.homepage-hero__image__stats__item span:last-child {
  color: #92908F;
  font-size: 16px;
  line-height: 1;
}
@media (max-width: 850px) {
  .homepage-hero__image:not(.homepage-hero__image--mobile) img, .homepage-hero__image:not(.homepage-hero__image--mobile) .homepage-hero__image__badge, .homepage-hero__image:not(.homepage-hero__image--mobile) .homepage-hero__image__stats {
    display: none;
  }
}
@media (min-width: 851px) {
  .homepage-hero__image.homepage-hero__image--mobile {
    display: none;
  }
}
.homepage-hero__image.homepage-hero__image--mobile {
  border-radius: 20px;
  overflow: hidden;
}
.homepage-hero__image.homepage-hero__image--mobile img {
  height: 334px;
  width: 100%;
}
.homepage-hero__image.homepage-hero__image--mobile .homepage-hero__image__badge {
  top: 18px;
  left: 20px;
}
.homepage-hero__image.homepage-hero__image--mobile .homepage-hero__image__stats {
  bottom: 22px;
  left: 20px;
  width: calc(100% - 42px);
  padding: 14px 2px 16px;
  gap: 0;
}
.homepage-hero__image.homepage-hero__image--mobile .homepage-hero__image__stats__item {
  width: 100%;
}
.homepage-hero__image.homepage-hero__image--mobile .homepage-hero__image__stats__item::after {
  top: -7px;
  right: 0;
}
.homepage-hero__image.homepage-hero__image--mobile .homepage-hero__image__stats__item span:first-child {
  font-size: 23px;
  margin-bottom: 7px;
}
.homepage-hero__image.homepage-hero__image--mobile .homepage-hero__image__stats__item span:last-child {
  font-size: 12px;
}
.homepage-hero__form {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 0 15px 2px rgba(0, 0, 0, 0.15);
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  padding: 23px !important;
}
@media (min-width: 851px) {
  .homepage-hero__form {
    opacity: 0;
    transition: opacity 0.3s;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form {
    position: relative;
    margin-top: 47px;
    max-width: calc(100% - 16px);
    margin-left: auto;
    margin-right: auto;
    border-radius: 36px;
    border: 1px solid #B6B4B4;
    padding: 20px 12px 13px !important;
  }
}
.homepage-hero__form h3 {
  font-size: 20px;
  line-height: 100%;
  font-weight: 600;
  color: #354665;
  text-align: center;
  margin-bottom: 28px;
}
@media (max-width: 850px) {
  .homepage-hero__form h3 {
    margin-bottom: 26px;
  }
}
.homepage-hero__form h2.gform_submission_error {
  line-height: 160%;
  margin-bottom: 10px;
}
.homepage-hero__form form textarea {
  max-height: 60px !important;
}
.homepage-hero__form .gform_fields {
  row-gap: 17px !important;
}
@media (max-width: 850px) {
  .homepage-hero__form .gform_fields {
    flex-direction: column;
    row-gap: 13px !important;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form .gform_fields .gfield {
    gap: 6px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form .gform_fields .gfield--width-half {
    max-width: 100%;
  }
}
.homepage-hero__form .gform_validation_error {
  margin-top: -10px;
}
.homepage-hero__form .gform_validation_error .gform_validation_errors {
  display: none;
}
.homepage-hero__form .gform_validation_error .gfield {
  position: relative;
}
.homepage-hero__form .gform_validation_error .gfield_validation_message {
  position: absolute;
  top: 4px;
  right: 0;
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form {
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form label {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .gform-dropdown-replace {
    top: 34px;
    padding: 7px 15px;
    font-size: 16px;
    min-height: 44px;
    background-size: 17px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .gform-select-placeholder {
    text-align: left;
    top: 14px;
    font-size: 16px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .gform-dropdown-container {
    top: 54px;
    padding-top: 25px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .ginput_container_multiselect select {
    height: 44px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .gform-dropdown-item {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form input, .homepage-hero__form.request-a-free-quote__form form select, .homepage-hero__form.request-a-free-quote__form form textarea {
    padding: 8px 15px 9px;
    font-size: 16px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form input::-moz-placeholder, .homepage-hero__form.request-a-free-quote__form form select::-moz-placeholder, .homepage-hero__form.request-a-free-quote__form form textarea::-moz-placeholder {
    font-size: 16px;
  }
  .homepage-hero__form.request-a-free-quote__form form input::placeholder, .homepage-hero__form.request-a-free-quote__form form select::placeholder, .homepage-hero__form.request-a-free-quote__form form textarea::placeholder {
    font-size: 16px;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .gform_button {
    padding: 11px 15px;
    border: 0.5px solid #F7AE21;
    background: #FFB808;
    box-shadow: 0 4px 14px -5px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #F4CE36;
    color: #130E0C;
    font-size: 16px;
    font-weight: 500;
    line-height: 160%;
  }
}
@media (max-width: 850px) {
  .homepage-hero__form.request-a-free-quote__form form .ginput_container_select, .homepage-hero__form.request-a-free-quote__form form .ginput_container_multiselect {
    min-height: 46px;
  }
}
@media (min-width: 768px) {
  .homepage-hero .homepage-hero__form.active {
    opacity: 1;
  }
}

.info-strip {
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 60px;
  margin-bottom: 60px;
  background: linear-gradient(90deg, rgba(45, 84, 130, 0.05) 0%, rgba(45, 84, 130, 0) 100%);
}
@media (max-width: 850px) {
  .info-strip {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1000px) {
  .info-strip {
    overflow: hidden;
  }
}
.info-strip__wrapper {
  max-width: 1440px;
  padding: 15px 20px;
  box-sizing: border-box;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  .info-strip__wrapper {
    width: 1200px;
    padding: 17px 0 15px;
  }
}
.info-strip__inner {
  display: flex;
  justify-content: space-between;
  max-width: 1313px;
  margin: 0 auto;
}
.info-strip__item {
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 1000px) {
  .info-strip__item {
    display: flex !important;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 15px;
  }
}
@media (max-width: 1150px) {
  .info-strip__item svg {
    width: 37px;
    height: 37px;
  }
}
.info-strip__item__content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1000px) {
  .info-strip__item__content {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.info-strip__item span:first-child {
  color: #2D5482;
  font-weight: 600;
}
@media (max-width: 1150px) {
  .info-strip__item span:first-child {
    font-size: 16px;
    line-height: 160%;
  }
}
.info-strip__item span:last-child {
  font-size: 14px;
  line-height: 160%;
  font-weight: 500;
  color: #171717;
}
@media (max-width: 1150px) {
  .info-strip__item span:last-child {
    font-size: 14px;
    font-weight: 400;
  }
}

.company-highlights {
  margin: 120px 0;
}
@media (max-width: 1150px) {
  .company-highlights {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .company-highlights {
    margin: 60px 0;
  }
}
.company-highlights__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 65px;
  align-items: center;
}
@media (max-width: 1150px) {
  .company-highlights__title {
    margin-bottom: 45px;
  }
}
@media (max-width: 992px) {
  .company-highlights__title {
    gap: 17px;
    flex-direction: column;
    text-align: center;
    margin-bottom: 40px;
  }
}
@media (max-width: 850px) {
  .company-highlights__title {
    margin-bottom: 16px;
  }
}
.company-highlights__title h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  max-width: 704px;
  width: 100%;
}
@media (max-width: 1150px) {
  .company-highlights__title h3 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .company-highlights__title h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .company-highlights__title h3 {
    font-size: 24px;
    line-height: 140%;
    text-align: left;
    font-weight: 600;
  }
}
.company-highlights__title p {
  color: #92908F;
  max-width: 528px;
  width: 100%;
  text-align: right;
}
@media (max-width: 1150px) {
  .company-highlights__title p {
    max-width: 500px;
  }
}
@media (max-width: 992px) {
  .company-highlights__title p {
    text-align: center;
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .company-highlights__title p {
    font-size: 14px;
    line-height: 160%;
    text-align: left;
  }
}
.company-highlights__content {
  display: flex;
  gap: 40px;
  margin-bottom: 24px;
}
@media (max-width: 992px) {
  .company-highlights__content {
    gap: 20px;
  }
}
@media (max-width: 850px) {
  .company-highlights__content {
    margin-bottom: 14px;
  }
}
.company-highlights__images {
  position: relative;
  max-width: 480px;
  width: 100%;
}
@media (max-width: 900px) {
  .company-highlights__images {
    display: none;
  }
}
.company-highlights__images img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.6s ease-in-out;
}
.company-highlights__images img.active {
  opacity: 1;
}
.company-highlights__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 850px) {
  .company-highlights__items {
    gap: 20px;
  }
}
.company-highlights__item {
  display: flex;
  background-color: #FAFAFA;
  border-radius: 20px;
  padding: 24px;
  box-sizing: border-box;
  gap: 15px;
  transition: all 0.3s;
  border: 1px solid #FAFAFA;
  cursor: default;
}
@media (max-width: 992px) {
  .company-highlights__item {
    padding: 18px;
  }
}
@media (max-width: 850px) {
  .company-highlights__item {
    padding: 15px 12px 14px;
    flex-wrap: wrap;
    align-items: center;
  }
}
.company-highlights__item h4 {
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  color: #130E0C;
  margin-bottom: 11px;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .company-highlights__item h4 {
    font-size: 20px;
    line-height: 120%;
  }
}
@media (min-width: 851px) {
  .company-highlights__item__title {
    display: none;
  }
}
.company-highlights__item__title h4 {
  margin-bottom: 0;
}
.company-highlights__item p {
  color: #615E5C;
  margin: 0;
}
@media (max-width: 850px) {
  .company-highlights__item p {
    line-height: 160%;
  }
}
@media (max-width: 850px) {
  .company-highlights__item__text {
    margin-top: -5px;
  }
}
@media (max-width: 850px) {
  .company-highlights__item__text h4 {
    display: none;
  }
}
.company-highlights__item__icon {
  box-shadow: 4px 2px 20px rgba(19, 14, 12, 0.06);
  background-color: #fff;
  border: 1px solid #eceef2;
  border-radius: 8px;
  width: 64px;
  height: 64px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .company-highlights__item__icon {
    width: 58px;
    height: 58px;
  }
}
@media (max-width: 850px) {
  .company-highlights__item__icon {
    width: 42px;
    height: 42px;
  }
}
@media (max-width: 992px) {
  .company-highlights__item svg {
    width: 28px;
    height: 28px;
  }
}
.company-highlights__item svg path {
  transition: 0.3s;
}
.company-highlights__item:hover {
  border-color: #1D5791;
}
.company-highlights__item:hover h4 {
  color: #1D5791;
}
.company-highlights__item:hover svg path {
  fill: #1D5791;
}
.company-highlights__cta {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 850px) {
  .company-highlights__cta .outline {
    padding: 16px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 100px;
    border: 1px solid #92908F;
    background: #fff;
    box-shadow: 0 4px 14px -5px rgba(255, 255, 255, 0.3) inset, 0 0 0 1px #E7E7E7;
  }
}

@media (max-width: 1150px) {
  .services-highlights {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .services-highlights {
    margin: 60px 0;
  }
}
.services-highlights h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 600;
  color: #130E0C;
  max-width: 850px;
  width: 100%;
  text-align: center;
  margin: 0 auto 25px;
}
@media (max-width: 1150px) {
  .services-highlights h3 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .services-highlights h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin: 0 auto 15px;
  }
}
@media (max-width: 850px) {
  .services-highlights h3 {
    font-size: 24px;
    line-height: 140%;
    text-align: left;
    margin-bottom: 27px;
  }
}
.services-highlights p {
  color: #92908F;
  max-width: 1090px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .services-highlights p {
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .services-highlights p {
    text-align: left;
  }
}
.services-highlights__items {
  display: flex;
  margin-top: 48px;
  gap: 26px;
  justify-content: center;
  margin-bottom: 23px;
}
@media (max-width: 992px) {
  .services-highlights__items {
    margin-top: 35px;
    gap: 17px;
  }
}
@media (max-width: 850px) {
  .services-highlights__items {
    flex-wrap: wrap;
    margin-top: 16px;
  }
}
.services-highlights__item {
  text-decoration: none;
  max-width: 310px;
  width: 100%;
  height: 248px;
  border-radius: 20px;
  border: 1px solid #92908F;
  background-color: #FAFAFA;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 15px 13px 16px 15px;
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
@media (max-width: 992px) {
  .services-highlights__item {
    padding: 13px 13px 10px;
  }
}
@media (max-width: 850px) {
  .services-highlights__item {
    height: auto;
    max-width: 250px;
    border-radius: 20px;
    border: 1px solid #FFB808;
    background: #FFF;
    box-shadow: 0 0 6px 0 rgba(255, 184, 8, 0.18);
    padding: 11px;
  }
}
@media (max-width: 667px) {
  .services-highlights__item {
    max-width: 100%;
  }
}
.services-highlights__item__header {
  display: flex;
  justify-content: space-between;
}
.services-highlights__item__header span {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  color: #92908F;
  border-radius: 8px;
  border: 1px solid #e7e7e7;
  background-color: #FAFAFA;
  box-shadow: 4px 2px 20px rgba(19, 14, 12, 0.06);
  width: 54px;
  height: 54px;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .services-highlights__item__header span {
    font-size: 16px;
    width: 45px;
    height: 45px;
  }
}
@media (max-width: 850px) {
  .services-highlights__item__header span {
    border-radius: 8px;
    border: 1px solid #EAAC25;
    background: #F4CE36;
    box-shadow: 4px 2px 20px 0 rgba(19, 14, 12, 0.06);
    color: #080605;
    width: 42px;
    height: 42px;
  }
}
@media (max-width: 992px) {
  .services-highlights__item__header svg {
    width: 28px;
    height: 28px;
  }
}
.services-highlights__item__header svg path {
  transition: 0.3s;
}
@media (max-width: 850px) {
  .services-highlights__item__header svg path {
    fill: #FFB808;
  }
}
.services-highlights__item__title {
  color: #615E5C;
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .services-highlights__item__title {
    font-size: 20px;
  }
}
@media (max-width: 850px) {
  .services-highlights__item__title {
    color: #080605;
    margin-top: 16px;
  }
}
.services-highlights__item__background {
  position: absolute;
  bottom: -16px;
  right: -13px;
  opacity: 0;
  transition: 0.3s;
  z-index: -1;
}
.services-highlights__item:hover {
  border-color: #EAAC25;
}
.services-highlights__item:hover .services-highlights__item__title {
  color: #080605;
}
.services-highlights__item:hover .services-highlights__item__header span {
  border-color: #F4CE36;
  background-color: #F4CE36;
  color: #080605;
}
.services-highlights__item:hover .services-highlights__item__header svg path {
  fill: #FFB808;
}
.services-highlights__item:hover .services-highlights__item__background {
  opacity: 1;
}
.services-highlights__cta {
  display: flex;
  justify-content: center;
  align-items: center;
}

.how-we-work {
  margin: 120px 0;
}
@media (max-width: 1150px) {
  .how-we-work {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .how-we-work {
    margin: 60px 0;
  }
}
.how-we-work h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  max-width: 872px;
  width: 100%;
  margin: 0 auto 37px;
  text-align: center;
}
@media (max-width: 1150px) {
  .how-we-work h3 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .how-we-work h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin: 0 auto 28px;
  }
}
@media (max-width: 850px) {
  .how-we-work h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 30px;
  }
}
.how-we-work__items {
  position: relative;
  display: flex;
  flex-direction: column;
  max-width: 1000px;
  margin: 0 auto;
  counter-reset: hww;
}
@media (max-width: 900px) {
  .how-we-work__items {
    padding-left: 50px;
    box-sizing: border-box;
  }
}
@media (max-width: 850px) {
  .how-we-work__items {
    padding-left: 68px;
    gap: 12px;
  }
}
.how-we-work__item {
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  transition: all 0.3s;
  align-items: center;
  position: relative;
  padding-bottom: 38px;
}
@media (max-width: 900px) {
  .how-we-work__item {
    gap: 15px;
    justify-content: flex-start;
  }
}
@media (max-width: 850px) {
  .how-we-work__item {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 25px;
    gap: 10px;
  }
}
.how-we-work__item__content {
  max-width: 400px;
}
@media (max-width: 850px) {
  .how-we-work__item__content {
    max-width: 100%;
    box-sizing: border-box;
    padding-right: 16px;
  }
}
.how-we-work__item h4 {
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
  color: #130E0C;
  margin-bottom: 9px;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .how-we-work__item h4 {
    font-size: 20px;
    line-height: 140%;
  }
}
@media (max-width: 850px) {
  .how-we-work__item h4 {
    margin-bottom: 12px;
  }
}
.how-we-work__item p {
  color: #615E5C;
  margin: 0;
}
@media (max-width: 850px) {
  .how-we-work__item p {
    line-height: 160%;
  }
}
.how-we-work__item img {
  flex-shrink: 0;
  width: 393px;
  height: 249px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
@media (max-width: 900px) {
  .how-we-work__item img {
    width: 350px;
    height: auto;
  }
}
@media (max-width: 850px) {
  .how-we-work__item img {
    width: 100%;
    border-radius: 30px;
  }
}
.how-we-work__item:nth-child(2n) {
  flex-direction: row-reverse;
}
@media (max-width: 900px) {
  .how-we-work__item:nth-child(2n) {
    flex-direction: row;
  }
}
@media (max-width: 850px) {
  .how-we-work__item:nth-child(2n) {
    flex-direction: column-reverse;
  }
}
.how-we-work__item::before {
  counter-increment: hww;
  content: counter(hww);
  position: absolute;
  top: 44%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  background-color: #f4f4f4;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #202020;
  font-weight: 500;
}
@media (max-width: 900px) {
  .how-we-work__item::before {
    top: 38%;
    left: -55px;
    transform: translateX(0);
  }
}
@media (max-width: 850px) {
  .how-we-work__item::before {
    top: -6px;
    left: -64px;
    width: 48px;
    height: 48px;
    font-size: 20px;
    line-height: 1;
    z-index: 2;
  }
}
.how-we-work__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 100%;
  background-color: #B6B4B4;
  z-index: -1;
}
@media (max-width: 900px) {
  .how-we-work__item::after {
    left: -35px;
    transform: translateX(0);
  }
}
@media (max-width: 850px) {
  .how-we-work__item::after {
    background: linear-gradient(180deg, #D1D5DC 0%, #E5E7EB 50%, #D1D5DC 100%);
    width: 2px;
    z-index: 1;
    left: -41px;
  }
}
@media (max-width: 850px) {
  .how-we-work__item:last-child::after {
    display: none;
  }
}
.how-we-work__item:first-child::after {
  top: auto;
  bottom: 0;
}
.how-we-work__item:last-child {
  padding-bottom: 23px;
}
@media (min-width: 851px) {
  .how-we-work__item:first-child::after, .how-we-work__item:last-child::after {
    height: 50%;
  }
}
.how-we-work__cta {
  display: flex;
  align-items: center;
  justify-content: center;
}

.integrations {
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #fafafa;
  padding: 64px 30px;
  box-sizing: border-box;
}
@media (max-width: 1150px) {
  .integrations {
    margin-top: 80px;
    margin-bottom: 80px;
  }
}
@media (max-width: 992px) {
  .integrations {
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 50px 20px;
  }
}
@media (max-width: 850px) {
  .integrations {
    padding: 32px 16px;
  }
}
.integrations__wrapper {
  max-width: 1312px;
  margin: 0 auto;
}
.integrations h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  max-width: 1185px;
  width: 100%;
  text-align: center;
  margin: 0 auto 16px;
}
@media (max-width: 1150px) {
  .integrations h3 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .integrations h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin: 0 auto 13px;
  }
}
@media (max-width: 850px) {
  .integrations h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 12px;
  }
}
.integrations p {
  color: #92908F;
  max-width: 1090px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
}
@media (max-width: 850px) {
  .integrations p {
    line-height: 160%;
  }
}
.integrations__logos {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  max-width: 1184px;
  margin: 42px auto 0;
}
@media (max-width: 992px) {
  .integrations__logos {
    margin-top: 32px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
}
@media (max-width: 850px) {
  .integrations__logos {
    margin-top: 27px;
  }
}
.integrations__logos img {
  display: block;
}
@media (max-width: 992px) {
  .integrations__logos img {
    min-width: 90px;
    max-width: 90px;
  }
}
@media (max-width: 850px) {
  .integrations__logos img {
    max-width: 100px;
  }
}

.case-study-listing {
  margin: 105px 0;
}
@media (max-width: 1150px) {
  .case-study-listing {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .case-study-listing {
    margin: 60px 0;
  }
}
.case-study-listing__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 17px;
}
@media (max-width: 992px) {
  .case-study-listing__title {
    flex-direction: column;
    text-align: center;
    gap: 10px;
    margin-bottom: 30px;
  }
}
@media (max-width: 850px) {
  .case-study-listing__title {
    margin-bottom: 17px;
  }
}
.case-study-listing__title h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  max-width: 704px;
  width: 100%;
}
@media (max-width: 1150px) {
  .case-study-listing__title h3 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .case-study-listing__title h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .case-study-listing__title h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    text-align: left;
    margin-bottom: 7px;
  }
}
.case-study-listing__title p {
  color: #92908F;
  max-width: 508px;
  width: 100%;
  text-align: right;
}
@media (max-width: 992px) {
  .case-study-listing__title p {
    text-align: center;
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .case-study-listing__title p {
    line-height: 160%;
    text-align: left;
  }
}
.case-study-listing__items {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .case-study-listing__items {
    gap: 18px;
    margin-bottom: 22px;
  }
}
.case-study-listing__item {
  position: relative;
  isolation: isolate;
  background-color: #FAFAFA;
  border-radius: 48px;
  padding: 23px 31px 27px;
  box-sizing: border-box;
  transition: all 0.3s;
  border: 1px solid #FAFAFA;
  overflow: hidden;
  text-decoration: none;
}
@media (max-width: 992px) {
  .case-study-listing__item {
    padding: 20px;
    border-radius: 20px;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item {
    padding: 14px 15px;
  }
}
@media (max-width: 992px) {
  .case-study-listing__item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: linear-gradient(90deg, rgb(250, 250, 250) 0%, rgba(250, 250, 250, 0.4) 100%);
  }
}
@media (max-width: 600px) {
  .case-study-listing__item::before {
    background: linear-gradient(90deg, rgba(250, 250, 250, 0.8) 70%, rgba(250, 250, 250, 0.4) 100%);
  }
}
.case-study-listing__item img {
  position: absolute;
  top: 50%;
  right: -2px;
  transform: translateY(-50%);
  z-index: -2;
}
@media (max-width: 992px) {
  .case-study-listing__item img {
    right: -10px;
    top: 0;
    transform: none;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item img {
    top: 0;
    transform: none;
    height: 100%;
    width: 100%;
    right: auto;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: right;
       object-position: right;
  }
}
.case-study-listing__item h4 {
  font-size: 28px;
  line-height: 140%;
  font-weight: 600;
  color: #080605;
  margin-bottom: 14px;
  transition: 0.3s;
  max-width: 676px;
}
@media (max-width: 992px) {
  .case-study-listing__item h4 {
    font-size: 24px;
    line-height: 120%;
    max-width: 480px;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item h4 {
    font-size: 21px;
    line-height: 140%;
    margin-bottom: 33px;
  }
}
@media (max-width: 600px) {
  .case-study-listing__item h4 br {
    display: none;
  }
}
.case-study-listing__item p {
  color: #423e3d;
  margin: 0;
  max-width: 676px;
}
@media (max-width: 767px) {
  .case-study-listing__item p {
    font-size: 12px;
  }
}
.case-study-listing__item__details {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 850px) {
  .case-study-listing__item__details {
    flex-direction: column;
    align-items: flex-start;
    gap: 3px;
  }
}
.case-study-listing__item__details p {
  font-size: 20px;
  line-height: 140%;
  font-weight: 500;
  color: #080605;
}
@media (max-width: 992px) {
  .case-study-listing__item__details p {
    font-size: 17px;
    line-height: 120%;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item__details p {
    font-size: 16px;
    line-height: 160%;
  }
}
.case-study-listing__item__details p strong {
  font-size: 24px;
  line-height: 140%;
  font-weight: 600;
}
@media (max-width: 992px) {
  .case-study-listing__item__details p strong {
    font-size: 21px;
    line-height: 120%;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item__details p strong {
    font-size: 22px;
    line-height: 140%;
    margin-right: 5px;
  }
}
.case-study-listing__item__details button {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-shadow: none;
  border: none;
  padding: 0;
  margin: 0;
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
  color: #080605;
  display: flex;
  align-items: center;
  gap: 7px;
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 48px;
  padding: 11px 15px;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .case-study-listing__item__details button {
    font-size: 16px;
    padding: 9px 13px 8px;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item__details button {
    font-size: 16px;
    gap: 7px;
    background-color: rgba(255, 184, 8, 0.9);
    color: #080605;
    padding: 10px 15px 8px;
    margin-left: auto;
  }
}
@media (max-width: 992px) {
  .case-study-listing__item svg {
    width: 13px;
    height: 13px;
  }
}
@media (max-width: 850px) {
  .case-study-listing__item svg {
    width: 15px;
    height: 15px;
  }
}
.case-study-listing__item svg path {
  transition: 0.3s;
}
.case-study-listing__item:hover {
  border-color: #ffb808;
  background-color: rgba(255, 184, 8, 0.02);
}
.case-study-listing__item:hover button {
  background-color: rgba(255, 184, 8, 0.9);
}
.case-study-listing__cta {
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-study-listing--detailed .case-study-listing__items {
  gap: 50px;
}
@media (max-width: 1150px) {
  .case-study-listing--detailed .case-study-listing__items {
    gap: 40px;
  }
}
@media (max-width: 992px) {
  .case-study-listing--detailed .case-study-listing__items {
    gap: 30px;
  }
}
.case-study-listing--detailed .case-study-listing__item {
  padding: 30px 47px;
}
@media (max-width: 1150px) {
  .case-study-listing--detailed .case-study-listing__item {
    padding: 30px;
  }
}
@media (max-width: 992px) {
  .case-study-listing--detailed .case-study-listing__item {
    padding: 20px;
  }
}
.case-study-listing--detailed .case-study-listing__item h4 {
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .case-study-listing--detailed .case-study-listing__item h4 {
    margin-bottom: 15px;
  }
}
.case-study-listing--detailed .case-study-listing__item__description {
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .case-study-listing--detailed .case-study-listing__item__description {
    margin-bottom: 15px;
  }
}

.sample-pricing {
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: #fafafa;
  padding: 45px 30px 50px;
  box-sizing: border-box;
}
@media (max-width: 850px) {
  .sample-pricing {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.sample-pricing__wrapper {
  max-width: 1312px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1250px) {
  .sample-pricing__wrapper {
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
@media (max-width: 850px) {
  .sample-pricing__wrapper {
    flex-direction: column;
    row-gap: 30px;
    max-width: 361px;
  }
}
.sample-pricing h3 {
  font-size: 32px;
  line-height: 140%;
  font-weight: 600;
  color: #130E0C;
  width: 100%;
  margin: 0 auto 25px;
}
@media (max-width: 1150px) {
  .sample-pricing h3 {
    font-size: 30px;
    line-height: 120%;
    margin: 0 auto 20px;
  }
}
@media (max-width: 850px) {
  .sample-pricing h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 23px;
  }
}
.sample-pricing__facts {
  max-width: 572px;
  width: 100%;
}
.sample-pricing__facts__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 850px) {
  .sample-pricing__facts__items {
    gap: 11px;
  }
}
.sample-pricing__facts__item {
  position: relative;
  color: #615e5c;
  display: flex;
  gap: 11px;
}
@media (max-width: 1150px) {
  .sample-pricing__facts__item {
    font-size: 14px;
    line-height: 120%;
    gap: 8px;
  }
}
@media (max-width: 850px) {
  .sample-pricing__facts__item {
    font-size: 14px;
    line-height: 160%;
    color: #080605;
    gap: 13px;
  }
}
.sample-pricing__facts__item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.6668 5L7.50016 14.1667L3.3335 10%27 stroke=%27%2300A63E%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
  height: 20px;
  width: 20px;
  display: block;
}
@media (max-width: 1150px) {
  .sample-pricing__facts__item::before {
    height: 18px;
    width: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
@media (max-width: 850px) {
  .sample-pricing__facts__item::before {
    height: 19px;
    width: 19px;
    position: relative;
    top: 2px;
  }
}
.sample-pricing__table {
  position: relative;
  isolation: isolate;
  max-width: 616px;
  width: 100%;
  background-color: #fff;
  border-radius: 32px;
  padding: 35px 33px;
  box-sizing: border-box;
  box-shadow: 0 0 11px -4px rgba(0, 0, 0, 0.1);
  border: 2px solid #f3f4f6;
  overflow: hidden;
}
@media (max-width: 992px) {
  .sample-pricing__table {
    padding: 16px;
  }
}
.sample-pricing__table__header {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 15px;
  margin-bottom: 32px;
}
@media (max-width: 1150px) {
  .sample-pricing__table__header {
    gap: 10px;
  }
}
@media (max-width: 992px) {
  .sample-pricing__table__header {
    flex-direction: column;
    margin-top: 4px;
    gap: 15px;
  }
}
.sample-pricing__table__header h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 600;
  letter-spacing: -0.45px;
  color: #101828;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 1150px) {
  .sample-pricing__table__header h4 {
    font-size: 18px;
    line-height: 120%;
  }
}
@media (max-width: 992px) {
  .sample-pricing__table__header h4 {
    font-size: 20px;
  }
}
.sample-pricing__table__header h4::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2735%27 height=%2728%27 viewBox=%270 0 35 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M19.3281 12.7969V18.309C19.3281 19.2242 20.3242 19.795 21.116 19.3321L25.1332 16.9868C25.2491 16.9193 25.3194 16.7958 25.3194 16.6619V10.6024C25.3194 10.3333 25.0446 10.1513 24.7972 10.2553L19.5599 12.4498C19.4205 12.5083 19.3294 12.6447 19.3294 12.7969H19.3281Z%27 fill=%27%23FFAF00%27/%3E%3Cpath d=%27M18.9799 12.0259L14.0016 9.99258C13.5992 9.82875 13.624 9.25024 14.0393 9.12154L19.0072 7.5849C19.0697 7.56545 19.1361 7.56545 19.1986 7.5849L24.4685 9.21649C24.7576 9.30612 24.7758 9.70659 24.4972 9.82229L19.2259 12.0246C19.1465 12.0571 19.0579 12.0583 18.9786 12.0246L18.9799 12.0259Z%27 fill=%27%23FFDE59%27/%3E%3Cpath d=%27M18.3504 12.4739L13.436 10.3484C13.4269 10.3418 13.4191 10.3379 13.4087 10.3328L12.1196 9.7594C12.074 9.73865 12.0258 9.72949 11.9789 9.72949C11.8448 9.72949 11.7172 9.80622 11.6599 9.93491C11.5804 10.1104 11.6599 10.3172 11.8357 10.3951L12.7602 10.8073L13.0259 10.9256C13.2017 11.0035 13.2798 11.2102 13.2017 11.3858C13.1444 11.5145 13.0155 11.5912 12.8826 11.5912C12.841 11.5912 12.798 11.5833 12.7577 11.5665V11.569L12.742 11.5613L11.139 10.8475C11.0934 10.8268 11.0453 10.8176 10.9984 10.8176C10.8642 10.8176 10.7366 10.8944 10.6793 11.0231C10.6025 11.1973 10.6793 11.4027 10.8512 11.4819L12.755 12.3283L12.811 12.3543L13.1509 12.5064C13.3267 12.5857 13.4048 12.7924 13.3267 12.9666C13.2694 13.0953 13.1405 13.172 13.0076 13.172C12.9607 13.172 12.9126 13.1629 12.867 13.1421L12.7511 13.0914L11.4164 12.4973C11.3708 12.4765 11.3226 12.4674 11.2758 12.4674C11.1416 12.4674 11.014 12.5441 10.9567 12.6728C10.8786 12.8483 10.9567 13.055 11.1325 13.133L11.9867 13.5139L12.7212 13.8403C12.7302 13.8441 12.7394 13.848 12.7485 13.8506V13.8533L13.3931 14.1419C13.5689 14.2198 13.6483 14.4265 13.5689 14.6021C13.5116 14.7307 13.3827 14.8075 13.2498 14.8075C13.203 14.8075 13.1548 14.7983 13.1092 14.7776L13.0167 14.7373C13.0089 14.7334 13.0037 14.7255 12.9959 14.7217L12.7732 14.6216L11.7393 14.1535L10.5192 13.6023L10.3538 13.5269C10.3538 13.5269 10.3512 13.5269 10.3512 13.5243L10.208 13.4606C10.1624 13.4398 10.1155 13.4307 10.0687 13.4307C9.93451 13.4307 9.80691 13.5087 9.74961 13.64C9.67013 13.8181 9.74961 14.0275 9.92543 14.1067L11.7901 14.9518C11.7901 14.9518 11.7966 14.9544 11.7992 14.9556L12.7081 15.3678C12.7185 15.373 12.7302 15.3756 12.7407 15.3781L13.0766 15.529C13.2524 15.607 13.3319 15.8137 13.2524 15.9892C13.1951 16.1179 13.0662 16.1946 12.9334 16.1946C12.893 16.1946 12.8514 16.1867 12.811 16.1724L12.7589 16.1451C12.7511 16.1413 12.7433 16.1374 12.7368 16.1361C12.7185 16.127 12.6991 16.1218 12.6808 16.1152C12.6535 16.1088 12.6274 16.1062 12.6 16.1062C12.4737 16.1062 12.3514 16.1751 12.2888 16.2934C12.2003 16.4637 12.268 16.6743 12.4373 16.7627L13.0389 17.0747C13.0389 17.0747 13.0467 17.0799 13.0506 17.0825L16.9233 19.3394C17.6981 19.7905 18.6695 19.2341 18.6695 18.3383V12.964C18.6695 12.7521 18.5432 12.5597 18.3479 12.4752L18.3504 12.4739ZM17.9767 16.6886C17.9767 17.5739 17.0157 18.1252 16.2501 17.678L14.1627 16.4623L14.1783 12.067L16.043 12.873C17.2176 13.38 17.9755 14.5357 17.9755 15.8123V16.6886H17.9767Z%27 fill=%27%233C6EB4%27/%3E%3Cpath d=%27M11.5609 15.6848L11.0206 15.4443C10.8447 15.3663 10.6377 15.4443 10.5596 15.6211C10.4814 15.7966 10.5596 16.0033 10.7366 16.0813L11.2771 16.3218C11.4528 16.3998 11.6599 16.3218 11.738 16.145C11.8161 15.9695 11.738 15.7628 11.5622 15.6848H11.5609Z%27 fill=%27%233C6EB4%27/%3E%3Cpath d=%27M10.3799 12.7652C10.5141 12.7652 10.6417 12.6885 10.699 12.5598C10.7771 12.3843 10.699 12.1777 10.5232 12.0996L10.3669 12.0294L9.68461 11.7252C9.63902 11.7044 9.59081 11.6953 9.544 11.6953C9.40984 11.6953 9.28224 11.772 9.22364 11.902C9.14678 12.0762 9.22364 12.2804 9.39683 12.3596L10.2445 12.7366C10.2888 12.7562 10.3357 12.7639 10.3812 12.7639L10.3799 12.7652Z%27 fill=%27%233C6EB4%27/%3E%3Cpath d=%27M29.4813 13.0991C29.4813 13.1742 29.4033 15.9442 27.9788 19.1463C26.5514 22.3553 23.7685 26.0023 18.3617 27.7951L18.3618 27.7953L17.9964 27.9191L17.5945 27.815L17.5878 27.8133L17.5812 27.8111C13.3457 26.3823 10.7553 23.9848 9.1776 21.6861L9.02301 21.4608L9.28791 21.3921C9.82225 21.2536 10.3555 21.106 10.8849 20.9505L11.0132 20.9128L11.0931 21.0198C12.5032 22.9083 14.6567 24.717 17.9516 25.8815C22.5877 24.2753 24.9808 21.1129 26.2181 18.3302C26.8401 16.9313 27.1697 15.6288 27.3437 14.6703C27.4307 14.1913 27.4789 13.7988 27.5053 13.5238C27.5184 13.3864 27.5259 13.2783 27.5304 13.2037C27.5325 13.1664 27.534 13.1373 27.5348 13.1172C27.5353 13.1071 27.5356 13.0993 27.5358 13.0938C27.5359 13.0916 27.536 13.0898 27.536 13.0886V12.5899L27.6043 12.5324L27.6313 12.5095L27.6353 12.5064L27.6394 12.5031C28.1658 12.1057 28.6562 11.7181 29.1675 11.2996L29.4813 11.0427V13.0991ZM18.5443 27.531C18.4636 27.5589 18.3822 27.5867 18.3003 27.6138L17.9891 27.719L17.9892 27.7191L18.3004 27.6139C18.3823 27.5868 18.4636 27.5589 18.5443 27.531ZM18.4962 25.8878C18.4914 25.8898 18.4865 25.8916 18.4816 25.8934C18.5221 25.878 18.5625 25.8625 18.6027 25.8468L18.4962 25.8878ZM23.2839 24.9677C23.0913 25.12 22.8925 25.2694 22.6873 25.4156C22.8869 25.2734 23.0805 25.1282 23.2682 24.9801L23.2839 24.9677ZM24.4186 21.6543C24.0968 22.0517 23.7438 22.4422 23.3565 22.8203C23.7438 22.4422 24.0969 22.0516 24.4187 21.6542L24.4186 21.6543ZM26.2677 21.7965C26.1974 21.8969 26.1255 21.9971 26.052 22.0971C26.1232 22.0002 26.1929 21.9032 26.2611 21.8059L26.2677 21.7965ZM11.3649 21.6746C11.3784 21.6908 11.392 21.707 11.4056 21.7232C11.3896 21.7042 11.3737 21.6853 11.358 21.6663L11.3649 21.6746ZM5.24856 12.4305C2.17799 15.4062 0.882367 18.0557 2.18192 19.4571C3.77652 21.1771 8.84615 20.5527 14.8656 18.1965L15.6699 18.2481C8.53915 21.5125 2.22747 22.6656 0.46823 20.7689C-0.984998 19.2024 1.03728 15.9535 5.24856 12.4305ZM10.9391 21.1345C11.0663 21.3048 11.1995 21.4743 11.3388 21.643C11.2238 21.5037 11.1129 21.3639 11.0061 21.2234L10.9391 21.1345ZM25.7123 19.7566C25.6554 19.8565 25.5966 19.9565 25.5364 20.0565C25.5967 19.9564 25.6555 19.8565 25.7124 19.7565L25.7123 19.7566ZM22.8457 1.84891C28.4069 -0.180765 32.9948 -0.64134 34.4978 0.978452C36.5318 3.17031 32.2138 8.41338 24.6885 13.1871V13.1637C31.2098 8.70328 34.818 4.12068 33.0029 2.16413C31.841 0.911681 28.6956 0.989359 24.6407 2.12556C25.6719 2.24523 26.8436 2.31867 28.167 2.31867H29.4816V8.28538L29.4172 8.34249C28.9036 8.79919 28.3808 9.24561 27.8488 9.68139L27.5347 9.9386V4.25653C22.3287 4.16642 19.3185 2.9698 17.972 2.25217C16.4602 3.05765 13.4701 4.17006 8.41102 4.25653V13.1497L8.41094 13.1522C8.4098 13.1936 8.33801 15.8646 9.78531 18.8621L9.88505 19.0687L9.66373 19.1301C9.15175 19.2723 8.63671 19.408 8.11887 19.5346L8.09634 19.5401H7.94795L7.89642 19.4292C7.86175 19.3547 7.82847 19.2805 7.79677 19.208C6.42283 16.0751 6.45436 13.4096 6.46292 13.103V2.31867H7.77746C13.4666 2.31867 16.3872 0.941038 17.3613 0.364116L17.3629 0.363008L17.8761 0.066787L17.9726 0.0110114L18.5858 0.36735L18.587 0.367865L18.5884 0.368632C18.8536 0.528042 19.2673 0.748888 19.8489 0.985008C21.1647 0.695815 22.6071 0.446171 24.1354 0.255982C22.9107 0.499348 21.7576 0.853665 20.7003 1.29639C21.2951 1.49213 22.0067 1.68471 22.8457 1.84891ZM27.825 19.0191C27.8362 18.9938 27.8474 18.9685 27.8585 18.9431C27.8474 18.9684 27.8362 18.9938 27.825 19.0191ZM8.93864 17.2859C9.10126 17.7729 9.30066 18.2825 9.54469 18.8031C9.27848 18.2352 9.06546 17.6803 8.89514 17.1537L8.93864 17.2859ZM8.27233 14.2027C8.34203 14.9 8.49976 15.892 8.85348 17.0227L8.81357 16.8927C8.77444 16.7635 8.73793 16.6362 8.70378 16.5111C8.65828 16.3443 8.61697 16.1814 8.5795 16.0228C8.41102 15.3094 8.32054 14.6854 8.27233 14.2027ZM28.9844 15.3857C28.9866 15.3753 28.9889 15.3649 28.991 15.3545L28.9938 15.3408C28.9908 15.3557 28.9875 15.3707 28.9844 15.3857ZM8.21888 13.1478C8.21827 13.1715 8.21006 13.5016 8.25774 14.047L8.24604 13.9023C8.21163 13.4439 8.21835 13.1696 8.21888 13.1478ZM24.1679 13.5167V13.5154C24.181 13.5063 24.1942 13.4983 24.2074 13.4905C24.1942 13.4996 24.181 13.5075 24.1679 13.5167ZM29.2839 13.2293C29.2833 13.2385 29.2829 13.2481 29.2823 13.2581C29.2826 13.2523 29.2831 13.2465 29.2834 13.241L29.2839 13.2293ZM27.7553 12.6562L27.728 12.679L27.7553 12.6562C27.81 12.6149 27.8643 12.5736 27.9182 12.5324C27.8643 12.5735 27.8099 12.6148 27.7553 12.6562ZM29.2895 8.19924C29.1909 8.28686 29.092 8.37397 28.9929 8.46072C29.0921 8.37388 29.191 8.28677 29.2895 8.19915L29.2895 2.51042V8.19924ZM21.4522 3.32894C21.4622 3.33145 21.4723 3.33384 21.4825 3.33635C21.4211 3.32116 21.3605 3.30596 21.3006 3.29054L21.4522 3.32894ZM20.3232 3.01083C20.3664 3.02447 20.4099 3.03812 20.454 3.0517L20.3233 3.01083C20.2802 2.99718 20.2376 2.98349 20.1954 2.96979L20.3232 3.01083ZM19.175 2.59898C19.3762 2.68052 19.5943 2.76336 19.8296 2.84607L19.7134 2.80468C19.5221 2.73575 19.3427 2.66693 19.175 2.59898ZM17.9722 2.03453C17.8811 2.0843 17.7839 2.13548 17.6806 2.18772C17.7839 2.1355 17.881 2.08437 17.9721 2.03462C18.2332 2.17748 18.5673 2.34347 18.9792 2.51791L18.8856 2.47781C18.5163 2.31806 18.2132 2.16641 17.9722 2.03453ZM24.1719 2.26034C24.1989 2.26395 24.226 2.26735 24.2531 2.2709C24.2261 2.26736 24.1991 2.26386 24.1721 2.26026C24.172 2.26028 24.172 2.26032 24.1719 2.26034ZM20.4361 1.40981C20.5067 1.43421 20.5791 1.45853 20.6533 1.48287C20.5791 1.45854 20.5068 1.43412 20.4361 1.40972L20.4361 1.40981Z%27 fill=%27%233C6EB4%27/%3E%3Cpath d=%27M23.9013 8.70648C23.9013 7.13479 22.6252 5.86207 21.0522 5.86207C22.6265 5.86207 23.9013 4.58802 23.9013 3.01758C23.9013 4.58932 25.1775 5.86207 26.7505 5.86207C25.1762 5.86207 23.9013 7.13609 23.9013 8.70648Z%27 fill=%27%23FFAF00%27/%3E%3C/svg%3E%0A");
  width: 35px;
  height: 28px;
  display: inline-block;
}
.sample-pricing__table__header span {
  background-color: rgb(0, 178, 50);
  border-radius: 8px;
  color: #fafafa;
  padding: 8px 13px 6px;
}
@media (max-width: 1150px) {
  .sample-pricing__table__header span {
    font-size: 14px;
    line-height: 120%;
  }
}
@media (max-width: 992px) {
  .sample-pricing__table__header span {
    padding: 5px 12px 3px;
    border-radius: 100px;
    line-height: 160%;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 400;
  }
}
.sample-pricing__table__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sample-pricing__table__item {
  color: #423e3d;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #b6b4b4;
  padding-bottom: 14px;
}
@media (max-width: 1150px) {
  .sample-pricing__table__item {
    padding-bottom: 18px;
  }
}
@media (max-width: 1150px) {
  .sample-pricing__table__item span {
    font-size: 16px;
  }
}
.sample-pricing__table__item span:last-child {
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  color: #615e5c;
}
.sample-pricing__table small {
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.15px;
  color: #4a5565;
}
@media (max-width: 1150px) {
  .sample-pricing__table small {
    display: block;
    line-height: 120%;
    margin-top: 7px;
  }
}
.sample-pricing__table__cta {
  margin-top: 14px;
}
@media (max-width: 1150px) {
  .sample-pricing__table__cta {
    margin-top: 9px;
  }
}
.sample-pricing__table__cta a {
  width: 100%;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1150px) {
  .sample-pricing__table__cta a {
    font-size: 16px;
    padding: 18px 10px;
    margin-top: 10px;
    margin-bottom: 5px;
  }
}
.sample-pricing__background {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
}

.latest-news {
  margin: 120px 0;
}
@media (max-width: 1150px) {
  .latest-news {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .latest-news {
    margin: 60px 0;
  }
}
.latest-news h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  max-width: 704px;
  width: 100%;
  text-align: center;
  margin: 0 auto 64px;
}
@media (max-width: 1150px) {
  .latest-news h3 {
    font-size: 42px;
    margin: 0 auto 55px;
  }
}
@media (max-width: 992px) {
  .latest-news h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin: 0 auto 40px;
  }
}
@media (max-width: 850px) {
  .latest-news h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    text-align: left;
    margin: 0 0 16px;
  }
}
@media (max-width: 767px) {
  .latest-news__items {
    max-width: 640px;
    margin: 0 auto;
  }
}
.latest-news__items__row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 3px;
  grid-row-gap: 16px;
}
@media (max-width: 1150px) {
  .latest-news__items__row {
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    gap: 10px;
  }
}
@media (max-width: 850px) {
  .latest-news__items__row {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
}
.latest-news__item {
  position: relative;
  isolation: isolate;
  max-width: 654px;
  text-decoration: none;
  height: 808px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 24px;
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 1150px) {
  .latest-news__item {
    padding: 18px;
  }
}
@media (max-width: 767px) {
  .latest-news__item {
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 1/1;
  }
}
.latest-news__item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: linear-gradient(180deg, rgba(19, 14, 12, 0) 0%, rgba(19, 14, 12, 0.5) 59.37%);
}
.latest-news__item__img {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.latest-news__item__img img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.latest-news__item__date {
  position: absolute;
  top: 23px;
  left: 23px;
  font-size: 12px;
  line-height: 1;
  font-weight: 500;
  color: #130e0c;
  background-color: #fff;
  border-radius: 100px;
  border: 1px solid #e7e7e7;
  min-width: 104px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}
@media (max-width: 1150px) {
  .latest-news__item__date {
    min-width: -moz-fit-content;
    min-width: fit-content;
    padding: 11px 16px 10px;
    font-size: 12px;
    top: 15px;
    left: 15px;
  }
}
.latest-news__item:first-child {
  grid-area: 1/1/3/2;
  max-width: 642px;
}
.latest-news__item:nth-child(2) {
  grid-area: 1/2/2/3;
  height: 440px;
}
.latest-news__item:last-child {
  grid-area: 2/2/3/3;
  height: 352px;
}
.latest-news__item h4 {
  font-size: 38px;
  line-height: 140%;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 1150px) {
  .latest-news__item h4 {
    font-size: 36px;
  }
}
@media (max-width: 992px) {
  .latest-news__item h4 {
    font-size: 33px;
    line-height: 120%;
    margin-bottom: 15px;
  }
}
@media (max-width: 850px) {
  .latest-news__item h4 {
    font-size: 20px;
    line-height: 140%;
    font-weight: 600;
  }
}
.latest-news__item button {
  box-shadow: none;
  cursor: pointer;
}
.latest-news__item button:hover {
  box-shadow: 0 0 10px #FFB808;
}
@media (max-width: 1150px) {
  .latest-news__item button {
    font-size: 14px;
    line-height: 120%;
    padding: 17px 26px 16px;
  }
}
@media (max-width: 850px) {
  .latest-news__item button {
    font-size: 16px;
    padding: 10px 31px 10px;
  }
}

.faq {
  margin: 120px 0 80px;
}
@media (max-width: 1150px) {
  .faq {
    margin: 80px 0 60px;
  }
}
@media (max-width: 992px) {
  .faq {
    margin: 60px 0 40px;
  }
}
.faq h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  width: 100%;
  text-align: center;
  margin: 0 auto 64px;
}
@media (max-width: 1150px) {
  .faq h3 {
    font-size: 42px;
    margin: 0 auto 55px;
  }
}
@media (max-width: 992px) {
  .faq h3 {
    font-size: 36px;
    line-height: 120%;
    margin: 0 auto 30px;
  }
}
@media (max-width: 850px) {
  .faq h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 24px;
    text-align: left;
  }
}
.faq__items {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.faq__item {
  position: relative;
  isolation: isolate;
  background-color: #fafafa;
  border-radius: 20px;
  box-sizing: border-box;
  padding: 24px 24px 26px;
  border: 1px solid #e7e7e7;
  border-top: 2px solid #e7e7e7;
  cursor: pointer;
}
@media (max-width: 992px) {
  .faq__item {
    padding: 18px;
  }
}
@media (max-width: 850px) {
  .faq__item {
    padding: 16px 15px;
  }
}
.faq__item__q {
  font-size: 20px;
  line-height: 140%;
  font-weight: 600;
  color: #130e0c;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 992px) {
  .faq__item__q {
    font-size: 18px;
    line-height: 120%;
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 850px) {
  .faq__item__q {
    font-size: 16px;
    line-height: 160%;
    max-width: calc(100% - 34px);
  }
}
.faq__item__a {
  color: #615e5c;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
@media (max-width: 992px) {
  .faq__item__a {
    transition: none;
  }
}
@media (max-width: 850px) {
  .faq__item__a {
    font-size: 14px;
    line-height: 160%;
  }
}
.faq__item::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M26.7076 12.7071L16.7076 22.7071C16.6147 22.8001 16.5044 22.8738 16.383 22.9241C16.2616 22.9745 16.1315 23.0004 16.0001 23.0004C15.8687 23.0004 15.7385 22.9745 15.6171 22.9241C15.4957 22.8738 15.3854 22.8001 15.2926 22.7071L5.29257 12.7071C5.10493 12.5194 4.99951 12.2649 4.99951 11.9996C4.99951 11.7342 5.10493 11.4797 5.29257 11.2921C5.48021 11.1044 5.7347 10.999 6.00007 10.999C6.26543 10.999 6.51993 11.1044 6.70757 11.2921L16.0001 20.5858L25.2926 11.2921C25.3855 11.1992 25.4958 11.1255 25.6172 11.0752C25.7386 11.0249 25.8687 10.999 26.0001 10.999C26.1315 10.999 26.2616 11.0249 26.383 11.0752C26.5044 11.1255 26.6147 11.1992 26.7076 11.2921C26.8005 11.385 26.8742 11.4953 26.9245 11.6167C26.9747 11.7381 27.0006 11.8682 27.0006 11.9996C27.0006 12.131 26.9747 12.2611 26.9245 12.3825C26.8742 12.5039 26.8005 12.6142 26.7076 12.7071Z%27 fill=%27%23130E0C%27/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 22px;
  right: 22px;
  width: 32px;
  height: 32px;
  transform: rotate(0deg);
  transition: 0.3s;
}
@media (max-width: 992px) {
  .faq__item::before {
    top: 14px;
    right: 14px;
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 850px) {
  .faq__item::before {
    background-size: contain;
  }
}
.faq__item.active::before {
  transform: rotate(-180deg);
}
.faq__item.active .faq__item__a {
  max-height: 999px;
  transition: max-height 1s ease-in;
  padding-top: 19px;
}
@media (max-width: 992px) {
  .faq__item.active .faq__item__a {
    transition: none;
  }
}
@media (max-width: 850px) {
  .faq__item.active .faq__item__a {
    padding-top: 12px;
  }
}

.request-a-free-quote {
  margin: 80px 0;
}
@media (max-width: 1150px) {
  .request-a-free-quote {
    margin: 70px 0;
  }
}
@media (max-width: 992px) {
  .request-a-free-quote {
    margin: 60px 0;
  }
}
.request-a-free-quote__header {
  background-color: #1b497f;
  font-size: 32px;
  line-height: 140%;
  font-weight: 500;
  color: #fafafa;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  text-align: center;
  padding: 19px;
  box-sizing: border-box;
}
@media (max-width: 1150px) {
  .request-a-free-quote__header {
    font-size: 28px;
    line-height: 120%;
  }
}
@media (max-width: 992px) {
  .request-a-free-quote__header {
    font-size: 26px;
  }
}
@media (max-width: 850px) {
  .request-a-free-quote__header {
    font-size: 20px;
    line-height: 140%;
    padding: 14px 16px 13px;
    font-weight: 400;
  }
}
.request-a-free-quote__body {
  border: 1px solid #b6b4b4;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  background: linear-gradient(0deg, #FAFAFA, #FAFAFA), linear-gradient(90deg, rgba(45, 84, 130, 0.05) 0%, rgba(45, 84, 130, 0) 100%);
  box-sizing: border-box;
  padding: 49px 30px 30px;
  display: flex;
}
@media (max-width: 992px) {
  .request-a-free-quote__body {
    padding: 21px 18px 25px 15px;
    flex-direction: column-reverse;
    align-items: center;
    gap: 15px;
  }
}
.request-a-free-quote__list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 34px;
  height: 485px;
  border-right: 1px solid #b6b4b4;
  max-width: 284px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 33px;
  flex-shrink: 0;
}
@media (max-width: 1150px) {
  .request-a-free-quote__list {
    padding-left: 0;
    min-width: -moz-fit-content;
    min-width: fit-content;
    height: auto;
    padding-right: 30px;
    flex: 0 0 min-content;
  }
}
@media (max-width: 992px) {
  .request-a-free-quote__list {
    border-right: none;
    padding-right: 0;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 0 1 100%;
    justify-content: flex-start;
    -moz-column-gap: 2px;
         column-gap: 2px;
    row-gap: 9px;
  }
}
.request-a-free-quote__list__item {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 6px;
}
@media (max-width: 992px) {
  .request-a-free-quote__list__item {
    gap: 5px;
    width: calc(50% - 10px);
  }
}
.request-a-free-quote__list__item span {
  display: block;
}
.request-a-free-quote__list__item span:first-child {
  font-weight: 600;
  color: #2d5482;
  margin-bottom: 7px;
}
@media (max-width: 992px) {
  .request-a-free-quote__list__item span:first-child {
    font-size: 14px;
    line-height: 140%;
    margin-bottom: 0;
  }
}
.request-a-free-quote__list__item span:last-child {
  font-size: 14px;
  color: #171717;
}
@media (max-width: 992px) {
  .request-a-free-quote__list__item span:last-child {
    font-size: 12px;
    line-height: 160%;
  }
}
@media (max-width: 992px) {
  .request-a-free-quote__list__item svg {
    width: 24px;
    height: 24px;
  }
}
.request-a-free-quote__form {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 0 32px;
}
@media (max-width: 1150px) {
  .request-a-free-quote__form {
    padding-left: 30px;
  }
}
@media (max-width: 992px) {
  .request-a-free-quote__form {
    padding-left: 0;
  }
}
.request-a-free-quote__form .gform_ajax_spinner {
  display: block !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
}
.request-a-free-quote__form form {
  position: relative;
}
.request-a-free-quote__form form[data-active-form=true]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background-color: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
}
.request-a-free-quote__form form .gfield {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
@media (max-width: 992px) {
  .request-a-free-quote__form form .gfield {
    gap: 6px;
  }
}
.request-a-free-quote__form form label {
  font-size: 16px;
  line-height: 160%;
  color: rgba(0, 0, 0, 0.45);
}
@media (max-width: 992px) {
  .request-a-free-quote__form form label {
    font-size: 16px;
    line-height: normal;
    font-weight: 400;
  }
}
.request-a-free-quote__form form input,
.request-a-free-quote__form form select,
.request-a-free-quote__form form textarea {
  border-radius: 24px;
  border: 1px solid #b6b4b4;
  background-color: #fafafa;
  font-size: 18px;
  line-height: 1;
  color: #000;
  padding: 10px 25px 11px 20px;
  box-sizing: border-box;
  width: 100%;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .request-a-free-quote__form form input,
  .request-a-free-quote__form form select,
  .request-a-free-quote__form form textarea {
    padding: 9px 14px;
    font-size: 16px;
  }
}
.request-a-free-quote__form form input::-moz-placeholder, .request-a-free-quote__form form select::-moz-placeholder, .request-a-free-quote__form form textarea::-moz-placeholder {
  font-size: 18px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.21);
  font-family: "Poppins", sans-serif;
}
.request-a-free-quote__form form input::placeholder,
.request-a-free-quote__form form select::placeholder,
.request-a-free-quote__form form textarea::placeholder {
  font-size: 18px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.21);
  font-family: "Poppins", sans-serif;
}
@media (max-width: 767px) {
  .request-a-free-quote__form form input::-moz-placeholder, .request-a-free-quote__form form select::-moz-placeholder, .request-a-free-quote__form form textarea::-moz-placeholder {
    font-size: 16px;
  }
  .request-a-free-quote__form form input::placeholder,
  .request-a-free-quote__form form select::placeholder,
  .request-a-free-quote__form form textarea::placeholder {
    font-size: 16px;
  }
}
.request-a-free-quote__form form input:focus,
.request-a-free-quote__form form select:focus,
.request-a-free-quote__form form textarea:focus {
  outline: none;
}
.request-a-free-quote__form form select {
  padding: 17px 13px 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_2192_4920%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2728%27 height=%2728%27%3E%3Crect x=%271.22392e-06%27 y=%2728%27 width=%2728%27 height=%2728%27 transform=%27rotate%28-90 1.22392e-06 28%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2192_4920%29%27%3E%3Cpath d=%27M25.6668 9.33333L14.0002 21L2.3335 9.33334L4.40433 7.2625L14.0002 16.8583L23.596 7.2625L25.6668 9.33333Z%27 fill=%27%239A999C%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% center;
  opacity: 0;
  z-index: -999;
  position: relative;
}
@media (max-width: 767px) {
  .request-a-free-quote__form form select {
    padding: 7px 15px;
  }
}
.request-a-free-quote__form form textarea {
  max-height: 92px;
  resize: none;
}
@media (max-width: 992px) {
  .request-a-free-quote__form form textarea {
    max-height: 61px;
  }
}
.request-a-free-quote__form .gform_heading,
.request-a-free-quote__form .gfield_required {
  display: none;
}
.request-a-free-quote__form .gform_fields {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 12px;
}
@media (max-width: 992px) {
  .request-a-free-quote__form .gform_fields {
    row-gap: 7px;
  }
}
.request-a-free-quote__form .gfield--width-full {
  width: 100%;
}
.request-a-free-quote__form .gfield--width-half {
  max-width: calc(50% - 12px);
  width: 100%;
}
@media (max-width: 650px) {
  .request-a-free-quote__form .gfield--width-half {
    max-width: 100%;
  }
}
.request-a-free-quote__form .gform_button {
  font-size: 16px;
  font-weight: 500;
  color: #130e0c;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
  cursor: pointer;
  padding: 20px 0px 19px;
  border-radius: 100px;
}
@media (max-width: 992px) {
  .request-a-free-quote__form .gform_button {
    padding: 19px 15px 17px;
  }
}
.request-a-free-quote__form .gfield.active input,
.request-a-free-quote__form .gfield.active select,
.request-a-free-quote__form .gfield.active textarea {
  border-color: rgb(255, 184, 8);
  background-color: #fff;
}
.request-a-free-quote__form .gfield_validation_message {
  font-size: 12px;
  color: red;
  margin-top: -5px;
}
.request-a-free-quote__form h2.gform_submission_error {
  font-size: 16px;
  font-weight: 600;
}
.request-a-free-quote__form .gform-char-counter {
  font-size: 12px;
  line-height: 1;
  color: rgba(0, 0, 0, 0.79);
  margin-top: -4px;
  margin-bottom: 19px;
}
.request-a-free-quote__form .ginput_container_select,
.request-a-free-quote__form .ginput_container_multiselect {
  position: relative;
}
@media (max-width: 992px) {
  .request-a-free-quote__form .ginput_container_select,
  .request-a-free-quote__form .ginput_container_multiselect {
    min-height: 45px;
  }
}
.request-a-free-quote__form .ginput_container_multiselect select {
  height: 50px;
}
.request-a-free-quote__form .gform-select-placeholder {
  position: absolute;
  top: 13px;
  left: 14px;
  font-size: 18px;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.21);
  width: calc(100% - 70px);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.request-a-free-quote__form .gform-select-placeholder.has-value {
  color: #000;
}
@media (max-width: 992px) {
  .request-a-free-quote__form .gform-select-placeholder {
    text-align: left;
    top: 13px;
    font-size: 16px;
  }
}
.request-a-free-quote__form .gfield--type-select,
.request-a-free-quote__form .gfield--type-multiselect {
  position: relative;
  isolation: isolate;
}
.request-a-free-quote__form .gfield--type-select .gfield_description,
.request-a-free-quote__form .gfield--type-multiselect .gfield_description {
  position: absolute;
  z-index: -999;
  opacity: 0;
}
.request-a-free-quote__form .gform-dropdown-container-capped .gform-dropdown-items {
  height: 200px;
  overflow-y: scroll;
}
.request-a-free-quote__form .gform-dropdown-container {
  position: absolute;
  top: 57px;
  left: 0;
  width: 100%;
  background-color: #fff;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  z-index: -2;
  border: 1px solid rgb(255, 184, 8);
  border-top: none;
  box-sizing: border-box;
  padding: 37px 13px 10px;
  font-size: 18px;
  display: none;
}
@media (max-width: 992px) {
  .request-a-free-quote__form .gform-dropdown-container {
    top: 55px;
    padding-top: 27px;
  }
}
.request-a-free-quote__form .gform-dropdown-replace {
  border-radius: 24px;
  border: 1px solid #b6b4b4;
  background-color: #fafafa;
  font-size: 18px;
  line-height: 1;
  color: #000;
  padding: 10px 25px 11px 20px;
  box-sizing: border-box;
  width: 100%;
  min-height: 51px;
  position: absolute;
  top: 33px;
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_2192_4920%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2728%27 height=%2728%27%3E%3Crect x=%271.22392e-06%27 y=%2728%27 width=%2728%27 height=%2728%27 transform=%27rotate%28-90 1.22392e-06 28%29%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2192_4920%29%27%3E%3Cpath d=%27M25.6668 9.33333L14.0002 21L2.3335 9.33334L4.40433 7.2625L14.0002 16.8583L23.596 7.2625L25.6668 9.33333Z%27 fill=%27%239A999C%27/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 97% center;
  z-index: -1;
}
@media (max-width: 992px) {
  .request-a-free-quote__form .gform-dropdown-replace {
    top: 33px;
    padding: 7px 15px;
    font-size: 16px;
    min-height: 45px;
    background-size: 17px;
  }
}
.request-a-free-quote__form .gform-dropdown-item {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  line-height: 28px;
  padding: 4px 0;
}
@media (max-width: 767px) {
  .request-a-free-quote__form .gform-dropdown-item {
    font-size: 16px;
    line-height: 20px;
  }
}
.request-a-free-quote__form .gform-dropdown-item:first-child {
  padding-top: 0;
}
.request-a-free-quote__form .gform-dropdown-item:last-child {
  padding-bottom: 0;
}
.request-a-free-quote__form .gform-dropdown-item::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2728%27 height=%2728%27 viewBox=%270 0 28 28%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cmask id=%27mask0_2168_7147%27 style=%27mask-type:alpha%27 maskUnits=%27userSpaceOnUse%27 x=%270%27 y=%270%27 width=%2728%27 height=%2728%27%3E%3Crect width=%2728%27 height=%2728%27 fill=%27%23D9D9D9%27/%3E%3C/mask%3E%3Cg mask=%27url%28%23mask0_2168_7147%29%27%3E%3Cpath d=%27M11.1422 20.9999L4.49219 14.3499L6.15469 12.6874L11.1422 17.6749L21.8464 6.9707L23.5089 8.6332L11.1422 20.9999Z%27 fill=%27%231C1B1F%27/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 28px;
  height: 28px;
  opacity: 0;
  pointer-events: none;
}
.request-a-free-quote__form .gform-dropdown-item.active::after {
  opacity: 1;
}
.request-a-free-quote__form .gfield.gfield--type-select.active,
.request-a-free-quote__form .gfield.gfield--type-multiselect.active {
  z-index: 999;
}
.request-a-free-quote__form .gfield.gfield--type-select.active .gform-dropdown-container,
.request-a-free-quote__form .gfield.gfield--type-multiselect.active .gform-dropdown-container {
  display: block;
}
.request-a-free-quote__form .gfield.gfield--type-select.active .gform-dropdown-replace,
.request-a-free-quote__form .gfield.gfield--type-multiselect.active .gform-dropdown-replace {
  background-color: #fff;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom: none;
  border-color: rgb(255, 184, 8);
  color: #000;
}
.request-a-free-quote__form .gfield.gfield--type-select.active .gform-select-placeholder,
.request-a-free-quote__form .gfield.gfield--type-multiselect.active .gform-select-placeholder {
  color: #000;
}
.request-a-free-quote__form .gform_confirmation_message {
  font-size: 16px;
  line-height: 140%;
  color: #000;
}
.request-a-free-quote__form .charleft.ginput_counter {
  display: none !important;
}

.coverage-map {
  margin: 120px 0;
}
@media (max-width: 1150px) {
  .coverage-map {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .coverage-map {
    margin: 60px 0;
  }
}
.coverage-map__wrapper h3 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  max-width: 1185px;
  width: 100%;
  text-align: center;
  margin: 0 auto 16px;
}
@media (max-width: 1150px) {
  .coverage-map__wrapper h3 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .coverage-map__wrapper h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin: 0 auto 15px;
  }
}
@media (max-width: 850px) {
  .coverage-map__wrapper h3 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
  }
}
.coverage-map__wrapper p {
  max-width: 1090px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  color: #615e5c;
}
@media (max-width: 992px) {
  .coverage-map__wrapper p {
    text-align: center;
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .coverage-map__wrapper p {
    line-height: 160%;
  }
}
.coverage-map__wrapper p strong {
  font-weight: 600;
}
.coverage-map__wrapper p span {
  color: #ffb808;
  font-weight: 600;
}
.coverage-map #root {
  margin-top: 63px;
}
@media (max-width: 992px) {
  .coverage-map #root {
    margin-top: 50px;
  }
}
.coverage-map #root > div {
  width: 100%;
}
.coverage-map #root > div > div {
  width: 100%;
}

.standard-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-bottom: 100px;
}
@media (max-width: 1400px) {
  .standard-hero {
    margin-bottom: 70px;
  }
}
@media (max-width: 1300px) {
  .standard-hero {
    margin-bottom: 0;
  }
}
.standard-hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.92) 47.99%, #FFFFFF 100%), linear-gradient(179.58deg, #FFFFFF 0.37%, rgba(255, 255, 255, 0) 56.71%, #FFFFFF 99.64%);
  width: 100%;
  height: 100%;
}
.standard-hero h1 {
  font-size: 50px;
  line-height: 128%;
  font-weight: 500;
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .standard-hero h1 {
    font-size: 32px;
    line-height: 125%;
    margin-bottom: 24px;
  }
}
.standard-hero h1 strong {
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 5px;
  text-decoration-color: #FFB808;
}
@media (max-width: 992px) {
  .standard-hero h1 strong {
    text-underline-offset: 4px;
    text-decoration-thickness: 3px;
  }
}
@media (max-width: 650px) {
  .standard-hero h1 strong {
    text-decoration-thickness: 2px;
  }
}
.standard-hero p {
  color: #423E3D;
  margin-bottom: 31px;
  max-width: 760px;
}
@media (max-width: 1150px) {
  .standard-hero p {
    max-width: 100%;
  }
}
@media (max-width: 850px) {
  .standard-hero p {
    margin-bottom: 20px;
    line-height: 160%;
  }
}
.standard-hero__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1183px;
  margin: 0 auto;
  padding-top: 90px;
}
@media (max-width: 1366px) {
  .standard-hero__wrapper {
    padding: 50px 20px 0;
    box-sizing: border-box;
  }
}
@media (max-width: 1150px) {
  .standard-hero__wrapper {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    gap: 50px;
    padding-top: 30px;
  }
}
@media (max-width: 992px) {
  .standard-hero__wrapper {
    text-align: left;
    padding: 9px 16px 0;
  }
}
.standard-hero__content {
  max-width: 780px;
  width: 100%;
}
@media (max-width: 1400px) {
  .standard-hero__content {
    max-width: 750px;
  }
}
@media (max-width: 1300px) {
  .standard-hero__content {
    max-width: 700px;
  }
}
@media (max-width: 1280px) {
  .standard-hero__content {
    max-width: 600px;
  }
}
@media (max-width: 1200px) {
  .standard-hero__content {
    max-width: 500px;
  }
}
@media (max-width: 1150px) {
  .standard-hero__content {
    max-width: 100%;
  }
}
.standard-hero__cta {
  margin-bottom: 38px;
}
@media (max-width: 650px) {
  .standard-hero__cta {
    margin-bottom: 28px;
  }
}
.standard-hero__image {
  position: absolute;
  z-index: -10;
  top: 50%;
  left: 56%;
  transform: translateY(-50%);
}
@media (max-width: 1150px) {
  .standard-hero__image {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.standard-hero__image img {
  max-height: 450px;
}

.service-listing {
  margin: 80px 0;
}
@media (max-width: 992px) {
  .service-listing {
    margin: 60px 0;
  }
}
.service-listing__wrapper {
  max-width: 1184px;
  margin: 0 auto;
}
.service-listing__items {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (max-width: 992px) {
  .service-listing__items {
    gap: 30px;
  }
}
@media (max-width: 700px) {
  .service-listing__items {
    align-items: center;
    gap: 20px;
  }
}
.service-listing__item {
  display: flex;
  border-radius: 32px;
  overflow: hidden;
  border: 1.5px solid #eaeaea;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .service-listing__item {
    border-radius: 20px;
  }
}
@media (max-width: 992px) {
  .service-listing__item {
    max-width: 500px;
    flex-direction: column-reverse;
  }
}
.service-listing__item__content {
  background-color: #f7f7f7;
  padding: 47px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 992px) {
  .service-listing__item__content {
    padding: 35px;
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .service-listing__item__content {
    padding: 25px;
  }
}
@media (max-width: 700px) {
  .service-listing__item__content {
    padding: 16px 16px 13px;
    gap: 13px;
  }
}
.service-listing__item__content h3 {
  font-size: 32px;
  line-height: 140%;
  font-weight: 600;
  color: #130e0c;
}
@media (max-width: 992px) {
  .service-listing__item__content h3 {
    font-size: 26px;
    line-height: 120%;
  }
}
@media (max-width: 700px) {
  .service-listing__item__content h3 {
    font-size: 20px;
    line-height: 140%;
  }
}
.service-listing__item__content p {
  color: #423e3d;
}
@media (max-width: 700px) {
  .service-listing__item__content p {
    line-height: 160%;
  }
}
.service-listing__item__image {
  display: block;
  position: relative;
  isolation: isolate;
  max-width: 568px;
  width: 100%;
  flex-shrink: 0;
}
@media (max-width: 992px) {
  .service-listing__item__image {
    max-width: 50%;
  }
}
@media (max-width: 700px) {
  .service-listing__item__image {
    max-width: 100%;
  }
}
.service-listing__item__image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 700px) {
  .service-listing__item__image img {
    height: 200px;
  }
}
.service-listing__item__image button {
  pointer-events: none;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(90deg, rgba(255, 184, 8, 0) 0%, rgba(255, 184, 8, 0.8) 28.37%);
  font-size: 16px;
  line-height: 160%;
  font-weight: 500;
  color: #130e0c;
  padding: 12px 0;
}
@media (max-width: 992px) {
  .service-listing__item__image button {
    font-size: 14px;
    line-height: 120%;
    padding: 9px 0;
  }
}
@media (max-width: 700px) {
  .service-listing__item__image button {
    background: linear-gradient(90deg, rgba(255, 184, 8, 0) 0%, #FFB808 50%, rgba(255, 184, 8, 0) 100%);
    font-size: 16px;
    line-height: 160%;
    padding: 5px;
  }
}
.service-listing__item:nth-child(2n) {
  flex-direction: row-reverse;
}
@media (max-width: 700px) {
  .service-listing__item:nth-child(2n) {
    flex-direction: column-reverse;
  }
}
.service-listing__item:nth-child(2n) .service-listing__item__image button {
  background: linear-gradient(90deg, #FFB808 71.63%, rgba(255, 184, 8, 0) 100%);
}
@media (max-width: 700px) {
  .service-listing__item:nth-child(2n) .service-listing__item__image button {
    background: linear-gradient(90deg, rgba(255, 184, 8, 0) 0%, #FFB808 50%, rgba(255, 184, 8, 0) 100%);
    flex-direction: column;
  }
}
.service-listing__item:hover {
  border-color: #ffb808;
}
.service-listing__item:hover .service-listing__item__content {
  background: linear-gradient(0deg, rgba(255, 184, 8, 0.02) 0%, rgba(255, 184, 8, 0.02) 100%), #F7F7F7;
}

.content-boxes {
  margin: 80px 0;
}
@media (max-width: 992px) {
  .content-boxes {
    margin: 50px 0;
  }
}
.content-boxes__wrapper {
  max-width: 1184px;
  margin: 0 auto;
}
.content-boxes h2 {
  font-size: 48px;
  line-height: 140%;
  font-weight: 500;
  color: #130E0C;
  width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 1150px) {
  .content-boxes h2 {
    font-size: 42px;
  }
}
@media (max-width: 992px) {
  .content-boxes h2 {
    font-size: 36px;
    line-height: 120%;
  }
}
@media (max-width: 700px) {
  .content-boxes h2 {
    font-size: 24px;
    line-height: 140%;
    font-weight: 600;
    margin-bottom: 25px;
  }
}
.content-boxes__items {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
@media (max-width: 700px) {
  .content-boxes__items {
    gap: 14px;
  }
}
.content-boxes__item {
  background-color: #f7f7f7;
  max-width: 580px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 32px;
  overflow: hidden;
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 700px) {
  .content-boxes__item {
    border-radius: 24px;
    padding: 16px;
    gap: 14px;
  }
}
.content-boxes__item img {
  display: block;
  border-radius: 32px;
  height: 200px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 700px) {
  .content-boxes__item img {
    border-radius: 24px;
    height: 160px;
  }
}
.content-boxes__item h3 {
  font-weight: 600;
  font-size: 28px;
  line-height: 140%;
  color: #080605;
}
@media (max-width: 700px) {
  .content-boxes__item h3 {
    font-size: 20px;
  }
}
.content-boxes__item p {
  color: #080605;
}
@media (max-width: 700px) {
  .content-boxes__item p {
    line-height: 160%;
  }
}

.list-boxes {
  margin: 66px 0;
}
@media (max-width: 992px) {
  .list-boxes {
    margin: 40px 0;
  }
}
.list-boxes__wrapper {
  max-width: 1184px;
  margin: 0 auto;
}
.list-boxes__cta a {
  border: 1px solid #92908f;
  width: 100%;
}
.list-boxes__title {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
  margin-bottom: 31px;
}
@media (max-width: 992px) {
  .list-boxes__title {
    gap: 15px;
  }
}
@media (max-width: 767px) {
  .list-boxes__title {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
}
.list-boxes h2 {
  font-size: 32px;
  line-height: 140%;
  font-weight: 600;
  width: 100%;
  color: #130e0c;
  max-width: 576px;
}
@media (max-width: 1150px) {
  .list-boxes h2 {
    font-size: 28px;
  }
}
@media (max-width: 992px) {
  .list-boxes h2 {
    font-size: 26px;
    line-height: 120%;
    max-width: 100%;
  }
}
.list-boxes p {
  color: #92908F;
  max-width: 528px;
  width: 100%;
  text-align: right;
}
@media (max-width: 992px) {
  .list-boxes p {
    text-align: center;
    max-width: 100%;
  }
}
.list-boxes__content {
  display: flex;
  gap: 48px;
}
@media (max-width: 992px) {
  .list-boxes__content {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .list-boxes__content {
    flex-direction: column;
  }
}
.list-boxes__list {
  width: 100%;
}
.list-boxes__items {
  display: flex;
  flex-direction: column;
  gap: 17px;
  font-weight: 500;
  color: #423e3d;
  margin-bottom: 15px;
}
.list-boxes__item {
  background-color: #fafafa;
  width: 100%;
  box-sizing: border-box;
  border-radius: 32px;
  overflow: hidden;
  padding: 24px;
}
@media (max-width: 992px) {
  .list-boxes__item {
    padding: 18px;
  }
}
.list-boxes__item h3 {
  font-weight: 600;
  font-size: 22px;
  line-height: 140%;
  color: #080605;
  margin-bottom: 18px;
}
@media (max-width: 992px) {
  .list-boxes__item h3 {
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 10px;
  }
}
.list-boxes__item__list > div {
  display: flex;
  align-items: flex-start;
  gap: 6px;
}
.list-boxes__item__list > div::before {
  content: "✓";
  display: block;
  font-weight: 600;
}

.inline-content-boxes {
  margin: 60px 0;
}
@media (max-width: 992px) {
  .inline-content-boxes {
    margin: 40px 0;
  }
}
.inline-content-boxes__wrapper {
  max-width: 1184px;
  margin: 0 auto;
}
.inline-content-boxes h3 {
  font-size: 32px;
  line-height: 140%;
  font-weight: 600;
  color: #130E0C;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 1150px) {
  .inline-content-boxes h3 {
    font-size: 29px;
  }
}
@media (max-width: 992px) {
  .inline-content-boxes h3 {
    font-size: 26px;
    line-height: 120%;
  }
}
.inline-content-boxes__items {
  display: flex;
  gap: 16px;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  .inline-content-boxes__items {
    flex-wrap: wrap;
  }
}
@media (max-width: 580px) {
  .inline-content-boxes__items {
    flex-direction: column;
  }
}
.inline-content-boxes__item {
  background-color: #f7f7f7;
  max-width: 580px;
  width: 100%;
  box-sizing: border-box;
  border-radius: 24px;
  overflow: hidden;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 992px) {
  .inline-content-boxes__item {
    max-width: calc(50% - 16px);
  }
}
@media (max-width: 580px) {
  .inline-content-boxes__item {
    max-width: 500px;
  }
}
.inline-content-boxes__item img {
  display: block;
  border-radius: 16px;
  height: 200px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.inline-content-boxes__item h4 {
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  color: #080605;
}
@media (max-width: 992px) {
  .inline-content-boxes__item h4 {
    font-size: 18px;
    line-height: 120%;
  }
}
.inline-content-boxes__item p {
  color: #080605;
  font-family: Poppins;
  letter-spacing: -1%;
}
.inline-content-boxes__cta {
  width: 100%;
}
.inline-content-boxes__cta a {
  width: 100%;
  border: 1px solid #92908f;
}

.account-manager {
  margin-top: 64px;
}
@media (max-width: 667px) {
  .account-manager {
    margin-top: 45px;
  }
}
.account-manager__am {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-bottom: 1px solid #92908F;
  padding-bottom: 15px;
  margin-bottom: 17px;
}
@media (max-width: 667px) {
  .account-manager__am {
    flex-direction: column-reverse;
  }
}
@media (max-width: 667px) {
  .account-manager__am__image img {
    border: 1px solid #B6B4B4;
    border-radius: 24px;
  }
}
.account-manager__am__title h4 {
  color: #130E0C;
  color: var(--Neutral-500, #130E0C);
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 16px;
}
.account-manager__am__title h5 {
  color: #130E0C;
  color: var(--Neutral-500, #130E0C);
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}
.account-manager__am__title h5 strong {
  font-weight: 600;
}
.account-manager__description {
  color: #423E3D !important;
}

.case-study-content {
  display: flex;
  gap: 48px;
  margin-top: -20px;
}
@media (max-width: 1300px) {
  .case-study-content {
    margin-top: 30px;
    justify-content: space-between;
    gap: 20px;
  }
}
@media (max-width: 992px) {
  .case-study-content {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .case-study-content {
    flex-direction: column;
  }
}
.case-study-content__wrapper {
  max-width: 932px;
}
@media (max-width: 1200px) {
  .case-study-content__wrapper {
    max-width: 850px;
  }
}
@media (max-width: 1120px) {
  .case-study-content__wrapper {
    max-width: 800px;
  }
}
@media (max-width: 1080px) {
  .case-study-content__wrapper {
    max-width: 720px;
  }
}
@media (max-width: 992px) {
  .case-study-content__wrapper {
    max-width: 100%;
  }
}
.case-study-content__wrapper p {
  color: #423E3D;
  margin-bottom: 28px;
}
@media (max-width: 992px) {
  .case-study-content__wrapper p {
    margin-bottom: 16px;
  }
}
.case-study-content__wrapper ul.wp-block-list {
  color: #423E3D;
  margin-top: -11px;
  padding: 0 0 0 25px;
  margin-bottom: 28px;
}
@media (max-width: 992px) {
  .case-study-content__wrapper ul.wp-block-list {
    margin-top: 0;
    margin-bottom: 18px;
    padding: 0 0 0 18px;
  }
}
.case-study-content__wrapper ul.wp-block-list li {
  position: relative;
}
.case-study-content__wrapper ul.wp-block-list li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: -15px;
  background-color: #423E3D;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
@media (max-width: 992px) {
  .case-study-content__wrapper ul.wp-block-list li::before {
    top: 9px;
    left: -12px;
  }
}
.case-study-content__wrapper ul.wp-block-list li strong {
  font-weight: 500;
}
.case-study-content__wrapper .wp-block-pullquote {
  border-radius: 24px;
  border: 0.562px solid rgba(45, 84, 130, 0.1);
  background: linear-gradient(135deg, rgba(45, 84, 130, 0.08) 0%, rgba(45, 84, 130, 0.03) 100%);
  padding: 63px 20px 20px 35px;
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 992px) {
  .case-study-content__wrapper .wp-block-pullquote {
    padding: 43px 20px 20px 16px;
  }
}
.case-study-content__wrapper .wp-block-pullquote::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width=%2722%27 height=%2720%27 viewBox=%270 0 22 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21.5991 3.98591C21.5991 4.93482 21.2907 6.76145 20.6739 9.46582C20.0571 12.1702 19.3691 15.6811 18.61 19.9986H16.4038C15.8582 16.4877 15.2414 13.1428 14.5535 9.964C13.8892 6.78518 13.5571 4.79248 13.5571 3.98591C13.5571 2.89468 13.8892 1.95764 14.5535 1.17479C15.2177 0.391947 16.2259 0.00052496 17.5781 0.00052496C18.8828 0.00052496 19.8792 0.391947 20.5671 1.17479C21.2551 1.95764 21.5991 2.89468 21.5991 3.98591ZM8.00604 3.98591C8.00604 4.93482 7.69764 6.76145 7.08086 9.46582C6.46407 12.1702 5.77612 15.6811 5.01699 19.9986H2.84638C2.20587 15.9658 1.56536 12.526 0.924853 9.67933C0.308067 6.8089 -0.000326648 4.91109 -0.000326648 3.98591C-0.000326648 2.89468 0.331789 1.95764 0.996021 1.17479C1.66025 0.391947 2.66846 0.00052496 4.02065 0.00052496C5.30166 0.00052496 6.28615 0.391947 6.9741 1.17479C7.66206 1.95764 8.00604 2.89468 8.00604 3.98591Z%27 fill=%27%232D5482%27 fill-opacity=%270.2%27/%3E%3C/svg%3E%0A");
  width: 30px;
  height: 38px;
  background-repeat: no-repeat;
  position: absolute;
  top: 27px;
  left: 35px;
}
@media (max-width: 992px) {
  .case-study-content__wrapper .wp-block-pullquote::before {
    width: 19px;
    height: 32px;
    top: 14px;
    left: 20px;
    background-size: contain;
  }
}
.case-study-content__wrapper .wp-block-pullquote p {
  color: #2D5482;
  font-size: 32px;
  font-style: italic;
  line-height: 140%;
  text-align: left;
  margin: 0 0 16px;
}
@media (max-width: 992px) {
  .case-study-content__wrapper .wp-block-pullquote p {
    font-size: 22px;
  }
}
.case-study-content__wrapper .wp-block-pullquote cite {
  color: #130E0C;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 21px;
  display: flex;
  gap: 11px;
  align-items: center;
}
@media (max-width: 992px) {
  .case-study-content__wrapper .wp-block-pullquote cite {
    font-size: 14px;
  }
}
.case-study-content__wrapper .wp-block-pullquote cite::before {
  content: "";
  display: block;
  width: 3px;
  height: 32px;
  background: #FFB808;
  border-radius: 2px;
}
.case-study-content__wrapper .wp-block-pullquote cite em {
  font-style: normal;
}
.case-study-content .related-content {
  margin-top: 25px;
}
@media (max-width: 992px) {
  .case-study-content .related-content {
    display: none;
  }
}
.case-study-content .table-wrap {
  margin-top: 47px;
  margin-bottom: 24px;
  padding: 0 15px 18px;
  box-sizing: border-box;
}
.case-study-content .table-wrap th {
  padding: 16px 1px 7px;
  border-bottom: 1px solid #D1D5DC;
}
.case-study-content .table-wrap td {
  padding: 16px 0 8px;
  border-width: 1px;
  border-color: #D1D5DC;
  border-left: none;
  border-right: none;
  font-weight: 400;
}

.case-study-highlights {
  border-radius: 24px;
  background-color: #F5F5F5;
  box-sizing: border-box;
  padding: 24px 55px;
  margin-bottom: 49px;
}
@media (max-width: 992px) {
  .case-study-highlights {
    padding: 18px 35px;
    margin-bottom: 35px;
  }
}
.case-study-highlights ul {
  font-size: 20px;
  line-height: 140%;
  color: #080605;
}
@media (max-width: 992px) {
  .case-study-highlights ul {
    font-size: 16px;
  }
}
.case-study-highlights ul strong {
  font-weight: 500;
}
.case-study-highlights ul li {
  position: relative;
}
.case-study-highlights ul li::before {
  content: "";
  position: absolute;
  top: 12px;
  left: -19px;
  background-color: #080605;
  width: 6px;
  height: 6px;
  border-radius: 100px;
}
@media (max-width: 992px) {
  .case-study-highlights ul li::before {
    top: 7px;
    left: -15px;
  }
}

.table-of-contents {
  border-radius: 24px;
  background: #F5F5F5;
  margin-bottom: 49px;
}
@media (max-width: 992px) {
  .table-of-contents {
    margin-bottom: 44px;
  }
}
.table-of-contents__title {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 16px 24px;
}
.table-of-contents__title span {
  color: #130E0C;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}
.table-of-contents__content {
  padding: 22px 24px 10px;
  box-sizing: border-box;
  overflow: hidden;
  display: none;
}
.table-of-contents__content h3 {
  color: #0A0706;
  font-size: 19px;
  font-weight: 600;
  line-height: 28.5px;
  letter-spacing: -0.19px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  margin-bottom: 8px;
}
.table-of-contents__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.table-of-contents__items a {
  color: #3D3936;
  font-size: 15px;
  line-height: 22.5px;
}
.table-of-contents__items a:hover {
  text-decoration: underline;
}
.table-of-contents__item {
  display: flex;
  gap: 12px;
  align-items: center;
}
.table-of-contents__item::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 100px;
  background-color: #FFAF00;
  opacity: 0.6;
}
.table-of-contents.active .table-of-contents__title svg {
  transform: rotate(180deg);
}
.table-of-contents.active .table-of-contents__content {
  display: block;
}

.simple-content {
  margin: 80px auto;
}
@media (max-width: 992px) {
  .simple-content {
    margin: 60px auto;
  }
}
.simple-content h3 {
  color: #130E0C;
  font-size: 48px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 16px;
}
@media (max-width: 1150px) {
  .simple-content h3 {
    font-size: 42px;
  }
}
@media (max-width: 800px) {
  .simple-content h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.simple-content p {
  color: #423E3D;
  line-height: 160%;
}
.simple-content img {
  display: inline-block;
  border-radius: 24px;
  margin-top: 25px;
  width: 100%;
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.colored-list {
  margin: 120px 0;
}
@media (max-width: 1150px) {
  .colored-list {
    margin: 80px 0;
  }
}
@media (max-width: 992px) {
  .colored-list {
    margin: 60px 0;
  }
}
.colored-list__wrapper {
  max-width: 1184px;
}
.colored-list__wrapper h4 {
  color: #130E0C;
  font-size: 19px;
  font-weight: 600;
  line-height: 150%;
  margin-bottom: 7px;
}
@media (max-width: 800px) {
  .colored-list__wrapper h4 {
    font-size: 17px;
    line-height: 120%;
    margin-bottom: 5px;
  }
}
.colored-list__wrapper h3 {
  color: #130E0C;
  font-size: 48px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 37px;
}
@media (max-width: 1150px) {
  .colored-list__wrapper h3 {
    font-size: 42px;
  }
}
@media (max-width: 800px) {
  .colored-list__wrapper h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin: 0 auto 28px;
  }
}
.colored-list__wrapper p {
  color: #615E5C;
  font-size: 14px;
  line-height: 160%;
}
@media (max-width: 800px) {
  .colored-list__wrapper p {
    font-size: 13px;
    line-height: 140%;
  }
}
.colored-list__content {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}
@media (max-width: 800px) {
  .colored-list__image {
    display: none;
  }
}
.colored-list__items {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 38px;
  counter-reset: cl;
  max-width: 640px;
  width: 100%;
}
@media (max-width: 1050px) {
  .colored-list__items {
    max-width: 600px;
  }
}
@media (max-width: 992px) {
  .colored-list__items {
    max-width: 50%;
  }
}
@media (max-width: 800px) {
  .colored-list__items {
    max-width: 100%;
    gap: 28px;
  }
}
.colored-list__items::before {
  content: "";
  position: absolute;
  top: 0;
  left: 23px;
  width: 2px;
  height: 90%;
  background: linear-gradient(180deg, #D1D5DC 0%, #E5E7EB 50%, #D1D5DC 100%);
}
@media (max-width: 1050px) {
  .colored-list__items::before {
    height: 85%;
  }
}
@media (max-width: 800px) {
  .colored-list__items::before {
    left: 17px;
  }
}
.colored-list__item {
  position: relative;
  padding-left: 72px;
  box-sizing: border-box;
}
@media (max-width: 800px) {
  .colored-list__item {
    padding-left: 50px;
  }
}
.colored-list__item::before {
  counter-increment: cl;
  content: counter(cl);
  position: absolute;
  top: -5px;
  left: 0;
  width: 48px;
  height: 48px;
  background-color: #f4f4f4;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #130E0C;
  font-size: 18px;
  font-weight: 600;
  background: linear-gradient(180deg, #FFB808 0%, #F4CE36 100%);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
}
@media (max-width: 800px) {
  .colored-list__item::before {
    font-size: 15px;
    width: 35px;
    height: 35px;
  }
}
.colored-list__item:nth-child(2n)::before {
  background: linear-gradient(180deg, #3C6EB4 0%, #2D5482 100%);
  color: #fff;
}

.cta-strip {
  background-color: #3C6EB4;
  color: #fff;
  margin: 120px 0;
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
}
@media (max-width: 1150px) {
  .cta-strip {
    margin-bottom: 80px;
  }
}
@media (max-width: 992px) {
  .cta-strip {
    margin-bottom: 60px;
  }
}
.cta-strip__wrapper {
  max-width: 1224px;
  box-sizing: border-box;
  padding: 43px 20px 46px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 30px;
  margin: 0 auto;
}
@media (max-width: 620px) {
  .cta-strip__wrapper {
    text-align: center;
    justify-content: center;
  }
}
.cta-strip__image {
  position: relative;
  max-width: 225px;
  width: 100%;
}
@media (max-width: 620px) {
  .cta-strip__image {
    display: none;
  }
}
.cta-strip__image img {
  position: absolute;
  top: -156px;
  left: 0;
}
.cta-strip h3 {
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 8px;
}
@media (max-width: 1150px) {
  .cta-strip h3 {
    font-size: 28px;
    line-height: 120%;
  }
}
@media (max-width: 992px) {
  .cta-strip h3 {
    font-size: 26px;
  }
}
.cta-strip p {
  color: #fff;
  line-height: 160%;
  margin-bottom: 22px;
}
@media (max-width: 992px) {
  .cta-strip p {
    line-height: 140%;
  }
}
.cta-strip__buttons {
  display: flex;
  gap: 12px;
}
@media (max-width: 620px) {
  .cta-strip__buttons {
    justify-content: center;
    margin-top: 20px;
  }
}
.cta-strip__buttons .primary:not(:hover) {
  border-color: #F7AE21;
}
.cta-strip__buttons .secondary:not(:hover) {
  border-color: #92908F;
}
@media (max-width: 992px) {
  .cta-strip__buttons .primary, .cta-strip__buttons .secondary {
    padding: 15px 25px;
  }
}

.contact-form {
  margin: 22px 0;
  position: relative;
  isolation: isolate;
  left: 50%;
  right: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  background-size: cover;
  background-repeat: no-repeat;
  padding-bottom: 50px;
}
@media (max-width: 992px) {
  .contact-form {
    padding-bottom: 0;
  }
}
.contact-form__wrapper {
  max-width: 1224px;
  box-sizing: border-box;
  padding: 0 20px;
  margin: 0 auto;
}
.contact-form__wrapper h1 {
  color: #130E0C;
  text-align: center;
  font-size: 50px;
  font-weight: 500;
  line-height: 128%;
  margin-bottom: 32px;
}
@media (max-width: 992px) {
  .contact-form__wrapper h1 {
    font-size: 44px;
    line-height: 120%;
    margin-bottom: 10px;
  }
}
@media (max-width: 650px) {
  .contact-form__wrapper h1 {
    font-size: 40px;
  }
}
@media (max-width: 550px) {
  .contact-form__wrapper h1 {
    font-size: 35px;
  }
}
.contact-form__wrapper p {
  color: #423E3D;
  text-align: center;
  line-height: 160%;
  margin-bottom: 31px;
}
.contact-form__wrapper p strong {
  font-weight: 600;
}
.contact-form__form {
  border-radius: 24px;
  border: 1px solid #B6B4B4;
  background: rgba(250, 250, 250, 0.9);
  padding: 25px 30px;
}

.contact-details {
  margin: 80px 0;
  position: relative;
  max-width: 1184px;
}
@media (max-width: 992px) {
  .contact-details {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.contact-details__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .contact-details__items {
    gap: 20px;
  }
}
@media (max-width: 667px) {
  .contact-details__items {
    flex-direction: column;
  }
}
.contact-details__item {
  display: flex;
  align-items: center;
  gap: 23px;
  border-radius: 32px;
  border: 1px solid rgba(182, 180, 180, 0.5);
  background: #FAFAFA;
  padding: 32px;
  box-sizing: border-box;
  max-width: 568px;
  width: 100%;
}
@media (max-width: 1200px) {
  .contact-details__item {
    max-width: calc(50% - 10px);
  }
}
@media (max-width: 992px) {
  .contact-details__item {
    gap: 15px;
  }
}
@media (max-width: 850px) {
  .contact-details__item {
    padding: 20px 10px;
  }
}
@media (max-width: 767px) {
  .contact-details__item {
    gap: 10px;
  }
}
@media (max-width: 667px) {
  .contact-details__item {
    max-width: 100%;
    justify-content: center;
    gap: 15px;
  }
}
.contact-details__item h5 {
  color: #130E0C;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 3px;
}
@media (max-width: 992px) {
  .contact-details__item h5 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .contact-details__item h5 {
    font-size: 18px;
    margin-bottom: 0;
  }
}
.contact-details__item span {
  color: #FFAF00;
  font-size: 20px;
  font-weight: 500;
  line-height: 160%;
}
@media (max-width: 992px) {
  .contact-details__item span {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .contact-details__item span {
    font-size: 16px;
  }
}
.contact-details__item img {
  width: 48px;
  height: 48px;
}
@media (max-width: 992px) {
  .contact-details__item img {
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 767px) {
  .contact-details__item img {
    width: 37px;
    height: 37px;
  }
}
.contact-details__item:hover span {
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.centered-content-block {
  margin: 80px auto;
  text-align: center;
}
@media (max-width: 992px) {
  .centered-content-block {
    margin: 60px auto;
  }
}
.centered-content-block h3 {
  color: #130E0C;
  font-size: 48px;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 16px;
}
@media (max-width: 1150px) {
  .centered-content-block h3 {
    font-size: 42px;
  }
}
@media (max-width: 800px) {
  .centered-content-block h3 {
    font-size: 36px;
    line-height: 120%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.centered-content-block p {
  color: #423E3D;
  line-height: 160%;
  max-width: 1090px;
  margin: 0 auto;
}
.centered-content-block img {
  display: inline-block;
  border-radius: 24px;
  margin-top: 65px;
  width: 100%;
}
@media (max-width: 992px) {
  .centered-content-block img {
    margin-top: 30px;
  }
}

/*# sourceMappingURL=index.css.map*/