@charset "UTF-8";

/* Breakpoints */

:root {
  /* Fonts */
  --font-family-primary: "Fors";
  /* Headings */
  --font-h1: 600 54rem / 116% var(--font-family-primary);
  --font-h2: 700 40rem / 106% var(--font-family-primary);
  --font-h3: 700 32rem / 96% var(--font-family-primary);
  --font-h4: 700 24rem / 114% var(--font-family-primary);
  --font-h5: 700 18rem / 114% var(--font-family-primary);
  /* Headings mobile */
  --font-h1-mobile: 600 38rem / 116% var(--font-family-primary);
  --font-h2-mobile: 700 30rem / 106% var(--font-family-primary);
  --font-h3-mobile: 700 24rem / 106% var(--font-family-primary);
  --font-h4-mobile: 700 18rem / 114% var(--font-family-primary);
  --font-h5-mobile: 700 13rem / 114% var(--font-family-primary);
  /* Body */
  --font-body-xl: 500 24rem / 145% var(--font-family-primary);
  --font-body-l: 500 18rem / 145% var(--font-family-primary);
  --font-body-m: 400 16rem / 145% var(--font-family-primary);
  --font-body-s: 400 14rem / 145% var(--font-family-primary);
  --font-body-xs: 400 12rem / 145% var(--font-family-primary);
  /* Body mobile */
  --font-body-xl-mobile: 500 18rem / 145% var(--font-family-primary);
  --font-body-l-mobile: 500 17rem / 145% var(--font-family-primary);
  --font-body-m-mobile: 400 15rem / 145% var(--font-family-primary);
  --font-body-s-mobile: 400 13rem / 145% var(--font-family-primary);
  --font-body-xs-mobile: 400 12rem / 145% var(--font-family-primary);
  /* Colors */
  --color-black: #000000;
  --color-gray-900: #4F566B;
  --color-gray-800: #2A2A2E;
  --color-gray-700: #505056;
  --color-gray-600: #7E7F83;
  --color-gray-500: #A7A7AD;
  --color-gray-400: #D1D1D1;
  --color-gray-300: #F9F9F9;
  --color-white: #FFFFFF;
  --color-green: #6DCB93;
  --color-green-hover: #5BA77A;
  --color-yellow: #EFD743;
  --color-orange: #F7941D;
  --color-orange-hover: #D98219;
  --color-orange-gradient: linear-gradient(180deg, var(---color-orange) 0%, #ED805F 100%);
  --color-light: #FDF9ED;
  --color-system-success: #21D184;
  --color-system-error: #FF5C5C;
  --color-system-link: #3870FF;
  --transition-duration: 0.3s;
  --transition-easing: ease;
}

* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

aside,
nav,
footer,
header,
section {
  display: block;
}

html,
body {
  height: 100%;
}

body {
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  backface-visibility: hidden;
  text-rendering: geometricPrecision;
}

input,
button,
textarea {
  font-family: var(--font-family-primary);
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

ol li {
  list-style: none;
}

img {
  vertical-align: top;
  max-width: 100%;
  max-height: 100%;
}

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

@font-face {
  font-family: "Fors";
  font-display: swap;
  src: url("../fonts/TT-Fors-Trial-Bold.woff") format("woff"), url("../fonts/TT-Fors-Trial-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "Fors";
  font-display: swap;
  src: url("../fonts/TT-Fors-Trial-DemiBold.woff") format("woff"), url("../fonts/TT-Fors-Trial-DemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "Fors";
  font-display: swap;
  src: url("../fonts/TT-Fors-Trial-Medium.woff") format("woff"), url("../fonts/TT-Fors-Trial-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "Fors";
  font-display: swap;
  src: url("../fonts/TT-Fors-Trial-Regular.woff") format("woff"), url("../fonts/TT-Fors-Trial-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}

h1,
.h1 {
  font: var(--font-h1);
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h2,
.h2,
.nav ul:not(.social-list) a {
  font: var(--font-h2);
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h3,
.h3 {
  font: var(--font-h3);
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h4,
.h4 {
  font: var(--font-h4);
  text-transform: uppercase;
}

h5,
.h5,
.person-name {
  font: var(--font-h5);
  letter-spacing: -0.01em;
  text-transform: uppercase;
}

h6,
.h6 {
  font: var(--font-body-l);
}

p {
  font: inherit;
}

strong,
b {
  font-weight: 700;
}

.h1 i,
.h2 i,
.nav ul:not(.social-list) a i,
.h3 i,
.h4 i,
.h5 i,
.person-name i {
  font-style: normal;
  color: var(--color-orange);
}

/*!
 * Bootstrap Grid v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.flex-row {
  flex-direction: row !important;
}

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

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }

  to {
    transform: rotate(1turn);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__arrow {
  align-items: center;
  background: #ccc;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  height: 2em;
  justify-content: center;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  z-index: 1;
}

.splide__arrow svg {
  fill: #000;
  height: 1.2em;
  width: 1.2em;
}

.splide__arrow:hover:not(:disabled) {
  opacity: 0.9;
}

.splide__arrow:disabled {
  opacity: 0.3;
}

.splide__arrow:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__arrow--prev {
  left: 1em;
}

.splide__arrow--prev svg {
  transform: scaleX(-1);
}

.splide__arrow--next {
  right: 1em;
}

.splide.is-focus-in .splide__arrow:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__pagination {
  bottom: 0.5em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}

.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 50%;
  display: inline-block;
  height: 8px;
  margin: 3px;
  opacity: 0.7;
  padding: 0;
  position: relative;
  transition: transform 0.2s linear;
  width: 8px;
}

.splide__pagination__page.is-active {
  background: #fff;
  transform: scale(1.4);
  z-index: 1;
}

.splide__pagination__page:hover {
  cursor: pointer;
  opacity: 0.9;
}

.splide__pagination__page:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__pagination__page:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__progress__bar {
  background: #ccc;
  height: 3px;
}

.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.splide__slide:focus {
  outline: 0;
}

@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

@supports (outline-offset: -3px) {
  .splide.is-focus-in .splide__slide:focus {
    outline: 3px solid #0bf;
    outline-offset: -3px;
  }
}

.splide__toggle {
  cursor: pointer;
}

.splide__toggle:focus-visible {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide.is-focus-in .splide__toggle:focus {
  outline: 3px solid #0bf;
  outline-offset: 3px;
}

.splide__track--nav > .splide__list > .splide__slide {
  border: 3px solid transparent;
  cursor: pointer;
}

.splide__track--nav > .splide__list > .splide__slide.is-active {
  border: 3px solid #000;
}

.splide__arrows--rtl .splide__arrow--prev {
  left: auto;
  right: 1em;
}

.splide__arrows--rtl .splide__arrow--prev svg {
  transform: scaleX(1);
}

.splide__arrows--rtl .splide__arrow--next {
  left: 1em;
  right: auto;
}

.splide__arrows--rtl .splide__arrow--next svg {
  transform: scaleX(-1);
}

.splide__arrows--ttb .splide__arrow {
  left: 50%;
  transform: translate(-50%);
}

.splide__arrows--ttb .splide__arrow--prev {
  top: 1em;
}

.splide__arrows--ttb .splide__arrow--prev svg {
  transform: rotate(-90deg);
}

.splide__arrows--ttb .splide__arrow--next {
  bottom: 1em;
  top: auto;
}

.splide__arrows--ttb .splide__arrow--next svg {
  transform: rotate(90deg);
}

.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 0.5em;
  top: 0;
}

html {
  font-size: 0.0694444444vw;
  overflow: hidden;
}

body {
  font: var(--font-body-m);
  color: var(--color-black);
  background-color: var(--color-light);
  overflow: hidden;
}

svg {
  width: 100%;
  height: 100%;
}

.container {
  width: 100%;
  max-width: 100%;
  padding: 0 16rem;
  position: relative;
  z-index: 1;
}

.logo {
  width: 208rem;
  height: 65rem;
  display: inline-block;
}

.logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center left;
  object-position: center left;
}

.section {
  position: relative;
  overflow: hidden;
}

.with-noise {
  position: relative;
}

.with-noise:before {
  content: "";
  position: absolute;
  inset: 0;
  background-repeat: repeat;
  background-image: url(../img/noise.png);
  background-size: 100rem 100rem;
  pointer-events: none;
  mix-blend-mode: exclusion;
  opacity: 0.2;
}

.hr {
  height: 1rem;
  width: 100%;
  margin: 0;
  background-color: var(--color-gray-800);
}

.hr-work {
  margin: 16rem 0 40rem;
  background-color: var(--color-gray-400);
}

.hr-text {
  margin: 64rem 0 0;
  background-color: var(--color-gray-400);
}

.form-action {
  display: flex;
  align-items: center;
  gap: 40rem;
}

.form-action-detail {
  color: var(--color-gray-700);
}

.form-action a {
  color: var(--color-system-success);
}

.is-hidden {
  transition: opacity 0.5s var(--transition-easing), transform 1s var(--transition-easing);
}

.is-hidden.hide {
  opacity: 0;
}

.is-hidden.hide.from-up {
  transform: translateY(-50rem);
}

.is-hidden.hide.from-down {
  transform: translateY(50rem);
}

.preloader {
  position: fixed;
  inset: 0;
  z-index: 5;
}

.preloader-bg {
  position: absolute;
  inset: 0;
  background-color: var(--color-black);
}

.preloader-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -142rem 0 0 -142rem;
  width: 284rem;
  height: 284rem;
}

.preloader-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 100vw;
  opacity: 0;
  border-radius: 50%;
  border-color: var(--color-orange);
  border-style: solid;
  border-width: 50vw;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: var(--color-black);
  border-radius: 0 0 8px 8px;
  padding: 16rem 0;
  z-index: 3;
  margin-bottom: -5rem;
}

.header:before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 0 0 8px 8px;
  border-bottom: 1rem var(--color-gray-800) solid;
  background-color: var(--color-black);
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-duration) var(--transition-easing);
}

.header.is-nav-open:before {
  opacity: 1;
}

.header-panel,
.footer-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-panel-logo {
  position: relative;
  z-index: 1;
  flex: 1;
}

.header-panel-nav {
  position: relative;
  flex: 1;
  display: flex;
  justify-content: center;
}

.header-panel-cta,
.footer-head-cta {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  position: relative;
  z-index: 1;
  flex: 1;
}

.footer {
  position: relative;
  background-color: var(--color-black);
  padding-top: 8rem;
  border-radius: 8px 8px 0 0;
  color: var(--color-gray-500);
  margin-top: -5rem;
}

.footer-head {
  padding: 24rem 0;
}

.footer-nav {
  padding: 16rem 0;
  margin-bottom: 126rem;
}

.footer-nav.__additional {
  margin-bottom: 14rem;
}

.footer-nav-title {
  text-transform: uppercase;
  color: var(--color-white);
  font-weight: 500;
  margin-bottom: 12rem;
}

.footer-nav-list,
.footer-social-list {
  display: flex;
  flex-direction: column;
  row-gap: 3rem;
  max-width: 192rem;
}

.footer-nav-box {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.footer-nav-item .link[href].is_current {
  color: var(--color-orange);
}

.footer-social-list {
  padding: 6rem 0;
  row-gap: 12rem;
}

.footer-scroller {
  width: 50rem;
  height: 50rem;
  background-color: var(--color-white);
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: -30rem 0 0 auto;
  border: 1rem var(--color-white) solid;
  transition: background-color var(--transition-duration) var(--transition-easing);
}

.footer-scroller-icon {
  height: 18rem;
  width: 14rem;
  color: var(--color-black);
  transition: color var(--transition-duration) var(--transition-easing);
}

.footer-river {
  padding: 42rem 0;
  position: relative;
  overflow: hidden;
}

.footer-river:first-child {
  padding-bottom: 0;
}

.footer-river:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1rem;
  background-color: var(--color-gray-800);
}

.footer-river_blog {
  position: relative;
}

.footer-river_blog::before,
.footer-river_blog::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 10%;
  z-index: 1;
}

.footer-river_blog::before {
  left: 0;
  right: unset;
  height: 100%;
  background: linear-gradient(90deg, #FDF9ED 30.34%, rgba(253, 249, 237, 0) 100%);
}

.footer-river_blog::after {
  right: 0;
  background: linear-gradient(90deg, rgba(253, 249, 237, 0) 0%, #FDF9ED 69.66%);
}

.footer-river-box {
  padding: 0 16rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.footer-river-box_css {
  animation: scroll-left 25s linear infinite;
}

.footer-river-box_css._reverse {
  animation: scroll-right 25s linear infinite;
}

.footer-river-item {
  color: var(--color-white);
  white-space: nowrap;
  display: inline-flex;
  padding-right: 112rem;
  position: relative;
}

.footer-river-item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 25rem;
  transform: translateY(-50%);
  width: 63rem;
  height: 63rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(../img/star.svg);
}

.footer-river-item.yellow {
  color: var(--color-orange);
}

.footer-river-item.yellow:before {
  background-image: url(../img/star_y.svg);
}

.footer-river-item.green {
  color: var(--color-green);
}

.footer-river-item.green:before {
  background-image: url(../img/star_g.svg);
}

@keyframes scroll-left {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@keyframes scroll-right {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--color-orange);
  color: var(--color-black);
  font: var(--font-body-m);
  text-transform: uppercase;
  padding: 0 24rem;
  border-radius: 100px;
  position: relative;
  overflow: hidden;
  cursor: default;
  height: 40rem;
  min-height: 40rem;
  font-weight: 500;
  border: none;
  white-space: nowrap;
  transition: background-color var(--transition-duration) var(--transition-easing);
}

.btn-labels {
  display: inline-block;
  position: relative;
  white-space: nowrap;
  line-height: 1.2em;
  overflow: hidden;
  pointer-events: none;
}

.btn-labels-item {
  display: inline-block;
  line-height: 1.2em;
  transform-origin: 0 0;
}

.btn-labels-item:nth-child(2),
.btn-labels-item:nth-child(3) {
  position: absolute;
  left: 0;
}

.btn-labels-item:nth-child(1) {
  transform: translateY(0);
}

.btn-labels-item:nth-child(2) {
  transform: translateY(100%);
}

.btn-labels-item:nth-child(3) {
  transform: translateY(200%);
}

.btn-icon {
  width: 10rem;
  height: 10rem;
  color: currentColor;
  position: relative;
  transition: color var(--transition-duration) var(--transition-easing);
}

.btn-icon + * {
  margin-left: 16rem;
}

.btn-icon svg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.btn-bg {
  position: absolute;
  background-color: var(--color-orange-hover);
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  border-radius: 50%;
  pointer-events: none;
  transform-origin: center;
  transition: background-color var(--transition-duration) var(--transition-easing);
}

.btn {
  /* sizes */
}

.btn-lg {
  height: 56rem;
  min-height: 56rem;
  padding: 0 60rem;
}

.btn-full-width {
  width: 100%;
  text-align: center;
}

.btn {
  /* colors */
}

.btn-success {
  background-color: var(--color-green);
}

.btn-success .btn-bg {
  background-color: var(--color-green-hover);
}

.btn-gray {
  background-color: var(--color-gray-400);
}

.btn-gray .btn-bg {
  background-color: var(--color-gray-500);
}

.btn {
  /* types */
}

.btn-checkbox {
  position: absolute;
  opacity: 0;
}

.btn {
  /* states */
}

.btn[disabled] {
  opacity: 0.2;
  pointer-events: none;
}

.link {
  color: var(--color-gray-600);
  background-color: transparent;
  padding: 0;
  border: none;
  font: var(--font-body-m);
  display: inline-flex;
  align-items: center;
  transition: color var(--transition-duration) var(--transition-easing), opacity var(--transition-duration) var(--transition-easing);
  cursor: default;
  line-height: 1em;
}

.link-title {
  display: inline-block;
  position: relative;
}

.link-title + * {
  margin-left: 8rem;
}

.link-icon {
  display: inline-block;
  width: 8rem;
  height: 8rem;
  min-width: 8rem;
  position: relative;
  margin-top: 2rem;
  color: var(--color-white);
}

.link-icon svg {
  position: absolute;
  inset: 0;
}

.link-icon + * {
  margin-left: 8rem;
}

.link {
  /* sizes */
}

.link-sm {
  font: var(--font-body-s);
}

.link-sm .link-icon {
  width: 7rem;
  height: 7rem;
  min-width: 7rem;
}

.link-xs {
  font: var(--font-body-xs);
}

.link-xs .link-icon {
  width: 6rem;
  height: 6rem;
  min-width: 6rem;
}

.link-r {
  font: var(--font-body-m);
}

.link-r .link-icon {
  width: 8rem;
  height: 8rem;
  min-width: 8rem;
}

.link-md {
  font: var(--font-body-s);
  font-weight: 500;
  text-transform: uppercase;
  color: var(--color-white);
}

.link-md .link-icon {
  margin-top: 0;
  width: 11rem;
  height: 11rem;
  min-width: 11rem;
  color: var(--color-white);
}

.link-md .link-icon + * {
  margin-left: 15rem;
}

.link-lg {
  font-weight: 700;
  font-size: 18rem;
  text-transform: uppercase;
  color: var(--color-black);
}

.link-lg .link-icon {
  margin-top: 0;
  width: 11rem;
  height: 11rem;
  min-width: 11rem;
  color: var(--color-black);
}

.field {
  display: block;
  position: relative;
  margin: 16rem 0;
}

.field-label {
  font: var(--font-body-s);
  font-size: 11rem;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--color-gray-500);
  position: absolute;
  top: 8rem;
  left: 16rem;
  display: inline-block;
  pointer-events: none;
}

.field-item {
  height: 62rem;
  width: 100%;
  font: var(--font-body-m);
  color: var(--color-black);
  padding: 30rem 16rem 16rem;
  border: 1rem var(--color-gray-500) solid;
  border-radius: 8px;
  background-color: transparent;
  transition: border-color var(--transition-duration) var(--transition-easing);
}

.field-item:hover,
.field-item:focus {
  border-color: var(--color-gray-600);
}

.field-item::-webkit-input-placeholder {
  color: var(--color-black);
}

.field-item::-moz-placeholder {
  color: var(--color-black);
}

.field-item:-ms-input-placeholder {
  color: var(--color-black);
}

.field-item:-moz-placeholder {
  color: var(--color-black);
}

.field textarea.field-item {
  resize: vertical;
  min-height: 63rem;
  height: 150rem;
}

.field textarea.field-item::-webkit-resizer {
  display: none;
}

.field-message {
  position: absolute;
  font: var(--font-body-s);
  font-size: 10rem;
  font-weight: 500;
  letter-spacing: 0.04em;
  top: 8rem;
  right: 16rem;
  text-transform: uppercase;
  pointer-events: none;
  display: none;
}

.field-message.__success {
  color: var(--color-system-success);
}

.field-message.__error {
  color: var(--color-system-error);
}

.field-resize {
  position: absolute;
  width: 17rem;
  height: 16rem;
  bottom: 10rem;
  right: 2rem;
  background-image: url(../img/icons/resize.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
}

.field {
  /* states */
}

.field.__success .field-item {
  border-color: var(--color-system-success);
}

.field.__success .field-message.__success {
  display: inline-block;
}

.field.__error .field-item {
  border-color: var(--color-system-error);
}

.field.__error .field-message.__error {
  display: inline-block;
}

.hero-main {
  height: calc(100svh + 5px);
  min-height: 690rem;
  padding-top: 92rem;
}

.hero-main-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 512rem;
  height: 100%;
  background-color: var(--color-yellow);
}

.hero-inner {
  padding: 177rem 0 115rem;
  position: relative;
}

.feathers {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 65%;
  pointer-events: none;
}

.feathers-box {
  position: absolute;
  transition: transform 1.5s var(--transition-easing);
  /* slide 1 */
}

.feathers-box[data-id=feather-0] {
  width: 110rem;
  height: 108rem;
  top: 12.8%;
  left: 49%;
}

.feathers-box[data-id=feather-0] .feather {
  transform: rotate(-49deg);
}

.feathers-box[data-id=feather-1] {
  width: 44rem;
  height: 63rem;
  top: 14.4%;
  left: 15.5%;
}

.feathers-box[data-id=feather-1] .feather {
  transform: rotate(13deg);
}

.feathers-box[data-id=feather-2] {
  width: 35rem;
  height: 66rem;
  top: 38.3%;
  left: 24.1%;
}

.feathers-box[data-id=feather-2] .feather {
  transform: rotate(-33deg);
}

.feathers-box[data-id=feather-3] {
  width: 50rem;
  height: 72rem;
  top: 11.1%;
  left: 37.8%;
}

.feathers-box[data-id=feather-3] .feather {
  transform: rotate(168deg);
}

.feathers-box[data-id=feather-4] {
  width: 46rem;
  height: 70rem;
  top: 74%;
  left: 78%;
}

.feathers-box[data-id=feather-4] .feather {
  transform: rotate(13deg);
}

.feathers-box[data-id=feather-5] {
  width: 43rem;
  height: 65rem;
  top: 85.3%;
  left: 39%;
}

.feathers-box[data-id=feather-5] .feather {
  transform: rotate(-26deg);
}

.feathers-box[data-id=feather-6] {
  width: 45rem;
  height: 70rem;
  top: 76%;
  left: 64.8%;
}

.feathers-box[data-id=feather-6] .feather {
  transform: rotate(53deg);
}

.feathers-box[data-id=feather-7] {
  width: 45rem;
  height: 75rem;
  top: 32.3%;
  left: 77%;
}

.feathers-box[data-id=feather-7] .feather {
  transform: rotate(-28deg);
}

.feathers-box[data-id=feather-8] {
  width: 38rem;
  height: 62rem;
  top: 52.4%;
  left: 61.7%;
}

.feathers-box[data-id=feather-8] .feather {
  transform: rotate(-42deg);
}

.feathers-box[data-id=feather-9] {
  width: 47rem;
  height: 72rem;
  top: 15.7%;
  left: 76.3%;
}

.feathers-box[data-id=feather-9] .feather {
  transform: rotate(-117deg);
}

.feathers-box[data-id=feather-10] {
  width: 68rem;
  height: 60rem;
  top: 43.1%;
  left: 42.7%;
}

.feathers-box[data-id=feather-10] .feather {
  transform: rotate(-60deg);
}

.feathers-box[data-id=feather-11] {
  width: 32rem;
  height: 52rem;
  top: 25.3%;
  left: 31.6%;
}

.feathers-box[data-id=feather-11] .feather {
  transform: rotate(-5deg);
}

.feathers-box[data-id=feather-12] {
  width: 70rem;
  height: 70rem;
  top: 62.3%;
  left: 24.5%;
}

.feathers-box[data-id=feather-12] .feather {
  transform: rotate(-148deg);
}

.feathers-box[data-id=feather-13] {
  width: 52rem;
  height: 78rem;
  top: 59.2%;
  left: 44.1%;
}

.feathers-box[data-id=feather-13] .feather {
  transform: rotate(33deg);
}

.feathers-box[data-id=feather-14] {
  width: 40rem;
  height: 62rem;
  left: 7.2%;
  top: 30.8%;
}

.feathers-box[data-id=feather-14] .feather {
  transform: rotate(-62deg);
}

.feathers-box {
  /* slide 2 */
}

.feathers-box[data-id=feather-15] {
  top: 28%;
  left: 23.6%;
  width: 108rem;
  height: 72rem;
}

.feathers-box[data-id=feather-16] {
  width: 42rem;
  height: 53rem;
  top: 14%;
  left: 15%;
}

.feathers-box[data-id=feather-16] .feather {
  transform: rotate(11deg);
}

.feathers-box[data-id=feather-17] {
  width: 35rem;
  height: 54rem;
  top: 49%;
  left: 5.4%;
}

.feathers-box[data-id=feather-17] .feather {
  transform: rotate(-30deg);
}

.feathers-box[data-id=feather-18] {
  width: 48rem;
  height: 75rem;
  top: 9.7%;
  left: 40.2%;
}

.feathers-box[data-id=feather-18] .feather {
  transform: rotate(168deg);
}

.feathers-box[data-id=feather-19] {
  width: 44rem;
  height: 68rem;
  top: 63.3%;
  left: 85.4%;
}

.feathers-box[data-id=feather-19] .feather {
  transform: rotate(18deg);
}

.feathers-box[data-id=feather-20] {
  width: 41rem;
  height: 62rem;
  top: 69.3%;
  left: 5.1%;
}

.feathers-box[data-id=feather-20] .feather {
  transform: rotate(-25deg);
}

.feathers-box[data-id=feather-21] {
  width: 44rem;
  height: 68rem;
  top: 52.8%;
  left: 77.4%;
}

.feathers-box[data-id=feather-21] .feather {
  transform: rotate(55deg);
}

.feathers-box[data-id=feather-22] {
  width: 48rem;
  height: 74rem;
  top: 37%;
  left: 70.2%;
}

.feathers-box[data-id=feather-22] .feather {
  transform: rotate(-27deg);
}

.feathers-box[data-id=feather-23] {
  width: 38rem;
  height: 58rem;
  top: 52.5%;
  left: 61.6%;
}

.feathers-box[data-id=feather-23] .feather {
  transform: rotate(-41deg);
}

.feathers-box[data-id=feather-24] {
  width: 48rem;
  height: 74rem;
  top: 13%;
  left: 79%;
}

.feathers-box[data-id=feather-24] .feather {
  transform: rotate(-118deg);
}

.feathers-box[data-id=feather-25] {
  width: 40rem;
  height: 55rem;
  top: 39%;
  left: 37.7%;
}

.feathers-box[data-id=feather-25] .feather {
  transform: rotate(-56deg);
}

.feathers-box[data-id=feather-26] {
  width: 32rem;
  height: 50rem;
  top: 15.3%;
  left: 59.8%;
}

.feathers-box[data-id=feather-26] .feather {
  transform: rotate(-3deg);
}

.feathers-box[data-id=feather-27] {
  width: 47rem;
  height: 70rem;
  top: 50.8%;
  left: 22%;
}

.feathers-box[data-id=feather-27] .feather {
  transform: rotate(-148deg);
}

.feathers-box[data-id=feather-28] {
  width: 50rem;
  height: 78rem;
  top: 32.4%;
  left: 85%;
}

.feathers-box[data-id=feather-28] .feather {
  transform: rotate(33deg);
}

.feathers-box[data-id=feather-29] {
  width: 42rem;
  height: 63rem;
  top: 30.9%;
  left: 7%;
}

.feathers-box[data-id=feather-29] .feather {
  transform: rotate(-64deg);
}

.feathers-box {
  /* slide 3 */
}

.feathers-box[data-id=feather-30] {
  width: 44rem;
  height: 55rem;
  top: 19.8%;
  left: 20%;
}

.feathers-box[data-id=feather-30] .feather {
  transform: rotate(-140deg);
}

.feathers-box[data-id=feather-31] {
  width: 35rem;
  height: 52rem;
  top: 44.4%;
  left: 5.4%;
}

.feathers-box[data-id=feather-31] .feather {
  transform: rotate(-28deg);
}

.feathers-box[data-id=feather-32] {
  width: 44rem;
  height: 67rem;
  top: 55.3%;
  left: 86%;
}

.feathers-box[data-id=feather-32] .feather {
  transform: rotate(-53deg);
}

.feathers-box[data-id=feather-33] {
  width: 50rem;
  height: 73rem;
  top: 8%;
  left: 79.9%;
}

.feathers-box[data-id=feather-33] .feather {
  transform: rotate(166deg);
}

.feathers-box[data-id=feather-34] {
  width: 44rem;
  height: 70rem;
  top: 28.7%;
  left: 67%;
}

.feathers-box[data-id=feather-34] .feather {
  transform: rotate(78deg);
}

.feathers-box[data-id=feather-35] {
  width: 48rem;
  height: 75rem;
  top: 33.4%;
  left: 37.5%;
}

.feathers-box[data-id=feather-35] .feather {
  transform: rotate(-58deg);
}

.feathers-box[data-id=feather-36] {
  top: 11%;
  left: 59.8%;
  width: 32rem;
  height: 48rem;
}

.feathers-box[data-id=feather-36] .feather {
  transform: rotate(-4deg);
}

.feathers-box[data-id=feather-37] {
  top: 27.5%;
  left: 85%;
  width: 53rem;
  height: 84rem;
}

.feathers-box[data-id=feather-37] .feather {
  transform: rotate(33deg);
}

.feathers-box[data-id=feather-38] {
  width: 40rem;
  height: 66rem;
  top: 9%;
  left: 33.8%;
}

.feathers-box[data-id=feather-38] .feather {
  transform: rotate(147deg);
}

.feathers-box {
  /* slide 4 */
}

.feathers-box[data-id=feather-39] {
  width: 36rem;
  height: 55rem;
  top: 27%;
  left: 5.8%;
}

.feathers-box[data-id=feather-39] .feather {
  transform: rotate(-151deg);
}

.feathers-box[data-id=feather-40] {
  width: 44rem;
  height: 68rem;
  left: 87.6%;
  top: 10.6%;
}

.feathers-box[data-id=feather-40] .feather {
  transform: rotate(-128deg);
}

.feathers-box[data-id=feather-41] {
  width: 50rem;
  height: 77rem;
  left: 74.6%;
  top: 30%;
}

.feathers-box[data-id=feather-41] .feather {
  transform: rotate(10deg);
}

.feathers-box[data-id=feather-42] {
  width: 40rem;
  height: 62rem;
  left: 26%;
  top: 11%;
}

.feathers-box[data-id=feather-42] .feather {
  transform: rotate(39deg);
}

.feathers-box[data-id=feather-43] {
  width: 52rem;
  height: 80rem;
  top: 36%;
  left: 86.5%;
}

.feathers-box[data-id=feather-43] .feather {
  transform: rotate(147deg);
}

.feathers-box[data-id=feather-44] {
  top: 49.8%;
  left: 33.8%;
  width: 42rem;
  height: 66rem;
}

.feathers-box[data-id=feather-44] .feather {
  transform: rotate(34deg);
}

.feathers-box {
  /* slide 5 */
}

.feathers-box[data-id=feather-45] {
  width: 32rem;
  height: 47rem;
  top: 42%;
  left: 20.2%;
}

.feathers-box[data-id=feather-45] .feather {
  transform: rotate(-44deg);
}

.feathers-box[data-id=feather-46] {
  width: 40rem;
  height: 62rem;
  top: 20.3%;
  left: 0.7%;
}

.feathers-box[data-id=feather-46] .feather {
  transform: rotate(-153deg);
}

.feathers-box[data-id=feather-47] {
  width: 45rem;
  height: 70rem;
  left: 86.3%;
  top: 3.9%;
}

.feathers-box[data-id=feather-47] .feather {
  transform: rotate(-130deg);
}

.feathers-box[data-id=feather-48] {
  width: 50rem;
  height: 75rem;
  top: 30.2%;
  left: 75%;
}

.feathers-box[data-id=feather-48] .feather {
  transform: rotate(14deg);
}

.feathers-box[data-id=feather-49] {
  width: 50rem;
  height: 75rem;
  top: 3.2%;
  left: 34.5%;
}

.feathers-box[data-id=feather-49] .feather {
  transform: rotate(101deg);
}

.feathers-box[data-id=feather-50] {
  width: 38rem;
  height: 61rem;
  top: 14.4%;
  left: 42.2%;
}

.feathers-box[data-id=feather-50] .feather {
  transform: rotate(35deg);
}

.feathers-box[data-id=feather-51] {
  width: 53rem;
  height: 80rem;
  top: 29%;
  left: 85.3%;
}

.feathers-box[data-id=feather-51] .feather {
  transform: rotate(145deg);
}

.feathers-box {
  /* slide 6 */
}

.feathers-box[data-id=feather-52] {
  top: 13.7%;
  left: 43.6%;
  width: 108rem;
  height: 72rem;
}

.feathers-box[data-id=feather-52] .feather {
  transform: rotate(-47deg);
}

.feathers-box[data-id=feather-53] {
  width: 44rem;
  height: 55rem;
  top: 9.2%;
  left: 15.4%;
}

.feathers-box[data-id=feather-53] .feather {
  transform: rotate(10deg);
}

.feathers-box[data-id=feather-54] {
  width: 36rem;
  height: 55rem;
  top: 54.6%;
  left: -10.4%;
}

.feathers-box[data-id=feather-54] .feather {
  transform: rotate(-31deg);
}

.feathers-box[data-id=feather-55] {
  width: 36rem;
  height: 56rem;
  top: 33.5%;
  left: 24.1%;
}

.feathers-box[data-id=feather-55] .feather {
  transform: rotate(-30deg);
}

.feathers-box[data-id=feather-56] {
  width: 49rem;
  height: 76rem;
  top: 5%;
  left: 32.6%;
}

.feathers-box[data-id=feather-56] .feather {
  transform: rotate(168deg);
}

.feathers-box[data-id=feather-57] {
  width: 46rem;
  height: 71rem;
  top: 59%;
  left: 87.7%;
}

.feathers-box[data-id=feather-57] .feather {
  transform: rotate(17deg);
}

.feathers-box[data-id=feather-58] {
  width: 43rem;
  height: 66rem;
  top: 46.7%;
  left: 75.1%;
}

.feathers-box[data-id=feather-58] .feather {
  transform: rotate(57deg);
}

.feathers-box[data-id=feather-59] {
  width: 50rem;
  height: 77rem;
  top: 26.7%;
  left: 76.6%;
}

.feathers-box[data-id=feather-59] .feather {
  transform: rotate(-32deg);
}

.feathers-box[data-id=feather-60] {
  width: 36rem;
  height: 57rem;
  top: 45.5%;
  left: 55.8%;
}

.feathers-box[data-id=feather-60] .feather {
  transform: rotate(-41deg);
}

.feathers-box[data-id=feather-61] {
  width: 48rem;
  height: 73rem;
  top: 16.3%;
  left: 90.7%;
}

.feathers-box[data-id=feather-61] .feather {
  transform: rotate(51deg);
}

.feathers-box[data-id=feather-62] {
  width: 38rem;
  height: 60rem;
  top: 34.4%;
  left: 46%;
}

.feathers-box[data-id=feather-62] .feather {
  transform: rotate(-57deg);
}

.feathers-box[data-id=feather-63] {
  width: 36rem;
  height: 58rem;
  top: 19.3%;
  left: 31.3%;
}

.feathers-box[data-id=feather-63] .feather {
  transform: rotate(0deg);
}

.feathers-box[data-id=feather-64] {
  width: 48rem;
  height: 73rem;
  top: 42.3%;
  left: 30.3%;
}

.feathers-box[data-id=feather-64] .feather {
  transform: rotate(-147deg);
}

.feathers-box[data-id=feather-65] {
  width: 55rem;
  height: 70rem;
  top: 54%;
  left: 46%;
}

.feathers-box[data-id=feather-65] .feather {
  transform: rotate(13deg);
}

.feathers-box[data-id=feather-66] {
  width: 42rem;
  height: 64rem;
  top: 42.9%;
  left: 0.3%;
}

.feathers-box[data-id=feather-66] .feather {
  transform: rotate(106deg);
}

.feathers-box[data-id=feather-67] {
  width: 41rem;
  height: 63rem;
  top: 25.7%;
  left: 2.3%;
}

.feathers-box[data-id=feather-67] .feather {
  transform: rotate(-62deg);
}

.feathers-box-item {
  position: relative;
  width: 100%;
  height: 100%;
}

.feathers-box-title {
  font: var(--font-body-m);
  text-transform: uppercase;
  font-weight: 500;
  max-width: 120rem;
  text-align: left;
  line-height: 1.2em;
  word-break: break-word;
  transition: color var(--transition-duration) var(--transition-easing);
}

.feathers-box-abstract {
  position: absolute;
  opacity: 0;
  transition: opacity var(--transition-duration) var(--transition-easing);
}

.feather {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100svh;
  display: none;
}

.nav-bg {
  position: absolute;
  top: 90rem;
  left: 0;
  width: 100%;
  height: 0;
  background-color: var(--color-black);
  pointer-events: none;
  transform-origin: top;
}

.nav-slides {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.nav-slides-item {
  position: absolute;
  inset: 0;
  opacity: 0;
}

.nav-slides-item[data-id=nav-slide-1] .nav-slides-image:nth-child(1) {
  width: 121rem;
  height: 130rem;
  top: 43.5%;
  left: 9.7%;
}

.nav-slides-item[data-id=nav-slide-1] .nav-slides-image:nth-child(2) {
  width: 96rem;
  height: 106rem;
  top: 33.5%;
  left: 84.7%;
}

.nav-slides-item[data-id=nav-slide-1] .nav-slides-image:nth-child(3) {
  width: 71rem;
  height: 71rem;
  top: 60%;
  left: 77.8%;
}

.nav-slides-item[data-id=nav-slide-2] .nav-slides-image:nth-child(1) {
  width: 132rem;
  height: 132rem;
  top: 35.4%;
  left: 81.1%;
}

.nav-slides-item[data-id=nav-slide-2] .nav-slides-image:nth-child(2) {
  width: 108rem;
  height: 113rem;
  top: 51.3%;
  left: 9.9%;
}

.nav-slides-item[data-id=nav-slide-2] .nav-slides-image:nth-child(3) {
  width: 67rem;
  height: 72rem;
  top: 27%;
  left: 15.5%;
}

.nav-slides-item[data-id=nav-slide-3] .nav-slides-image:nth-child(1) {
  width: 122rem;
  height: 108rem;
  top: 47.2%;
  left: 9.6%;
}

.nav-slides-item[data-id=nav-slide-3] .nav-slides-image:nth-child(2) {
  width: 96rem;
  height: 106rem;
  top: 36%;
  left: 84.7%;
}

.nav-slides-item[data-id=nav-slide-3] .nav-slides-image:nth-child(3) {
  width: 71rem;
  height: 71rem;
  top: 62.4%;
  left: 77.8%;
}

.nav-slides-image {
  position: absolute;
}

.nav-body {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  overflow-y: auto;
}

.nav ul {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.nav ul:not(.social-list) {
  row-gap: 14rem;
  padding-top: 8rem;
}

.nav ul:not(.social-list) li:nth-child(3n+1) a.is_current {
  color: var(--color-yellow);
}

.nav ul:not(.social-list) li:nth-child(3n+2) a.is_current {
  color: var(--color-green);
}

.nav ul:not(.social-list) li:nth-child(3n+3) a.is_current {
  color: var(--color-orange);
}

.nav ul:not(.social-list) a {
  color: var(--color-white);
  transition: color var(--transition-duration) var(--transition-easing);
}

.nav .social-list {
  position: absolute;
  bottom: 64rem;
  left: 50%;
  transform: translateX(-50%);
  row-gap: 12rem;
}

.burger {
  position: relative;
  z-index: 1;
  margin-bottom: 3rem;
  padding: 5rem;
}

.burger-box {
  width: 48rem;
  height: 16rem;
  color: var(--color-white);
  position: relative;
}

.burger-box-arrow {
  width: 100%;
  height: 3rem;
  background-color: currentColor;
  position: absolute;
  border-radius: 10px;
  transition: all var(--transition-duration) var(--transition-easing);
}

.burger-box-arrow:nth-child(1) {
  top: 0;
  left: 0;
}

.burger-box-arrow:nth-child(2) {
  width: 36rem;
  left: 50%;
  margin-left: -18rem;
  bottom: 0;
}

.burger.is-disabled {
  pointer-events: none;
}

.burger.is-active .burger-box-arrow {
  width: 40rem;
}

.burger.is-active .burger-box-arrow:nth-child(1) {
  transform: rotate(-45deg);
  top: 5rem;
  left: 5rem;
}

.burger.is-active .burger-box-arrow:nth-child(2) {
  transform: rotate(45deg);
  width: 40rem;
  margin-left: 0;
  bottom: 7rem;
  left: 5rem;
}

.modal {
  position: fixed;
  inset: 0;
  z-index: 9;
  display: none;
  opacity: 0;
  transition: opacity var(--transition-duration) var(--transition-easing);
}

.modal-bg {
  background: var(--color-black);
  opacity: 0.9;
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.modal-close {
  position: absolute;
  inset: 0;
}

.modal-close-btn {
  position: absolute;
  top: 10rem;
  right: 10rem;
  width: 36rem;
  height: 36rem;
  padding: 10rem;
  color: var(--color-gray-500);
  z-index: 1;
  transition: color var(--transition-duration) var(--transition-easing), transform var(--transition-duration) var(--transition-easing);
}

.modal-box {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  pointer-events: none;
  padding: 50rem 0;
  overflow-y: scroll;
}

.modal-box-item {
  pointer-events: auto;
  margin: auto;
  padding: 8rem;
  overflow: hidden;
  position: relative;
}

.thanks {
  width: 450rem;
  background-color: var(--color-white);
  border-radius: 8px;
  display: flex;
  -moz-column-gap: 45rem;
  column-gap: 45rem;
  overflow: hidden;
  padding: 52rem 32rem 18rem;
  position: relative;
}

.thanks:before {
  content: "";
  position: absolute;
  inset: 0 0 0 43rem;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  background-image: url(../img/modals/thanks-bg.png);
  pointer-events: none;
}

.thanks-content {
  text-align: center;
  width: 100%;
}

.thanks-content-title {
  margin: 12rem auto;
}

.thanks-content-subtitle {
  color: var(--color-gray-700);
  margin: 12rem auto;
  max-width: 190rem;
}

.thanks-content-description {
  color: var(--color-gray-600);
  font: var(--font-body-xs);
  margin: 31rem auto 8rem;
  max-width: 230rem;
}

.carousel-slide {
  height: calc(100svh - 87rem);
  pointer-events: none;
}

.carousel-slide-content {
  max-width: 370rem;
  padding: 53rem 0;
  transition: transform 0.7s var(--transition-easing), opacity 1s var(--transition-easing);
  transform: translateY(50rem);
  opacity: 0;
}

.carousel-slide-title {
  margin: 24rem 0;
}

.carousel-slide-description {
  margin: 24rem 0;
  font: var(--font-body-l);
  max-width: 335rem;
}

.carousel-progress {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 1;
  left: 64rem;
  bottom: 40rem;
}

.carousel-progress-nav {
  display: inline-flex;
  align-items: center;
  font: var(--font-body-s);
  font-weight: 500;
}

.carousel-progress-nav + * {
  margin-left: 20rem;
}

.carousel-progress-line {
  width: 225rem;
  height: 2rem;
  background-color: var(--color-black);
  position: relative;
}

.carousel-progress-dot {
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  background-color: var(--color-black);
  position: absolute;
  left: 0;
  top: -4rem;
}

.carousel-progress-current,
.carousel-progress-total {
  width: 22rem;
}

.carousel-progress-divider {
  margin: 0 2rem;
}

.carousel-progress-divider + * {
  margin-left: 2rem;
}

.carousel-progress-animation {
  width: 32rem;
  height: 36rem;
  margin-left: 20rem;
}

.carousel-nav {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 16rem;
  bottom: 20rem;
  right: 12rem;
  z-index: 2;
}

.carousel-nav-item {
  width: 40rem;
  height: 40rem;
  border-radius: 50%;
  background-color: var(--color-black);
  color: var(--color-white);
  padding: 11rem;
}

.carousel-nav-item.__up {
  opacity: 0;
}

.carousel-nav-item.__down svg {
  transform: scaleY(-1);
}

.carousel-nav-item svg {
  position: relative;
  z-index: 1;
}

.carousel {
  /* switching */
}

.carousel .splide__slide.from-up .feathers-box {
  transform: translateY(-100vh) rotate(145deg);
}

.carousel .splide__slide .flora {
  opacity: 0;
  transition: opacity 0.2s ease;
}

.carousel .splide__slide .feathers-box {
  transform: translateY(100vh) rotate(145deg);
}

.carousel .splide__slide.is-visible .carousel-slide-content,
.carousel .splide__slide.is-active .carousel-slide-content {
  transform: translateY(0rem);
  opacity: 1;
  transition-delay: 0.2s;
}

.carousel .splide__slide.is-visible .flora,
.carousel .splide__slide.is-active .flora {
  opacity: 1;
  transition: opacity 1.65s ease;
}

.carousel .splide__slide.is-visible .feathers-box,
.carousel .splide__slide.is-active .feathers-box {
  transform: translateY(0);
}

.carousel .splide__slide.is-visible .feathers-box:nth-child(5n+5),
.carousel .splide__slide.is-visible .feathers-box:nth-child(1),
.carousel .splide__slide.is-active .feathers-box:nth-child(5n+5),
.carousel .splide__slide.is-active .feathers-box:nth-child(1) {
  transition-delay: 0.05s;
}

.carousel .splide__slide.is-visible .feathers-box:nth-child(4n+2),
.carousel .splide__slide.is-active .feathers-box:nth-child(4n+2) {
  transition-delay: 0.1s;
}

.carousel .splide__slide.is-visible ~ .splide__slide .carousel-slide-content,
.carousel .splide__slide.is-active ~ .splide__slide .carousel-slide-content {
  transform: translateY(-50rem);
  opacity: 0;
}

.carousel .splide__slide.is-visible ~ .splide__slide .feathers-box,
.carousel .splide__slide.is-active ~ .splide__slide .feathers-box {
  transform: translateY(-100vh) rotate(-145deg);
}

.carousel .splide__slide.is-visible ~ .splide__slide .flora,
.carousel .splide__slide.is-active ~ .splide__slide .flora {
  opacity: 0;
}

.scroll-mobile-indicator {
  display: none;
  opacity: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 223rem;
  background: linear-gradient(180deg, rgba(253, 249, 237, 0) 0%, #FDF9ED 83.5%);
  z-index: 1;
  pointer-events: none;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 20rem;
}

.scroll-mobile-icon {
  width: 20rem;
  height: 21rem;
  margin: 18rem auto;
  animation: mover 1.5s infinite alternate;
  will-change: transform;
}

.scroll-mobile-title {
  font: var(--font-body-s);
  text-transform: uppercase;
  font-weight: 500;
}

@keyframes mover {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(10rem);
  }
}

.flora {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: calc(100% - 5rem);
  z-index: 1;
  overflow: hidden;
  pointer-events: none;
}

.flora-item {
  position: absolute;
  bottom: 0;
  opacity: 0;
}

.flora-item-body {
  position: relative;
  width: 100%;
  height: 100%;
}

.flora-item-body img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.flora-item {
  /* slide 1 */
}

.flora-item[data-id=flower-0] {
  width: 271rem;
  height: 542rem;
  left: 55.2%;
  bottom: 0;
}

.flora-item {
  /* slide 2 */
}

.flora-item[data-id=flower-1] {
  width: 225rem;
  height: 104rem;
  left: 45.6%;
}

.flora-item[data-id=flower-2] {
  width: 87rem;
  height: 340rem;
  left: 61.3%;
}

.flora-item[data-id=flower-3] {
  width: 111rem;
  height: 196rem;
  left: 50.7%;
}

.flora-item[data-id=flower-4] {
  width: 194rem;
  height: 198rem;
  left: 53.3%;
}

.flora-item[data-id=flower-5] {
  width: 132rem;
  height: 144rem;
  left: 73.3%;
}

.flora-item[data-id=flower-6] {
  width: 248rem;
  height: 216rem;
  left: 74.6%;
}

.flora-item[data-id=flower-7] {
  width: 228rem;
  height: 122rem;
  left: 58.5%;
}

.flora-item[data-id=flower-8] {
  width: 146rem;
  height: 203rem;
  left: 68.5%;
}

.flora-item[data-id=flower-9] {
  width: 224rem;
  height: 100rem;
  left: 37.4%;
}

.flora-item[data-id=flower-10] {
  width: 140rem;
  height: 162rem;
  left: 86%;
}

.flora-item[data-id=flower-11] {
  width: 103rem;
  height: 260rem;
  left: 64.3%;
}

.flora-item[data-id=flower-12] {
  width: 134rem;
  height: 130rem;
  left: 59%;
}

.flora-item[data-id=flower-13] {
  width: 83rem;
  height: 87rem;
  left: 76.4%;
  bottom: 18.6%;
}

.flora-item[data-id=flower-14] {
  width: 92rem;
  height: 106rem;
  left: 66%;
  bottom: 45%;
}

.flora-item {
  /* slide 3 */
}

.flora-item[data-id=flower-15] {
  width: 173rem;
  height: 160rem;
  left: 32.6%;
}

.flora-item[data-id=flower-16] {
  width: 332rem;
  height: 446rem;
  left: 47.7%;
}

.flora-item[data-id=flower-17] {
  width: 266rem;
  height: 260rem;
  left: 40.7%;
}

.flora-item[data-id=flower-18] {
  width: 248rem;
  height: 234rem;
  left: 78.4%;
}

.flora-item[data-id=flower-19] {
  width: 254rem;
  height: 398rem;
  left: 56.2%;
}

.flora-item[data-id=flower-20] {
  width: 216rem;
  height: 360rem;
  left: 65.5%;
}

.flora-item[data-id=flower-21] {
  width: 148rem;
  height: 227rem;
  left: 53.2%;
}

.flora-item[data-id=flower-22] {
  width: 271rem;
  height: 293rem;
  left: 71%;
}

.flora-item[data-id=flower-23] {
  width: 147rem;
  height: 114rem;
  bottom: 50.2%;
  left: 56.5%;
}

.flora-item[data-id=flower-24] {
  width: 86rem;
  height: 90rem;
  left: 77.5%;
  bottom: 39%;
}

.flora-item[data-id=flower-25] {
  width: 92rem;
  height: 104rem;
  left: 45.3%;
  bottom: 40%;
}

.flora-item {
  /* slide 4 */
}

.flora-item[data-id=flower-26] {
  width: 258rem;
  height: 306rem;
  left: 78.5%;
  bottom: 31rem;
}

.flora-item[data-id=flower-27] {
  width: 112rem;
  height: 298rem;
  left: 75%;
}

.flora-item[data-id=flower-28] {
  width: 280rem;
  height: 314rem;
  left: 43.6%;
}

.flora-item[data-id=flower-29] {
  width: 256rem;
  height: 222rem;
  left: 31.6%;
}

.flora-item[data-id=flower-30] {
  width: 363rem;
  height: 295rem;
  left: 42%;
}

.flora-item[data-id=flower-31] {
  width: 210rem;
  height: 540rem;
  left: 52.3%;
}

.flora-item[data-id=flower-32] {
  width: 318rem;
  height: 296rem;
  left: 54.5%;
}

.flora-item[data-id=flower-33] {
  width: 252rem;
  height: 400rem;
  bottom: 34rem;
  left: 62.7%;
}

.flora-item[data-id=flower-34] {
  width: 158rem;
  height: 230rem;
  left: 63%;
}

.flora-item[data-id=flower-35] {
  width: 264rem;
  height: 505rem;
  left: 67.7%;
}

.flora-item[data-id=flower-36] {
  width: 384rem;
  height: 180rem;
  left: 71.5%;
}

.flora-item[data-id=flower-37] {
  width: 64rem;
  height: 87rem;
  left: 75.3%;
}

.flora-item[data-id=flower-38] {
  width: 83rem;
  height: 87rem;
  left: 82.7%;
  bottom: 55.5%;
}

.flora-item[data-id=flower-39] {
  width: 112rem;
  height: 120rem;
  left: 34.8%;
  bottom: 24.5%;
}

.flora-item[data-id=flower-40] {
  width: 157rem;
  height: 161rem;
  left: 70.4%;
  bottom: 53%;
}

.flora-item {
  /* slide 5 */
}

.flora-item[data-id=flower-41] {
  width: 164rem;
  height: 286rem;
  bottom: 62rem;
  left: 75.1%;
}

.flora-item[data-id=flower-42] {
  width: 201rem;
  height: 254rem;
  left: 81.2%;
}

.flora-item[data-id=flower-43] {
  width: 174rem;
  height: 240rem;
  left: 60.5%;
}

.flora-item[data-id=flower-44] {
  width: 302rem;
  height: 150rem;
  left: 57%;
}

.flora-item[data-id=flower-45] {
  width: 272rem;
  height: 175rem;
  left: 68.5%;
  opacity: 0;
}

.flora-item[data-id=flower-46] {
  width: 256rem;
  height: 89rem;
  left: 71%;
}

.flora-item[data-id=flower-47] {
  width: 258rem;
  height: 382rem;
  bottom: 55rem;
  left: 53.2%;
}

.flora-item[data-id=flower-48] {
  width: 376rem;
  height: 264rem;
  left: 22.2%;
}

.flora-item[data-id=flower-49] {
  width: 225rem;
  height: 584rem;
  left: 45.2%;
}

.flora-item[data-id=flower-50] {
  width: 304rem;
  height: 140rem;
  left: 49.7%;
}

.flora-item[data-id=flower-51] {
  width: 263rem;
  height: 572rem;
  left: 63.4%;
}

.flora-item[data-id=flower-52] {
  width: 240rem;
  height: 286rem;
  left: 45%;
}

.flora-item[data-id=flower-53] {
  width: 267rem;
  height: 131rem;
  left: 39.3%;
}

.flora-item[data-id=flower-54] {
  width: 46rem;
  height: 84rem;
  left: 46.2%;
}

.flora-item[data-id=flower-55] {
  width: 231rem;
  height: 397rem;
  bottom: 62rem;
  left: 39.3%;
}

.flora-item[data-id=flower-56] {
  width: 211rem;
  height: 318rem;
  left: 48.1%;
}

.flora-item[data-id=flower-57] {
  width: 257rem;
  height: 320rem;
  left: 36.8%;
}

.flora-item[data-id=flower-58] {
  width: 157rem;
  height: 146rem;
  left: 38.4%;
}

.flora-item[data-id=flower-59] {
  width: 128rem;
  height: 100rem;
  bottom: 63%;
  left: 41.8%;
}

.flora-item[data-id=flower-60] {
  width: 128rem;
  height: 104rem;
  left: 73.5%;
  bottom: 67.7%;
}

.flora-item[data-id=flower-61] {
  width: 58rem;
  height: 43rem;
  left: 94%;
  bottom: 63.6%;
}

.flora-item[data-id=flower-62] {
  width: 72rem;
  height: 78rem;
  bottom: 39.6%;
  left: 86.7%;
}

.flora-item {
  /* slide 6 */
}

.flora-item[data-id=flower-63] {
  width: 239rem;
  height: 410rem;
  bottom: 23rem;
  left: 43.6%;
}

.flora-item[data-id=flower-64] {
  width: 245rem;
  height: 306rem;
  left: 40.3%;
}

.flora-item[data-id=flower-65] {
  width: 273rem;
  height: 143rem;
  left: 41.6%;
}

.flora-item[data-id=flower-66] {
  width: 102rem;
  height: 273rem;
  bottom: 60rem;
  left: 64%;
}

.flora-item[data-id=flower-67] {
  width: 332rem;
  height: 290rem;
  left: 73.6%;
}

.flora-item[data-id=flower-68] {
  width: 408rem;
  height: 564rem;
  left: 47.6%;
}

.flora-item[data-id=flower-69] {
  width: 267rem;
  height: 211rem;
  left: 28.2%;
}

.flora-item[data-id=flower-70] {
  width: 267rem;
  height: 583rem;
  left: 68.7%;
}

.flora-item[data-id=flower-71] {
  width: 70rem;
  height: 57rem;
  left: 84.7%;
  bottom: 79%;
}

.flora-item[data-id=flower-72] {
  width: 72rem;
  height: 78rem;
  bottom: 44%;
  left: 88%;
}

.flora-item-eye {
  position: absolute;
}

.flora-item-eye.is-closing .flora-item-eye-single:nth-child(2) {
  opacity: 0;
  transition-delay: 0.2s;
}

.flora-item-eye.is-closing .flora-item-eye-single:nth-child(3) {
  opacity: 0;
  transition-delay: 0.1s;
}

.flora-item-eye.is-closing .flora-item-eye-single:nth-child(4) {
  opacity: 0;
}

.flora-item-eye.is-opening .flora-item-eye-single:nth-child(2) {
  opacity: 1;
}

.flora-item-eye.is-opening .flora-item-eye-single:nth-child(3) {
  opacity: 1;
  transition-delay: 0.1s;
}

.flora-item-eye.is-opening .flora-item-eye-single:nth-child(4) {
  opacity: 1;
  transition-delay: 0.2s;
}

.flora-item-eye-single {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.1s var(--transition-easing);
}

.flora-item-eye[data-id=flower-eye-0] {
  width: 70rem;
  height: 64rem;
  top: 62rem;
  left: 107rem;
}

.flora-item-eye[data-id=flower-eye-1] {
  width: 73rem;
  height: 63rem;
  top: 17rem;
  left: 65rem;
}

.flora-item-eye[data-id=flower-eye-2] {
  width: 72rem;
  height: 64rem;
  top: 14rem;
  left: 17rem;
}

.flora-item-eye[data-id=flower-eye-3] {
  width: 88rem;
  height: 74rem;
  top: 112rem;
  left: 83rem;
}

.flora-item-eye[data-id=flower-eye-4] {
  width: 77rem;
  height: 84rem;
  top: 14rem;
  left: 142rem;
}

.flora-item-eye[data-id=flower-eye-5] {
  width: 88rem;
  height: 74rem;
  top: 117rem;
  left: 80rem;
}

.flora-item-eye[data-id=flower-eye-6] {
  width: 100rem;
  height: 78rem;
  top: 42rem;
  left: 77rem;
}

.flora-item-eye[data-id=flower-eye-7] {
  width: 84rem;
  height: 61rem;
  top: 33rem;
  left: 32rem;
  transform: rotate(8deg);
}

.flora-item-eye[data-id=flower-eye-8] {
  width: 113rem;
  height: 98rem;
  top: 4rem;
  left: 48rem;
}

.flora-item-eye[data-id=flower-eye-9] {
  width: 62rem;
  height: 52rem;
  top: 47rem;
  left: 100rem;
}

.flora-item-eye[data-id=flower-eye-10] {
  width: 113rem;
  height: 98rem;
  top: 4rem;
  left: 50rem;
}

.flora-item-eye[data-id=flower-eye-11] {
  width: 89rem;
  height: 65rem;
  top: 293rem;
  left: 71rem;
}

.flora-item-eye[data-id=flower-eye-12] {
  width: 51rem;
  height: 43rem;
  top: 13rem;
  left: 28rem;
}

.hero-work {
  overflow: visible;
}

.work-filters {
  padding: 22rem 0;
  position: relative;
}

.work-filters:before {
  content: "";
  position: absolute;
  width: 24rem;
  height: 100%;
  background: rgb(253, 249, 237);
  background: linear-gradient(90deg, rgba(253, 249, 237, 0) 0%, rgb(253, 249, 237) 53%);
  top: 0;
  right: 0;
  z-index: 1;
  pointer-events: none;
  display: none;
}

.work {
  overflow: hidden;
  position: relative;
  padding-bottom: 134rem;
}

.work-actions {
  display: flex;
  justify-content: center;
  padding: 15rem 0;
}

.work #post-container {
  min-height: 50svh;
}

.work-item {
  height: 337rem;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 32rem;
  position: relative;
  padding: 32rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}

.work-item:before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 100%);
  z-index: 1;
  opacity: 0;
  transition: opacity var(--transition-duration) var(--transition-easing);
}

.work-item-thumb {
  position: absolute;
  inset: 0;
  border-radius: 8px;
  overflow: hidden;
}

.work-item-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: ceter;
  object-position: ceter;
}

.work-item-type,
.case-type {
  position: absolute;
  top: 32rem;
  left: 32rem;
  display: flex;
  flex-wrap: wrap;
  gap: 8rem;
  z-index: 1;
}

.work-item-title {
  font: var(--font-body-xl);
  position: relative;
  color: var(--color-white);
  max-width: 40%;
  z-index: 1;
}

.work-item-follow {
  padding: 0 7rem;
  margin-top: 17rem;
  z-index: 2;
}

.work-item-tag,
.case-type-tag {
  background-color: var(--color-light);
  padding: 0 16rem;
  border-radius: 100px;
  text-transform: uppercase;
  font: var(--font-body-s);
  font-weight: 500;
  height: 33rem;
  line-height: 33rem;
  white-space: nowrap;
}

.work-item-type,
.case-type,
.work-item-title,
.work-item-follow {
  opacity: 0;
  transition: opacity var(--transition-duration) var(--transition-easing);
}

.work-item-overlay {
  position: absolute;
  inset: 0;
  z-index: 1;
}

.hero-work .flora {
  height: calc(100% + 140rem);
}

.hero-work .flora-item {
  opacity: 1;
}

.hero-work .flora-item[data-id=flower-73] {
  width: 123rem;
  height: 142rem;
  left: 75%;
  bottom: 20rem;
  transform: rotate(-52deg);
}

.hero-work .feathers {
  width: 50%;
}

.hero-work .feathers-box[data-id=feather-68] {
  width: 85rem;
  height: 57rem;
  top: 59.2%;
  left: 38.5%;
}

.hero-work .feathers-box[data-id=feather-68] .feather {
  transform: rotate(47deg);
}

.hero-work .feathers-box[data-id=feather-69] {
  width: 26rem;
  height: 45rem;
  top: 83.8%;
  left: 8.3%;
}

.hero-work .feathers-box[data-id=feather-69] .feather {
  transform: rotate(-25deg);
}

.hero-work .feathers-box[data-id=feather-70] {
  width: 46rem;
  height: 62rem;
  top: 66%;
  left: 77.2%;
}

.hero-blog {
  padding: 177rem 0 55rem;
}

#articles-post-container {
  min-height: 50svh;
}

.newsletter {
  padding: 24px;
  border-radius: 8px;
  background: var(--color-green);
}

.newsletter .field-item {
  border: 1px solid var(--color-black);
  background: var(--color-light);
}

.blog-footer {
  position: relative;
  padding-bottom: 40px;
}

.blog-footer:before {
  content: "";
  background: var(--color-green);
  height: 40px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}

.blog-footer-garden {
  text-align: center;
  position: relative;
}

.blog-footer-grass {
  position: absolute;
  bottom: -5px;
  left: 0;
  right: 0;
  z-index: 1;
  height: 15px;
  background: url(../img/blog/blog_grass.png) center;
  background-repeat: repeat;
  background-size: contain;
}

.blog-footer-river {
  display: flex;
  overflow: hidden;
}

.articles {
  padding-bottom: 48px;
}

#articles-post-container [class*=col] {
  display: flex;
}

.blog-item {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  flex: 1;
  transition: all 0.2s cubic-bezier(0.25, 0.7, 0.25, 1);
  will-change: transform;
  border-radius: 8px;
}

.blog-item:hover {
  box-shadow: 0 6px 8px rgba(10, 15, 20, 0.04), 0 16px 20px rgba(10, 15, 20, 0.06), 0 40px 60px rgba(10, 15, 20, 0.08);
  scale: 1.01;
}

.blog-item-thumb {
  border-radius: 8px 8px 0 0;
  overflow: hidden;
  height: 192px;
}

.blog-item-thumb img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.blog-item-content {
  padding: 22px 24px 24px;
  border-radius: 0 0 8px 8px;
  border: 1px solid var(--color-gray-400);
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.blog-item-type {
  position: absolute;
  top: 24px;
  left: 24px;
  border-radius: 100px;
  background: var(--color-light);
  padding: 8px 16px 6px;
  color: var(--Gray-black, #000);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.blog-item-date {
  color: var(--color-orange);
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.blog-item-title {
  color: var(--color-black);
  font-size: 18px;
  font-weight: 500;
  line-height: 145%;
  margin-bottom: 6px;
}

.blog-item-excerpt {
  color: var(--color-gray-700);
  font-size: 15px;
  line-height: 145%;
  margin-bottom: 10px;
}

.blog-item-details {
  margin-top: auto;
  color: var(--color-gray-600);
  font-size: 13px;
  line-height: 145%;
}

.hero-blog .flora-item[data-id=flower-173] {
  width: 131rem;
  height: 105rem;
  left: 37%;
  top: 122rem;
  transform: rotate(-1deg);
}

.hero-work .feathers {
  width: 50%;
}

.hero-work .feathers-box[data-id=feather-168] {
  width: 85rem;
  height: 57rem;
  top: 85.2%;
  left: 38.5%;
  z-index: 2;
}

.hero-work .feathers-box[data-id=feather-168] .feather {
  transform: rotate(47deg);
}

.hero-work .feathers-box[data-id=feather-169] {
  width: 43rem;
  height: 62rem;
  top: 71.8%;
  left: -29.7%;
}

.hero-work .feathers-box[data-id=feather-169] .feather {
  transform: rotate(-25deg);
}

.hero-work .feathers-box[data-id=feather-170] {
  width: 46rem;
  height: 52rem;
  top: 86%;
  left: 77.2%;
  z-index: 2;
}

.articles-actions {
  display: flex;
  justify-content: center;
}

.articles-actions .page-numbers {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  color: var(--Gray-black, #000);
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid transparent;
  background: transparent;
  transition: all 0.3s ease;
  will-change: all;
}

.articles-actions .page-numbers + .page-numbers {
  margin-left: 8px;
}

.articles-actions .page-numbers.current {
  background: var(--color-orange);
  border-color: var(--color-orange);
}

.articles-actions .page-numbers:hover {
  border-color: var(--color-orange);
}

.articles-actions .page-numbers.next,
.articles-actions .page-numbers.prev {
  position: relative;
  font-size: 0;
  border-color: var(--color-gray-400);
}

.articles-actions .page-numbers.next:before,
.articles-actions .page-numbers.prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -6px;
  content: "";
  width: 8px;
  height: 8px;
  border-top: 1px solid var(--color-gray-400);
  border-left: 1px solid var(--color-gray-400);
  transform: rotate(135deg);
}

.articles-actions .page-numbers.next:hover,
.articles-actions .page-numbers.prev:hover {
  border-color: var(--color-orange);
}

.articles-actions .page-numbers.next:hover:before,
.articles-actions .page-numbers.prev:hover:before {
  border-color: var(--color-orange);
}

.articles-actions .page-numbers.prev:before {
  transform: rotate(-45deg);
  margin-left: -2px;
}

.hero-case {
  padding: 0;
  background-color: var(--color-black);
  border-radius: 0 0 8px 8px;
  overflow: hidden;
}

.hero-case:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 100%);
  pointer-events: none;
}

.hero-case-banner {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.hero-case-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.hero-case-box {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  min-height: 450rem;
  height: 100svh;
  padding: 90rem 0 82rem;
}

.hero-case-title {
  color: var(--color-white);
  margin: 8rem 0;
}

.hero-case-description {
  color: var(--color-gray-400);
  font: var(--font-body-m);
  margin: 8rem 0;
}

.hero-case-back {
  position: absolute;
  left: 6rem;
  top: 130rem;
}

.case-type {
  position: relative;
  left: 0;
  top: 0;
  opacity: 1;
  margin-bottom: 23rem;
}

.case-type-tag._green {
  background: var(--color-green);
}

.case-study {
  padding: 144rem 0 53rem;
  color: var(--color-black);
}

.case-study .h1,
.case-study .h2,
.case-study .nav ul:not(.social-list) a,
.nav ul:not(.social-list) .case-study a,
.case-study .h3,
.case-study .h4,
.case-study .h5,
.case-study .person-name {
  margin-bottom: 48rem;
}

.case {
  padding: 100rem 0;
}

.case-label {
  color: var(--color-gray-800);
  font: var(--font-body-l);
  margin-bottom: 5rem;
}

.case-hr {
  background-color: var(--color-gray-400);
  margin: 17rem 0;
}

.case-editor {
  position: relative;
  font: var(--font-body-l);
}

.case-editor h1:not(:last-child),
.case-editor h2:not(:last-child),
.case-editor h3:not(:last-child),
.case-editor h4:not(:last-child),
.case-editor h5:not(:last-child),
.case-editor h6:not(:last-child) {
  margin-bottom: 32rem;
}

.case-editor p {
  font: var(--font-body-m);
}

.case-editor p:not(:last-child) {
  margin-bottom: 12rem;
}

.case-editor ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8rem;
  margin: 22rem 0 40rem;
}

.case-editor li {
  position: relative;
  padding-left: 20rem;
}

.case-editor li:before {
  content: "";
  position: absolute;
  top: 8rem;
  left: 0;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: var(--color-orange);
}

.case-editor i {
  font-style: normal;
  color: var(--color-orange);
}

.case-banner {
  border-radius: 8px;
  overflow: hidden;
  margin: 71rem 0;
}

.case-banner img,
.case-banner video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.case-body {
  padding: 72rem 0;
}

.case-body .case-editor {
  padding: 65rem 0;
}

.case-body .case-banner {
  height: 574rem;
}

.case-body .row:nth-child(even) .case-editor {
  max-width: 528rem;
  margin-left: auto;
}

.case-body .row:nth-child(odd) .case-editor {
  max-width: 415rem;
}

.case-company {
  padding: 55rem 0 71rem;
}

.case-branding {
  padding: 55rem 0 0;
}

.case-carousel {
  padding: 62rem 0;
  cursor: none;
  z-index: 1;
}

.case-carousel-slide {
  width: auto;
  height: 495rem;
  background-color: #F6F6F6;
  border-radius: 8px;
  padding: 20rem;
}

.case-carousel-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
  box-shadow: 0 0 16.5px 0 rgba(0, 0, 0, 0.2509803922);
}

.carousel-cursor {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
  width: 72rem;
  height: 72rem;
  border-radius: 50%;
  background: var(--color-orange);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--transition-duration) var(--transition-easing);
}

.carousel-cursor-label {
  font: var(--font-body-s);
  text-transform: uppercase;
  font-weight: 500;
}

.case-gallery {
  padding: 11rem 0 73rem;
}

.case-gallery .case-banner:not(:first-child) {
  margin-top: 32rem;
}

.case-gallery .case-banner:not(:last-child) {
  margin-bottom: 32rem;
}

.case-next {
  border-radius: 8px;
  overflow: hidden;
  position: relative;
  padding: 104rem 0 134rem;
}

.case-next:after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 100%);
  pointer-events: none;
}

.case-next-label {
  font: var(--font-body-l);
  text-transform: capitalize;
  position: relative;
  z-index: 1;
}

.case-next-title {
  margin: 40rem 0 16rem;
  position: relative;
  z-index: 1;
}

.case-next-follow {
  padding: 0 5rem;
  position: relative;
  z-index: 1;
}

.case-next-banner {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.case-next-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.case-next[data-theme=light] .case-next-title {
  color: var(--color-black);
}

.case-next[data-theme=light] .case-next-label {
  color: var(--color-gray-800);
}

.case-next[data-theme=light] .link,
.case-next[data-theme=light] .link-md {
  color: var(--color-black);
}

.case-next[data-theme=light] .link-icon,
.case-next[data-theme=light] .link-md-icon {
  color: var(--color-black);
}

.case-next[data-theme=dark] .case-next-title,
.case-next[data-theme=dark] .case-next-label {
  color: var(--color-white);
}

.hero-design {
  text-align: center;
  min-height: 1040rem;
}

.hero-design-flora {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 370rem;
}

.hero-design-flora img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.hero-design .feathers {
  width: 100%;
  pointer-events: auto;
}

.hero-design .feathers-box {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
}

.hero-design .feathers-box[data-id=feather-71] {
  top: 32.9%;
  left: 20.6%;
}

.hero-design .feathers-box[data-id=feather-71] .feather {
  transform: rotate(9deg);
}

.hero-design .feathers-box[data-id=feather-71] .feathers-box-item {
  width: 50rem;
  height: 72rem;
}

.hero-design .feathers-box[data-id=feather-71] .feathers-box-title {
  margin-left: 24rem;
}

.hero-design .feathers-box[data-id=feather-72] {
  top: 36.75%;
  left: 43.6%;
}

.hero-design .feathers-box[data-id=feather-72] .feather {
  transform: rotate(-14deg);
}

.hero-design .feathers-box[data-id=feather-72] .feathers-box-item {
  width: 50rem;
  height: 72rem;
}

.hero-design .feathers-box[data-id=feather-72] .feathers-box-title {
  margin-left: 12rem;
}

.hero-design .feathers-box[data-id=feather-73] {
  top: 46.8%;
  left: 8.8%;
}

.hero-design .feathers-box[data-id=feather-73] .feather {
  transform: rotate(-173deg);
}

.hero-design .feathers-box[data-id=feather-73] .feathers-box-item {
  width: 50rem;
  height: 72rem;
}

.hero-design .feathers-box[data-id=feather-73] .feathers-box-title {
  margin-left: 12rem;
}

.hero-design .feathers-box[data-id=feather-74] {
  top: 46.7%;
  left: 54%;
}

.hero-design .feathers-box[data-id=feather-74] .feather {
  transform: rotate(13deg);
}

.hero-design .feathers-box[data-id=feather-74] .feathers-box-item {
  width: 50rem;
  height: 72rem;
}

.hero-design .feathers-box[data-id=feather-74] .feathers-box-title {
  margin-left: 24rem;
}

.hero-design .feathers-box[data-id=feather-75] {
  top: 51.3%;
  left: 30.3%;
}

.hero-design .feathers-box[data-id=feather-75] .feather {
  transform: rotate(-125deg);
}

.hero-design .feathers-box[data-id=feather-75] .feathers-box-item {
  width: 84rem;
  height: 57rem;
}

.hero-design .feathers-box[data-id=feather-75] .feathers-box-title {
  margin-left: 0;
}

.hero-design .feathers-box[data-id=feather-76] {
  top: 33%;
  left: 66.5%;
}

.hero-design .feathers-box[data-id=feather-76] .feather {
  transform: rotate(167deg);
}

.hero-design .feathers-box[data-id=feather-76] .feathers-box-item {
  width: 50rem;
  height: 72rem;
}

.hero-design .feathers-box[data-id=feather-76] .feathers-box-title {
  margin-left: 20rem;
}

.hero-design .feathers-box[data-id=feather-77] {
  top: 51.3%;
  left: 76.7%;
}

.hero-design .feathers-box[data-id=feather-77] .feather {
  transform: rotate(60deg);
}

.hero-design .feathers-box[data-id=feather-77] .feathers-box-item {
  width: 84rem;
  height: 57rem;
}

.hero-design .feathers-box[data-id=feather-77] .feathers-box-title {
  margin-left: 10rem;
}

.hero-design .feathers-box-item + * {
  margin-left: 24rem;
}

.hero-design .feathers-box-abstract[data-id=feather-71-1] {
  width: 24rem;
  height: 35rem;
  left: -21%;
  top: 43%;
}

.hero-design .feathers-box-abstract[data-id=feather-71-1] .feather {
  transform: rotate(-19deg);
}

.hero-design .feathers-box-abstract[data-id=feather-71-2] {
  width: 18rem;
  height: 30rem;
  left: 20%;
  top: 41%;
}

.hero-design .feathers-box-abstract[data-id=feather-71-2] .feather {
  transform: rotate(40deg);
}

.hero-design .feathers-box-abstract[data-id=feather-72-1] {
  width: 16rem;
  height: 25rem;
  left: -18%;
  top: 55%;
}

.hero-design .feathers-box-abstract[data-id=feather-72-1] .feather {
  transform: rotate(38deg);
}

.hero-design .feathers-box-abstract[data-id=feather-72-2] {
  width: 22rem;
  height: 35rem;
  top: -36%;
  left: 25%;
}

.hero-design .feathers-box-abstract[data-id=feather-72-2] .feather {
  transform: rotate(-19deg);
}

.hero-design .feathers-box-abstract[data-id=feather-73-1] {
  width: 20rem;
  height: 31rem;
  left: -23%;
  top: 2%;
}

.hero-design .feathers-box-abstract[data-id=feather-73-1] .feather {
  transform: rotate(-190deg);
}

.hero-design .feathers-box-abstract[data-id=feather-73-2] {
  width: 17rem;
  height: 26rem;
  top: 1%;
  left: 19%;
}

.hero-design .feathers-box-abstract[data-id=feather-73-2] .feather {
  transform: rotate(40deg);
}

.hero-design .feathers-box-abstract[data-id=feather-74-1] {
  width: 20rem;
  height: 32rem;
  top: 45%;
  left: -21%;
}

.hero-design .feathers-box-abstract[data-id=feather-74-1] .feather {
  transform: rotate(-19deg);
}

.hero-design .feathers-box-abstract[data-id=feather-74-2] {
  width: 16rem;
  height: 26rem;
  top: 45%;
  left: 20%;
}

.hero-design .feathers-box-abstract[data-id=feather-74-2] .feather {
  transform: rotate(40deg);
}

.hero-design .feathers-box-abstract[data-id=feather-75-1] {
  width: 16rem;
  height: 26rem;
  left: -18%;
  top: 43%;
}

.hero-design .feathers-box-abstract[data-id=feather-75-1] .feather {
  transform: rotate(-180deg);
}

.hero-design .feathers-box-abstract[data-id=feather-75-2] {
  width: 20rem;
  height: 32rem;
  top: -57%;
  left: 19%;
}

.hero-design .feathers-box-abstract[data-id=feather-75-2] .feather {
  transform: rotate(-135deg);
}

.hero-design .feathers-box-abstract[data-id=feather-76-1] {
  width: 25rem;
  height: 32rem;
  top: -21%;
  left: -26%;
}

.hero-design .feathers-box-abstract[data-id=feather-76-1] .feather {
  transform: rotate(180deg);
}

.hero-design .feathers-box-abstract[data-id=feather-76-2] {
  width: 16rem;
  height: 26rem;
  top: -1%;
  left: 20%;
}

.hero-design .feathers-box-abstract[data-id=feather-76-2] .feather {
  transform: rotate(-44deg);
}

.hero-design .feathers-box-abstract[data-id=feather-77-1] {
  width: 25rem;
  height: 32rem;
  left: -15%;
  top: 3%;
}

.hero-design .feathers-box-abstract[data-id=feather-77-1] .feather {
  transform: rotate(-40deg);
}

.hero-design .feathers-box-abstract[data-id=feather-77-2] {
  width: 16rem;
  height: 26rem;
  top: -29%;
  left: 33%;
}

.hero-design .feathers-box-abstract[data-id=feather-77-2] .feather {
  transform: rotate(40deg);
}

.hero-design .flora-item:not(.hide) {
  opacity: 1;
}

.hero-design .flora-item[data-id=flower-74] {
  width: 85rem;
  height: 69rem;
  left: 10%;
  top: 18.6%;
}

.hero-design .flora-item[data-id=flower-75] {
  width: 53rem;
  height: 39rem;
  top: 13%;
  left: 86.3%;
}

.hero-design .flora-item[data-id=flower-76] {
  width: 92rem;
  height: 107rem;
  left: 65.7%;
  top: 63.2%;
  transform: rotate(7deg);
}

.hero-design .flora-item[data-id=flower-77] {
  width: 75rem;
  height: 61rem;
  left: 21%;
  top: 71.7%;
}

.accordion {
  padding: 53rem 0 150rem;
  background-color: var(--color-green);
  overflow: visible;
}

.accordion-grass {
  position: absolute;
  top: -77rem;
  left: 0;
  height: 77rem;
}

.accordion-grass img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center bottom;
  object-position: center bottom;
}

.accordion-item-row {
  position: relative;
}

.accordion-item-row:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1rem;
  background-color: #4A8C65;
}

.accordion-header {
  position: relative;
  display: flex;
  align-items: center;
  padding: 20rem 0 21rem 96rem;
}

.accordion-header.is-active .accordion-header-action {
  transform: rotate(45deg);
}

.accordion-header-number {
  font: var(--font-body-s);
  font-weight: 500;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  pointer-events: none;
}

.accordion-header-title {
  font: var(--font-body-m);
  text-transform: uppercase;
  font-weight: 500;
}

.accordion-header-action {
  width: 40rem;
  height: 40rem;
  min-width: 40rem;
  background-color: var(--color-white);
  border-radius: 50%;
  padding: 8rem;
  position: absolute;
  top: 12rem;
  right: 0;
  transition: transform var(--transition-duration) var(--transition-easing);
  pointer-events: none;
}

.accordion-body {
  position: relative;
  height: 0;
  overflow: hidden;
}

.accordion-body-inner {
  padding: 0 0 20rem 96rem;
  color: var(--color-gray-800);
  max-width: 1075rem;
}

.accordion-body-inner ul {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 72rem;
  column-gap: 72rem;
}

.accordion-body-inner li {
  width: 100%;
  display: inline-block;
  margin: 4rem 0;
}

.hero-how-design {
  text-align: center;
  padding: 248rem 0 125rem;
}

.process {
  padding: 0 0 151rem;
  overflow: visible;
}

.process-body {
  display: flex;
  flex-direction: column;
  gap: 24rem;
}

.process-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 50%;
  background-color: var(--color-black);
  width: 640rem;
  height: 640rem;
  text-align: center;
  margin: 0 auto;
  padding: 0 0 16rem;
  border: 1rem var(--color-white) solid;
  position: sticky;
}

