/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./assets/css/core.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
:root {
  --color-1: #FB6754;
  --color-2: #00FF8B;
  --color-3: #F2AA4C;
  --color-4: #DF6589;
  --color-5: #00FFF0;
  --color-6: #035397;
  --color-7: #1D00D0;
  --color-8: #009B89;
  --color-9: #6231AD;
  --color-10: #B2376B;
  --color-11: #012140;
  --color-12: #FBECF0;
  --color-13: #000000;
  --color-14: #ffffff;
  --dark: #000000;
  --space-2xs: max(0.82rem, min(calc(0.16vw + 0.77rem), 0.99rem));
  --space-2xs: clamp(0.82rem, calc(0.16vw + 0.77rem), 0.99rem);
  --space-xs: max(1.02rem, min(calc(0.35vw + 0.91rem), 1.4rem));
  --space-xs: clamp(1.02rem, calc(0.35vw + 0.91rem), 1.4rem);
  --space-s: max(1.28rem, min(calc(0.65vw + 1.07rem), 1.98rem));
  --space-s: clamp(1.28rem, calc(0.65vw + 1.07rem), 1.98rem);
  --space-m: max(1.6rem, min(calc(1.11vw + 1.24rem), 2.8rem));
  --space-m: clamp(1.6rem, calc(1.11vw + 1.24rem), 2.8rem);
  --space-l: max(2rem, min(calc(1.81vw + 1.42rem), 3.96rem));
  --space-l: clamp(2rem, calc(1.81vw + 1.42rem), 3.96rem);
  --space-xl: max(2.5rem, min(calc(2.87vw + 1.58rem), 5.6rem));
  --space-xl: clamp(2.5rem, calc(2.87vw + 1.58rem), 5.6rem);
  --space-2xl: max(3.13rem, min(calc(4.44vw + 1.71rem), 7.92rem));
  --space-2xl: clamp(3.13rem, calc(4.44vw + 1.71rem), 7.92rem);
  --space-3xl: max(3.91rem, min(calc(6.75vw + 1.75rem), 11.19rem));
  --space-3xl: clamp(3.91rem, calc(6.75vw + 1.75rem), 11.19rem);
  --text-xs: max(1.26rem, min(calc(-0.23vw + 1.34rem), 1.01rem));
  --text-xs: clamp(1.26rem, calc(-0.23vw + 1.34rem), 1.01rem);
  --text-s: max(1.42rem, min(calc(-0.07vw + 1.44rem), 1.35rem));
  --text-s: clamp(1.42rem, calc(-0.07vw + 1.44rem), 1.35rem);
  --text-m: max(1.6rem, min(calc(0.19vw + 1.54rem), 1.8rem));
  --text-m: clamp(1.6rem, calc(0.19vw + 1.54rem), 1.8rem);
  --text-l: max(1.8rem, min(calc(0.55vw + 1.62rem), 2.4rem));
  --text-l: clamp(1.8rem, calc(0.55vw + 1.62rem), 2.4rem);
  --text-xl: max(2.02rem, min(calc(1.09vw + 1.68rem), 3.2rem));
  --text-xl: clamp(2.02rem, calc(1.09vw + 1.68rem), 3.2rem);
  --text-2xl: max(2.28rem, min(calc(1.84vw + 1.69rem), 4.26rem));
  --text-2xl: clamp(2.28rem, calc(1.84vw + 1.69rem), 4.26rem);
  --text-3xl: max(2.56rem, min(calc(2.89vw + 1.64rem), 5.68rem));
  --text-3xl: clamp(2.56rem, calc(2.89vw + 1.64rem), 5.68rem);
  --text-4xl: max(2.88rem, min(calc(4.34vw + 1.49rem), 7.58rem));
  --text-4xl: clamp(2.88rem, calc(4.34vw + 1.49rem), 7.58rem);
  --font-primary: "Fregan Serif", serif;
  --font-secondary: "Fregan Sans", sans-serif;
  --font-tertiary: "Work Sans", sans-serif;
  --font-extra-1: "Aloha Magazine", sans-serif;
  --border-size-s: 1px solid;
  --border-size-m: 2px solid;
  --border-size-l: 3px solid;
  --radius-xs: 0.25rem;
  --radius-s: .5rem;
  --radius-m: 1rem;
  --radius-l: 2rem;
  --radius-full: 999rem;
  --shadow-s: 0 1px 2px var(--dark);
  --shadow-m: 0 2px 10px var(--dark);
  --shadow-l: 0 5px 30px var(--dark);
  --text-shadow-l: 0 94px 75px #000000cf, 0 40px 32px #00000080, 0 21px 17px #00000070, 0 12px 10px #0000005c, 0 6px 5px #0000004d, 0 3px 2px #0003;
  --lineheigh-s: 1.1;
  --lineheigh-m: 1.2;
  --lineheigh-l: 1.3;
}