.process-item:nth-child(3n+1) .process-item-title,
.process-item:nth-child(3n+1) .process-item-number {
  color: var(--color-yellow);
}

.process-item:nth-child(3n+2) .process-item-title,
.process-item:nth-child(3n+2) .process-item-number {
  color: var(--color-green);
}

.process-item:nth-child(3n+3) .process-item-title,
.process-item:nth-child(3n+3) .process-item-number {
  color: var(--color-orange);
}

.process-item-thumbnail {
  width: 117rem;
  height: 117rem;
  margin: 16rem auto;
}

.process-item-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.process-item-title {
  color: var(--color-yellow);
  max-width: 415rem;
  margin: 10rem auto;
}

.process-item-description {
  color: var(--color-white);
  max-width: 415rem;
  margin: 5rem auto 53rem;
}

.process-item-number {
  font: var(--font-body-s);
  font-weight: 500;
  color: var(--color-yellow);
  margin: 0 auto;
}

.hero-how-design {
  overflow: visible;
}

.hero-how-design .feathers {
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  top: 0;
  overflow: visible;
}

.hero-how-design .feathers-box[data-id=feather-82] {
  width: 31rem;
  height: 45rem;
  top: 100%;
  left: 5%;
}

.hero-how-design .feathers-box[data-id=feather-82] .feather {
  transform: rotate(12deg);
}

.process .feathers {
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0;
  top: 0;
}

.process .feathers-box[data-id=feather-83] {
  width: 60rem;
  height: 48rem;
  top: 5.7%;
  left: 12.3%;
}

.process .feathers-box[data-id=feather-83] .feather {
  transform: rotate(-147deg);
}

.process .feathers-box[data-id=feather-84] {
  width: 35rem;
  height: 44rem;
  left: 92.4%;
  top: 7.7%;
}

.process .feathers-box[data-id=feather-84] .feather {
  transform: rotate(12deg);
}

.process .feathers-box[data-id=feather-85] {
  width: 35rem;
  height: 44rem;
  left: 5.8%;
  top: 32.4%;
}

.process .feathers-box[data-id=feather-85] .feather {
  transform: rotate(10deg);
}

.process .feathers-box[data-id=feather-86] {
  width: 40rem;
  height: 52rem;
  left: 76.6%;
  top: 35%;
}

.process .feathers-box[data-id=feather-86] .feather {
  transform: rotate(12deg);
}

.process .feathers-box[data-id=feather-87] {
  width: 66rem;
  height: 52rem;
  left: 5.8%;
  top: 45.3%;
}

.process .feathers-box[data-id=feather-87] .feather {
  transform: rotate(-141deg);
}

.process .feathers-box[data-id=feather-88] {
  width: 34rem;
  height: 42rem;
  top: 43.6%;
  left: 92.4%;
}