@font-face {
  font-family: "Fregan Sans Regular";
  src: url(fonts/fregan-sans-webfont.326ae25d.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Fregan Serif";
  src: url(fonts/fregan-serif-webfont.5078be2a.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Work Sans";
  src: url(fonts/WorkSans-Regular.732eae87.woff2) format("woff2");
  font-display: swap;
}
@font-face {
  font-family: "Aloha Magazine";
  src: url(fonts/AlohaMagazine-Regular.8d4c7c7d.woff2) format("woff2");
  font-display: swap;
}
/*************************************/
/*          Structure FSE            */
/*************************************/
.wp-site-blocks {
  padding-top: 0;
  padding-bottom: 0;
}

.wp-site-blocks > * + * {
  margin-block-start: 0;
}

/*************************************/
/*              Color                */
/*************************************/
.background-dark {
  background-color: var(--color-13);
}
.background-light {
  background-color: var(--color-1);
}

/*************************************/
/*            Typography             */
/*************************************/
div, h1, h2, h3, h4, h5, h6, p {
  margin-block-start: 0;
  margin-block-end: 0;
}

body {
  font-size: var(--text-s);
  font-family: var(--font-tertiary);
  line-height: var(--lineheigh-m);
}

h1 {
  font-size: var(--text-2xl);
  font-family: var(--font-primary);
  line-height: var(--lineheigh-s);
}

h2 {
  font-size: var(--text-xl);
  font-family: var(--font-primary);
}

h3 {
  font-size: var(--text-l);
}

h4 {
  font-size: var(--text-m);
}

h5 {
  font-size: var(--text-s);
}

h6 {
  font-size: var(--text-xs);
}

p {
  font-size: var(--text-s);
}

.font-primary {
  font-family: var(--font-primary);
}
.font-secondary {
  font-family: var(--font-secondary);
}
.font-tertiary {
  font-family: var(--font-tertiary);
}
.font-extra {
  font-family: var(--font-extra-1);
}

.text-2xs {
  font-size: var(--text-2xs);
}
.text-xs {
  font-size: var(--text-xs);
}
.text-s {
  font-size: var(--text-s);
}
.text-m {
  font-size: var(--text-m);
}
.text-l {
  font-size: var(--text-l);
}
.text-xl {
  font-size: var(--text-xl);
}
.text-2xl {
  font-size: var(--text-2xl);
}
.text-3xl {
  font-size: var(--text-3xl);
}
.text-extra-bold {
  font-weight: 900;
}
.text-bold {
  font-weight: 700;
}
.text-center {
  text-align: center;
}

.text-shadow {
  text-shadow: var(--text-shadow-l);
}

.line-height-s {
  line-height: var(--lineheigh-s);
}
.line-height-m {
  line-height: var(--lineheigh-m);
}
.line-height-l {
  line-height: var(--lineheigh-l);
}

/*************************************/
/*              Design               */
/*************************************/
.border-s {
  border: var(--border-size-s);
}
.border-m {
  border: var(--border-size-m);
}
.border-m {
  border: var(--border-size-l);
}
.border-left-s {
  border-left: var(--border-size-s);
}
.border-left-m {
  border-left: var(--border-size-m);
}
.border-left-l {
  border-left: var(--border-size-l);
}
.border-right-s {
  border-right: var(--border-size-s);
}
.border-right-m {
  border-right: var(--border-size-m);
}
.border-right-l {
  border-right: var(--border-size-l);
}
.border-bottom-s {
  border-bottom: var(--border-size-s);
}
.border-bottom-m {
  border-bottom: var(--border-size-m);
}
.border-bottom-l {
  border-bottom: var(--border-size-l);
}
.border-top-s {
  border-top: var(--border-size-s);
}
.border-top-m {
  border-top: var(--border-size-m);
}
.border-top-l {
  border-top: var(--border-size-l);
}
.border-radius {
  border-radius: var(--radius-s);
}
.border-radius-s {
  border-radius: var(--radius-s);
}
.border-radius-m {
  border-radius: var(--radius-s);
}
.border-radius-l {
  border-radius: var(--radius-s);
}

.image-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.image-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

/*************************************/
/*              Spacing              */
/*************************************/
body .section-s {
  padding-top: 50px;
  padding-bottom: 50px;
}
body .section-m {
  padding-top: 70px;
  padding-bottom: 70px;
}
body .section-l {
  padding-top: 100px;
  padding-bottom: 100px;
}
body .padding-left-s {
  padding-left: var(--space-s);
}
body .padding-left-m {
  padding-left: var(--space-m);
}
body .padding-left-l {
  padding-left: var(--space-l);
}
body .padding-right-s {
  padding-right: var(--space-s);
}
body .padding-right-m {
  padding-right: var(--space-m);
}
body .padding-right-l {
  padding-right: var(--space-l);
}
body .padding-bottom-s {
  padding-bottom: var(--space-s);
}
body .padding-bottom-m {
  padding-bottom: var(--space-m);
}
body .padding-bottom-l {
  padding-bottom: var(--space-l);
}
body .padding-top-s {
  padding-top: var(--space-s);
}
body .padding-top-m {
  padding-top: var(--space-m);
}
body .padding-top-l {
  padding-top: var(--space-l);
}
body .margin-left-s {
  margin-left: var(--space-s);
}
body .margin-left-m {
  margin-left: var(--space-m);
}
body .margin-left-l {
  margin-left: var(--space-l);
}
body .margin-right-s {
  margin-right: var(--space-s);
}
body .margin-right-m {
  margin-right: var(--space-m);
}
body .margin-right-l {
  margin-right: var(--space-l);
}
body .margin-bottom-s {
  margin-bottom: var(--space-s);
}
body .margin-bottom-m {
  margin-bottom: var(--space-m);
}
body .margin-bottom-l {
  margin-bottom: var(--space-l);
}
body .margin-top-s {
  margin-top: var(--space-s);
}
body .margin-top-m {
  margin-top: var(--space-m);
}
body .margin-top-l {
  margin-top: var(--space-l);
}
body .margin-auto {
  margin-left: auto;
  margin-right: auto;
}
body .space-owl-s > * + * {
  margin-top: 5px;
}
body .space-owl-m > * + * {
  margin-top: 10px;
}
body .space-owl-l > * + * {
  margin-top: 30px;
}

/*************************************/
/*            Components             */
/*************************************/
.btn-main {
  background-color: var(--color-1);
  border: 2px solid var(--color-1);
  color: #FBECF0;
}
.btn-main a {
  background-color: var(--color-1);
  border: 2px solid var(--color-1);
  color: #FBECF0;
}
.btn-main a:hover {
  background-color: var(--color-14);
  color: var(--color-1);
}
.btn-main:hover {
  background-color: var(--color-14);
  color: var(--color-1);
}
.btn-secondary {
  background-color: var(--color-14);
  border: 2px solid var(--color-1);
  color: #FBECF0;
}
.btn-secondary a {
  background-color: var(--color-14);
  border: 2px solid var(--color-1);
  color: #FBECF0;
}
.btn-secondary a:hover {
  background-color: var(--color-1);
  color: var(--color-14);
}
.btn-secondary:hover {
  background-color: var(--color-1);
  color: var(--color-14);
}
.btn-size-small a {
  padding: var(--space-xs) var(--space-m);
  font-size: var(--text-s);
}
.btn-size-medium a {
  padding: var(--space-s) var(--space-l);
  font-size: var(--text-m);
}
.btn-size-larger a {
  padding: var(--space-s) var(--space-l);
  font-size: var(--text-m);
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./assets/css/index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-family: var(--wp--preset--font-family--primary);
  margin-block-start: 0;
  margin-block-end: 1rem;
}

h1 {
  font-size: clamp(62px, calc(3.875rem + ((1vw - 7.68px) * 0.8681)), 72px);
  line-height: 1.3;
}

h2 {
  font-size: clamp(48px, calc(3rem + ((1vw - 7.68px) * 1.3889)), 64px);
  line-height: 1.3;
}

h3 {
  font-size: clamp(36px, calc(2.25rem + ((1vw - 7.68px) * 1.0417)), 48px);
  line-height: 1.3;
}

h4 {
  font-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 1.0417)), 36px);
  line-height: 1.2;
  font-weight: 600;
  margin-block-end: 0;
}