.process .feathers-box[data-id=feather-88] .feather {
  transform: rotate(12deg);
}

.process .feathers-box[data-id=feather-89] {
  width: 66rem;
  height: 48rem;
  top: 66.3%;
  left: 90%;
}

.process .feathers-box[data-id=feather-89] .feather {
  transform: rotate(32deg);
}

.process .feathers-box[data-id=feather-90] {
  width: 34rem;
  height: 43rem;
  top: 72.05%;
  left: 86.8%;
}

.process .feathers-box[data-id=feather-90] .feather {
  transform: rotate(190deg);
}

.process .feathers-box[data-id=feather-91] {
  width: 34rem;
  height: 43rem;
  top: 75.2%;
  left: 9.5%;
}

.process .feathers-box[data-id=feather-91] .feather {
  transform: rotate(10deg);
}

.process .feathers-box[data-id=feather-92] {
  width: 66rem;
  height: 48rem;
  top: 81.65%;
  left: 18%;
}

.process .feathers-box[data-id=feather-92] .feather {
  transform: rotate(-132deg);
}

.process .feathers-box[data-id=feather-93] {
  width: 34rem;
  height: 52rem;
  top: 87.4%;
  left: 76.9%;
}

.process .feathers-box[data-id=feather-93] .feather {
  transform: rotate(14deg);
}

.hero-how-design .flora-item {
  opacity: 1;
}

.hero-how-design .flora-item[data-id=flower-82] {
  width: 53rem;
  height: 39rem;
  top: 39%;
  left: 20.5%;
  transform: scaleX(-1);
}

.hero-how-design .flora-item[data-id=flower-83] {
  width: 105rem;
  height: 85rem;
  left: 83.3%;
  top: 44.3%;
}

.process .flora-item {
  opacity: 1;
}

.process .flora-item[data-id=flower-84] {
  width: 123rem;
  height: 100rem;
  left: 7.6%;
  top: 15.55%;
}

.process .flora-item[data-id=flower-85] {
  width: 64rem;
  height: 74rem;
  left: 82.4%;
  top: 14.4%;
  transform: rotate(5deg);
}

.process .flora-item[data-id=flower-86] {
  width: 56rem;
  height: 41rem;
  left: 84.8%;
  top: 25.8%;
}

.process .flora-item[data-id=flower-87] {
  width: 80rem;
  height: 65rem;
  left: 85.4%;
  top: 54.05%;
}

.process .flora-item[data-id=flower-88] {
  width: 65rem;
  height: 74rem;
  left: 13%;
  top: 56.25%;
  transform: scaleX(-1) rotate(-39deg);
}

.process .flora-item[data-id=flower-89] {
  width: 65rem;
  height: 74rem;
  left: 12%;
  top: 91.85%;
  transform: scaleX(-1) rotate(-39deg);
}

.process .flora-item[data-id=flower-90] {
  width: 80rem;
  height: 65rem;
  left: 87.4%;
  top: 93.9%;
}

.hero-who-label {
  margin-bottom: 12rem;
  text-transform: uppercase;
  font-weight: 500;
}

.hero-who-subtitle {
  margin: 12rem 0 30rem;
}

.who-carousel-slide {
  max-width: 640rem;
  opacity: 0;
  transform: translateY(-100rem);
  transition: opacity var(--transition-duration) var(--transition-easing), transform 1s var(--transition-easing);
}

.who-carousel-slide h1,
.who-carousel-slide h2,
.who-carousel-slide h3,
.who-carousel-slide h4,
.who-carousel-slide h5,
.who-carousel-slide h6 {
  margin: 16rem 0;
}

.who-carousel-slide h6 {
  text-transform: uppercase;
  font-weight: 600;
}

.who-carousel-slide p:not([class]):not(:last-child) {
  margin-bottom: 12rem;
}

.who-carousel-slide > p:not([class]) {
  font: var(--font-body-s-mobile);
}

.who-carousel .splide__slide {
  padding-top: 304rem;
  min-height: 700rem;
  height: 100svh;
}

.who-carousel .splide__slide.from-up .feathers-box {
  transform: translateY(-100vh) rotate(-145deg);
}

.who-carousel .splide__slide .feathers-box {
  transform: translateY(100vh) rotate(-145deg);
}

.who-carousel .splide__slide.is-active .who-carousel-slide,
.who-carousel .splide__slide.is-visible .who-carousel-slide {
  opacity: 1;
  transform: translateY(0);
}

.who-carousel .splide__slide.is-active .feathers-box,
.who-carousel .splide__slide.is-visible .feathers-box {
  transform: translateY(0);
  opacity: 1;
}

.who-carousel .splide__slide.is-active .feathers-box:nth-child(5n+5),
.who-carousel .splide__slide.is-active .feathers-box:nth-child(1),
.who-carousel .splide__slide.is-visible .feathers-box:nth-child(5n+5),
.who-carousel .splide__slide.is-visible .feathers-box:nth-child(1) {
  transition-delay: 0.1s;
}

.who-carousel .splide__slide.is-active .feathers-box:nth-child(4n+2),
.who-carousel .splide__slide.is-visible .feathers-box:nth-child(4n+2) {
  transition-delay: 0.05s;
}

.who-carousel .splide__slide.is-active ~ .splide__slide .who-carousel-slide,
.who-carousel .splide__slide.is-visible ~ .splide__slide .who-carousel-slide {
  opacity: 0;
  transform: translateY(300rem);
}

.who-carousel .splide__slide.is-active ~ .splide__slide .feathers-box,
.who-carousel .splide__slide.is-visible ~ .splide__slide .feathers-box {
  transform: translateY(-100vh) rotate(145deg);
}

.who-carousel .splide__slide.is-active + .splide__slide .who-carousel-slide,
.who-carousel .splide__slide.is-visible + .splide__slide .who-carousel-slide {
  opacity: 0.06;
  transform: translateY(200rem);
}

.who-carousel .splide__track--fade > .splide__list > .splide__slide {
  opacity: 1;
}

.who-carousel.is-hidden-feathers .splide__slide.is-active.is-visible ~ .splide__slide .feathers-box {
  opacity: 0;
}

.our-team {
  padding: 120rem 0 88rem;
  background-color: var(--color-black);
  color: var(--color-white);
}

.our-team-subtitle {
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  margin: 17rem 0;
}

.our-team-title {
  text-align: center;
  margin: 17rem 0;
}

.our-team-carousel {
  padding: 48rem 0;
}

.our-team .carousel-cursor {
  color: var(--color-black);
  border: 1rem var(--color-white) solid;
}

.person {
  width: 304rem;
  text-align: center;
}

.person-thumb {
  width: 100%;
  height: 400rem;
  overflow: hidden;
  border-radius: 8px;
  margin-bottom: 25rem;
}

.person-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.person-name {
  margin: 8rem 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.person-position {
  color: var(--color-gray-400);
  margin: 8rem 0;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.who-carousel .feathers {
  width: 100%;
}

.who-carousel .feathers-box[data-id=feather-94] {
  width: 38rem;
  height: 48rem;
  top: 39.6%;
  left: 52.8%;
}

.who-carousel .feathers-box[data-id=feather-94] .feather {
  transform: rotate(-63deg);
}

.who-carousel .feathers-box[data-id=feather-95] {
  width: 41rem;
  height: 64rem;
  top: 77.3%;
  left: 59.7%;
}

.who-carousel .feathers-box[data-id=feather-95] .feather {
  transform: rotate(0deg);
}

.who-carousel .feathers-box[data-id=feather-96] {
  width: 36rem;
  height: 56rem;
  top: 53%;
  left: 59.5%;
}

.who-carousel .feathers-box[data-id=feather-96] .feather {
  transform: rotate(-150deg);
}

.who-carousel .feathers-box[data-id=feather-97] {
  width: 25px;
  height: 40rem;
  top: 26.3%;
  left: 69.3%;
}

.who-carousel .feathers-box[data-id=feather-98] {
  width: 45rem;
  height: 44rem;
  top: 38%;
  left: 76%;
}

.who-carousel .feathers-box[data-id=feather-98] .feather {
  transform: rotate(-46deg);
}

.who-carousel .feathers-box[data-id=feather-99] {
  width: 35rem;
  height: 44rem;
  top: 45.2%;
  left: 85.5%;
}

.who-carousel .feathers-box[data-id=feather-99] .feather {
  transform: rotate(-40deg);
}

.who-carousel .feathers-box[data-id=feather-100] {
  width: 38rem;
  height: 48rem;
  top: 64.5%;
  left: 84.5%;
}

.who-carousel .feathers-box[data-id=feather-100] .feather {
  transform: rotate(55deg);
}

.who-carousel .feathers-box[data-id=feather-101] {
  width: 38rem;
  height: 48rem;
  left: 22.8%;
  top: 69.6%;
}

.who-carousel .feathers-box[data-id=feather-101] .feather {
  transform: rotate(31deg);
}

.who-carousel .feathers-box[data-id=feather-102] {
  width: 38rem;
  height: 48rem;
  top: 72.4%;
  left: 93.3%;
}

.who-carousel .feathers-box[data-id=feather-102] .feather {
  transform: rotate(168deg);
}

.who-carousel .feathers-box[data-id=feather-103] {
  width: 26rem;
  height: 40rem;
  top: 83.5%;
  left: 77.8%;
}

.who-carousel .feathers-box[data-id=feather-103] .feather {
  transform: rotate(180deg);
}

.who-carousel .feathers-box[data-id=feather-104] {
  width: 22rem;
  height: 36rem;
  top: 20%;
  left: 77%;
}

.who-carousel .feathers-box[data-id=feather-104] .feather {
  transform: rotate(-10deg);
}

.who-carousel .feathers-box[data-id=feather-105] {
  width: 28rem;
  height: 42rem;
  top: 20.5%;
  left: 41%;
}

.who-carousel .feathers-box[data-id=feather-105] .feather {
  transform: rotate(13deg);
}

.who-carousel .feathers-box[data-id=feather-106] {
  width: 66rem;
  height: 45rem;
  top: 64.7%;
  left: 68%;
}

.who-carousel .feathers-box[data-id=feather-106] .feather {
  transform: rotate(47deg);
}

.hero-who > .feathers {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.hero-who .feathers-box[data-id=feather-107] {
  width: 30rem;
  height: 40rem;
  top: 81.4%;
  left: 10.7%;
}

.hero-who .feathers-box[data-id=feather-107] .feather {
  transform: rotate(-62deg);
}

.hero-who .feathers-box[data-id=feather-108] {
  width: 21rem;
  height: 32rem;
  top: 75.6%;
  left: 59%;
}

.hero-who .feathers-box[data-id=feather-108] .feather {
  transform: rotate(0deg);
}

.hero-who .feathers-box[data-id=feather-109] {
  width: 18rem;
  height: 27rem;
  top: 72.8%;
  left: 82%;
}

.hero-who .feathers-box[data-id=feather-109] .feather {
  transform: rotate(-5deg);
}

.our-team .feathers {
  width: 100%;
}

.our-team .feathers-box[data-id=feather-110] {
  width: 31rem;
  height: 44rem;
  top: 16.6%;
  left: 91.4%;
}

.hero-who .flora {
  height: 100%;
}

.hero-who .flora-item[data-id=flower-91] {
  width: 298rem;
  height: 647rem;
  left: 72.8%;
  bottom: 0;
}

.hero-who .flora-item[data-id=flower-92] {
  width: 320rem;
  height: 167rem;
  left: 64.6%;
  bottom: 0;
}

.hero-who .flora-item[data-id=flower-93] {
  width: 262rem;
  height: 446rem;
  left: 61%;
  bottom: 0;
}

.hero-who .flora-item[data-id=flower-94] {
  width: 168rem;
  height: 138rem;
  left: 77%;
  bottom: 0;
}

.hero-who .flora-item[data-id=flower-95] {
  width: 452rem;
  height: 419rem;
  left: 51.2%;
  bottom: 0;
  z-index: -1;
}

.hero-who .flora-item[data-id=flower-96] {
  width: 230rem;
  height: 354rem;
  left: 67.3%;
  bottom: 0;
}

.hero-who .flora-item[data-id=flower-97] {
  width: 260rem;
  height: 316rem;
  left: 67%;
  bottom: 0;
  z-index: -1;
}

.hero-who .flora-item[data-id=flower-98] {
  width: 282rem;
  height: 142rem;
  left: 59.8%;
  bottom: 0;
  z-index: -1;
}

.hero-who .flora-item[data-id=flower-99] {
  width: 67rem;
  height: 65rem;
  bottom: 0;
  left: 83.8%;
}

.hero-who .flora-item[data-id=flower-100] {
  width: 49rem;
  height: 90rem;
  left: 66.8%;
  bottom: 0;
}

.hero-who .flora-item[data-id=flower-101] {
  width: 285rem;
  height: 219rem;
  left: 51.2%;
}

.hero-who .flora-item[data-id=flower-102] {
  width: 45rem;
  height: 50rem;
  left: 91%;
  top: 74%;
}

.hero-who .flora-item[data-id=flower-103] {
  width: 85rem;
  height: 69rem;
  left: 61%;
  top: 27.3%;
}

.about .flora {
  height: 100%;
}

.about .flora-item {
  opacity: 1;
}

.about .flora-item[data-id=flower-104] {
  width: 105rem;
  height: 85rem;
  left: 83.8%;
  top: 31%;
}

.about .flora-item[data-id=flower-105] {
  width: 53rem;
  height: 39rem;
  top: 71.2%;
  left: 81.8%;
}

.our-team .flora-item {
  opacity: 1;
}

.our-team .flora-item[data-id=flower-106] {
  width: 79rem;
  height: 64rem;
  top: 16.3%;
  left: 6.2%;
}

.about {
  background-color: var(--color-orange);
  padding: 144rem 0 52rem;
  overflow: visible;
}

.about-banner {
  border-radius: 8px;
  height: calc(100vh - 40rem);
  max-height: 700rem;
  overflow: hidden;
  position: sticky;
  top: 20rem;
}

.about-banner:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.72) 100%);
}

.about-banner-author {
  position: absolute;
  bottom: 36rem;
  left: 0;
  width: 100%;
  color: var(--color-white);
  text-align: center;
}

.about-banner-title {
  margin: 12rem 0;
}

.about-banner-subtitle {
  margin: 12rem 0;
  font: var(--font-body-l);
}

.about-banner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.about-content {
  padding: 63rem 0;
}

.about-content-quote {
  position: relative;
  padding-top: 78rem;
  font-size: 80rem;
  line-height: 0.966em;
  margin-bottom: 252rem;
}

.about-content-quote:before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font: var(--font-h1);
  line-height: 1em;
  font-size: 80rem;
  letter-spacing: -0.01em;
  opacity: 0.1;
}

.about-content-title {
  margin: 37rem 0;
}

.about-content p:not(:last-child):not([class]) {
  margin-bottom: 12rem;
}

.hero-text {
  padding-bottom: 0;
}

.hero-text-title {
  margin-bottom: 32rem;
}

.hero-text-description {
  color: var(--color-gray-700);
  margin-top: 32rem;
}

.text-body {
  padding: 10rem 0 127rem;
}

.text-body-editor h1,
.text-body-editor h2,
.text-body-editor h3,
.text-body-editor h4,
.text-body-editor h5 {
  margin: 64rem 0 22rem;
}

.text-body-editor h6 {
  margin: 22rem 0;
}

.text-body-editor ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8rem;
  margin: 22rem 0 40rem;
}

.text-body-editor li {
  position: relative;
  padding-left: 20rem;
}

.text-body-editor li:before {
  content: "";
  position: absolute;
  top: 8rem;
  left: 0;
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  background-color: var(--color-orange);
}

.text-body-editor a {
  color: var(--color-system-link);
  text-decoration: underline;
  transition: color var(--transition-duration) var(--transition-easing);
}

.text-body-editor p {
  margin: 22rem 0;
}

.text-body-editor i {
  font-style: normal;
  color: var(--color-orange);
}

.hero-text {
  overflow: visible;
}

.hero-text .flora {
  height: 100%;
  overflow: visible;
}

.hero-text .flora-item {
  opacity: 1;
}

.hero-text .flora-item[data-id=flower-78] {
  width: 53rem;
  height: 39rem;
  top: 90%;
  left: 86.3%;
}

.hero-text .feathers-box[data-id=feather-78] {
  width: 30rem;
  height: 42rem;
  left: 67%;
  top: 75%;
}

.hero-text .feathers-box[data-id=feather-79] {
  width: 43rem;
  height: 38rem;
  top: 44%;
  left: 53.1%;
}

.hero-text .feathers-box[data-id=feather-79] .feather {
  transform: rotate(-15deg);
}

.contact-body .h1,
.contact-body .h2,
.contact-body .nav ul:not(.social-list) a,
.nav ul:not(.social-list) .contact-body a,
.contact-body .h3,
.contact-body .h4,
.contact-body .h5,
.contact-body .person-name {
  margin-bottom: 64rem;
}

.contact-body p {
  color: var(--color-gray-700);
}

.contact-body ul {
  margin: 26rem 0;
  padding: 0 6rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16rem;
}

.contact-form {
  padding-bottom: 5rem;
}

.contact-form .form {
  padding: 16rem 0;
}

.contact-form .form-action {
  padding: 16rem 0;
}

.contact-form .form-action-detail {
  max-width: 416rem;
}

.hero-contact .flora {
  z-index: 2;
}

.hero-contact .flora-item {
  opacity: 1;
}

.hero-contact .flora-item[data-id=flower-79] {
  width: 52rem;
  height: 39rem;
  top: 46%;
  left: 90%;
}

.hero-contact .flora-item[data-id=flower-80] {
  width: 105rem;
  height: 85rem;
  top: 65.4%;
  left: 7.4%;
}

.hero-contact .flora-item[data-id=flower-81] {
  width: 271rem;
  height: 601rem;
  bottom: -265rem;
  left: 12.3%;
}

.hero-contact .feathers {
  width: 100%;
}

.hero-contact .feathers-box[data-id=feather-80] {
  width: 42rem;
  height: 42rem;
  top: 81.6%;
  left: 12.3%;
}

.hero-contact .feathers-box[data-id=feather-80] .feather {
  transform: rotate(13deg);
}

.hero-contact .feathers-box[data-id=feather-81] {
  width: 32rem;
  height: 45rem;
  top: 71%;
  left: 30.2%;
}

.hero-contact .feathers-box[data-id=feather-81] .feather {
  transform: rotate(12deg);
}

.hero-pageNotFound {
  height: 100svh;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 66rem;
  background-image: url(../img/404/feathers-bg.png);
  min-height: 480rem;
}

.hero-pageNotFound > .container {
  height: 100%;
}

.hero-pageNotFound-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-bottom: 43rem;
}

.hero-pageNotFound-label {
  font-weight: 500;
  text-transform: uppercase;
  color: var(--color-orange);
}

.hero-pageNotFound-title {
  font-size: 80rem;
  margin: 3rem auto;
}

.hero-pageNotFound-description {
  font: var(--font-body-l);
  max-width: 415rem;
  margin: 20rem auto 32rem;
}