h5 {
  font-size: clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.5208)), 24px);
  line-height: 1.2;
  margin-block-end: 0;
}

div, p {
  font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.6944)), 24px);
}

.wp-site-blocks > * + * {
  margin-block-start: 0;
}

body .is-layout-flow > * + * {
  margin-block-start: 0;
}

body.single .is-layout-flow > * + * {
  margin-block-end: 0.5rem;
}

input,
select,
textarea {
  font-family: "Montserrat";
}

.site-content {
  padding: 0 !important;
}

.swiper-main,
.swiper-climate {
  overflow: hidden !important;
}

@media screen and (min-width: 769px) {
  .swiper-climate {
    height: 630px;
  }
}
@media screen and (min-width: 769px) {
  .swiper-climate .swiper-wrapper {
    height: 500px !important;
  }
  .swiper-climate .swiper-wrapper .swiper-slide {
    height: 100%;
  }
  .swiper-climate .swiper-wrapper .swiper-slide .gspb_row {
    height: 100%;
  }
}
@media screen and (max-width: 768px) {
  .swiper-climate .swiper-pagination {
    display: none;
  }
}

.swiper-main .swiper-pagination {
  bottom: 15px !important;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  width: 16px;
  height: 16px;
  background-color: #223638;
  opacity: 1;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #f04e3e;
}