.hero-pageNotFound .flora {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hero-pageNotFound .flora-item {
  opacity: 1;
}

.hero-pageNotFound .flora-item[data-id=flower-104] {
  width: 114rem;
  height: 89rem;
  top: 24.2%;
  left: 9.6%;
}

.hero-pageNotFound .flora-item[data-id=flower-105] {
  width: 53rem;
  height: 39rem;
  top: 35%;
  left: 70.5%;
}

.hero-pageNotFound .flora-item[data-id=flower-106] {
  width: 84rem;
  height: 90rem;
  top: 65.85%;
  left: 77.75%;
  transform: rotate(15deg);
}

.hero-article {
  padding: 120rem 0 40rem;
}

.hero-article-box {
  position: relative;
}

.hero-article-back {
  color: var(--color-orange);
  margin-bottom: 60px;
}

.hero-article-back:hover .link-icon {
  color: var(--color-gray-400);
}

.hero-article-back .link-icon {
  color: var(--color-orange);
}

.hero-article-title {
  color: var(--color-black);
}

.hero-article-description {
  color: var(--color-gray-900);
}

.hero-article-img {
  border-radius: 8px;
  overflow: hidden;
  margin: 48px 0 0;
}

.hero-article-img picture {
  width: 100%;
}

.hero-article-img img {
  width: 100%;
  max-height: 640px;
  -o-object-fit: cover;
  object-fit: cover;
}

.hero-article .feathers-box[data-id=feather-168] {
  width: 34rem;
  left: 50%;
  top: 57px;
}

.hero-article .feathers-box[data-id=feather-169] {
  width: 39rem;
  right: 5%;
  top: 99px;
}

.hero-article .feathers-box[data-id=feather-170] {
  right: 11%;
  bottom: 0;
  width: 53rem;
}

.case-type-tag._green {
  background: var(--color-green);
}

.article-theme {
  font: var(--font-body-xl);
  margin-bottom: 14rem;
}

.article-body {
  font-size: 18px;
}

.article-body hr {
  height: 1rem;
  width: 100%;
  margin: 15rem 0 28rem;
  background-color: var(--color-gray-400);
}

.article-body p {
  margin-bottom: 20rem;
  font-weight: 500;
}

.article-body h1,
.article-body h2,
.article-body h3,
.article-body h4,
.article-body h5,
.article-body h6 {
  margin: 28px 0;
}

.article-body img {
  margin: 14rem 0 30rem;
  border-radius: 8px;
  overflow: hidden;
}

.article-body figure {
  width: 100% !important;
}

.article-body figcaption {
  color: var(--color-gray-800);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  margin-top: -15px;
  margin-bottom: 30px;
}

.article-body ol {
  list-style-type: decimal;
  padding-inline-start: 24px;
  margin: 14rem 0;
  font-weight: 500;
}

.article-body ol li {
  list-style: decimal;
  margin-bottom: 8rem;
}

.article-body ul {
  padding-inline-start: 24px;
  margin: 14rem 0;
  font-weight: 500;
}

.article-body ul li {
  list-style: initial;
  margin-bottom: 8rem;
}

.article-body ul li::marker {
  color: var(--color-orange);
}

.article-body blockquote {
  color: var(--color-orange);
  font-size: 24px;
  font-weight: 700;
  line-height: 1.13;
  padding-left: 24px;
  border-left: 2px solid var(--color-orange);
  margin: 16rem 0 32rem;
  text-transform: uppercase;
  padding: 12px 0 12px 24px;
}

.article-body blockquote p {
  font-weight: 700;
}

.article-body table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  color: #1b1b1b;
  margin-bottom: 14rem;
  font-size: 14px;
}

.article-body table th,
.article-body table td {
  padding: 10px 15px;
  text-align: left;
}

.article-body table thead th {
  border-bottom: 1px solid var(--color-black);
  font-weight: 500;
}

.article-body table tbody tr td {
  border: none;
}

.article-body table tfoot tr:first-child td {
  border-top: 1px solid var(--color-black);
}

.article-body table tfoot td {
  border: none;
  padding-top: 10px;
}

.article-body table tfoot .footer-label {
  text-align: right;
  font-weight: 400;
}

.article-body table tfoot .footer-value {
  font-weight: 400;
}

.article-body table tfoot .total .footer-label,
.article-body table tfoot .total .footer-value {
  font-size: 18px;
  font-weight: 700;
}

.article-related-post h2 {
  margin-bottom: 30px;
}

.article-related-post {
  padding-bottom: 144px;
}

hr.article-hr {
  height: 1rem;
  width: 100%;
  margin: 15rem 0 28rem;
  background-color: var(--color-gray-400);
}

.author-row {
  display: flex;
  justify-content: space-between;
  padding-bottom: 144px;
}

.author-row .feathers {
  height: 150px;
  bottom: -20px;
}

.author-row .feathers-box[data-id=feather-171] {
  width: 57rem;
  left: 49%;
  top: 77px;
}

.author-row .feathers-box[data-id=feather-172] {
  width: 32rem;
  right: -27%;
  top: 39px;
}

.author-row .feathers-box[data-id=feather-173] {
  right: -6%;
  bottom: -22px;
  width: 70rem;
}

.author {
  display: flex;
}

.author-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  margin-right: 16px;
  overflow: hidden;
  background-color: var(--color-gray-400);
}

.author-info {
  padding-top: 6px;
}

.author-name {
  color: var(--color-black);
  font-size: 18px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: -0.18px;
  text-transform: uppercase;
}

.author-published {
  color: var(--color-gray-800);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
}

.article-sidebar {
  position: sticky;
  top: 20px;
  padding-bottom: 20px;
}

.article-sidebar h5 {
  font-size: 18px;
  color: var(--color-orange);
  margin-bottom: 10px;
}

.article-sidebar li {
  margin-bottom: 5px;
}

.article-sidebar a {
  font-size: 18px;
  color: var(--color-gray-600);
  line-height: 1.45;
}

.faq-section {
  margin: 40px auto;
}

.faq-section-title {
  margin-bottom: 32rem;
}

.faq-question {
  font-size: 18px;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 20px;
  cursor: pointer;
}

.faq-answer p {
  font-size: 1em;
  line-height: 1.6;
  margin: 0;
}

.faq-item {
  padding: 24px;
  transition: all 0.3s ease-out;
  border-radius: 8px;
}

.faq-item.active {
  color: var(--color-white);
  background: var(--color-black);
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  padding: 0 0 0 0;
  transition: max-height 0.3s ease-out, padding 0.3s ease-out;
}

.active .faq-answer {
  max-height: 700px;
}

.plus-icon {
  display: block;
  width: 20px;
  height: 20px;
  min-width: 20px;
  border-radius: 50%;
  border: 2px solid var(--color-gray-600);
  color: var(--color-gray-600);
  position: relative;
  transition: transform 0.3s;
}

.plus-icon::before,
.plus-icon::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: currentColor;
}

.plus-icon::before {
  width: 2px;
  height: 10px;
  transition: height 0.3s ease-in-out;
}

.plus-icon::after {
  width: 10px;
  height: 2px;
}

.active .plus-icon {
  border: 2px solid var(--color-orange);
  color: var(--color-orange);
}

.active .plus-icon::before {
  height: 0;
}

.newsletter-article {
  margin-bottom: 47px;
  padding: 48px;
  background-color: var(--color-yellow);
  background-image: url(../img/blog/article_newsletter.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}

.newsletter-article .form {
  max-width: 375px;
}

.newsletter-article .form-action {
  padding-top: 10px;
}

.newsletter-article .btn {
  height: 30rem;
  min-height: 30rem;
}

@media (min-width: 560px) {
  .blog-footer-grass {
    height: 35px;
  }
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }

  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }

  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }

  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }

  .container {
    max-width: 1344rem;
  }
}

@media (min-width: 730px) {
  .blog-footer {
    padding-bottom: 0;
  }

  .blog-footer:before {
    height: 152px;
  }

  .blog-footer-grass {
    height: 40px;
  }
}

@media only screen and (min-width: 767px), (any-hover: hover) {
  .footer-scroller:hover {
    background-color: transparent;
    cursor: pointer;
  }

  .footer-scroller:hover .footer-scroller-icon {
    color: var(--color-white);
  }

  .btn:hover {
    cursor: pointer;
  }

  .link[href]:hover {
    color: var(--color-white);
    cursor: pointer;
  }

  .link-md[href]:hover {
    color: var(--color-gray-400);
  }

  .link-lg[href]:hover,
  .link-lg:hover {
    color: var(--color-gray-700);
  }

  .work-item:hover:before {
    opacity: 1;
  }

  .work-item:hover .work-item-type,
  .work-item:hover .case-type,
  .work-item:hover .work-item-title,
  .work-item:hover .work-item-follow {
    opacity: 1;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }

  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }

  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }

  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }

  .container {
    max-width: 1344rem;
  }
}

@media only screen and (min-width: 768px) {
  .carousel-nav {
    display: none;
  }

  .scroll-mobile-indicator {
    display: none;
  }

  .work-filters {
    max-width: 70%;
  }

  .work-filters-row {
    display: flex;
    flex-wrap: wrap;
    gap: 12rem;
  }

  .case-body .row:not(:first-child) {
    margin-top: 144rem;
  }

  .case-body .row:not(:last-child) {
    margin-bottom: 144rem;
  }

  .case-body .row:nth-child(even) .case-banner {
    margin: 0 -32rem 0 -64rem;
  }

  .case-body .row:nth-child(even) [class*="-6"]:nth-child(1) {
    order: 2;
  }

  .case-body .row:nth-child(even) [class*="-6"]:nth-child(2) {
    order: 1;
  }

  .case-body .row:nth-child(odd) .case-banner {
    margin: 0 -64rem 0 -112rem;
  }

  .case-body .row:nth-child(odd) [class*="-6"]:nth-child(1) {
    order: 1;
  }

  .case-body .row:nth-child(odd) [class*="-6"]:nth-child(2) {
    order: 2;
  }

  .process-item:nth-child(1) {
    width: calc(640rem);
    height: calc(640rem);
    z-index: 1;
    top: 32rem;
  }

  .process-item:nth-child(2) {
    width: calc(608rem);
    height: calc(608rem);
    z-index: 2;
    top: 64rem;
  }

  .process-item:nth-child(3) {
    width: calc(576rem);
    height: calc(576rem);
    z-index: 3;
    top: 96rem;
  }

  .process-item:nth-child(4) {
    width: calc(544rem);
    height: calc(544rem);
    z-index: 4;
    top: 128rem;
  }

  .process-item:nth-child(5) {
    width: calc(512rem);
    height: calc(512rem);
    z-index: 5;
    top: 160rem;
  }

  .process-item:nth-child(6) {
    width: calc(480rem);
    height: calc(480rem);
    z-index: 6;
    top: 192rem;
  }

  .process-item:nth-child(7) {
    width: calc(448rem);
    height: calc(448rem);
    z-index: 7;
    top: 224rem;
  }

  .process-item:nth-child(8) {
    width: calc(416rem);
    height: calc(416rem);
    z-index: 8;
    top: 256rem;
  }

  .process-item:nth-child(9) {
    width: calc(384rem);
    height: calc(384rem);
    z-index: 9;
    top: 288rem;
  }

  .hero-who > .feathers {
    display: none;
  }
}

@media only screen and (min-width: 991px), (any-hover: hover) {
  .footer-nav-item .link[href]:hover {
    color: var(--color-orange);
  }

  .footer-social-list .link[href]:hover {
    color: var(--color-white);
  }

  .feathers-box:hover {
    color: var(--color-orange);
  }

  .feathers-box:hover .feathers-box-abstract {
    opacity: 1;
  }

  .feathers-box:hover .feathers-box-title {
    cursor: pointer;
  }

  .nav ul:not(.social-list) li:nth-child(3n+1) a:hover {
    color: var(--color-yellow);
  }

  .nav ul:not(.social-list) li:nth-child(3n+2) a:hover {
    color: var(--color-green);
  }

  .nav ul:not(.social-list) li:nth-child(3n+3) a:hover {
    color: var(--color-orange);
  }

  .burger:hover {
    cursor: pointer;
  }

  .modal-close-btn:hover {
    cursor: pointer;
    color: var(--color-black);
    transform: rotate(90deg);
  }

  .case-next[data-theme=light] .link:hover,
  .case-next[data-theme=light] .link-md:hover {
    color: var(--color-gray-700);
  }

  .accordion-header:hover {
    cursor: pointer;
  }

  .text-body-editor a:hover {
    color: var(--color-orange);
  }
}

@media only screen and (min-width: 991px) {
  .blog-item-thumb {
    height: 256px;
  }

  .blog-item-title {
    font-size: 24px;
  }

  .blog-item-excerpt {
    margin-bottom: 12px;
    font-size: 16px;
  }

  .blog-item-details {
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }

  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }

  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }

  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }

  .container {
    max-width: 1344rem;
  }
}

@media (min-width: 1024px) {
  .blog-footer-grass {
    height: 55px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }

  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }

  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }

  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }

  .container {
    max-width: 1344rem;
  }
}

@media (min-width: 1200) {
  .blog-footer-grass {
    height: 77px;
  }
}

@media (max-width: 1024px) {
  .hero-article .feathers {
    top: 0;
    left: 0;
    width: 100%;
  }

  .hero-article .feathers-box[data-id=feather-168] {
    display: none;
  }

  .hero-article .feathers-box[data-id=feather-169] {
    width: 19rem;
    right: 45%;
    top: 76px;
  }

  .hero-article .feathers-box[data-id=feather-170] {
    width: 23rem;
    right: 5rem;
    top: -170px;
  }

  .article-related-post {
    padding-bottom: 80px;
  }

  .author-row {
    display: block;
  }

  .author-row .feathers {
    display: none;
  }

  .sharing {
    padding-top: 20px;
  }
}

@media only screen and (max-width: 767px) {
  h1,
  .h1 {
    font: var(--font-h1-mobile);
  }

  h2,
  .h2,
  .nav ul:not(.social-list) a {
    font: var(--font-h2-mobile);
  }

  h3,
  .h3 {
    font: var(--font-h3-mobile);
  }

  h4,
  .h4 {
    font: var(--font-h4-mobile);
  }

  h5,
  .h5,
  .person-name {
    font: var(--font-h5-mobile);
  }

  h6,
  .h6 {
    font: var(--font-body-l-mobile);
  }

  html {
    font-size: 0.2777777778vw;
  }

  body {
    font: var(--font-body-m-mobile);
  }

  .container {
    padding: 0 24rem;
  }

  .logo {
    width: 150rem;
    height: 46rem;
  }

  .hr-work {
    margin: 18rem 0 24rem;
  }

  .hr-text {
    margin: 23rem 0 0;
  }

  .form-action {
    flex-direction: column;
    align-items: flex-start;
    gap: 16rem;
  }

  .form-action-detail {
    order: 1;
  }

  .form-action .btn {
    order: 2;
    width: 100%;
    height: 56rem;
    min-height: 56rem;
  }

  .header-panel-nav {
    justify-content: flex-end;
  }

  .header-panel-cta,
  .footer-head-cta {
    display: none;
  }

  .footer-head {
    padding: 23rem 0 32rem;
  }

  .footer-head-cta {
    display: flex;
  }

  .footer-nav {
    padding: 24rem 0 0;
    margin-bottom: 0;
  }

  .footer-nav.__additional {
    padding-top: 13rem;
    margin-bottom: 6rem;
  }

  .footer-nav.__additional .footer-nav-item {
    margin-bottom: 17rem;
  }

  .footer-nav-title {
    margin-bottom: 8rem;
    font: var(--font-body-m);
  }

  .footer-nav-box {
    flex-direction: column;
  }

  .footer-nav-item {
    margin-bottom: 27rem;
  }

  .footer-social-list {
    row-gap: 9rem;
    margin-top: -11rem;
  }

  .footer-scroller {
    width: 40rem;
    height: 40rem;
    margin: -58rem -8rem 0 auto;
  }

  .footer-river {
    padding: 27rem 0;
  }

  .footer-river-item {
    padding-right: 71rem;
  }

  .footer-river-item:before {
    width: 39rem;
    height: 39rem;
    right: 14rem;
  }

  .btn {
    height: 35rem;
    min-height: 35rem;
    padding: 0 16rem;
  }

  .btn-lg {
    height: 43rem;
    min-height: 43rem;
    padding: 0 44rem;
  }

  .link-sm {
    font: var(--font-body-s-mobile);
  }

  .link-r {
    font: var(--font-body-m-mobile);
  }

  .link-lg {
    font-size: 13rem;
  }

  .field {
    margin: 16rem 0;
  }

  .field-item {
    font: var(--font-body-m-mobile);
    padding: 27rem 14rem 16rem;
  }

  .field-message {
    top: -12rem;
  }

  .hero-main {
    padding-top: 78rem;
    min-height: 600rem;
  }

  .hero-main-bg {
    width: 100%;
    height: 63.5%;
  }

  .hero-inner {
    padding: 135rem 0 35rem;
  }

  .feathers {
    width: calc(100% + 40vw);
    height: 65%;
    min-height: 380rem;
    left: -20vw;
    top: 35%;
    bottom: auto;
  }

  .feathers-box[data-id=feather-0] .feather {
    transform: rotate(-49deg) scale(0.6);
  }

  .feathers-box[data-id=feather-1] .feather {
    transform: rotate(13deg) scale(0.6);
  }

  .feathers-box[data-id=feather-2] .feather {
    transform: rotate(-33deg) scale(0.6);
  }

  .feathers-box[data-id=feather-3] .feather {
    transform: rotate(168deg) scale(0.6);
  }

  .feathers-box[data-id=feather-4] .feather {
    transform: rotate(13deg) scale(0.6);
  }

  .feathers-box[data-id=feather-5] .feather {
    transform: rotate(-26deg) scale(0.6);
  }

  .feathers-box[data-id=feather-6] .feather {
    transform: rotate(53deg) scale(0.6);
  }

  .feathers-box[data-id=feather-7] .feather {
    transform: rotate(-28deg) scale(0.6);
  }

  .feathers-box[data-id=feather-8] .feather {
    transform: rotate(-42deg) scale(0.6);
  }

  .feathers-box[data-id=feather-9] .feather {
    transform: rotate(-117deg) scale(0.6);
  }

  .feathers-box[data-id=feather-10] .feather {
    transform: rotate(-60deg) scale(0.6);
  }

  .feathers-box[data-id=feather-11] .feather {
    transform: rotate(-5deg) scale(0.6);
  }

  .feathers-box[data-id=feather-12] .feather {
    transform: rotate(-148deg) scale(0.6);
  }

  .feathers-box[data-id=feather-13] .feather {
    transform: rotate(33deg) scale(0.6);
  }

  .feathers-box[data-id=feather-14] .feather {
    transform: rotate(-62deg) scale(0.6);
  }

  .feathers-box[data-id=feather-15] .feather {
    transform: scale(0.6);
  }

  .feathers-box[data-id=feather-16] .feather {
    transform: rotate(11deg) scale(0.6);
  }

  .feathers-box[data-id=feather-17] .feather {
    transform: rotate(-30deg) scale(0.6);
  }

  .feathers-box[data-id=feather-18] .feather {
    transform: rotate(168deg) scale(0.6);
  }

  .feathers-box[data-id=feather-19] .feather {
    transform: rotate(18deg) scale(0.6);
  }

  .feathers-box[data-id=feather-20] .feather {
    transform: rotate(-25deg) scale(0.6);
  }

  .feathers-box[data-id=feather-21] .feather {
    transform: rotate(55deg) scale(0.6);
  }

  .feathers-box[data-id=feather-22] .feather {
    transform: rotate(-27deg) scale(0.6);
  }

  .feathers-box[data-id=feather-23] .feather {
    transform: rotate(-41deg) scale(0.6);
  }

  .feathers-box[data-id=feather-24] .feather {
    transform: rotate(-118deg) scale(0.6);
  }

  .feathers-box[data-id=feather-25] .feather {
    transform: rotate(-56deg) scale(0.6);
  }

  .feathers-box[data-id=feather-26] .feather {
    transform: rotate(-3deg) scale(0.6);
  }

  .feathers-box[data-id=feather-27] .feather {
    transform: rotate(-148deg) scale(0.6);
  }

  .feathers-box[data-id=feather-28] .feather {
    transform: rotate(33deg) scale(0.6);
  }

  .feathers-box[data-id=feather-29] .feather {
    transform: rotate(-64deg) scale(0.6);
  }

  .feathers-box[data-id=feather-30] .feather {
    transform: rotate(-140deg) scale(0.6);
  }

  .feathers-box[data-id=feather-31] .feather {
    transform: rotate(-28deg) scale(0.6);
  }

  .feathers-box[data-id=feather-32] .feather {
    transform: rotate(-53deg) scale(0.6);
  }

  .feathers-box[data-id=feather-33] .feather {
    transform: rotate(166deg) scale(0.6);
  }

  .feathers-box[data-id=feather-34] .feather {
    transform: rotate(78deg) scale(0.6);
  }

  .feathers-box[data-id=feather-35] .feather {
    transform: rotate(-58deg) scale(0.6);
  }

  .feathers-box[data-id=feather-36] .feather {
    transform: rotate(-4deg) scale(0.6);
  }

  .feathers-box[data-id=feather-37] .feather {
    transform: rotate(33deg) scale(0.6);
  }

  .feathers-box[data-id=feather-38] .feather {
    transform: rotate(147deg) scale(0.6);
  }

  .feathers-box[data-id=feather-39] .feather {
    transform: rotate(-151deg) scale(0.6);
  }

  .feathers-box[data-id=feather-40] .feather {
    transform: rotate(-128deg) scale(0.6);
  }

  .feathers-box[data-id=feather-41] .feather {
    transform: rotate(10deg) scale(0.6);
  }

  .feathers-box[data-id=feather-42] .feather {
    transform: rotate(39deg) scale(0.6);
  }

  .feathers-box[data-id=feather-43] .feather {
    transform: rotate(147deg) scale(0.6);
  }

  .feathers-box[data-id=feather-44] .feather {
    transform: rotate(34deg) scale(0.6);
  }

  .feathers-box[data-id=feather-45] .feather {
    transform: rotate(-44deg) scale(0.6);
  }

  .feathers-box[data-id=feather-46] .feather {
    transform: rotate(-153deg) scale(0.6);
  }

  .feathers-box[data-id=feather-47] .feather {
    transform: rotate(-130deg) scale(0.6);
  }

  .feathers-box[data-id=feather-48] .feather {
    transform: rotate(14deg) scale(0.6);
  }

  .feathers-box[data-id=feather-49] .feather {
    transform: rotate(101deg) scale(0.6);
  }

  .feathers-box[data-id=feather-50] .feather {
    transform: rotate(35deg) scale(0.6);
  }

  .feathers-box[data-id=feather-51] .feather {
    transform: rotate(145deg) scale(0.6);
  }

  .feathers-box[data-id=feather-52] .feather {
    transform: rotate(-47deg) scale(0.6);
  }

  .feathers-box[data-id=feather-53] .feather {
    transform: rotate(10deg) scale(0.6);
  }

  .feathers-box[data-id=feather-54] .feather {
    transform: rotate(-31deg) scale(0.6);
  }

  .feathers-box[data-id=feather-55] .feather {
    transform: rotate(-30deg) scale(0.6);
  }

  .feathers-box[data-id=feather-56] .feather {
    transform: rotate(168deg) scale(0.6);
  }

  .feathers-box[data-id=feather-57] .feather {
    transform: rotate(17deg) scale(0.6);
  }

  .feathers-box[data-id=feather-58] .feather {
    transform: rotate(57deg) scale(0.6);
  }

  .feathers-box[data-id=feather-59] .feather {
    transform: rotate(-32deg) scale(0.6);
  }

  .feathers-box[data-id=feather-60] .feather {
    transform: rotate(-41deg) scale(0.6);
  }

  .feathers-box[data-id=feather-61] .feather {
    transform: rotate(51deg) scale(0.6);
  }

  .feathers-box[data-id=feather-62] .feather {
    transform: rotate(-57deg) scale(0.6);
  }

  .feathers-box[data-id=feather-63] .feather {
    transform: rotate(0deg) scale(0.6);
  }

  .feathers-box[data-id=feather-64] .feather {
    transform: rotate(-147deg) scale(0.6);
  }

  .feathers-box[data-id=feather-65] .feather {
    transform: rotate(13deg) scale(0.6);
  }

  .feathers-box[data-id=feather-66] .feather {
    transform: rotate(106deg) scale(0.6);
  }

  .feathers-box[data-id=feather-67] .feather {
    transform: rotate(-62deg) scale(0.6);
  }

  .nav-bg {
    top: 73rem;
  }

  .nav-slides {
    display: none;
  }

  .nav-body {
    padding-bottom: 34rem;
  }

  .nav ul:not(.social-list) {
    margin-bottom: 6.3vh;
    row-gap: 3.5vh;
  }

  .nav .social-list {
    bottom: 5.6vh;
    row-gap: 14rem;
  }

  .burger {
    margin-right: -5rem;
  }

  .burger-box {
    width: 30rem;
    height: 12rem;
  }

  .burger-box-arrow:nth-child(2) {
    width: 23rem;
    right: 0;
    left: auto;
    margin-left: auto;
  }

  .burger.is-active .burger-box-arrow {
    width: 30rem;
  }

  .burger.is-active .burger-box-arrow:nth-child(1) {
    top: 4rem;
    left: 0;
  }

  .burger.is-active .burger-box-arrow:nth-child(2) {
    width: 30rem;
    bottom: 5rem;
    left: 0;
  }

  .modal-close-btn {
    top: 10rem;
    right: 10rem;
  }

  .thanks {
    width: calc(100vw - 48rem);
    margin: 0 auto;
    flex-direction: column;
    align-items: center;
    padding: 61rem 0 5rem;
  }

  .thanks:before {
    background-image: url(../img/modals/thanks-bg-mob.png);
    inset: 23rem 31rem 61rem 18rem;
  }

  .thanks-content {
    text-align: center;
    order: 2;
    padding: 17rem 0;
  }

  .thanks-content-description {
    font: var(--font-body-xs-mobile);
    margin: 40rem auto 8rem;
  }

  .carousel-slide {
    height: calc(100svh - 78rem);
  }

  .carousel-slide-content {
    max-width: 100%;
    padding: 8rem 25rem 35rem 0;
  }

  .carousel-slide-title {
    margin: 17rem 0;
  }

  .carousel-slide-description {
    max-width: 100%;
    font: var(--font-body-s-mobile);
    margin: 17rem 0;
  }

  .carousel-progress {
    transform: rotate(90deg);
    transform-origin: 0 0;
    left: calc(100% - 12rem);
    bottom: auto;
    top: 108rem;
  }

  .carousel-progress-nav {
    order: 2;
  }

  .carousel-progress-nav + * {
    margin-left: 0;
    margin-right: 15rem;
  }

  .carousel-progress-line {
    order: 1;
    height: 1rem;
    width: 175rem;
  }

  .carousel-progress-dot {
    width: 7rem;
    height: 7rem;
    top: -3rem;
  }

  .carousel-progress-current,
  .carousel-progress-total {
    width: 18rem;
  }

  .carousel-progress-animation {
    margin: 0 14rem 0 0;
    transform: rotate(90deg);
    width: 28rem;
    height: 26rem;
    display: none;
  }

  .carousel-nav-item {
    height: 40rem;
    min-height: 40rem;
    padding: 11rem;
  }

  .flora {
    height: 100%;
    min-height: 500rem;
  }

  .flora-item[data-id=flower-0] {
    width: 218rem;
    height: 436rem;
    left: 17.5%;
    bottom: -16rem;
  }

  .flora-item[data-id=flower-1] {
    width: 152rem;
    height: 68rem;
    left: -11%;
  }

  .flora-item[data-id=flower-2] {
    width: 61rem;
    height: 238rem;
    left: 33%;
  }

  .flora-item[data-id=flower-3] {
    width: 76rem;
    height: 134rem;
    left: 2%;
  }

  .flora-item[data-id=flower-4] {
    width: 134rem;
    height: 136rem;
    left: 10%;
  }

  .flora-item[data-id=flower-5] {
    width: 88rem;
    height: 96rem;
    left: 69%;
  }

  .flora-item[data-id=flower-6] {
    width: 165rem;
    height: 144rem;
    left: 72%;
  }

  .flora-item[data-id=flower-7] {
    width: 150rem;
    height: 81rem;
    left: 27.4%;
  }

  .flora-item[data-id=flower-8] {
    width: 100rem;
    height: 140rem;
    left: 53.6%;
  }

  .flora-item[data-id=flower-9] {
    width: 128rem;
    height: 56rem;
    left: -28%;
  }

  .flora-item[data-id=flower-10] {
    width: 85rem;
    height: 100rem;
    left: 57%;
  }

  .flora-item[data-id=flower-11] {
    width: 71rem;
    height: 180rem;
    left: 41.3%;
  }

  .flora-item[data-id=flower-12] {
    width: 87rem;
    height: 86rem;
    left: 26%;
  }

  .flora-item[data-id=flower-13] {
    width: 56rem;
    height: 65rem;
    bottom: 14%;
    left: 77%;
  }

  .flora-item[data-id=flower-14] {
    width: 66rem;
    height: 77rem;
    bottom: 34.7%;
    left: 46%;
  }

  .flora-item[data-id=flower-15] {
    width: 103rem;
    height: 95rem;
    left: -27%;
  }

  .flora-item[data-id=flower-16] {
    width: 202rem;
    height: 270rem;
    left: 9.4%;
  }

  .flora-item[data-id=flower-17] {
    width: 158rem;
    height: 152rem;
    left: -7.7%;
  }

  .flora-item[data-id=flower-18] {
    width: 122rem;
    height: 114rem;
    left: 86%;
  }

  .flora-item[data-id=flower-19] {
    width: 152rem;
    height: 240rem;
    left: 31.2%;
  }

  .flora-item[data-id=flower-20] {
    width: 130rem;
    height: 216rem;
    left: 54.2%;
  }

  .flora-item[data-id=flower-21] {
    width: 87rem;
    height: 133rem;
    left: 23%;
  }

  .flora-item[data-id=flower-22] {
    width: 161rem;
    height: 174rem;
    left: 68%;
  }

  .flora-item[data-id=flower-23] {
    width: 90rem;
    height: 70rem;
    left: 31%;
    bottom: 33.3%;
  }

  .flora-item[data-id=flower-24] {
    width: 50rem;
    height: 58rem;
    left: 84%;
    bottom: 25.5%;
  }

  .flora-item[data-id=flower-25] {
    width: 58rem;
    height: 66rem;
    left: 3.2%;
    bottom: 26.5%;
  }

  .flora-item[data-id=flower-26] {
    width: 133rem;
    height: 157rem;
    left: 72%;
    bottom: 17rem;
  }

  .flora-item[data-id=flower-27] {
    width: 58rem;
    height: 155rem;
    left: 65%;
  }

  .flora-item[data-id=flower-28] {
    width: 143rem;
    height: 162rem;
    left: -0.7%;
  }

  .flora-item[data-id=flower-29] {
    width: 131rem;
    height: 114rem;
    left: -11%;
  }

  .flora-item[data-id=flower-30] {
    width: 189rem;
    height: 154rem;
    left: -4.4%;
    z-index: -1;
  }

  .flora-item[data-id=flower-31] {
    width: 108rem;
    height: 280rem;
    left: 17%;
  }

  .flora-item[data-id=flower-32] {
    width: 165rem;
    height: 153rem;
    left: 21.7%;
  }

  .flora-item[data-id=flower-33] {
    width: 130rem;
    height: 208rem;
    left: 39%;
    bottom: 18rem;
  }

  .flora-item[data-id=flower-34] {
    width: 80rem;
    height: 117rem;
    left: 40%;
  }

  .flora-item[data-id=flower-35] {
    width: 136rem;
    height: 262rem;
    left: 50%;
  }

  .flora-item[data-id=flower-36] {
    width: 194rem;
    height: 92rem;
    left: 58%;
  }

  .flora-item[data-id=flower-37] {
    width: 31rem;
    height: 44rem;
    left: 65.5%;
  }

  .flora-item[data-id=flower-38] {
    width: 38rem;
    height: 44rem;
    left: 81%;
    bottom: 31.7%;
  }

  .flora-item[data-id=flower-39] {
    width: 65rem;
    height: 50rem;
    left: 0.5%;
    bottom: 23%;
  }

  .flora-item[data-id=flower-40] {
    width: 80rem;
    height: 82rem;
    bottom: 30.5%;
    left: 55%;
  }

  .flora-item[data-id=flower-41] {
    width: 80rem;
    height: 140rem;
    bottom: 30rem;
    left: 74%;
  }

  .flora-item[data-id=flower-42] {
    width: 97rem;
    height: 123rem;
    left: 86%;
  }

  .flora-item[data-id=flower-43] {
    width: 85rem;
    height: 117rem;
    left: 45.5%;
  }

  .flora-item[data-id=flower-44] {
    width: 143rem;
    height: 71rem;
    left: 39.3%;
  }

  .flora-item[data-id=flower-45] {
    width: 132rem;
    height: 86rem;
    left: 61.5%;
  }

  .flora-item[data-id=flower-46] {
    width: 114rem;
    height: 46rem;
    left: 68%;
  }

  .flora-item[data-id=flower-47] {
    width: 124rem;
    height: 187rem;
    left: 31.6%;
    bottom: 20rem;
  }

  .flora-item[data-id=flower-48] {
    width: 160rem;
    height: 160rem;
    left: -24.5%;
  }

  .flora-item[data-id=flower-49] {
    width: 114rem;
    height: 292rem;
    left: 15%;
  }

  .flora-item[data-id=flower-50] {
    width: 143rem;
    height: 70rem;
    left: 26%;
  }

  .flora-item[data-id=flower-51] {
    width: 130rem;
    height: 278rem;
    left: 51%;
  }

  .flora-item[data-id=flower-52] {
    width: 118rem;
    height: 140rem;
    left: 15%;
  }

  .flora-item[data-id=flower-53] {
    width: 130rem;
    height: 64rem;
    left: 4.2%;
  }

  .flora-item[data-id=flower-54] {
    width: 22rem;
    height: 42rem;
    left: 18%;
  }

  .flora-item[data-id=flower-55] {
    width: 114rem;
    height: 194rem;
    left: 4.3%;
    bottom: 29rem;
  }

  .flora-item[data-id=flower-56] {
    width: 103rem;
    height: 155rem;
    left: 21.5%;
  }

  .flora-item[data-id=flower-57] {
    width: 124rem;
    height: 154rem;
    left: -0.4%;
  }

  .flora-item[data-id=flower-58] {
    width: 75rem;
    height: 70rem;
    left: 2.5%;
  }

  .flora-item[data-id=flower-59] {
    width: 61rem;
    height: 48rem;
    bottom: 33.6%;
    left: 9.2%;
  }

  .flora-item[data-id=flower-60] {
    width: 64rem;
    height: 52rem;
    bottom: 36%;
    left: 70.7%;
  }

  .flora-item[data-id=flower-61] {
    width: 27rem;
    height: 33rem;
    bottom: 23%;
    left: 97%;
    display: none;
  }

  .flora-item[data-id=flower-62] {
    width: 40rem;
    height: 46rem;
    bottom: 21.3%;
    left: 96%;
  }

  .flora-item[data-id=flower-63] {
    width: 122rem;
    height: 211rem;
    left: 1.3%;
    bottom: 7rem;
  }

  .flora-item[data-id=flower-64] {
    width: 125rem;
    height: 158rem;
    left: -5.3%;
    bottom: -6rem;
  }

  .flora-item[data-id=flower-65] {
    width: 137rem;
    height: 74rem;
    left: -2.9%;
    bottom: -8rem;
  }

  .flora-item[data-id=flower-66] {
    width: 52rem;
    height: 141rem;
    left: 44.1%;
    bottom: 24rem;
  }

  .flora-item[data-id=flower-67] {
    width: 168rem;
    height: 149rem;
    left: 64%;
    bottom: -7rem;
  }

  .flora-item[data-id=flower-68] {
    width: 211rem;
    height: 293rem;
    left: 10%;
    bottom: -7rem;
  }

  .flora-item[data-id=flower-69] {
    width: 135rem;
    height: 110rem;
    left: -30.5%;
    bottom: -9rem;
  }

  .flora-item[data-id=flower-70] {
    width: 137rem;
    height: 304rem;
    left: 55%;
    bottom: -2rem;
  }

  .flora-item[data-id=flower-71] {
    width: 36rem;
    height: 30rem;
    bottom: 40.6%;
    left: 47.3%;
  }

  .flora-item[data-id=flower-72] {
    width: 34rem;
    height: 39rem;
    left: 94.2%;
    bottom: 24%;
  }

  .flora-item-eye[data-id=flower-eye-0] {
    width: 45rem;
    height: 41rem;
    top: 40rem;
    left: 68rem;
  }

  .flora-item-eye[data-id=flower-eye-1] {
    width: 43rem;
    height: 37rem;
    top: 11rem;
    left: 41rem;
  }

  .flora-item-eye[data-id=flower-eye-2] {
    width: 50rem;
    height: 44rem;
    top: 10rem;
    left: 12rem;
    transform: rotate(-5deg);
  }

  .flora-item-eye[data-id=flower-eye-3] {
    width: 53rem;
    height: 44rem;
    top: 69rem;
    left: 50rem;
  }

  .flora-item-eye[data-id=flower-eye-4] {
    width: 47rem;
    height: 52rem;
    top: 8rem;
    left: 84rem;
  }

  .flora-item-eye[data-id=flower-eye-5] {
    width: 45rem;
    height: 38rem;
    top: 62rem;
    left: 42rem;
  }

  .flora-item-eye[data-id=flower-eye-6] {
    width: 52rem;
    height: 41rem;
    top: 21rem;
    left: 39rem;
  }

  .flora-item-eye[data-id=flower-eye-7] {
    width: 41rem;
    height: 30rem;
    top: 16rem;
    left: 15rem;
  }

  .flora-item-eye[data-id=flower-eye-8] {
    width: 55rem;
    height: 48rem;
    top: 2rem;
    left: 24rem;
  }

  .flora-item-eye[data-id=flower-eye-9] {
    width: 30rem;
    height: 25rem;
    top: 24rem;
    left: 48rem;
  }

  .flora-item-eye[data-id=flower-eye-10] {
    width: 60rem;
    height: 52rem;
    top: 8rem;
    left: 22rem;
  }

  .flora-item-eye[data-id=flower-eye-11] {
    width: 50rem;
    height: 37rem;
    top: 152rem;
    left: 34rem;
  }

  .flora-item-eye[data-id=flower-eye-12] {
    width: 27rem;
    height: 23rem;
    top: 7rem;
    left: 14rem;
  }

  .work-filters:before {
    display: block;
  }

  .work-filters {
    margin: 0 -24rem;
    overflow: hidden;
    height: 65rem;
    padding: 22rem 0 0;
  }

  .work-filters-row {
    white-space: nowrap;
    overflow-x: auto;
    margin: 0 -24rem;
    padding: 0 48rem 24rem;
  }

  .work-filters-row .btn:not(:last-child) {
    margin-right: 6rem;
  }

  .work-filters-row .btn {
    float: none;
    height: 40rem;
    min-height: 40rem;
    padding: 0 25rem;
  }

  .work #post-container {
    min-height: 60svh;
  }

  .work-item {
    height: 230rem;
    margin-bottom: 16rem;
    padding: 24rem;
  }

  .work-item:before {
    opacity: 1;
  }

  .work-item-type,
  .case-type {
    top: 24rem;
    left: 24rem;
  }

  .work-item-title {
    font: var(--font-body-xl-mobile);
  }

  .work-item-tag,
  .case-type-tag {
    font: var(--font-body-s-mobile);
    font-weight: 500;
    font-size: 14rem;
    height: 30rem;
    line-height: 30rem;
  }

  .work-item-type,
  .case-type,
  .work-item-title,
  .work-item-follow {
    opacity: 1;
  }

  .hero-work .flora {
    min-height: 100%;
  }

  .hero-work .flora-item[data-id=flower-73] {
    width: 60rem;
    height: 68rem;
    left: 66.9%;
    bottom: 143rem;
  }

  .hero-work .feathers {
    width: 100%;
    top: 0;
    left: 0;
  }

  .hero-work .feathers-box[data-id=feather-68] {
    display: none;
  }

  .hero-work .feathers-box[data-id=feather-69] {
    width: 18rem;
    height: 27rem;
    top: 30%;
    left: 87.6%;
  }

  .hero-work .feathers-box[data-id=feather-70] {
    width: 22rem;
    height: 34rem;
    top: 31%;
    left: 50%;
  }

  .hero-blog {
    padding: 107rem 0 35rem;
  }

  .hero-blog h1 {
    font-size: 38px;
  }

  #articles-post-container {
    min-height: 60svh;
  }

  .newsletter {
    margin-top: 32px;
  }

  .newsletter h5 {
    font-size: 13px;
  }

  .newsletter .form-action .btn {
    width: auto;
    height: 39px;
    min-height: 39px;
    font-size: 16px;
  }

  .hero-blog .flora-item[data-id=flower-173] {
    width: 93rem;
    height: 65rem;
    left: 71%;
    top: 90rem;
  }

  .hero-blog .flora-item[data-id=flower-73] {
    width: 50rem;
    height: 56rem;
    left: 66.9%;
    bottom: 115rem;
  }

  .hero-work .feathers {
    width: 100%;
    top: 0;
    left: 0;
  }

  .hero-work .feathers-box[data-id=feather-168] {
    width: 44rem;
    height: 44rem;
    top: 102.2%;
  }

  .hero-work .feathers-box[data-id=feather-169] {
    width: 18rem;
    height: 27rem;
    top: 99%;
    left: 87.6%;
    z-index: 2;
  }

  .hero-work .feathers-box[data-id=feather-170] {
    width: 20rem;
    height: 28rem;
    top: 45%;
    left: 62%;
  }

  .hero-case {
    padding: 0;
  }

  .hero-case-box {
    height: 616rem;
    padding: 78rem 0 32rem;
  }

  .hero-case-description {
    font: var(--font-body-m-mobile);
  }

  .hero-case-back {
    top: 97rem;
  }

  .case-type {
    top: 0;
    left: 0;
    margin-bottom: 17rem;
  }

  .case-study {
    padding: 80rem 0 0;
  }

  .case-study .h1,
  .case-study .h2,
  .case-study .nav ul:not(.social-list) a,
  .nav ul:not(.social-list) .case-study a,
  .case-study .h3,
  .case-study .h4,
  .case-study .h5,
  .case-study .person-name {
    margin-bottom: 24rem;
    margin-top: 27rem;
  }

  .case-study p:not(.case-label):not([class*=h]) {
    margin-bottom: 15rem;
  }

  .case-study .case-label {
    margin-bottom: 5rem;
  }

  .case-study + .section .case-hr {
    margin: 17rem 0;
  }

  .case-label {
    font: var(--font-body-l-mobile);
    margin-bottom: 32rem;
  }

  .case-hr {
    margin: 17rem 0;
  }

  .case-editor {
    font: var(--font-body-l-mobile);
  }

  .case-editor h1:not(:last-child),
  .case-editor h2:not(:last-child),
  .case-editor h3:not(:last-child),
  .case-editor h4:not(:last-child),
  .case-editor h5:not(:last-child),
  .case-editor h6:not(:last-child) {
    margin-bottom: 27rem;
  }

  .case-editor p {
    font: var(--font-body-m-mobile);
  }

  .case-editor ul {
    margin: 18rem 0 40rem;
    gap: 9rem;
  }

  .case-banner {
    margin: 30rem -24rem;
    border-radius: 0;
  }

  .case-body {
    padding: 0 0 15rem;
  }

  .case-body .case-editor {
    padding: 50rem 0 40rem;
  }

  .case-body .case-banner {
    height: 253rem;
    margin: 0 -24rem;
  }

  .case-company {
    padding: 15rem 0 50rem;
  }

  .case-branding {
    padding: 15rem 0 0;
  }

  .case-carousel {
    padding: 42rem 0 10rem;
  }

  .case-carousel-slide {
    width: auto;
    height: 344rem;
    padding: 14rem;
  }

  .case-gallery {
    padding: 0 0 50rem;
  }

  .case-gallery .case-banner:not(:first-child) {
    margin-top: 16rem;
  }

  .case-gallery .case-banner:not(:last-child) {
    margin-bottom: 16rem;
  }

  .case-next {
    padding: 367rem 0 50rem;
  }

  .case-next-label {
    font: var(--font-body-l-mobile);
  }

  .case-next-title {
    margin: 24rem 0 12rem;
  }

  .hero-design {
    min-height: 1117rem;
  }

  .hero-design-flora {
    height: 124rem;
    left: -10rem;
  }

  .hero-design .feathers {
    height: auto;
    left: 0;
    top: 335rem;
    bottom: 0;
    min-height: 0;
  }

  .hero-design .feathers-box[data-id=feather-71] {
    top: 2.2%;
    left: 5%;
  }

  .hero-design .feathers-box[data-id=feather-72] {
    top: 12.7%;
    left: 46.5%;
  }

  .hero-design .feathers-box[data-id=feather-73] {
    top: 33.6%;
    left: 46.6%;
  }

  .hero-design .feathers-box[data-id=feather-74] {
    top: 54.6%;
    left: 43%;
  }

  .hero-design .feathers-box[data-id=feather-75] {
    top: 45.1%;
    left: 4.1%;
  }

  .hero-design .feathers-box[data-id=feather-76] {
    top: 23.2%;
    left: 6.2%;
  }

  .hero-design .feathers-box[data-id=feather-77] {
    top: 66.1%;
    left: 1.3%;
  }

  .hero-design .flora {
    height: 100%;
  }

  .hero-design .flora-item[data-id=flower-74] {
    width: 54rem;
    height: 44rem;
    left: 4%;
    top: 20.4%;
  }

  .hero-design .flora-item[data-id=flower-75] {
    width: 34rem;
    height: 25rem;
    top: 11%;
    left: 84.6%;
  }

  .hero-design .flora-item[data-id=flower-76] {
    width: 30rem;
    height: 35rem;
    left: 68%;
    top: 88.5%;
  }

  .hero-design .flora-item[data-id=flower-77] {
    width: 25rem;
    height: 20rem;
    top: 91%;
    left: 7.7%;
  }

  .accordion {
    padding: 67rem 0 92rem;
  }

  .accordion-grass {
    height: 26rem;
    top: -25rem;
  }

  .accordion-header {
    padding: 16rem 40px 17rem 33rem;
  }

  .accordion-header-action {
    width: 32rem;
    height: 32rem;
    min-width: 32rem;
  }

  .accordion-body-inner {
    padding: 0 0 23rem 33rem;
  }

  .accordion-body-inner ul {
    -moz-column-count: 1;
    column-count: 1;
    -moz-column-gap: 0;
    column-gap: 0;
  }

  .accordion-body-inner li {
    margin: 2.1rem 0;
  }

  .process {
    padding: 44rem 0 85rem;
  }

  .process-body {
    gap: 16rem;
  }

  .process-item {
    width: 312rem;
    height: 312rem;
    padding: 0 0 4rem;
    top: calc(50svh - 156rem);
  }

  .process-item-thumbnail {
    width: 64rem;
    height: 64rem;
    margin: 8rem auto;
  }

  .process-item-title {
    max-width: 248rem;
    margin: 4rem auto;
  }

  .process-item-description {
    max-width: 248rem;
    margin: 4rem auto 24rem;
    font: var(--font-body-s-mobile);
  }

  .process .feathers-box[data-id=feather-83] {
    display: none;
  }

  .process .feathers-box[data-id=feather-84] {
    display: none;
  }

  .process .feathers-box[data-id=feather-85] {
    left: 6.3%;
    top: 32%;
  }

  .process .feathers-box[data-id=feather-86] {
    width: 28rem;
    height: 42rem;
    left: 85%;
    top: 48.6%;
  }

  .process .feathers-box[data-id=feather-86] .feather {
    transform: rotate(-12deg);
  }

  .process .feathers-box[data-id=feather-87] {
    display: none;
  }

  .process .feathers-box[data-id=feather-88] {
    width: 27rem;
    height: 34rem;
    top: 63.4%;
    left: 3.2%;
  }

  .process .feathers-box[data-id=feather-89] {
    top: 80.1%;
    left: 86%;
  }

  .process .feathers-box[data-id=feather-90] {
    display: none;
  }

  .process .feathers-box[data-id=feather-91] {
    display: none;
  }

  .process .feathers-box[data-id=feather-92] {
    display: none;
  }

  .process .feathers-box[data-id=feather-93] {
    display: none;
  }

  .hero-how-design .flora {
    height: 100%;
    min-height: 0;
  }

  .hero-how-design .flora-item[data-id=flower-82] {
    width: 36rem;
    height: 26rem;
    top: 22%;
    left: 6%;
  }

  .hero-how-design .flora-item[data-id=flower-83] {
    width: 55rem;
    height: 44rem;
    top: 85.6%;
    left: 83%;
  }

  .process .flora {
    height: 100%;
    min-height: 0;
  }

  .process .flora-item[data-id=flower-84] {
    display: none;
  }

  .process .flora-item[data-id=flower-85] {
    width: 35rem;
    height: 40rem;
    top: 16%;
    left: 83.6%;
    transform: rotate(-20deg);
  }

  .process .flora-item[data-id=flower-86] {
    display: none;
  }

  .process .flora-item[data-id=flower-87] {
    display: none;
  }

  .process .flora-item[data-id=flower-88] {
    display: none;
  }

  .process .flora-item[data-id=flower-89] {
    display: none;
  }

  .process .flora-item[data-id=flower-90] {
    display: none;
  }

  .hero-who {
    padding-top: 78rem;
  }

  .hero-who-title p:not(:last-child) {
    margin-bottom: 16rem;
  }

  .hero-who-subtitle {
    margin-bottom: 25rem;
  }

  .who-carousel {
    margin-bottom: -357rem;
  }

  .who-carousel-slide {
    margin-bottom: 16rem;
  }

  .who-carousel-slide p:not([class]):not(:last-child) {
    margin-bottom: 6rem;
  }

  .who-carousel .splide__slide {
    padding-top: 56rem;
    min-height: 400rem;
  }

  .our-team {
    padding: 65rem 0 40rem;
  }

  .our-team-subtitle {
    margin: 10rem 0;
  }

  .our-team-title {
    margin: 10rem 0;
  }

  .our-team-carousel {
    padding: 30rem 0;
  }

  .person {
    width: 280rem;
  }

  .person-thumb {
    height: 333rem;
    margin-bottom: 18rem;
  }

  .who-carousel .feathers {
    display: none;
    left: 0;
    height: 100%;
    min-height: 0;
  }

  .our-team .feathers {
    display: none;
  }

  .our-team .feathers-box[data-id=feather-110] {
    display: none;
  }

  .hero-who {
    overflow: visible;
  }

  .hero-who .flora {
    min-height: 0;
    position: sticky;
    bottom: 0;
    height: 357rem;
  }

  .hero-who .flora-item[data-id=flower-91] {
    width: 175rem;
    height: 380rem;
    left: 47%;
    bottom: -25rem;
  }

  .hero-who .flora-item[data-id=flower-92] {
    width: 190rem;
    height: 100rem;
    left: 32%;
    bottom: -27rem;
  }

  .hero-who .flora-item[data-id=flower-93] {
    width: 152rem;
    height: 260rem;
    left: 24%;
    bottom: -23rem;
  }

  .hero-who .flora-item[data-id=flower-94] {
    left: 62%;
    width: 100rem;
    bottom: -26px;
  }

  .hero-who .flora-item[data-id=flower-95] {
    width: 278rem;
    height: 256rem;
    left: 0;
    bottom: -33rem;
  }

  .hero-who .flora-item[data-id=flower-96] {
    width: 136rem;
    height: 210rem;
    left: 39%;
    bottom: -28rem;
  }

  .hero-who .flora-item[data-id=flower-97] {
    width: 158rem;
    height: 192rem;
    left: 33%;
    bottom: -28rem;
  }

  .hero-who .flora-item[data-id=flower-98] {
    width: 164rem;
    height: 82rem;
    left: 17%;
    bottom: -25rem;
  }

  .hero-who .flora-item[data-id=flower-99] {
    width: 42rem;
    height: 40rem;
    left: 73%;
    bottom: -26px;
  }

  .hero-who .flora-item[data-id=flower-100] {
    width: 28rem;
    height: 52rem;
    left: 33%;
    bottom: -25rem;
  }

  .hero-who .flora-item[data-id=flower-101] {
    width: 170rem;
    bottom: -26rem;
    left: -4%;
    height: 130rem;
  }

  .hero-who .flora-item[data-id=flower-102] {
    width: 27rem;
    height: 28rem;
    left: 90.2%;
    top: 73.5%;
  }

  .hero-who .flora-item[data-id=flower-103] {
    width: 50rem;
    height: 40rem;
    top: 11.2%;
    left: 20%;
  }

  .about .flora-item[data-id=flower-104] {
    width: 53rem;
    height: 43rem;
    left: 82.4%;
    top: 19.45%;
  }

  .about .flora-item[data-id=flower-105] {
    width: 35rem;
    height: 25rem;
    top: 62.7%;
    left: 87%;
  }

  .our-team .flora {
    height: 100%;
    min-height: 0;
  }

  .our-team .flora-item[data-id=flower-106] {
    width: 39rem;
    height: 32rem;
    top: 3.7%;
    left: 11.2%;
  }

  .about {
    padding: 80rem 0 68rem;
  }

  .about-banner {
    position: relative;
    height: 404rem;
    top: 0;
  }

  .about-banner-author {
    bottom: 24rem;
  }

  .about-banner-title {
    margin: 8rem 0;
  }

  .about-banner-subtitle {
    font: var(--font-body-l-mobile);
    margin: 8rem 0;
  }

  .about-content {
    padding: 18rem 0;
  }

  .about-content-quote {
    font-size: 38rem;
    padding-top: 36rem;
    margin-bottom: 40rem;
    line-height: 0.95em;
  }

  .about-content-quote:before {
    font-size: 38rem;
  }

  .about-content-title {
    margin: 24rem 0;
  }

  .about-content .about-content-quote {
    display: none;
  }

  .hero-text {
    padding-bottom: 0;
  }

  .hero-text-title {
    margin-bottom: 16rem;
  }

  .hero-text-description {
    margin-top: 16rem;
  }

  .text-body {
    padding: 8rem 0 67rem;
  }

  .text-body-editor h1,
  .text-body-editor h2,
  .text-body-editor h3,
  .text-body-editor h4,
  .text-body-editor h5 {
    margin: 40rem 0 18rem;
  }

  .text-body-editor h6 {
    margin: 18rem 0;
  }

  .text-body-editor ul {
    margin: 18rem 0 40rem;
    gap: 9rem;
  }

  .text-body-editor p {
    margin: 18rem 0;
  }

  .hero-text .flora {
    display: none;
  }

  .hero-text .flora-item[data-id=flower-78] {
    display: none;
  }

  .hero-text .feathers {
    display: none;
  }

  .hero-text .feathers-box[data-id=feather-78] {
    display: none;
  }

  .hero-text .feathers-box[data-id=feather-79] {
    display: none;
  }

  .hero-contact {
    padding-bottom: 222rem;
  }

  .contact-body .h1,
  .contact-body .h2,
  .contact-body .nav ul:not(.social-list) a,
  .nav ul:not(.social-list) .contact-body a,
  .contact-body .h3,
  .contact-body .h4,
  .contact-body .h5,
  .contact-body .person-name {
    margin-bottom: 24rem;
  }

  .contact-body ul {
    margin: 17rem 0;
    gap: 11rem;
  }

  .contact-form {
    padding: 33rem 0;
  }

  .contact-form .form {
    padding: 7rem 0;
  }

  .contact-form .form-action {
    padding: 8rem 0;
  }

  .hero-contact .flora {
    height: calc(100% - 5px);
    min-height: 0;
  }

  .hero-contact .flora-item[data-id=flower-79] {
    width: 42rem;
    height: 31rem;
    top: 50.6%;
    left: 80.2%;
  }

  .hero-contact .flora-item[data-id=flower-80] {
    width: 75rem;
    height: 61rem;
    top: 93.4%;
    left: 10%;
  }

  .hero-contact .flora-item[data-id=flower-81] {
    width: 195rem;
    bottom: -211rem;
    left: 21.3%;
  }

  .hero-contact .feathers {
    height: 100%;
    left: 0;
    top: 0;
  }

  .hero-contact .feathers-box[data-id=feather-80] {
    width: 26rem;
    height: 32rem;
    top: 87.5%;
    left: 80.7%;
  }

  .hero-contact .feathers-box[data-id=feather-81] {
    width: 22rem;
    height: 34rem;
    top: 90%;
    left: 69.1%;
  }

  .hero-pageNotFound {
    background-size: 175%;
    background-position: center;
  }

  .hero-pageNotFound-label {
    font: var(--font-body-m);
  }

  .hero-pageNotFound-title {
    font-size: 38rem;
    margin: 6rem auto;
  }

  .hero-pageNotFound-description {
    font: var(--font-body-l-mobile);
    margin: 14rem auto 26rem;
  }

  .hero-pageNotFound .flora-item[data-id=flower-104] {
    width: 73rem;
    height: 58rem;
    top: 17.6%;
    left: 11%;
  }

  .hero-pageNotFound .flora-item[data-id=flower-105] {
    width: 31rem;
    height: 23rem;
    top: 27.7%;
    left: 73.5%;
  }

  .hero-pageNotFound .flora-item[data-id=flower-106] {
    width: 64rem;
    height: 68rem;
    top: 83%;
    left: 41.7%;
  }

  .hero-article {
    padding: 80rem 0 35rem;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__slide:focus {
    border: 3px solid #0bf;
  }

  .splide.is-focus-in .splide__track > .splide__list > .splide__slide:focus {
    border-color: #0bf;
  }
}