header {
  position: absolute;
  background-color: rgba(34, 54, 56, 0.25);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  width: 100%;
  z-index: 12;
}
@media screen and (max-width: 768px) {
  header .is-layout-constrained.wp-block-group {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 768px) {
  header .is-layout-constrained.wp-block-group .is-layout-flex.wp-block-group {
    width: 100%;
    margin-left: 0;
  }
  header .is-layout-constrained.wp-block-group .is-layout-flex.wp-block-group .gspb_container {
    padding-left: 0;
  }
  header .is-layout-constrained.wp-block-group .is-layout-flex.wp-block-group .wp-block-navigation {
    padding-right: 0;
  }
}

.has-modal-open header .gspb_container {
  position: relative;
  z-index: 99999;
}
.has-modal-open header .gspb_container .gspb_image {
  width: 200px;
  height: 60px !important;
}
.has-modal-open header .gspb_container .gspb_image img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: contain;
     object-fit: contain;
}

.wp-block-navigation ul {
  gap: 70px;
}

@media screen and (min-width: 769px) {
  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container {
    gap: 7px;
    padding: 1rem 0rem;
  }
  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container a.wp-block-navigation-item__content {
    font-size: 15px;
    margin-top: 0;
    padding: 0.2rem 0.7rem;
  }
  .wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover {
    color: #f04e3e;
  }
}
@media screen and (max-width: 769px) {
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #223638 !important;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
    margin-top: 20px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close {
    border: 2px solid #fff;
    border-radius: 50%;
    padding: 2px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-close svg {
    fill: #fff;
    width: 20px;
    height: 20px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog .wp-block-navigation__responsive-container-content {
    padding-top: 15px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content:before {
    content: "";
    display: block;
    width: 200px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: contain;
    background: none;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
    display: block;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item {
    display: block;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item {
    border: 2px solid #21b685;
    border-radius: 5px;
    display: block;
    margin-bottom: 10px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-item__content {
    margin-left: 20px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-item__content .wp-block-navigation-item__label {
    color: #fff;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child {
    border: none;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > a.wp-block-navigation-item__content {
    display: block;
    color: #fff;
    border: 2px solid #21b685;
    border-radius: 5px;
    margin-left: 0;
    padding-left: 20px;
    margin-left: 0px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > a.wp-block-navigation-item__content:hover {
    transform: translateX(0px);
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    padding: 0;
    gap: 0;
    border-left: 2px solid #21b685;
    padding-left: 10px;
    margin-top: 10px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child {
    border: none;
    padding: 0;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
    background-color: #21b685;
    padding: 10px 20px;
    border-radius: 5px 5px 0 0;
    margin-top: 0;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container {
    border: 2px solid #21b685;
    margin-top: 0;
    padding-left: 0;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container > .wp-block-navigation-item {
    border: none;
    margin-bottom: 0;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item {
    border: 2px solid #21b685;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child {
    margin-bottom: 0;
  }
  .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-navigation-item.has-child > .wp-block-navigation__submenu-container::before {
    display: none;
  }
}

@media screen and (max-width: 769px) {
  .wp-block-navigation .has-child > .wp-block-navigation__submenu-container {
    transform: none;
  }
}

.wp-block-navigation__responsive-container.is-menu-open {
  z-index: 9999;
  top: 0;
  height: 100vh;
  position: fixed;
  left: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  align-items: baseline;
  gap: 0;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.wp-block-navigation-item {
  align-items: baseline;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container li.wp-block-navigation-item > a {
  font-size: 16px;
}

.wp-block-navigation__responsive-container .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
  right: 0;
  left: auto;
}

.wp-block-search__button-inside {
  margin-block-end: 0;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: transparent;
}
.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover svg {
  color: #f04e3e;
}

.gs-floating-search-block {
  background-color: #1b2b2d;
}
@media screen and (max-width: 768px) {
  .gs-floating-search-block {
    padding: 0;
    top: 85px !important;
  }
}
.gs-floating-search-block .wp-block-search__inside-wrapper {
  background-color: #f1f1f1;
}
.gs-floating-search-block .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: #21b685;
  border: none;
}
.gs-floating-search-block .wp-block-search__inside-wrapper .wp-block-search__button:hover {
  background-color: #f04e3e;
  border: none;
}
.gs-floating-search-block .wp-block-search__inside-wrapper .wp-block-search__button:hover svg {
  color: #fff;
}
.gs-floating-search-block .wp-block-search__inside-wrapper .wp-block-search__button svg {
  color: #fff;
}

.homepage-secondsc-img {
  height: 20vw !important;
}
@media screen and (max-width: 768px) {
  .homepage-secondsc-img {
    height: 32vw !important;
  }
}
.homepage-secondsc-img img {
  height: 20vw !important;
}
@media screen and (max-width: 768px) {
  .homepage-secondsc-img img {
    height: 32vw !important;
  }
}

.our-partners-logo-block {
  row-gap: 30px !important;
}
@media screen and (max-width: 768px) {
  .our-partners-logo-block {
    row-gap: 20px !important;
  }
}

.our-partners-logo-block .our-partners-logos {
  margin: 0 auto !important;
}

.our-partners-logo-block .our-partners-logos,
.our-partners-logo-block .our-partners-logos img {
  height: 200px !important;
  width: 200px !important;
  justify-content: center;
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
@media screen and (max-width: 1320px) {
  .our-partners-logo-block .our-partners-logos,
.our-partners-logo-block .our-partners-logos img {
    width: 170px !important;
    height: 170px !important;
  }
}
@media screen and (max-width: 768px) {
  .our-partners-logo-block .our-partners-logos,
.our-partners-logo-block .our-partners-logos img {
    width: 150px !important;
    height: 140px !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.our-partners-logo-block .our-partners-logos img {
  -o-object-fit: contain !important;
     object-fit: contain !important;
}

.icm-contact-container .gspb-buttonbox {
  display: none !important;
}
.icm-contact-container .gspb_slidingPanel-wrap {
  border-radius: 8px;
  height: 640px;
  width: 480px !important;
}
@media screen and (max-width: 769px) {
  .icm-contact-container .gspb_slidingPanel-wrap {
    min-height: auto !important;
    max-height: 80% !important;
  }
}
.icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner {
  padding: 50px;
}
@media screen and (max-width: 769px) {
  .icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner {
    padding: 15px;
    padding-right: 25px;
  }
}
.icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner input {
  width: 100%;
  height: 36px;
  border-radius: 4px;
  border: 1px solid #21b685;
}
.icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner textarea {
  width: 100%;
  min-height: 150px;
  border-radius: 4px;
  border: 1px solid #21b685;
}
@media screen and (max-width: 769px) {
  .icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner textarea {
    max-height: 80px;
    min-height: auto;
  }
}
.icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner label {
  font-size: 14px;
  line-height: 1.2;
  color: #000;
}
.icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner input.wpcf7-submit {
  color: #fff;
  background-color: #f04e3e;
  padding: 10px 30px;
  width: auto;
  height: auto;
  border: none;
}
.icm-contact-container .gspb_slidingPanel-wrap .gspb_slidingPanel-inner p {
  margin-bottom: 5px;
}

body {
  font-family: var(--wp--preset--font-family--primary);
}

body .is-layout-constrained > * + * {
  margin-block-start: 0;
}

section {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media screen and (max-width: 768px) {
  section {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  body.single section {
    padding-top: 90px !important;
  }
}

@media screen and (max-width: 768px) {
  .gs-swiper .gs-swiper-init .swiper-pagination {
    bottom: -25px !important;
  }
}

.piotnetgrid .piotnetgrid-section__container {
  max-width: none;
}

.piotnetgrid .piotnetgrid-card .piotnetgrid-section__container {
  padding: 0;
}

.piotnetgrid-card .piotnetgrid-image__content {
  border: 1px solid #00000075;
}
.piotnetgrid-card .piotnetgrid-image__content img {
  width: 100%;
}

.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  position: relative;
  grid-gap: 12px;
}
@media screen and (max-width: 769px) {
  .a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner {
    grid-template-columns: 1fr 1fr;
  }
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .piotnetgrid-facet {
  margin-bottom: 0;
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .piotnetgrid-facet input,
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .piotnetgrid-facet select {
  border: 2px solid #21b685 !important;
  border-radius: 5px;
  padding: 7px 20px !important;
  width: 100%;
  height: 52px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .piotnetgrid-facet .piotnetgrid-facet__field-wrapper:after {
  content: "";
  width: 15px;
  height: 15px;
  border-right: 2px solid;
  border-top: 2px solid;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px;
  transform: rotate(135deg);
}
@media screen and (max-width: 768px) {
  .a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .piotnetgrid-facet .piotnetgrid-facet__field-wrapper:after {
    width: 10px;
    height: 10px;
  }
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-column {
  padding: 0;
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-column > .piotnetgrid-column__inner {
  display: flex;
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-section__container {
  padding: 0;
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-section__container .piotnetgrid-facet__field-wrapper::after {
  display: none;
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-section__container .piotnetgrid-icon {
  position: absolute;
  top: 8px;
  left: 12px;
  z-index: 1;
  width: 20px;
  height: 30px;
}
@media screen and (max-width: 768px) {
  .a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-section__container .piotnetgrid-icon {
    top: 12px;
  }
}
.a-main-fillter-wrapper .piotnetgrid-column > .piotnetgrid-column__inner .a-search-facet-wrapper .piotnetgrid-section__container input {
  padding: 7px 10px 7px 45px !important;
}
.a-main-fillter-wrapper.a-knowledge-hub-core-wrapper .piotnetgrid-column > .piotnetgrid-column__inner {
  grid-template-columns: 3fr 1fr 1fr 1fr 1fr;
}
@media screen and (max-width: 769px) {
  .a-main-fillter-wrapper.a-knowledge-hub-core-wrapper .piotnetgrid-column > .piotnetgrid-column__inner {
    grid-template-columns: 1fr 1fr;
  }
}

.site-content .gs-swiper .swiper-pagination-bullet {
  opacity: 1;
  width: 16px;
  height: 16px;
}

.site-content .gs-swiper .swiper-pagination-bullet-active {
  width: 16px;
}

.piotnetgrid .piotnetgrid-card .piotnetgrid-column {
  padding: 0;
}
.piotnetgrid .piotnetgrid-card .piotnetgrid-image__content {
  height: 100%;
  overflow: hidden;
  border-radius: 10px;
}
.piotnetgrid .piotnetgrid-card .piotnetgrid-image__content img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.piotnetgrid .piotnetgrid-card h5 {
  margin: 20px 0 20px;
}
.piotnetgrid .piotnetgrid-card p {
  margin-top: 0;
  font-size: 14px;
}
.piotnetgrid .piotnetgrid-card:hover .piotnetgrid-image__content img {
  transform: scale(1.2);
}

.piotnetgrid-facet-active {
  display: none;
}

.gstabs-pills > .t-btn-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-gap: 20px;
}
@media screen and (max-width: 768px) {
  .gstabs-pills > .t-btn-container {
    grid-template-columns: 1fr !important;
  }
}
.gstabs-pills > .t-btn-container > .t-btn {
  border-radius: 10px !important;
  margin: 0 !important;
  padding: 30px;
}
@media screen and (max-width: 768px) {
  .gstabs-pills > .t-btn-container > .t-btn {
    padding: 15px 20px;
  }
}
.gstabs-pills > .t-btn-container > .t-btn .tabtitlelabel {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .gstabs-pills > .t-btn-container > .t-btn .tabtitlelabel {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
.gstabs-pills > .t-btn-container > .t-btn .tabtitlelabel .tabsubtitle {
  line-height: 1.5;
  opacity: 1;
}

.t-panel-container {
  padding: 0;
  margin-top: 30px;
}
.t-panel-container .a-main-fillter-wrapper {
  margin-bottom: 30px;
}
.t-panel-container .piotnetgrid .piotnetgrid-section__container {
  padding: 0;
}
.t-panel-container .piotnetgrid .piotnetgrid-section__container .piotnetgrid-column {
  padding: 0;
}

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