.heateor_sss_sharing_ul .heateor_sss_button_copy_link,
.heateor_sss_sharing_ul .heateor_sss_facebook,
.heateor_sss_sharing_ul .heateor_sss_button_linkedin,
.heateor_sss_sharing_ul .heateor_sss_button_x,
.heateor_sss_sharing_ul .heateor_sss_button_instagram{
	border-radius: 50%;
	background:  #D1D1D1 !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center;
	width: 40px;
	height: 40px;
	flex-basis: 40px;
	position:relative;
}

.heateor_sss_button_copy_link span,
.heateor_sss_facebook span,
.heateor_sss_button_linkedin span,
.heateor_sss_button_x span{
	display:none !important;
}
.heateor_sss_button_instagram span {
	
}
div.heateor_sss_sharing_container .heateor_sss_button_copy_link::before,
div.heateor_sss_sharing_container .heateor_sss_facebook::before,
div.heateor_sss_sharing_container .heateor_sss_button_linkedin::before,
div.heateor_sss_sharing_container .heateor_sss_button_x::before{
	position: absolute;
	content: '' !important;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background:  #D1D1D1 !important;
	z-index: 0;
	border-radius: 50%;
	
}

div.heateor_sss_sharing_container .heateor_sss_button_copy_link::after {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><g clip-path='url(%23clip0_2171_6)'><path d='M7.49673 9.74997C7.81882 10.1806 8.22975 10.5369 8.70164 10.7947C9.17354 11.0525 9.69536 11.2058 10.2317 11.2442C10.7681 11.2826 11.3064 11.2052 11.8102 11.0173C12.3141 10.8294 12.7716 10.5353 13.1517 10.155L15.4017 7.90497C16.0848 7.19772 16.4628 6.25046 16.4543 5.26722C16.4457 4.28398 16.0513 3.34343 15.3561 2.64815C14.6608 1.95287 13.7202 1.55849 12.737 1.54995C11.7537 1.5414 10.8065 1.91938 10.0992 2.60247L8.80923 3.88497M10.4967 8.24997C10.1746 7.81938 9.76371 7.46309 9.29182 7.20527C8.81992 6.94745 8.2981 6.79414 7.76174 6.75572C7.22539 6.71731 6.68704 6.7947 6.18322 6.98264C5.6794 7.17058 5.2219 7.46467 4.84173 7.84497L2.59173 10.095C1.90864 10.8022 1.53066 11.7495 1.5392 12.7327C1.54775 13.716 1.94213 14.6565 2.63741 15.3518C3.33269 16.0471 4.27324 16.4415 5.25648 16.45C6.23972 16.4585 7.18697 16.0806 7.89423 15.3975L9.17673 14.115' stroke='black' stroke-width='1.67' stroke-linecap='round' stroke-linejoin='round'/></g><defs><clipPath id='clip0_2171_6'><rect width='18' height='18' fill='white'/></clipPath></defs></svg>") !important;
	display: inline-block;
	z-index: 1;
}
div.heateor_sss_sharing_container .heateor_sss_facebook::after {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M10.0078 20H12.9961V12H15.7043L16 9.23438H12.9961V7.85938C12.9961 7.50521 13.048 7.23438 13.1518 7.04688C13.2555 6.85938 13.5616 6.76562 14.07 6.76562H15.9689V4H13.2451C11.9274 4 11.0584 4.32292 10.6381 4.96875C10.2179 5.61458 10.0078 6.5 10.0078 7.625V9.23438L8 9.25V12H10.0078V20Z' fill='black'/></svg>")!important;
	display: inline-block;
	z-index: 1;
}
div.heateor_sss_sharing_container .heateor_sss_button_linkedin::after {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M5.2821 8.5H8.33205V19.5H5.2821V8.5ZM14.5924 8.5C14.0253 8.5 13.5838 8.60156 13.2681 8.80469C12.9524 9.00781 12.6769 9.19792 12.4414 9.375V8.5H9.37545V19.5H12.4414V12.5781C12.4414 12.5781 12.4923 12.349 12.5939 11.8906C12.6956 11.4323 13.1745 11.2031 14.0306 11.2031C14.5443 11.2031 14.9215 11.3307 15.1623 11.5859C15.4031 11.8411 15.5235 12.1719 15.5235 12.5781V19.5H18.75V12.6719C18.75 11.7344 18.5841 10.9896 18.2524 10.4375C17.9206 9.88542 17.5273 9.46615 17.0725 9.17969C16.6177 8.89323 16.1549 8.70833 15.684 8.625C15.2131 8.54167 14.8493 8.5 14.5924 8.5ZM5.25 6C5.25 6.41667 5.39982 6.77083 5.69946 7.0625C5.99911 7.35417 6.36296 7.5 6.79102 7.5C7.21908 7.5 7.58294 7.35417 7.88258 7.0625C8.18222 6.77083 8.33205 6.41667 8.33205 6C8.33205 5.58333 8.18222 5.22917 7.88258 4.9375C7.58294 4.64583 7.21908 4.5 6.79102 4.5C6.36296 4.5 5.99911 4.64583 5.69946 4.9375C5.39982 5.22917 5.25 5.58333 5.25 6Z' fill='black'/></svg>")!important;
	display: inline-block;
	z-index: 1;
}
div.heateor_sss_sharing_container .heateor_sss_button_x::after {
content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M5.02748 5L10.4406 12.7109L5 19H6.22277L10.9902 13.5039L14.8371 19H19L13.2846 10.8516L18.368 5H17.1452L12.7488 10.0723L9.20412 5H5.02748ZM6.75859 5.875H8.69578L17.2826 18.125H15.3454L6.75859 5.875Z' fill='black'/></svg>")!important;
	display: inline-block;
	z-index: 1;
}

