/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}

:root{--swiper-theme-color:#007aff}

.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}

.swiper-vertical>.swiper-wrapper{flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}

.swiper-pointer-events{touch-action:pan-y}

.swiper-pointer-events.swiper-vertical{touch-action:pan-x}

.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}

.swiper-slide-invisible-blank{visibility:hidden}

.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}

.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}

.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}

.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}

.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}

.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}

.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}

.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}

.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}

:root{--swiper-navigation-size:44px}

.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}

.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}

.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}

.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}

.swiper-button-lock{display:none}

.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}

.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-bullet:only-child{display:none!important}

.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}

.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}

.swiper-pagination-lock{display:none}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-scrollbar-lock{display:none}

.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}

.swiper-slide-zoomed{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}

.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}

.swiper-lazy-preloader-black{--swiper-preloader-color:#000}

@-webkit-keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-grid>.swiper-wrapper{flex-wrap:wrap}

.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}

.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube{overflow:visible}

.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}

.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}

.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}

.swiper-flip{overflow:visible}

.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}

.swiper-cards{overflow:visible}

.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

/*! tailwindcss v3.1.7 | MIT License | https://tailwindcss.com
 */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: currentColor; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ClashDisplay-Regular, Arial, sans-serif; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

*, ::before, ::after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }

::-webkit-backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }

::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }

.container{width:100%}

@media (min-width: 768px){

.container{max-width:768px}}

@media (min-width: 1024px){

.container{max-width:1024px}}

@media (min-width: 1200px){

.container{max-width:1200px}}

@media (min-width: 1365px){

.container{max-width:1365px}}

@media (min-width: 1440px){

.container{max-width:1440px}}

.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}

.fixed{position:fixed}

.absolute{position:absolute}

.relative{position:relative}

.top-0{top:0}

.left-0{left:0}

.left-1\/2{left:50%}

.left-\[50\%\]{left:50%}

.bottom-\[4vh\]{bottom:4vh}

.left-\[-9999px\]{left:-9999px}

.-left-\[9999px\]{left:-9999px}

.bottom-0{bottom:0}

.top-1\/2{top:50%}

.right-0{right:0}

.z-10{z-index:10}

.z-9999{z-index:9999}

.order-20{order:20}

.mx-auto{margin-left:auto;margin-right:auto}

.ml-\[2vw\]{margin-left:2vw}

.mt-auto{margin-top:auto}

.mt-10{margin-top:10px}

.mt-\[30px\]{margin-top:30px}

.mt-\[15px\]{margin-top:15px}

.mt-\[5px\]{margin-top:5px}

.mr-25px{margin-right:25px}

.ml-auto{margin-left:auto}

.block{display:block}

.inline{display:inline}

.flex{display:flex}

.grid{display:grid}

.hidden{display:none}

.h-screen{height:100vh}

.h-full{height:100%}

.h-auto{height:auto}

.min-h-screen{min-height:100vh}

.w-full{width:100%}

.w-\[4\.16vw\]{width:4.16vw}

.w-\[42px\]{width:42px}

.w-\[5vw\]{width:5vw}

.min-w-\[30px\]{min-width:30px}

.min-w-\[42px\]{min-width:42px}

.max-w-\[unset\]{max-width:unset}

.max-w-\[50\%\]{max-width:50%}

.max-w-\[80\%\]{max-width:80%}

.flex-1{flex:1 1 0%}

.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.-translate-x-\[50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.-translate-y-\[60\%\]{--tw-translate-y:-60%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.scale-\[\.8\]{--tw-scale-x:.8;--tw-scale-y:.8;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.flex-col{flex-direction:column}

.flex-wrap{flex-wrap:wrap}

.items-start{align-items:flex-start}

.items-end{align-items:flex-end}

.items-center{align-items:center}

.justify-end{justify-content:flex-end}

.justify-center{justify-content:center}

.gap-x-\[20px\]{-moz-column-gap:20px;column-gap:20px}

.overflow-hidden{overflow:hidden}

.border-t-2{border-top-width:2px}

.border-t-1{border-top-width:1px}

.border-primary{--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity))}

.bg-primary{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity))}

.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.bg-secondary{--tw-bg-opacity:1;background-color:rgb(1 70 140 / var(--tw-bg-opacity))}

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

.pr-10{padding-right:10px}

.pr-\[10px\]{padding-right:10px}

.pt-15{padding-top:15px}

.text-center{text-align:center}

.text-right{text-align:right}

.font-sans-medium{font-family:ClashDisplay-Medium, Arial, sans-serif}

.font-sans{font-family:ClashDisplay-Regular, Arial, sans-serif}

.font-sans-semi-bold{font-family:ClashDisplay-Semibold, Arial, sans-serif}

.font-sans-bold{font-family:ClashDisplay-Bold, Arial, sans-serif}

.uppercase{text-transform:uppercase}

.leading-\[1em\]{line-height:1em}

.leading-1em{line-height:1em}

.leading-\[1\.5em\]{line-height:1.5em}

.leading-\[\.8em\]{line-height:.8em}

.leading-\[1\.33em\]{line-height:1.33em}

.leading-\[1\.25em\]{line-height:1.25em}

.leading-\[1\.13em\]{line-height:1.13em}

.leading-\[1\.4em\]{line-height:1.4em}

.leading-\[1\.17em\]{line-height:1.17em}

.leading-\[0\.5em\]{line-height:0.5em}

.leading-\[1\.35em\]{line-height:1.35em}

.leading-\[0\.84em\]{line-height:0.84em}

.tracking-50{letter-spacing:0.05em}

.text-primary{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.text-white{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.text-black{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.text-secondary{--tw-text-opacity:1;color:rgb(1 70 140 / var(--tw-text-opacity))}

.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}

.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}

.text-mm {
        font-size: 28px;
        font-size: clamp(16px,1.45vw,32px);
    }

.text-case-introduction-services {
        font-size: 18px;
        font-size: clamp(16px,.95vw,22px);
        line-height: 1.6em;
    }

.text-case-text-centered {
        font-size: 90px;
        font-size: clamp(48px,4.7vw,100px);
        line-height: 1.11em;
    }

@media (max-width: 1023px) {

    .text-case-text-centered {
            font-size: 34px;
            font-size: clamp(34px,6vw,44px)
    }
        }

.brands-title {
        font-size: 200px;
        font-size: clamp(80px,10.5vw,260px);

    }

@media (max-width: 1023px) {

    .brands-title {
            font-size: 58px;
            font-size: clamp(58px,16vw,120px)

    }
        }

.brands-subtitle {
        font-size: 66px;
        font-size: clamp(20px,4.1vw,80px);

    }

@media (max-width: 1023px) {
    
    .brands-subtitle {
            font-size: 58px;
            font-size: clamp(58px,16vw,120px)

    }
        }

.full-marquee-text {
        font-size: 48px;
        font-size: clamp(48px,3.65vw,100px);
    }

@media (max-width: 1023px) {

    .full-marquee-text {
            font-size: 28px;
            font-size: clamp(28px,7.5vw,48px)
    }
        }

.team-member-name {
        font-size: 32px;
        font-size: clamp(32px,2.5vw,100px);
    }

@media (max-width: 1023px) {
    
    .team-member-name {
            font-size: 24px;
            font-size: clamp(24px,6.5vw,48px)
    }
        }

.team-member-role {
        font-size: 28px;
        font-size: clamp(16px,1.45vw,32px);
    }

@media (max-width: 1023px) {
    
    .team-member-role {
            font-size: 18px;
            font-size: clamp(18px,4.8vw,30px)
    }
        }

.team-member-location {
        font-size: 18px;
        font-size: clamp(16px,.9vw,24px);
    }

@media (max-width: 1023px) {

    .team-member-location {
            font-size: 10px;
            font-size: clamp(10px,2.8vw,18px)
    }
        }

.about-title {
        font-size: 260px;
        font-size: clamp(80px,12vw,280px);

    }

@media (max-width: 1023px) {

    .about-title {
            font-size: 80px;
            font-size: clamp(80px,20vw,120px)

    }
        }

.about-text {
        font-size: 28px;
        font-size: clamp(16px,1.45vw,32px);
    }

@media (max-width: 1023px) {

    .about-text {
            font-size: 16px;
            font-size: clamp(16px,4.3vw,24px)
    }
        }

.about-second-text {
        font-size: 24px;
        font-size: clamp(24px,1.65vw,44px);
    }

@media (max-width: 1023px) {

    .about-second-text {
            font-size: 16px;
            font-size: clamp(16px,4.3vw,24px)
    }
        }

.about-service-type {
        font-size: 23px;
        font-size: clamp(18px,1.2vw,30px);
    }

@media (max-width: 1023px) {

    .about-service-type {
            font-size: 16px;
            font-size: clamp(16px,4.3vw,24px)
    }
        }

.about-service-name {
        font-size: 70px;
        font-size: clamp(40px,3.65vw,80px);
    }

@media (max-width: 1023px) {

    .about-service-name {
            font-size: 27px;
            font-size: clamp(27px,7.3vw,36px)
    }
        }

.about-service-description {
        font-size: 23px;
        font-size: clamp(18px,1.2vw,30px);

    }

@media (max-width: 1023px) {

    .about-service-description {
            font-size: 14px;
            font-size: clamp(14px,3.8vw,24px)

    }

    .service-label {
            font-size: 12px;
            font-size: clamp(12px,3.3vw,20px)

    }
        }

.career-title {
        font-size: 280px;
        font-size: clamp(140px,13.6vw,340px);
    }

@media (max-width: 1023px) {

    .career-title {
            font-size: 80px;
            font-size: clamp(50px,13vw,120px)
    }
        }

.career-text {
        font-size: 22px;
        font-size: clamp(16px,1.2vw,32px);
    }

@media (max-width: 1023px) {

    .career-text {
            font-size: 14px;
            font-size: clamp(14px,3.75vw,48px)
    }
        }

.careers-bottom-text {
        font-size: 23px;
        font-size: clamp(18px,1.2vw,30px);
    }

@media (max-width: 1023px) {

    .careers-bottom-text {
            font-size: 14px;
            font-size: clamp(14px,3.8vw,24px)
    }
        }

.credits-text {
        font-size: 100px;
        font-size: clamp(60px,5.25vw,160px);
    }

@media (max-width: 1023px) {

    .credits-text {
            font-size: 38px;
            font-size: clamp(38px,10vw,48px)
    }
        }

.case-text-1-result-small-text {
        font-size: 26px;
        font-size: clamp(18px,1.35vw,32px);

    }

@media (max-width: 1023px) {

    .case-text-1-result-small-text {
            font-size: 13px;
            font-size: clamp(13px,3.6vw,18px)

    }
        }

@media (min-width: 1024px){

.editor-content.editor-content-block-results strong{font-family:ClashDisplay-Bold, Arial, sans-serif}}

@media (max-width: 1023px){

.editor-content.editor-content-block-results strong{font-family:ClashDisplay-Semibold, Arial, sans-serif}}

.editor-content.editor-content-block-results strong {
            font-weight: 700;
        }

@media (min-width: 1024px){

.editor-content.editor-content-block-results h1,  .editor-content.editor-content-block-results h2,  .editor-content.editor-content-block-results h3,  .editor-content.editor-content-block-results h4,  .editor-content.editor-content-block-results h5,  .editor-content.editor-content-block-results h6{font-family:ClashDisplay-Medium, Arial, sans-serif}}

@media (max-width: 1023px){

.editor-content.editor-content-block-results h1,  .editor-content.editor-content-block-results h2,  .editor-content.editor-content-block-results h3,  .editor-content.editor-content-block-results h4,  .editor-content.editor-content-block-results h5,  .editor-content.editor-content-block-results h6{font-family:ClashDisplay-Bold, Arial, sans-serif}}

.editor-content.editor-content-block-results h1, .editor-content.editor-content-block-results h2, .editor-content.editor-content-block-results h3, .editor-content.editor-content-block-results h4, .editor-content.editor-content-block-results h5, .editor-content.editor-content-block-results h6 {
            font-size: 69px;
            font-size: clamp(60px,3.6vw,80px);
            line-height: 1em;
            font-weight: 400;
            margin-bottom: 4.44vh;   
        }

@media (max-width: 1023px) {
        
        .editor-content.editor-content-block-results h1, .editor-content.editor-content-block-results h2, .editor-content.editor-content-block-results h3, .editor-content.editor-content-block-results h4, .editor-content.editor-content-block-results h5, .editor-content.editor-content-block-results h6 {
                font-size: 36px;
                font-size: clamp(36px,11vw,48px)   
        }
            }

.editor-content.editor-content-block-results p{font-family:ClashDisplay-Regular, Arial, sans-serif;
            font-size: 36px;
            font-size: clamp(20px,2vw,36px);
            line-height: 1.22em}

@media (max-width: 1023px) {

        .editor-content.editor-content-block-results p {
                font-size: 17px;
                font-size: clamp(17px,4vw,24px)

        }
            }

@media (min-width: 1024px){

.editor-content.text-3-cols{padding-top:8vh}}

.editor-content.text-3-cols h1,  .editor-content.text-3-cols h2,  .editor-content.text-3-cols h3,  .editor-content.text-3-cols h4,  .editor-content.text-3-cols h5,  .editor-content.text-3-cols h6{font-family:ClashDisplay-Regular, Arial, sans-serif;
            font-size: 100px;
            font-size: clamp(60px,5.2vw,160px);
            line-height: 1em;
            font-weight: 400;
            margin-bottom: 4.44vh}

.editor-content.text-3-cols h1 strong,  .editor-content.text-3-cols h2 strong,  .editor-content.text-3-cols h3 strong,  .editor-content.text-3-cols h4 strong,  .editor-content.text-3-cols h5 strong,  .editor-content.text-3-cols h6 strong{font-family:ClashDisplay-Semibold, Arial, sans-serif;
                font-weight: 700}

@media (max-width: 1023px) {

        .editor-content.text-3-cols h1, .editor-content.text-3-cols h2, .editor-content.text-3-cols h3, .editor-content.text-3-cols h4, .editor-content.text-3-cols h5, .editor-content.text-3-cols h6 {
                font-size: 36px;
                font-size: clamp(36px,11vw,48px)   
        }
            }

.editor-content.text-3-cols p {
            font-size: 27px;
            font-size: clamp(20px,1.5vw,27px);
            line-height: 1.22em;

        }

@media (max-width: 1023px) {

        .editor-content.text-3-cols p {
                font-size: 17px;
                font-size: clamp(17px,4vw,24px)

        }
            }

::-moz-selection {
    color: #fff;
    background: #ff4600;
}

::selection {
    color: #fff;
    background: #ff4600;
}

:root {
    --wc-slide-progress: 0;
}

html{font-family:ClashDisplay-Medium, Arial, sans-serif;
    --site-header-h: 50px;
    --site-body-h: 100vh;

    font-size: 0.6515vw}

@media screen and (max-width: 1023px) {

html {
        font-size: 2.67vw
}
    }

html, body {
    scroll-behavior: smooth;

}

html.hidescroll, body.hidescroll {
        overflow: hidden;
    }

html.menu-mobile-open, body.menu-mobile-open {
        overflow: hidden;
    }

.container {
    max-width: 100%;
}

.sr-only {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important;
}

.editor-content a {
        text-decoration: underline;
    }

.editor-content strong{font-family:ClashDisplay-Semibold, Arial, sans-serif}

.editor-content p + p {
        margin-top: 2vh;
    }

.editor-content ul, .editor-content ol {
        margin-top: 2vh;
        list-style: revert;
        list-style-position: inside;
    }

#page{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

body:not(.home) #page .page-title {
        min-height: 50px;
        min-height: var(--site-header-h);
    }

.site-header .site-logo,
    .site-header .menu-item a {
        outline: none;
    }

body.home .home-section10 {
        min-height: 100vh;
        padding-top: 50px;
        padding-top: var(--site-header-h);
        background-repeat: repeat-y;
        background-size: 100% auto;
    }

body.home .about-title-wrapper {
        position: relative;
        overflow: hidden;
    }

body.home .about-title-wrapper > * {
            position: relative;
            z-index: 10;
        }

body.home .about-title-wrapper:before {
            content: '';
            position: absolute;
            z-index: 1;
            top: 0;
            left: -100vw;
            display: block;
            width: 100vw;
            height: 100vh;
            will-change: transform;
        }

body.home .site-footer{margin-top:0}

@media (min-width: 1024px) {

        @media (min-width: 1024px){

body.home .home-section10{padding-bottom:8.8vh}}

        body.home .home-section10 {
            background-image: url('../images/home-bg-cover.svg');
            background-repeat: repeat-x;
            background-size: auto 100%;
        }

        body.home .about-title-wrapper:before {
            height: 100vh;
            width: 66.6vw;
            background: url('../images/people-bg.png') no-repeat top center #fff;
            background-size: 100% auto;
            -webkit-animation: MovingIsland 30s infinite linear;
                    animation: MovingIsland 30s infinite linear;
        }
            
            html[lang="pt-br"] body.home .brands-title, html[lang="es-ES"] body.home .brands-title {
                max-width: 60%;
            }

    }

@media (max-width: 1023px) {

        body.home .site-header{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity))}

        body.home .home-section10 {
            background-image: url('../images/home-bg-mobile.svg');   
        }

        body.home .about-title-wrapper:before {
            background: url('../images/people-bg-mobile.png') no-repeat right -50px/100% auto #fff;
            -webkit-animation: MovingIslandMobile 30s infinite linear;
                    animation: MovingIslandMobile 30s infinite linear;
        }

        body.home .brands-title-wrapper{padding-top:15vh;padding-bottom:15vh;
            min-height: auto}

.btn-toggle-menu-mobile {
        position: relative;
        --tw-bg-opacity:1;
        background-color:rgb(255 70 0 / var(--tw-bg-opacity));
        width: 50px;
        height: 50px;
        width: var(--site-header-h);
        height: var(--site-header-h)

}

        .btn-toggle-menu-mobile:before,
        .btn-toggle-menu-mobile:after {
            content: '';
            position: absolute;
            top: 50%;
            left: 50%;
            background-color: #fff;
            will-change: transform;
            transition: transform 150ms ease-in-out;
        }

        .btn-toggle-menu-mobile:before {
            width: 1px;
            height: 60%;
            transform: translate3d(0%,-50%,0);
        }

        .btn-toggle-menu-mobile:after {
            width: 60%;
            height: 1px;
            transform: translate3d(-50%,-50%,0);
        }
            
            body.menu-mobile-open .btn-toggle-menu-mobile:before {
                transform: translate3d(0%,-50%,0) rotate(45deg);
            }
            
            body.menu-mobile-open .btn-toggle-menu-mobile:after {
                transform: translate3d(-50%,-50%,0) rotate(45deg);
            }

.btn-toggle-menu-language {
        position: relative;
        min-width: 50px;
        min-height: 50px;
        padding-bottom: 50px;
        margin-bottom: 1vh

}

        .btn-toggle-menu-language:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            display: block;
            width: 100%;
            height: 50px;
            background: url('../images/arrow-white.svg') no-repeat center center;
            background-size: auto 50%;
        }

.site-header-mobile {
        left: 0;
        top: 50px;
        top: var(--site-header-h);
        height: 100vh;
        height: calc( 100vh - var(--site-header-h) );
        transform: translateX(100%);
        will-change: transform;
        transition: 350ms ease-in-out;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 10vh

}

        body.menu-mobile-open .site-header-mobile {
            transform: translateX(0);
        }

    }

@media (min-width: 1024px){

body.home #site-navigation-primary{border-bottom-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity))}}

#site-navigation-primary .menu-item{display:flex;height:100%;align-items:center;justify-content:center}

#site-navigation-primary .menu-item.current-menu-item a{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));-webkit-text-decoration-line:line-through;text-decoration-line:line-through}

@media (min-width: 1024px) {

#site-navigation-primary .menu-item {
            width: calc(100% / 6)

    }
        }

body.home #site-navigation-primary .menu-item:not(:last-child){border-right-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity))}

#site-navigation-primary .menu-item a{width:100%;padding-top:.3vw;padding-bottom:.3vw;font-weight:500}

@media (min-width: 1024px){

#site-navigation-primary .menu-item a{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}}

@media (max-width: 1023px){

#site-navigation-primary .menu-item a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

@media (min-width: 1024px) {

    #site-navigation-primary .menu-item a {
        font-size: 23px;
        font-size: clamp(18px,1.2vw,30px);
    }

            body.page-template-page-brands #site-navigation-primary .menu-item a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}
            
            body.page-template-page-brands #site-navigation-primary .menu-item.current-menu-item a{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

    }

@media (max-width: 1023px) {

#site-navigation-primary {
        height: 56.6%;
        min-height: 300px;
        margin-bottom: 5vh

}

    #site-navigation-primary .menu-item a {
        font-size: 24px;
        font-size: clamp(18px,6.8vw,30px);
    }

    }

@media (min-width: 1024px) {

.menu-language{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));
        top: 50px;
        top: var(--site-header-h);
        right: 0;
        transform: translateX(100%);
        will-change: transform;
        transition: 150ms ease-in-out}

        body.menu-language-open .menu-language {
            transform: translateX(0);
        }

    }

.menu-language .menu-language-item {
        font-size: 23px;
        font-size: clamp(18px,1.2vw,30px);
    }

.menu-language .menu-language-item,  .menu-language .menu-language-item a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.menu-language .menu-language-item a{padding-top:2vh;padding-bottom:2vh}

.menu-language .menu-language-item.active{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
            -webkit-text-decoration-line: line-through;
                    text-decoration-line: line-through}

.menu-language .menu-language-item:not(:last-child){border-bottom-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

@media (max-width: 1023px) {

    .menu-language .menu-language-item {
        font-size: 24px;
        font-size: clamp(18px,6.8vw,30px);
    }

    }

.ticker-wrapper{border-bottom-width:2px;border-style:solid;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));
    position: relative;
    left: 0%;
    width: 99.9%;
    cursor: pointer;
    overflow: hidden}

@media (min-width: 1024px) {

.ticker-wrapper {
        margin-bottom: 9.25vh

}
    }

@media (max-width: 1023px) {

.ticker-wrapper {
        margin-bottom: 4vh

}
    }

.ticker-wrapper ul.list {
        font-size: 17px;
        font-size: clamp(16px,1.2vw,30px);
        letter-spacing: 0.03em;
        word-spacing: 1em;
        position: relative;
        display: flex;
        list-style: none;
        align-items: center;
        height: 100%;
        padding:0;
        margin:0;
    }

@media (max-width: 1023px) {

    .ticker-wrapper ul.list {
        font-size: 17px;
        font-size: clamp(17px,5.5vw,24px);
    }
        }

.ticker-wrapper ul.list.cloned {
        position: absolute;
        top: 0px;
        left: 0px;
    }

.ticker-wrapper ul.list li{padding-top:.3vw;padding-bottom:.3vw;
        height: 100%;
        min-height: 100%;
        white-space: nowrap}

.ticker-wrapper ul.list li + li {
        margin-left: 1em;
    }

.up-down-moviment {
    -webkit-animation: MoveUpDown 2.5s ease-in-out infinite;
            animation: MoveUpDown 2.5s ease-in-out infinite;
}

@-webkit-keyframes MoveUpDown {
    0%, 100% {
      transform: translate3d(-50%,0,0);
    }
    50% {
      transform: translate3d(-50%,35%,0);
    }
}

@keyframes MoveUpDown {
    0%, 100% {
      transform: translate3d(-50%,0,0);
    }
    50% {
      transform: translate3d(-50%,35%,0);
    }
}

@media (min-width: 1024px) {

    .home-section10 .hour, 
        .home-section10 .date, 
        .home-section10 .coordinates {
        font-size: 15px;
        font-size: clamp(14px,.9vw,18px);
    }

        .home-section10 .coordinates {
            line-height: 1.2em;
        }

        .home-section10 .section-title {
            font-size: 140px;
            font-size: clamp(70px,7.3vw,135px);
            line-height: 0.85em;
        }

    .home-section10 .section-subtitle {
        font-size: 28px;
        font-size: clamp(16px,1.45vw,32px);
            line-height: 1.35em;
    }

    }

@media (max-width: 1023px) {
        
        .home-section10 .hour,
        .home-section10 .date {
            font-size: 10px;
            font-size: clamp(10px,2.8vw,14px);
        }

        .home-section10 .section-title {
            font-size: 48px;
            font-size: clamp(48px,13.5vw,72px);
            line-height: 1em;
        }

        .home-section10 .section-subtitle {
            font-size: 16px;
            font-size: clamp(14px,3.9vw,30px);
            line-height: 1.18em;
        }

    }

.cases-list .video-embed video{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}

@media (min-width: 1024px) {

.cases-list .video-embed{position:relative;height:65vh}
        }

@media (max-width: 1023px) {

.cases-list .video-embed{position:relative;height:49.9vh}
        }

.cases-list .video-embed, .case-detail .video-embed {
        position: relative;

    }

.cases-list .video-embed:before, .case-detail .video-embed:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            display: block;
        }

.cases-list .video-embed iframe, .case-detail .video-embed iframe {
            pointer-events: none;
        }

@media (min-width: 1024px) {
        
        .cases-list.home-section20, .case-detail.home-section20 {
            background: url('../images/home-bg-cases.png') no-repeat top right;
            background-size: 50% auto;
        }

        .cases-list .case-item + .case-item,  .case-detail .case-item + .case-item{margin-top:10.64vh}

    .cases-list .case-title,  .case-detail .case-title {
        font-size: 140px;
        font-size: clamp(70px,7.3vw,160px);
            line-height: 1em;
    }

    .cases-list .case-client,  .case-detail .case-client {
        font-size: 35px;
        font-size: clamp(28px,1.8vw,48px);
            line-height: 1em;
    }

    }

@media (max-width: 1023px) {

        .cases-list:not(.case-detail), .case-detail:not(.case-detail) {
            overflow-wrap: break-word;
            word-wrap: break-word;
            overflow-wrap: hyphenate;
            -webkit-hyphens: auto;
            hyphens: auto;
        }

        .cases-list .case-item + .case-item,  .case-detail .case-item + .case-item{margin-top:4vh}

        .cases-list .case-title, .case-detail .case-title {
            font-size: 28px;
            font-size: clamp(28px,11.2vw,48px);
            line-height: 1em;
        }

    .cases-list .case-client,  .case-detail .case-client {
        font-size: 17px;
        font-size: clamp(17px,5.5vw,24px);
            line-height: 1em;
    }

    }

.site-footer .place, 
    .site-footer .link-social{font-family:ClashDisplay-Medium, Arial, sans-serif}

.site-footer .col{font-family:ClashDisplay-Regular, Arial, sans-serif}

.site-footer .link-social:after {
        content: '';
        display: inline-block;
        width: 0.9375vw;
        height: 0.9375vw;
        background: url('../images/arrow-external.svg') no-repeat;
        background-size: auto 100%;
    }

@media (min-width: 1024px) {

.site-footer .link-social:after {
            margin-left: 1.82vw
    }
        }

@media (max-width: 1023px) {

.site-footer .link-social:after {
            margin-left: 15px;
            width: 2.2222vw;
            height: 2.2222vw
    }
        }

.site-footer .col-footer.col-footer p + p {
        margin-top: 0;
    }

.site-footer .companies{display:flex;align-items:flex-end;justify-content:flex-end;
        line-height: 1;
        white-space: nowrap}

.site-footer a {
        overflow-wrap: anywhere;
        word-break: break-word;
        display: inline-block;
        line-height: 1em;
    }

@media (min-width: 1024px) {

        .site-footer .place,
        .site-footer .link-social {
            font-size: 24px;
            font-size: clamp(13px,1.25vw,28px);
        }

    .site-footer .col {
        font-size: 17px;
        font-size: clamp(12px,.9vw,20px);
    }


            .site-footer .col p:not(.place) {
                line-height: 1.76em;
            }

            .site-footer .col p + p{margin-top:3.51vh}

        @media (min-width: 1024px){

.site-footer .companies{font-size:0.65vw}}

    }

@media (max-width: 1023px) {

    .site-footer .place, 
        .site-footer .link-social {
        font-size: 15px;
        font-size: clamp(14px,.9vw,18px);
    }

    .site-footer .col {
        font-size: 17px;
        font-size: clamp(12px,.9vw,20px);
    }


            .site-footer .col p:not(.place) {
                line-height: 1.76em;
            }

            .site-footer .col p + p{margin-top:15px}

        .site-footer .companies {
            font-size: 7px;
            font-size: clamp(7px, 2vw, 12px);
        }

    }

body.post-type-archive-islacase {
    background-color: transparent;

}

body.post-type-archive-islacase #page {
        /* @apply mxlg:pt-[8.18vh] lg:pt-[15.55vh]; */
        background-color: transparent;
    }

body.post-type-archive-islacase .works-coming-soon {
        padding-top: var(--site-header-h);
    }

@media (min-width: 1024px) {

        body.post-type-archive-islacase #page {
            /* background: url('../images/home-bg-cases.png') no-repeat top right #fff;
            background-size: 50% auto;        */
        }

    }

@media (max-width: 1023px) {

        body.post-type-archive-islacase #page:before {
            /* content: '';
            position: absolute;
            top: 0;
            left: 30%;
            width: calc(100vw - 30%);
            height: 100%;
            display: block;
            background: url('../images/home-bg-cases-mobile.png') no-repeat;
            background-position: 30% 0%;
            background-size: 100% auto; */
        }
    }

body.post-type-archive-islacase .site-footer {
        margin-top: 0;
    }

body.page-template-page-people #page, body.page-template-page-about #page {
        position: relative;
        overflow: hidden;
    }

body.page-template-page-people #page:before, body.page-template-page-about #page:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        left: -100vw;
        display: block;
        width: 100vw;
        height: 100vh;
        will-change: transform;
    }

body.page-template-page-people .people-list,
    body.page-template-page-people .about-title-wrapper,
    body.page-template-page-people .marquee-wrapper,
    body.page-template-page-people .site-footer,
    body.page-template-page-people .about-second-text,
    body.page-template-page-people .about-services,
    body.page-template-page-about .people-list,
    body.page-template-page-about .about-title-wrapper,
    body.page-template-page-about .marquee-wrapper,
    body.page-template-page-about .site-footer,
    body.page-template-page-about .about-second-text,
    body.page-template-page-about .about-services {
        position: relative;
        z-index: 10;
    }

@media (min-width: 1024px) {
        
        @media (min-width: 1024px){

body.page-template-page-people #page,  body.page-template-page-about #page{padding-top:15.55vh}

body.page-template-page-people.page-template-page-about #page,  body.page-template-page-about.page-template-page-about #page{padding-top:10vh}}

        body.page-template-page-people #page:before, body.page-template-page-about #page:before {
            width: 66.6vw;
            background: url('../images/people-bg.png') no-repeat top center #fff;
            background-size: 100% auto;
            -webkit-animation: MovingIsland 30s infinite linear;
                    animation: MovingIsland 30s infinite linear;
        }

    }

@media (max-width: 1023px) {

        body.page-template-page-people #page, body.page-template-page-about #page {
            padding-top: calc( var(--site-header-h) + 50px );
        }

        body.page-template-page-people #page:before, body.page-template-page-about #page:before {
            background: url('../images/people-bg-mobile.png') no-repeat right -50px/100% auto #fff;
            -webkit-animation: MovingIslandMobile 30s infinite linear;
                    animation: MovingIslandMobile 30s infinite linear;
        }
    }

@-webkit-keyframes MovingIsland {
    0% {
      transform: translate3d(50vw,0,0);
    }
    70% {
      transform: translate3d(140vw,0,0);
    }
    100% {
      transform: translate3d(200vw,0,0);
    }
}

@keyframes MovingIsland {
    0% {
      transform: translate3d(50vw,0,0);
    }
    70% {
      transform: translate3d(140vw,0,0);
    }
    100% {
      transform: translate3d(200vw,0,0);
    }
}

@-webkit-keyframes MovingIslandMobile {
    0% {
      transform: translate3d(10vw,0,0);
    }
    70% {
      transform: translate3d(140vw,0,0);
    }
    100% {
      transform: translate3d(200vw,0,0);
    }
}

@keyframes MovingIslandMobile {
    0% {
      transform: translate3d(10vw,0,0);
    }
    70% {
      transform: translate3d(140vw,0,0);
    }
    100% {
      transform: translate3d(200vw,0,0);
    }
}

.fixed-menu-item{width:100%;padding-top:.3vw;padding-bottom:.3vw;font-weight:500}

@media (min-width: 1024px){

.fixed-menu-item{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}}

@media (max-width: 1023px){

.fixed-menu-item{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

.fixed-menu-item {
    position: fixed;

}

@media (max-width: 1023px) {

.fixed-menu-item {
        position: absolute;
        left: -9999px

}
    }

@media (min-width: 1024px){

body.single-islacase .container-project{padding-left:8.33vw;padding-right:8.33vw}}

@media (max-width: 1023px){

body.single-islacase .container-project{padding-left:6.9vw;padding-right:6.9vw}}

@media (min-width: 1024px){

body.single-islacase .container-block:first-child{margin-top:11.1vh}}

@media (max-width: 1023px){

body.single-islacase .container-block:first-child{margin-top:3vh}}

@media (min-width: 1024px){

body.single-islacase .container-block{padding-top:11.1vh;padding-bottom:11.1vh}}

@media (max-width: 1023px){

body.single-islacase .container-block{padding-top:3vh;padding-bottom:3vh}}

body.single-islacase .container-block.has-background {
            padding-top: 0;
            padding-bottom: 0;
        }

body.single-islacase .container-block.no-padding {
            padding: 0 !important;
        }

@media (min-width: 1024px){

body.single-islacase .container-block p + p{margin-top:4vh}}

@media (max-width: 1023px){

body.single-islacase .container-block p + p{margin-top:2vh}

body.single-islacase .container-block.container-results-10{padding-top:7vh;padding-bottom:7vh}

body.single-islacase .container-block.container-block-text-center{padding-top:12vh;padding-bottom:12vh}}

@media screen and (min-width: 2000px) {

            body.single-islacase .container-block.container-block-text-center {
                height: auto;
            }

        }

body.single-islacase .case-swiper .swiper-pagination-bullet {
            background: white;
            opacity: .5;
        }

body.single-islacase .case-swiper .swiper-pagination-bullet-active {
            background: #ff4600;
            opacity: 1;
        }

body.single-islacase .site-footer {
        margin-top: 0;
    }

body.single-islacase .section-3-cols.section-3-cols-equal-width > div {
        flex: 1 1 0px;
    }

.people-list .team-member-full{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.people-list .team-member-full{margin-left:-8.332vw;margin-right:-8.332vw;padding-left:4.166vw;padding-right:4.166vw}}

.people-list .team-member-full {
        grid-column: 1 / -1;

    }

.people-list .team-member-full .team-member-name{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (max-width: 1023px) {
            
            .people-list .btn-social svg, .people-list .btn-social path {
                width: 30px;
                height: 30px;
            }

        }

body.page-template-page-brands {
    background-color: transparent;

}

body.page-template-page-brands .site-footer {
        margin-top: 0;
    }

@media (min-width: 1024px) {

            html[lang="pt-br"] body.page-template-page-brands .brands-title, html[lang="es-ES"] body.page-template-page-brands .brands-title {
                max-width: 60%;
            }

        }

.brands-title-wrapper {
    background: url('../images/bg-brands.svg') #000 repeat-y top center / 100% auto;

}

@media (max-width: 1023px) {

.brands-title-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 100vh;
        min-height: var(--site-body-h);
        padding-top: 70px;
        padding-top: calc( var(--site-header-h) + 20px);
        padding-bottom: 10vh;
        background-image: url(../images/bg-brands-mobile.svg)

}
    }

.brands-list {
    background: url('../images/bg-brands-list.svg') #ff4600 repeat-y top center / 100% auto;
    justify-content: center;

}

@media (min-width: 1024px) {
        
        .brands-list .brand-item{padding-left:1vw;padding-right:1vw;padding-top:1vw;padding-bottom:1vw;
            width: calc(100% / 6)}
    }

@media (max-width: 1023px) {
        
        .brands-list .brand-item{padding-left:3.125vw;padding-right:3.125vw;padding-top:1.5625vw;padding-bottom:1.5625vw;
            width: calc(100% / 2)}
    }

.arrow-float-bounce {
    will-change: transform;
    -webkit-animation: MoveUpDown 2.5s ease-in-out infinite;
            animation: MoveUpDown 2.5s ease-in-out infinite;
}

.marquee-wrapper {
    white-space: nowrap;
    overflow: hidden;
}

.marquee-wrapper .marquee-inner {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        display: flex;
        flex: auto;
        flex-direction: row;
    }

.marquee-wrapper .marquee-part:not(.listitem) + .marquee-part:not(.listitem) {
        margin-left: 2vw;
    }

body.page-template-page-about .marquee-wrapper{border-top-width:2px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity))}

body.page-template-page-about .marquee-part:not(.marquee-part-black){--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

body.page-template-page-about .about-second-text p + p{margin-top:4.4vh}}

@media (max-width: 1023px){

body.page-template-page-about .about-second-text p + p{margin-top:3.33vh}}

body.page-template-page-about .site-footer {
        margin-top: 0;
    }

.about-services .about-services-item.active{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.about-services .about-services-item.active .about-service-name{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.about-services .about-services-item .description {
            height: 0;
            overflow: hidden;
        }

.about-services .about-services-item .about-services-item-arrow {
            will-change: transform;
            transition: all 250ms ease-in-out;
            transform: rotate(-90deg);
        }

.about-services .about-services-item.active .about-services-item-arrow {
            top: auto;
            bottom: 4vh;
            transform: rotate(180deg);

        }

.about-services .about-services-item.active .about-services-item-arrow path {
                stroke: white;
            }

@media (min-width: 1024px){

.about-services .about-services-item p + p{margin-top:2.2vh}}

@media (max-width: 1023px){

.about-services .about-services-item p + p{margin-top:1.665vh}}

@media (min-width: 1024px){

.about-services .about-services-item.active .description-wrapper{padding-top:6vh}}

@media (max-width: 1023px){

.about-services .about-services-item.active .description-wrapper{padding-top:2vh}}

@media (min-width: 1024px) {

        .about-services .about-services-item {
            cursor: pointer;
        }
    
        .about-services .about-services-column + .about-services-column{border-left-width:2px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity))}

        .about-services .about-services-item:not(.active):hover .about-services-item-arrow {
            transform: rotate(0);
        }

    }

@media (max-width: 1023px) {

        .about-services .services-list {
            display: none;
        }

            .about-services #services_strategy:checked + .service-label{font-family:ClashDisplay-Semibold, Arial, sans-serif}
            
            .about-services #services_strategy:checked ~ .about-services-column .services-list-strategy {
                display: block;
            }

            .about-services #services_creativity:checked + .service-label{font-family:ClashDisplay-Semibold, Arial, sans-serif}
            
            .about-services #services_creativity:checked ~ .about-services-column .services-list-creativity {
                display: block;
            }

        .about-services .about-services-item .about-services-item-arrow {
            transform: rotate(-90deg) scale(.4);
        }

        .about-services .about-services-item.active .about-services-item-arrow {
            top: auto;
            bottom: -2vh;
            transform: rotate(180deg) scale(.4);
        }

    }

body.page-template-page-careers #site-navigation-primary .menu-item a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

body.page-template-page-careers #site-navigation-primary .menu-item.current-menu-item a{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

body.page-template-page-careers .site-footer {
        margin-top: 0;
    }

body.page-template-page-careers .careers-external-link,  body.page-template-page-careers .careers-external-link a{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

body.page-template-page-careers [style="text-decoration: underline;"],
    body.page-template-page-careers u {
        display: table;
        position: relative;
    }

body.page-template-page-careers [style="text-decoration: underline;"]:after{position:absolute;display:block}

@media (min-width: 1024px){

body.page-template-page-careers [style="text-decoration: underline;"]:after{right:-7vw;top:0;height:4.89vw;width:4.89vw;max-width:94px}}

@media (max-width: 1023px){

body.page-template-page-careers [style="text-decoration: underline;"]:after{left:100%;bottom:0;height:9.52vw;width:9.52vw}}

body.page-template-page-careers [style="text-decoration: underline;"]:after {
        content: '';
        background: url('../images/arrow-up-right.svg') no-repeat;
        background-size: 100% auto;
    }

@media (min-width: 1024px) {

        body.page-template-page-careers .careers-bottom-text p+p{margin-top:2vh}

        body.page-template-page-careers .careers-external-link {
            line-height: 1em;
            font-size: 140px;
            font-size: clamp(60px,6vw,180px);
        }

    }

@media (max-width: 1023px) {
        
        body.page-template-page-careers #page{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));padding-top:13vh}

        body.page-template-page-careers .careers-bottom-text p+p{margin-top:3.33vh}

        body.page-template-page-careers .careers-external-link {
            line-height: 1em;
            font-size: 32px;
            font-size: clamp(32px,8.5vw,60px);
        }
    }

@media (min-width: 1024px) {

.col-text-big-text {
        width: calc(100% - 42px - 1vw)
}
    }

body.blog #page,  body.archive #page{padding-top:70px}

@media (min-width: 1024px){

body.blog #page,  body.archive #page{padding-top:18.33vh}}

body.blog .container,  body.archive .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.blog .container,  body.archive .container{padding-left:30px;padding-right:30px}}

body.blog .blog-container-menu,  body.archive .blog-container-menu{position:relative;padding-bottom:30px}

@media (min-width: 1024px){

body.blog .blog-container-menu,  body.archive .blog-container-menu{padding-bottom:35px}}

@media (max-width: 1023px){

body.blog .blog-container-menu,  body.archive .blog-container-menu{overflow:hidden}}

body.blog .blog-container-menu:after, body.archive .blog-container-menu:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 30px;
            width: calc(100% - 60px);
            height: 1px;
            display: block;
            background: #000;
        }

@media (max-width: 1023px) {

body.blog .blog-container-menu:after, body.archive .blog-container-menu:after {
                left: 10px;
                width: calc(100% - 20px)
        }
            }

body.blog .blog-container-menu .swiper,  body.archive .blog-container-menu .swiper{margin-left:0}

@media (min-width: 1024px){

body.blog .blog-container-menu .swiper,  body.archive .blog-container-menu .swiper{margin-right:-20px;overflow:visible}}

@media (max-width: 1023px){

body.blog .blog-container-menu .swiper,  body.archive .blog-container-menu .swiper{height:60px}}

body.blog .blog-container-menu .swiper, body.archive .blog-container-menu .swiper {
            margin-left: 0;
        }

body.blog .blog-container-menu .swiper-slide,  body.archive .blog-container-menu .swiper-slide{display:flex;align-items:center}

.blog-page-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;letter-spacing:0.63px;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.blog-page-title{line-height:.5em}}

.blog-page-title {
    font-size: 60px;
    font-size: clamp(48px, 3.125vw, 60px);
}

@media (max-width: 1023px) {

.blog-page-title {
        font-size: clamp(48px, 15vw, 60px)
}
    }

.blog-post-category{border-radius:500px;border-width:1.5px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.blog-post-category{padding-top:10px;padding-bottom:10px}}

.blog-post-category {
    font-size: 20px;
    font-size: clamp(16px, 1.041vw, 20px);

}

@media (max-width: 1023px) {

.blog-post-category {
        font-size: 14px;
        font-size: clamp(14px, 3.5vw, 18px)

}
    }

.blog-post-category.active{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

a.blog-post-category:hover{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

.header-news-menu .swiper-slide{width:auto}

.header-news-menu .current-menu-item a{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.blog-posts-main-carousel{margin-top:35px;padding-bottom:50px}

@media (min-width: 1024px){

.blog-posts-main-carousel{padding-bottom:80px}}

.blog-posts-main-carousel .swiper-button-prev,
    .blog-posts-main-carousel .swiper-button-next {
        width: clamp(30px, 3.125vw, 60px);
        height: clamp(30px, 3.125vw, 60px);

    }

.blog-posts-main-carousel .swiper-button-prev svg, .blog-posts-main-carousel .swiper-button-next svg {
            width: 90%;
            height: auto;
        }

.blog-posts-main-carousel .swiper-button-prev:after, .blog-posts-main-carousel .swiper-button-next:after {
            display: none;
        }

.blog-posts-main-carousel .swiper-button-prev:hover:not(.swiper-button-disabled) svg rect, .blog-posts-main-carousel .swiper-button-next:hover:not(.swiper-button-disabled) svg rect {
            fill: #ff4600;
        }

.blog-posts-main-carousel .swiper-button-prev:hover:not(.swiper-button-disabled) svg path, .blog-posts-main-carousel .swiper-button-next:hover:not(.swiper-button-disabled) svg path {
            stroke: #fff;
        }

.blog-posts-main-carousel .swiper-button-prev{right:140px;bottom:0;top:auto;left:auto;margin:0;
        right: calc(clamp(30px, 3.125vw, 60px) + 50px)}

@media (max-width: 1023px) {

.blog-posts-main-carousel .swiper-button-prev {
            right: calc(clamp(30px, 3.125vw, 60px) + 20px)
    }
        }

.blog-posts-main-carousel .swiper-button-next{bottom:0;top:auto;left:auto;margin:0;--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        right: 30px}

@media (max-width: 1023px) {

.blog-posts-main-carousel .swiper-button-next {
            right: 10px
    }
        }

.blog-posts-main-carousel .blog-post-slide{position:relative}

@media (max-width: 1023px){

.blog-posts-main-carousel .blog-post-slide{padding-left:10px;padding-right:10px}}

.blog-posts-main-carousel .blog-post-slide,  .blog-posts-main-carousel .blog-post-slide a{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (max-width: 1023px){

.blog-posts-main-carousel .blog-post-slide,  .blog-posts-main-carousel .blog-post-slide a{position:relative;display:block}}

.blog-posts-main-carousel .blog-post-slide.media-above-text{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

.blog-posts-main-carousel .blog-post-slide.media-above-text .blog-post-main-image{z-index:10}

.blog-posts-main-carousel .blog-post-slide.media-above-text .blog-post-info{z-index:1}

@media (min-width: 1024px) {

.blog-posts-main-carousel .blog-post-slide {
            height: calc(90vh - 80px);
            min-height: 450px;
            overflow: hidden

    }
        }

.blog-posts-main-carousel .blog-post-main-image{position:relative;z-index:1;width:100%}

@media (min-width: 1024px) {

.blog-posts-main-carousel .blog-post-main-image {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
               object-fit: cover;
            -o-object-position: bottom center;
               object-position: bottom center
    }
        }

.blog-posts-main-carousel .blog-post-info{position:absolute;top:0;left:0;z-index:10;height:100%;width:100%;padding:20px}

@media (min-width: 1024px){

.blog-posts-main-carousel .blog-post-info{padding-top:40px;padding-bottom:40px;padding-right:40px;padding-left:70px}}

.blog-posts-main-carousel .blog-post-info-bottom{position:absolute;left:0;width:100%;padding-bottom:20px;padding-left:20px;padding-right:30px}

@media (min-width: 1024px){

.blog-posts-main-carousel .blog-post-info-bottom{bottom:0;width:100%;padding-bottom:40px;padding-right:40px;padding-left:70px}}

@media (max-width: 1023px){

.blog-posts-main-carousel .blog-post-info-bottom{top:20px;
            width: calc(100% - 20px)}

            .blog-posts-main-carousel .blog-post-info-bottom .blog-post-category{position:absolute;left:-9999px}}

@media (min-width: 1024px){

.blog-posts-main-carousel .blog-post-slide{padding-right:15px;padding-left:30px;padding-right:0}}

.blog-posts-main-carousel .blog-post-info-title{position:relative;padding-right:50px;font-family:ClashDisplay-Semibold, Arial, sans-serif;line-height:0.975em;letter-spacing:-0.01em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.blog-posts-main-carousel .blog-post-info-title{padding-right:4vw;text-transform:uppercase}}

@media (max-width: 1023px){

.blog-posts-main-carousel .blog-post-info-title{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:20px;padding-right:0}}

.blog-posts-main-carousel .blog-post-info-title {
        font-size: 120px;
        font-size: clamp(24px, 5.7vw, 120px);
    }

@media (max-width: 1023px) {

.blog-posts-main-carousel .blog-post-info-title {
            font-size: 36px;
            font-size: clamp(18px, 9vw, 36px)
    }
        }

.blog-posts-main-carousel .blog-post-info-title .title{text-transform:uppercase}

@media (min-width: 1024px){

.blog-posts-main-carousel .blog-post-info-title .blog-post-category{display:none}}

.blog-posts-main-carousel .blog-post-info-title:after, .blog-posts-main-carousel .blog-post-info-bottom:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            display: block;
        }

@media (min-width: 1024px) {

.blog-posts-main-carousel .blog-post-info-title:after {
            top: 1.5vh;
            width: 3.48vw;
            height: 7vw;
            background: url('../images/arrows.svg') no-repeat;
            background-size: 100% auto

    }
        }

@media (max-width: 1023px) {

.blog-posts-main-carousel .blog-post-info-bottom:after {
            width: 30px;
            height: 30px;
            background: url('../images/arrows-mob.svg') no-repeat;
            background-position: 0 0

    }
        }

.blog-post-info-bottom{display:flex}

@media (min-width: 1024px){

.blog-post-info-bottom{align-items:center}

.blog-post-info-bottom .blog-post-date{margin-left:30px}}

.blog-post-info-bottom .blog-post-city{margin-left:10px}

@media (min-width: 1024px){

.blog-post-info-bottom .blog-post-city{margin-left:16px}}

.blog-post-info-bottom .blog-post-date, 
    .blog-post-info-bottom .blog-post-city{font-family:DM Sans, Arial, sans-serif;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
        font-size: 26px;
        font-size: clamp(18px, 1.354vw, 26px)}

@media (max-width: 1023px) {

.blog-post-info-bottom .blog-post-date,
    .blog-post-info-bottom .blog-post-city {
            font-size: 16px;
            font-size: clamp(16px, 4vw, 18px)
    }
        }

.blog-post-info-bottom .blog-post-city:before{margin-right:10px;display:inline-block}

@media (min-width: 1024px){

.blog-post-info-bottom .blog-post-city:before{margin-right:16px}}

.blog-post-info-bottom .blog-post-city:before {
        content: '|';
    }

.btn-post-read-more, 
.txt-loading-more, 
.btn-see-all-news, 
.btn-works-case-view-all{position:relative;margin-left:auto;padding-bottom:4px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
    font-size: 26px;
    font-size: clamp(18px, 1.354vw, 26px)}

@media (max-width: 1023px) {

.btn-post-read-more,
.txt-loading-more,
.btn-see-all-news,
.btn-works-case-view-all {
        font-size: 16px;
        font-size: clamp(16px, 4vw, 18px)
}
    }

.btn-post-read-more.btn-works-case-view-all,  .txt-loading-more.btn-works-case-view-all,  .btn-see-all-news.btn-works-case-view-all,  .btn-works-case-view-all.btn-works-case-view-all{margin-left:0;font-family:DM Sans, Arial, sans-serif;font-weight:600}

.btn-post-read-more:after, .txt-loading-more:after, .btn-see-all-news:after, .btn-works-case-view-all:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        background: #000;
    }

@media (min-width: 1024px){

.blog-image-desktop{display:block}}

@media (max-width: 1023px){

.blog-image-desktop{display:none}}

@media (min-width: 1024px){

.blog-image-mobile{display:none}}

@media (max-width: 1023px){

.blog-image-mobile{display:block;width:100%}}

.blog-posts-highlights{margin-top:60px}

@media (min-width: 1024px) {

.blog-posts-highlights {
        margin-top: clamp(60px, 7vh, 120px)

}
    }

body.archive .blog-posts-highlights{margin-top:0}

.blog-posts-highlights .blog-page-title{margin-bottom:30px}

@media (min-width: 1024px) {

.blog-posts-highlights .blog-page-title {
           margin-bottom: clamp(40px, 9vh, 100px)
    }
        }

.blog-posts-highlights .blog-post-article{border-top-width:1.5px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-top:30px}

.blog-posts-highlights .blog-post-article + .blog-post-article{margin-top:30px}

body.archive .blog-posts-highlights .blog-post-article:first-child{border-top-width:0}

@media (min-width: 1024px) {
            .blog-posts-highlights .blog-post-article-link:hover .btn-post-read-more{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}
            .blog-posts-highlights .blog-post-article-link:hover .btn-post-read-more:after{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity))}
            .blog-posts-highlights .blog-post-article-cols{display:flex;gap:30px}
            .blog-posts-highlights .blog-post-article-cols .blog-post-media{width:40vw}
        }

@media (min-width: 1200px){

.blog-posts-highlights .blog-post-article-cols .blog-post-media{width:47.91vw}}

@media (max-width: 1023px){

.blog-posts-highlights .blog-post-article-cols .blog-post-media{margin-top:30px;margin-bottom:30px}}

@media (min-width: 1024px){

.blog-posts-highlights .blog-post-article-cols .blog-post-article-info{flex:1 1 0%}

.blog-posts-highlights .blog-post-category:hover{background-color:transparent;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}}

@media (max-width: 1023px){

.blog-posts-highlights .blog-post-info-bottom{align-items:center}}

.blog-posts-highlights .blog-post-article-info{display:flex;flex-direction:column;gap:25px}

@media (min-width: 1024px){

.blog-posts-highlights .blog-post-article-info{justify-content:space-between;gap:30px}}

.blog-posts-highlights .blog-post-article-info .blog-post-date, 
        .blog-posts-highlights .blog-post-article-info .blog-post-city{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 26px)}

@media (max-width: 1023px) {

.blog-posts-highlights .blog-post-article-info .blog-post-date,
        .blog-posts-highlights .blog-post-article-info .blog-post-city {
                font-size: 16px;
                font-size: clamp(16px, 4vw, 18px)
        }

.blog-posts-highlights .blog-post-article-info .blog-post-date{margin-left:auto;padding-left:15px}

.blog-posts-highlights .blog-post-article-info .btn-post-read-more{display:none}
            }

@media (min-width: 1024px){

.blog-posts-highlights .blog-post-article-info .blog-post-city{padding-right:10px}}

.blog-posts-highlights .blog-post-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (max-width: 1023px){

.blog-posts-highlights .blog-post-title{order:2}}

.blog-posts-highlights .blog-post-title {
        text-wrap: balance;
        font-size: 60px;
        font-size: clamp(36px, 3.125vw, 60px);

    }

@media (max-width: 1023px) {

.blog-posts-highlights .blog-post-title {
            font-size: 36px;
            font-size: clamp(24px, 9vw, 36px)

    }
        }

@media (min-width: 1024px){

.blog-posts-highlights .blog-post-article-link > .btn-post-read-more:last-child{display:none}}

@media (max-width: 1023px) {

.blog-posts-highlights .blog-post-article-link > .btn-post-read-more:last-child{position:relative;padding-right:25px}
            .blog-posts-highlights .blog-post-article-link > .btn-post-read-more:last-child:after {
                width: calc(100% - 25px)
            }

            .blog-posts-highlights .blog-post-article-link > .btn-post-read-more:last-child:before {
                content: '';
                position: absolute;
                right: 0;
                top: 0;
                width: 20px;
                height: 20px;
                background: url('../images/arrows-mob-black.svg') no-repeat;
                background-size: auto 100%;
            }
        }

.blog-posts-highlights + .marquee-wrapper{margin-top:125px;border-top-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));padding-left:2.22vh;padding-right:2.22vh}

@media (min-width: 1024px){

.blog-posts-highlights + .marquee-wrapper{margin-top:13.33vh}}

.blog-posts-highlights + .marquee-wrapper .marquee-part{line-height:0.58em;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity));
            font-size: 60px;
            font-size: clamp(36px, 3.125vw, 60px)}

@media (max-width: 1023px) {

.blog-posts-highlights + .marquee-wrapper .marquee-part {
                font-size: 36px;
                font-size: clamp(24px, 9vw, 36px)
        }
            }

.blog-posts-archive{position:relative;display:flex;flex-direction:column;align-items:center}

.blog-posts-archive .blog-post-archive-item{width:100%}

@media (min-width: 1024px){

.blog-posts-archive .blog-post-archive-item .col-20{width:47.65vw}

.blog-posts-archive .blog-post-info-bottom{display:flex;flex:1 1 0%;flex-direction:column;align-items:flex-start;gap:24px}}

@media (max-width: 1023px){

.blog-posts-archive .blog-post-info-bottom{order:2}}

.blog-posts-archive .blog-post-info-bottom > p{display:flex}

.blog-posts-archive .blog-post-info-bottom .blog-post-date, 
        .blog-posts-archive .blog-post-info-bottom .blog-post-city{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.blog-posts-archive .blog-post-info-bottom .blog-post-date{margin-left:0;padding-left:7px}

@media (max-width: 1023px){

.blog-posts-archive .blog-post-info-bottom .blog-post-category{display:none}

.blog-posts-archive .blog-post-info-bottom{position:relative;min-height:20px;padding-right:40px}

            .blog-posts-archive .blog-post-info-bottom:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                width: 30px;
                height: 30px;
                background: url('../images/arrows-mob-black.svg') no-repeat;
                background-size: auto 100%;
            }}

.blog-posts-archive .blog-post-archive-item:not(:first-child){border-top-width:1.5px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.blog-posts-archive .blog-post-archive-item:last-of-type{margin-bottom:30px}

.blog-posts-archive .blog-post-archive-title{position:relative;
        text-wrap: balance}

.blog-posts-archive .blog-post-archive-cols{display:flex;padding-top:30px;padding-bottom:30px}

@media (min-width: 1024px){

.blog-posts-archive .blog-post-archive-cols{padding-bottom:50px}}

@media (max-width: 1023px){

.blog-posts-archive .blog-post-archive-cols{flex-direction:column}}

@media (min-width: 1024px) {

                .blog-posts-archive .blog-post-archive-cols:hover .blog-post-category{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

                .blog-posts-archive .blog-post-archive-cols:hover .title{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

                    .blog-posts-archive .blog-post-archive-cols:hover .blog-post-archive-title .arrow {
                        transform: rotate(-45deg);
                    }
                        .blog-posts-archive .blog-post-archive-cols:hover .blog-post-archive-title .arrow path {
                            stroke: #ff4600;
                        }
        }

@media (max-width: 1023px){

.blog-posts-archive .blog-post-archive-title{margin-bottom:40px;display:flex;flex-direction:column;align-items:flex-start;gap:15px}}

.blog-posts-archive .blog-post-archive-title .title{position:relative;font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
            font-size: 48px;
            font-size: clamp(24px,2.5vw,48px)}

@media (min-width: 1024px) {

.blog-posts-archive .blog-post-archive-title{padding-right:90px}

            .blog-posts-archive .blog-post-archive-title .blog-post-category{display:none}

            .blog-posts-archive .blog-post-archive-title .arrow{position:absolute;top:5px;right:0px;height:auto;width:3.64vw}
                
                .blog-posts-archive .blog-post-archive-title .arrow, .blog-posts-archive .blog-post-archive-title .arrow path {
                    transition: all 150ms ease-in-out;
                }
        }

@media (max-width: 1023px) {
            
            .blog-posts-archive .blog-post-archive-title .title {
                font-size: 36px;
                font-size: clamp(24px,9vw,36px);
            }

            .blog-posts-archive .blog-post-archive-title svg{display:none}

            .blog-posts-archive .blog-post-archive-title .blog-post-category{font-family:ClashDisplay-Medium, Arial, sans-serif}
        }

.blog-posts-archive .btn-blog-load-more, 
    .blog-posts-archive .btn-blog-load-more-category{margin-left:0}

.blog-posts-archive .posts-error {
        font-size: 18px;
    }

.blog-posts-archive .txt-loading-more{position:absolute;bottom:0;left:50%;display:none;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.blog-posts-archive .txt-loading-more:after{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));
            transition: all 150ms ease-in-out;
            -webkit-animation: increase-width 1.5s infinite;
                    animation: increase-width 1.5s infinite}

.blog-posts-archive.loading{padding-bottom:25px}

.blog-posts-archive.loading .txt-loading-more{display:block}

.blog-posts-archive.loading .btn-blog-load-more, 
        .blog-posts-archive.loading .btn-blog-load-more-category{display:none}

@-webkit-keyframes increase-width {
    0% {
        width: 0%;
    }
    50% {
        width: 100%;
    }
    100% {
        width: 0%;
    }
}

@keyframes increase-width {
    0% {
        width: 0%;
    }
    50% {
        width: 100%;
    }
    100% {
        width: 0%;
    }
}

.btn-blog-load-more:after {
        transition: all 150ms ease-in-out;
    }

.btn-blog-load-more:hover{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.btn-blog-load-more:hover:after{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));transition-property:none}

body.category .blog-post-article-info .blog-post-category, body.category .blog-post-archive-item .blog-post-category {
            background: #ff4600 !important;
            color: #fff !important;
        }

body.single-post #page{padding-top:70px}

@media (min-width: 1024px){

body.single-post #page{padding-top:18.33vh}}

body.single-post .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.single-post .container{padding-left:30px;padding-right:30px}}

.single-post-article .single-post-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
        text-wrap: balance;
        font-size: 100px;
        font-size: clamp(48px, 5.20vw, 100px)}

@media (max-width: 1023px) {

.single-post-article .single-post-title {
            font-size: 36px;
            font-size: clamp(24px, 9vw, 36px)

    }
        }

.single-post-article .single-post-header-cols{margin-top:100px;display:flex}

@media (min-width: 1024px){

.single-post-article .single-post-header-cols{margin-top:11.11vh;align-items:flex-end}}

@media (max-width: 1023px){

.single-post-article .single-post-header-cols{flex-direction:column;gap:20px}}

@media (min-width: 1024px){

.single-post-article .blog-post-media{width:40vw}}

@media (min-width: 1200px){

.single-post-article .blog-post-media{width:47.91vw}}

.single-post-article .blog-post-info-bottom{display:flex;align-items:center}

@media (min-width: 1024px){

.single-post-article .blog-post-info-bottom{flex:1 1 0%}}

@media (max-width: 1023px){

.single-post-article .blog-post-info-bottom{align-items:center}}

.single-post-article .blog-post-info-bottom .blog-post-date, 
        .single-post-article .blog-post-info-bottom .blog-post-city{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.single-post-article .blog-post-info-bottom .blog-post-date{margin-left:0;margin-left:auto;padding-left:27px}

@media (min-width: 1024px){

.single-post-article .blog-post-info-bottom .blog-post-date{margin-left:0}}

.single-post-article + .marquee-wrapper{margin-top:200px;border-top-width:2px;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));padding-left:2.22vh;padding-right:2.22vh}

@media (min-width: 1024px){

.single-post-article + .marquee-wrapper{margin-top:15vh}}

.single-post-article + .marquee-wrapper .marquee-part{line-height:0.58em;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity));
            font-size: 60px;
            font-size: clamp(36px, 3.125vw, 60px)}

@media (max-width: 1023px) {

.single-post-article + .marquee-wrapper .marquee-part {
                font-size: 36px;
                font-size: clamp(24px, 9vw, 36px)
        }
            }

.single-post-content{margin-top:30px;border-top-width:1.5px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-top:30px}

@media (min-width: 1024px){

.single-post-content{margin-top:30px;display:flex;padding-top:11.11vh}

.single-post-content .single-post-content-col.col10{flex:1 1 0%;padding-right:5vw}}

@media (min-width: 1200px){

.single-post-content .single-post-content-col.col10{padding-right:10vw}}

.single-post-content .single-post-content-col.col20{margin-left:auto}

@media (min-width: 1024px){

.single-post-content .single-post-content-col.col20{width:47.91vw}}

@media (max-width: 1023px){

.single-post-content .single-post-content-col.col20{margin-top:150px}}

.single-post-content .single-post-content-col.col10 .quote, 
    .single-post-content .single-post-content-col.col10 .quote p{line-height:1em}

.single-post-content .editor-content,  .single-post-content .editor-content p,  .single-post-content .editor-content li{font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1.38em;
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 26px)}

@media (max-width: 1023px) {

.single-post-content .editor-content, .single-post-content .editor-content p, .single-post-content .editor-content li {
                font-size: 36px;
                font-size: clamp(16px, 0.9375vw, 18px)
        }
            }

.single-post-content .editor-content p + p, 
        .single-post-content .editor-content > *:not(:first-child){margin-top:30px}

.single-post-content .editor-content strong{font-family:DM Sans, Arial, sans-serif;font-weight:500;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.single-post-content .quote p{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:1.25em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
            font-size: 48px;
            font-size: clamp(32px, 2.5vw, 48px)}

@media (max-width: 1023px) {

.single-post-content .quote p {
                font-size: 24px;
                font-size: clamp(18px, 6vw, 24px)
        }
            }

.single-post-content .quote + .single-post-logo-by{margin-top:50px}

@media (min-width: 1024px){

.single-post-content .quote + .single-post-logo-by{margin-top:60px}}

.single-post-content .single-post-logo-by{display:flex;flex-wrap:wrap;align-items:center}

.single-post-content .single-post-logo-by .single-post-by{margin-left:25px;font-family:DM Sans, Arial, sans-serif;font-weight:500;
            font-size: 20px;
            font-size: clamp(16px, 1.041vw, 20px)}

@media (max-width: 1023px) {

.single-post-content .single-post-logo-by .single-post-by {
                font-size: 16px;
                font-size: clamp(14px, 4vw, 16px)
        }
            }

.single-post-content .single-post-logo-by .single-post-by a{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity));-webkit-text-decoration-line:underline;text-decoration-line:underline}

.single-post-content .single-post-logo-by .single-post-by:before{margin-right:10px;display:inline-block}

@media (min-width: 1024px){

.single-post-content .single-post-logo-by .single-post-by:before{margin-right:16px}}

.single-post-content .single-post-logo-by .single-post-by:before {
                content: '|';
            }

.single-post-content .single-post-footer-links{margin-top:60px;margin-top:3.125vh}

@media (max-width: 1023px){

.single-post-content .single-post-footer-links{display:flex;align-items:center;justify-content:space-between}}

.single-post-content .single-post-footer-links a + a{margin-left:10px}

@media (min-width: 1024px){

.single-post-content .single-post-footer-links a + a{margin-left:30px}}

.single-post-content .work-case-link{display:inline-flex;border-radius:40px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:10px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-post-content .work-case-link{padding-left:20px;padding-right:20px}

.single-post-content .work-case-link:hover{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

.single-post-content .work-case-link {
        font-size: 20px;
        font-size: clamp(16px, 1.041vw, 20px);
    }

@media (max-width: 1023px) {

.single-post-content .work-case-link {
            font-size: 16px;
            font-size: clamp(13px, 4vw, 16px)
    }
        }

.single-post-content .publication-link{position:relative;margin-left:auto;display:inline-flex;align-items:flex-end;padding-bottom:4px;padding-right:25px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-post-content .publication-link:hover{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}}

.single-post-content .publication-link {
        font-size: 20px;
        font-size: clamp(18px, 1.041vw, 20px);
    }

@media (max-width: 1023px) {

.single-post-content .publication-link {
            font-size: 16px;
            font-size: clamp(14px, 4vw, 18px)
    }
        }

.single-post-content .publication-link:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            display: block;
            width: calc(100% - 25px);
            height: 2px;
            background: #000;
        }

.single-post-content .publication-link svg{position:absolute;right:0;top:0}

@media (min-width: 1024px) {
            .single-post-content .publication-link:hover:after{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity))}

            .single-post-content .publication-link:hover svg path {
                stroke: #ff4600;
            }

        }

.blog-related-posts-section{position:relative}

.blog-related-posts-section .blog-related-posts-swiper{margin-bottom:100px}

@media (min-width: 1024px){

.blog-related-posts-section .blog-related-posts-swiper{margin-bottom:5.2vh}}

.blog-related-posts-section .blog-related-title-wrapper{margin-top:25px;font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em}

@media (min-width: 1024px){

.blog-related-posts-section .blog-related-title-wrapper{margin-top:50px;margin-bottom:45px}}

@media (max-width: 1023px){

.blog-related-posts-section .blog-related-title-wrapper{margin-bottom:30vh}}

.blog-related-posts-section .blog-related-title-wrapper {
        font-size: 48px;
        font-size: clamp(32px, 2.5vw, 48px);
    }

@media (min-width: 1024px){

.blog-related-posts-section .blog-related-title-wrapper .title-wrapper{position:relative;padding-right:80px}}

.blog-related-posts-section .blog-related-title-wrapper .title{--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.blog-related-posts-section .blog-related-title-wrapper svg{position:absolute;top:0;right:0;height:auto;width:3.4375vw}}

@media (max-width: 1023px) {

.blog-related-posts-section .blog-related-title-wrapper {
            font-size: 24px;
            font-size: clamp(18px, 6vw, 24px)
    }
            
            .blog-related-posts-section .blog-related-title-wrapper .title-wrapper{display:flex;flex-direction:column}

            .blog-related-posts-section .blog-related-title-wrapper .title{order:2;margin-top:10px}

            .blog-related-posts-section .blog-related-title-wrapper svg{height:auto;width:40px}

        }

.blog-related-posts-section.category-campaigns .swiper-slide{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));padding-left:10px;padding-right:10px;padding-top:10px}

@media (min-width: 1024px){

.blog-related-posts-section.category-campaigns .swiper-slide{height:auto;padding-left:30px;padding-right:30px;padding-top:30px;padding-bottom:15.55vh}}

@media (max-width: 1023px){

.blog-related-posts-section.category-campaigns .swiper-slide{padding-bottom:15px}}

.blog-related-posts-section.category-campaigns .swiper-slide:not(:first-child){position:relative}

@media (min-width: 1024px){

.blog-related-posts-section.category-campaigns .swiper-slide:not(:first-child):before{display:block}}

@media (max-width: 1023px){

.blog-related-posts-section.category-campaigns .swiper-slide:not(:first-child):before{display:none}}

.blog-related-posts-section.category-campaigns .swiper-slide:not(:first-child):before {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                width: 1.5px;
                height: 100%;;
                background: #ff4600;
            }

.blog-related-posts-section .blog-post-info-bottom{display:flex}

@media (min-width: 1024px){

.blog-related-posts-section .blog-post-info-bottom{flex-direction:column;align-items:flex-start;gap:30px}}

@media (max-width: 1023px){

.blog-related-posts-section .blog-post-info-bottom{min-height:40px;align-items:center;justify-content:space-between;gap:15px}}

.blog-related-posts-section .blog-post-info-bottom span:not(.blog-post-category){--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

.blog-related-posts-section .blog-post-info-bottom .blog-post-date{padding-left:7px}

@media (min-width: 1024px){

.blog-related-posts-section .blog-post-info-bottom .blog-post-date{margin-left:0}}

.blog-related-posts-section .btn-center{display:flex;justify-content:center}

.blog-related-posts-section .btn-see-all-news{margin-left:0;font-family:DM Sans, Arial, sans-serif;font-weight:500}

.blog-related-posts-section .btn-see-all-news:hover{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.blog-related-posts-section .btn-see-all-news:hover:after{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity))}

@media (min-width: 1024px) {

                .blog-related-posts-section .blog-related-item > a:hover .title-wrapper .title{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

                .blog-related-posts-section .blog-related-item > a:hover svg path {
                    stroke: #ff4600;
                }
        }

.blog-related-posts-section:not(.category-campaigns) .swiper-wrapper{flex-direction:column}

.blog-related-posts-section:not(.category-campaigns) .blog-related-item{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-item{padding-left:30px;padding-right:30px}}

.blog-related-posts-section:not(.category-campaigns) .blog-related-item:not(:first-child) .blog-related-post-item{border-top-width:1.5px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

.blog-related-posts-section:not(.category-campaigns) .blog-related-post-item{display:flex}

@media (min-width: 1024px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-post-item{padding-top:30px;padding-bottom:50px}}

@media (max-width: 1023px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-post-item{flex-direction:column;gap:40px;padding-top:30px;padding-bottom:30px}}

.blog-related-posts-section:not(.category-campaigns) .blog-related-title-wrapper{margin:0}

@media (min-width: 1024px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-title-wrapper{order:2;margin-left:auto;width:47.65vw}}

@media (max-width: 1023px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-title-wrapper .title-wrapper{margin-top:15px}}

@media (min-width: 1024px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-title-wrapper .blog-post-category{display:none}}

@media (max-width: 1023px){

.blog-related-posts-section:not(.category-campaigns) .blog-related-title-wrapper svg{display:none}

.blog-related-posts-section:not(.category-campaigns) .blog-related-title-wrapper .title{margin-top:0}}

@media (min-width: 1024px){

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom{flex:1 1 0%;gap:20px;padding-right:5vw}}

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom p{display:flex}

@media (max-width: 1023px){

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom .blog-post-category{display:none}}

@media (min-width: 1024px) {

                .blog-related-posts-section:not(.category-campaigns) .blog-related-item > a svg {
                    transition: all 150ms ease-in-out;
                }

                    .blog-related-posts-section:not(.category-campaigns) .blog-related-item > a:hover svg {
                        transform: rotate(-45deg);
                    }
            }

@media (max-width: 1023px){

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom{position:relative;justify-content:flex-start;gap:0;padding-right:50px}}

@media (min-width: 1024px){

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom:after{display:none}}

@media (max-width: 1023px){

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom:after{display:block}}

.blog-related-posts-section:not(.category-campaigns) .blog-post-info-bottom:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                width: 30px;
                height: 30px;
                background: url('../images/arrows-mob-black.svg') no-repeat;
                background-size: auto 100%;
            }

.blog-related-posts-section .btn-post-read-more{margin-left:0}

.blog-related-posts-section .txt-loading-more{position:absolute;bottom:0;left:50%;display:none;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.blog-related-posts-section .txt-loading-more:after{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));
            transition: all 150ms ease-in-out;
            -webkit-animation: increase-width 1.5s infinite;
                    animation: increase-width 1.5s infinite}

.blog-related-posts-section.loading{padding-bottom:25px}

.blog-related-posts-section.loading .txt-loading-more{display:block}

.blog-related-posts-section.loading .btn-blog-load-more-related{display:none}

body.page-template-page-partners-and-islanders #page{padding-top:70px}

@media (min-width: 1024px){

body.page-template-page-partners-and-islanders #page{padding-top:16.66vh}}

body.page-template-page-partners-and-islanders .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.page-template-page-partners-and-islanders .container{padding-left:30px;padding-right:30px}

.people-members-section + .people-members-section{margin-top:17.77vh}}

@media (max-width: 1023px){

.people-members-section + .people-members-section{margin-top:150px}}

.people-members-title, 
.wc-cases-listing-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;letter-spacing:0.63px;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
    font-size: 60px;
    font-size: clamp(48px, 3.125vw, 60px)}

.people-members-title.wc-cases-listing-title,  .wc-cases-listing-title.wc-cases-listing-title{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (max-width: 1023px) {

.people-members-title,
.wc-cases-listing-title {
        font-size: 36px;
        font-size: clamp(24px, 9vw, 44px)
}
    }

@media (min-width: 1024px) {

.people-members-item,
.work-case-item {
        width: calc((100% / 3) - 20px)

}

        .people-members-item:not(.work-case-item):not(:first-child):not(:first-child + :nth-child(2n)):not(:first-child + :nth-child(2n) + :nth-child(2n + 1)),  .work-case-item:not(.work-case-item):not(:first-child):not(:first-child + :nth-child(2n)):not(:first-child + :nth-child(2n) + :nth-child(2n + 1)){margin-top:25px}
    }

@media (max-width: 1023px) {

.people-members-item,
.work-case-item {
        width: calc((100% / 2) - 5px)

}

        .people-members-item:not(:first-child):not(:first-child + :nth-child(2n)),  .work-case-item:not(:first-child):not(:first-child + :nth-child(2n)){margin-top:25px}
    }

.people-members-item .people-members-figure, 
    .people-members-item .work-case-item-figure, 
    .work-case-item .people-members-figure, 
    .work-case-item .work-case-item-figure{position:relative;display:block}

.people-members-item .people-members-figure:after,  .people-members-item .work-case-item-figure:after,  .work-case-item .people-members-figure:after,  .work-case-item .work-case-item-figure:after{position:absolute;top:0;left:0;z-index:9;display:block;height:100%;width:100%;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-bg-opacity:0;
            transition: background 150ms ease-in-out}

@media (min-width: 1024px) {

.people-members-item .people-members-figure:after, .people-members-item .work-case-item-figure:after, .work-case-item .people-members-figure:after, .work-case-item .work-case-item-figure:after {
                content: ''
        }
            }

.people-members-item .people-members-figure .btn-view-profile,  .people-members-item .work-case-item-figure .btn-view-profile,  .work-case-item .people-members-figure .btn-view-profile,  .work-case-item .work-case-item-figure .btn-view-profile{position:absolute;top:50%;left:50%;z-index:10;--tw-translate-y:-50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));opacity:0;
            font-size: 26px;
            font-size: clamp(20px, 1.35vw, 31px);
            transition: opacity 150ms ease-in-out}

@media (max-width: 1023px) {

.people-members-item .people-members-figure .btn-view-profile,  .people-members-item .work-case-item-figure .btn-view-profile,  .work-case-item .people-members-figure .btn-view-profile,  .work-case-item .work-case-item-figure .btn-view-profile{display:none}
            }

.people-members-item > a:hover .people-members-figure:after, 
    .people-members-item > a:hover .work-case-item-figure:after, 
    .work-case-item > a:hover .people-members-figure:after, 
    .work-case-item > a:hover .work-case-item-figure:after{--tw-bg-opacity:.7}

.people-members-item > a:hover .btn-view-profile,  .work-case-item > a:hover .btn-view-profile{opacity:1}

.people-members-item > a:hover > .people-members-name-info > .btn-go-profile, 
    .people-members-item > a:hover > .work-case-name-info > .btn-go-profile, 
    .work-case-item > a:hover > .people-members-name-info > .btn-go-profile, 
    .work-case-item > a:hover > .work-case-name-info > .btn-go-profile{opacity:1}

.people-members-item > a > .people-members-name-info, 
    .people-members-item > a > .work-case-name-info, 
    .work-case-item > a > .people-members-name-info, 
    .work-case-item > a > .work-case-name-info{position:relative}

@media (min-width: 1024px){

.people-members-item > a > .people-members-name-info, 
    .people-members-item > a > .work-case-name-info, 
    .work-case-item > a > .people-members-name-info, 
    .work-case-item > a > .work-case-name-info{padding-right:4.25vw}}

@media (max-width: 1023px) {

.people-members-item > a > .people-members-name-info,
    .people-members-item > a > .work-case-name-info,
    .work-case-item > a > .people-members-name-info,
    .work-case-item > a > .work-case-name-info {
            padding-right: calc(clamp(30px,3.125vw,60px) + 10px)

    }
        }

.people-members-item > a > .people-members-name-info .btn-go-profile,  .people-members-item > a > .work-case-name-info .btn-go-profile,  .work-case-item > a > .people-members-name-info .btn-go-profile,  .work-case-item > a > .work-case-name-info .btn-go-profile {
        border: none;
        margin: 0;
        padding: 0;
        width: auto;
        overflow: visible;

        background: transparent;

        color: inherit;
        font: inherit;

        line-height: normal;

        -webkit-font-smoothing: inherit;
        -moz-osx-font-smoothing: inherit;

        -webkit-appearance: none;
            position: absolute;
            top: 0;
            right: 0;
            display: block;
            width: clamp(30px,3.125vw,60px);
            height: clamp(30px,3.125vw,60px);
            border-radius: 50%;
            background-size: 98% auto;
            background-position: center;
            background-repeat: no-repeat;
            opacity: 0;
            transition: all 150ms ease-in-out;
            background-image: url('../images/btn-see-arrow.png');
    }

.people-members-item > a > .people-members-name-info .btn-go-profile:hover, .people-members-item > a > .work-case-name-info .btn-go-profile:hover, .work-case-item > a > .people-members-name-info .btn-go-profile:hover, .work-case-item > a > .work-case-name-info .btn-go-profile:hover {
                background-image: url('../images/btn-see-arrow-black.png');
            }

.people-members-item .people-members-name, 
    .people-members-item .work-case-name, 
    .work-case-item .people-members-name, 
    .work-case-item .work-case-name{margin-top:10px;font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.people-members-item .people-members-name, 
    .people-members-item .work-case-name, 
    .work-case-item .people-members-name, 
    .work-case-item .work-case-name{margin-top:20px}}

.people-members-item .people-members-name,
    .people-members-item .work-case-name,
    .work-case-item .people-members-name,
    .work-case-item .work-case-name {
        font-size: 36px;
        font-size: clamp(24px, 1.875vw, 44px);
    }

@media (max-width: 1023px) {

.people-members-item .people-members-name,
    .people-members-item .work-case-name,
    .work-case-item .people-members-name,
    .work-case-item .work-case-name {
            font-size: 20px;
            font-size: clamp(18px, 5vw, 24px)
    }
        }

.people-members-item .people-members-position-location, 
    .people-members-item .work-case-position-location, 
    .work-case-item .people-members-position-location, 
    .work-case-item .work-case-position-location{margin-top:5px;display:flex;flex-wrap:wrap;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (max-width: 1023px){

.people-members-item .people-members-position-location, 
    .people-members-item .work-case-position-location, 
    .work-case-item .people-members-position-location, 
    .work-case-item .work-case-position-location{flex-direction:column}}

.people-members-item .people-members-position-location,
    .people-members-item .work-case-position-location,
    .work-case-item .people-members-position-location,
    .work-case-item .work-case-position-location {
        font-size: 26px;
        font-size: clamp(20px, 1.35vw, 31px);

    }

@media (max-width: 1023px) {

.people-members-item .people-members-position-location,
    .people-members-item .work-case-position-location,
    .work-case-item .people-members-position-location,
    .work-case-item .work-case-position-location {
            font-size: 16px;
            font-size: clamp(14px, 4vw, 19px)

    }

.people-members-item .people-members-position-location span + span,  .people-members-item .work-case-position-location span + span,  .work-case-item .people-members-position-location span + span,  .work-case-item .work-case-position-location span + span{margin-top:5px}
        }

.people-members-item .people-members-position-location span + span:before,  .people-members-item .work-case-position-location span + span:before,  .work-case-item .people-members-position-location span + span:before,  .work-case-item .work-case-position-location span + span:before{margin-left:20px;margin-right:20px;display:inline-block}

@media (min-width: 1024px){

.people-members-item .people-members-position-location span + span:before,  .people-members-item .work-case-position-location span + span:before,  .work-case-item .people-members-position-location span + span:before,  .work-case-item .work-case-position-location span + span:before{margin-left:10px;margin-right:10px}}

@media (max-width: 1023px){

.people-members-item .people-members-position-location span + span:before,  .people-members-item .work-case-position-location span + span:before,  .work-case-item .people-members-position-location span + span:before,  .work-case-item .work-case-position-location span + span:before{position:absolute;left:-9999px}}

.people-members-item .people-members-position-location span + span:before, .people-members-item .work-case-position-location span + span:before, .work-case-item .people-members-position-location span + span:before, .work-case-item .work-case-position-location span + span:before {
            content: '|';
        }

.people-members-list-toggle-view{position:absolute;top:0;display:flex;align-items:center;gap:20px;font-family:DM Sans, Arial, sans-serif;font-weight:500;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.people-members-list-toggle-view{right:30px}}

@media (max-width: 1023px){

.people-members-list-toggle-view{right:10px}}

.people-members-list-toggle-view {
    font-size: 26px;
    font-size: clamp(20px, 1.35vw, 31px);

}

@media (max-width: 1023px) {

.people-members-list-toggle-view {
        font-size: 16px;
        font-size: clamp(14px, 4vw, 19px)

}
    }

.people-members-list-toggle-view .people-members-list-toggle-buttons{position:relative;display:flex;align-items:center;gap:4px;border-radius:100px;border-width:1.5px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding:5px}

.people-members-list-toggle-view .people-members-list-toggle-buttons label{position:relative;cursor:pointer;
            width: clamp(34px,2.6vw,50px);
            height: clamp(34px,2.6vw,50px)}

.people-members-list-toggle-view .people-members-list-toggle-buttons label svg{position:absolute;top:50%;left:50%;z-index:10;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@media (max-width: 1023px){

.people-members-list-toggle-view .people-members-list-toggle-buttons label svg{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}

.people-members-list-toggle-view .people-members-list-toggle-buttons label svg rect {
                    fill: #000;
                    transition: all 250ms ease-in-out;
                }

.people-members-list-toggle-view .people-members-list-toggle-buttons label[for="islanders-list-grid"] svg{margin-left:-1px}

.people-members-list-toggle-view .people-members-list-toggle-buttons label[for="islanders-list-list"] svg{margin-left:2px}

.people-members-list-toggle-view .people-members-list-toggle-buttons:before{position:absolute;top:5px;left:5px;z-index:1;display:block;border-radius:50%;--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));
            width: clamp(34px,2.6vw,50px);
            height: clamp(34px,2.6vw,50px);
            content: '';
            transition: transform 250ms ease-in-out}

.people-members-section #islanders-list-grid:checked ~ .people-members-list-toggle-view label[for="islanders-list-grid"] svg rect, .wc-cases-listing #islanders-list-grid:checked ~ .people-members-list-toggle-view label[for="islanders-list-grid"] svg rect {
            fill: #fff;
        }

.people-members-section #islanders-list-grid:checked ~ .people-members-section-list .people-members-figure,  .wc-cases-listing #islanders-list-grid:checked ~ .people-members-section-list .people-members-figure{position:relative;z-index:20}

.people-members-section #islanders-list-grid:checked ~ .people-members-section-list .people-members-figure img, .wc-cases-listing #islanders-list-grid:checked ~ .people-members-section-list .people-members-figure img {
                    position: static;
                    top: auto;
                    left: auto;
                    transform: none !important;
                    opacity: 1 !important;
                    visibility: visible !important;
                    pointer-events: auto !important;
                }

@media (min-width: 1024px) {

.people-members-section #islanders-list-list:checked ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before, .people-members-section.wc-cases-listing ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before, .wc-cases-listing #islanders-list-list:checked ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before, .wc-cases-listing.wc-cases-listing ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before {
                transform: translateX(calc(clamp(34px,2.6vw,50px) + 5px))
        }
            }

@media (max-width: 1023px) {

.people-members-section #islanders-list-list:checked ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before, .people-members-section.wc-cases-listing ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before, .wc-cases-listing #islanders-list-list:checked ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before, .wc-cases-listing.wc-cases-listing ~ .people-members-list-toggle-view .people-members-list-toggle-buttons:before {
                transform: translateX(calc(clamp(34px,2.6vw,50px) + 4px))
        }
            }

.people-members-section #islanders-list-list:checked ~ .people-members-list-toggle-view label[for="islanders-list-list"] svg rect, .people-members-section.wc-cases-listing ~ .people-members-list-toggle-view label[for="islanders-list-list"] svg rect, .wc-cases-listing #islanders-list-list:checked ~ .people-members-list-toggle-view label[for="islanders-list-list"] svg rect, .wc-cases-listing.wc-cases-listing ~ .people-members-list-toggle-view label[for="islanders-list-list"] svg rect {
            fill: #fff;
        }

.people-members-section #islanders-list-list:checked ~ .people-members-section-list, 
        .people-members-section #islanders-list-list:checked .wc-cases-section-list, 
        .people-members-section.wc-cases-listing ~ .people-members-section-list, 
        .people-members-section.wc-cases-listing .wc-cases-section-list, 
        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list, 
        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list, 
        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list, 
        .wc-cases-listing.wc-cases-listing .wc-cases-section-list{flex-direction:column;gap:0}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item{position:relative;width:100%;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-top:25px;padding-bottom:25px}

@media (min-width: 1024px) {

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item{margin-top:0;
                    transition: background 250ms ease-in-out}

                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item .btn-go-profile,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item .btn-go-profile,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item .btn-go-profile,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item .btn-go-profile,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item .btn-go-profile,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item .btn-go-profile,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item .btn-go-profile,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item .btn-go-profile,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item .btn-go-profile,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item .btn-go-profile,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item .btn-go-profile,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item .btn-go-profile,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item .btn-go-profile,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item .btn-go-profile,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item .btn-go-profile,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item .btn-go-profile{position:absolute;left:-9999px;right:auto}

                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item .work-case-name-info,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item .work-case-name-info,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item .work-case-name-info,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item .work-case-name-info,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item .work-case-name-info,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item .work-case-name-info,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item .work-case-name-info,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item .work-case-name-info,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item .work-case-name-info,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item .work-case-name-info,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item .work-case-name-info,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item .work-case-name-info,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item .work-case-name-info,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item .work-case-name-info,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item .work-case-name-info,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item .work-case-name-info{padding-right:0}

                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:has( + .work-case-item:hover ), 
                    .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:has( + .people-members-item:hover ), 
                    .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:has( + .work-case-item:hover ){--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}
                    
                    .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover{position:relative;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover:before,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover:before,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover:before,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover:before,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover:before,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover:before,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover:before,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover:before,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover:before,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover:before,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover:before,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover:before,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover:before,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover:before,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover:before,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover:before{position:absolute;left:-30px;top:0;z-index:1;display:block;height:100%;--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity));
                            content: '';
                            width: calc(100% + 60px)}

                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .people-members-name-info, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .work-case-name-info, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .people-members-name-info, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .work-case-name-info, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .people-members-name-info, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .work-case-name-info, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .people-members-name-info, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .work-case-name-info, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .people-members-name-info, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .work-case-name-info, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .people-members-name-info, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .work-case-name-info, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover .people-members-name-info, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover .work-case-name-info, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover .people-members-name-info, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover .work-case-name-info, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .people-members-name-info, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .work-case-name-info, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .people-members-name-info, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .work-case-name-info, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .people-members-name-info, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .work-case-name-info, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .people-members-name-info, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .work-case-name-info, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .people-members-name-info, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .work-case-name-info, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .people-members-name-info, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .work-case-name-info, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover .people-members-name-info, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover .work-case-name-info, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover .people-members-name-info, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover .work-case-name-info{position:relative;z-index:10}

                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .people-members-name, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .work-case-name, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .people-members-position-location, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .work-case-position-location, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .people-members-name, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .work-case-name, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .people-members-position-location, 
                        .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .work-case-position-location, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .people-members-name, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .work-case-name, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .people-members-position-location, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .work-case-position-location, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .people-members-name, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .work-case-name, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .people-members-position-location, 
                        .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .work-case-position-location, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .people-members-name, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .work-case-name, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .people-members-position-location, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .work-case-position-location, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .people-members-name, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .work-case-name, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .people-members-position-location, 
                        .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .work-case-position-location, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover .people-members-name, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover .work-case-name, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover .people-members-position-location, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item:hover .work-case-position-location, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover .people-members-name, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover .work-case-name, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover .people-members-position-location, 
                        .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item:hover .work-case-position-location, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .people-members-name, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .work-case-name, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .people-members-position-location, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item:hover .work-case-position-location, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .people-members-name, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .work-case-name, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .people-members-position-location, 
                        .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item:hover .work-case-position-location, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .people-members-name, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .work-case-name, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .people-members-position-location, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item:hover .work-case-position-location, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .people-members-name, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .work-case-name, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .people-members-position-location, 
                        .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item:hover .work-case-position-location, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .people-members-name, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .work-case-name, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .people-members-position-location, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item:hover .work-case-position-location, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .people-members-name, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .work-case-name, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .people-members-position-location, 
                        .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item:hover .work-case-position-location, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover .people-members-name, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover .work-case-name, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover .people-members-position-location, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item:hover .work-case-position-location, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover .people-members-name, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover .work-case-name, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover .people-members-position-location, 
                        .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:hover .work-case-position-location{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

                }

@media (max-width: 1023px) {

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-item,
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item,
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-item,
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item,
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-item,
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item,
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-item,
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item,
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-item,
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item,
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-item,
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item,
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-item,
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item,
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-item,
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item {
                    margin-top: 0 !important
            }
                }

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure{position:relative;z-index:20}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure img,
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure video,
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure img,
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure video,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure img,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure video,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure img,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure video,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure img,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure video,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure img,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure video,
                .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure img,
                .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure video,
                .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure img,
                .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure video,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure img,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure video,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure img,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure video,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure img,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure video,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure img,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure video,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure img,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure video,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure img,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure video,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure img,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure video,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure img,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure video {
                    position: fixed;
                    top: 0;
                    left: 0;
                    -o-object-fit: cover;
                       object-fit: cover;
                    transform: translateX(-50%) translateY(-50%);
                    z-index: 9;
                    opacity: 0;
                    visibily: hidden;
                    pointer-events: none;
                }

@media (max-width: 1023px) {

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure img,
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure video,
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure img,
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure video,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure img,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure video,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure img,
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure video,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure img,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure video,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure img,
                .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure video,
                .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure img,
                .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure video,
                .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure img,
                .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure video,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure img,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure video,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure img,
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure video,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure img,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure video,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure img,
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure video,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure img,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure video,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure img,
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure video,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure img,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure video,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure img,
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure video {
                        left: -9999px !important
                }
                    }

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure img, .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure img, .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure img, .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure img, .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure img, .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure img, .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure img, .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure img, .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure img, .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure img, .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure img, .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure img, .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure img, .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure img, .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure img, .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure img {
                    width: clamp(240px,20.83vw,400px);
                    height: auto;
                }

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure video, .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure video, .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure video, .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure video, .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure video, .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure video, .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure video, .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure video, .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure video, .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure video, .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure video, .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure video, .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure video, .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure video, .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure video, .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure video {
                    width: clamp(340px,35vw,640px);
                    height: auto;
                }

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-name-info, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-name-info, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-name-info, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-name-info, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-name-info, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-name-info, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-name-info, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-name-info, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-name-info, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-name-info, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-name-info, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-name-info, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-name-info, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-name-info, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-name-info, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name-info{display:flex;align-items:center}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-name, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-name, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-name, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-name, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-name, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-name, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-name, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-name, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-name, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-name, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-name, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-name, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-name, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-name, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-name, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name{margin-top:0;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-name, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-name, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-name, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-name, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-name, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-name, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-name, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-name, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-name, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-name, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-name, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-name, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-name, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-name, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-name, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name{width:40.35vw;padding-right:30px}}

@media (max-width: 1023px){

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-name, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-name, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-name, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-name, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-name, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-name, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-name, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-name, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-name, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-name, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-name, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-name, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-name, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-name, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-name, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name{width:50%;padding-right:10%}}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-name,
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-name,
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-name,
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-name,
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-name,
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-name,
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-name,
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-name,
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-name,
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-name,
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-name,
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-name,
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-name,
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-name,
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-name,
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name {
                font-size: 26px;
                font-size: clamp(20px, 1.35vw, 31px);    
            }

@media (max-width: 1023px) {

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-name,
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-name,
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-name,
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-name,
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-name,
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-name,
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-name,
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-name,
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-name,
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-name,
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-name,
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-name,
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-name,
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-name,
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-name,
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name {
                    font-size: 16px;    
                    font-size: clamp(14px, 4vw, 19px)    
            }
                }

@media (min-width: 1024px){

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-position-location, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-position-location, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-position-location, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-position-location, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-position-location, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-position-location, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-position-location, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-position-location, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-position-location, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-position-location, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-position-location, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location{flex:1 1 0%}}

@media (max-width: 1023px){

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location, 
            .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-position-location, 
            .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-position-location, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-position-location, 
            .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-position-location, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-position-location, 
            .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-position-location, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location, 
            .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-position-location, 
            .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-position-location, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-position-location, 
            .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-position-location, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-position-location, 
            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location{width:50%;flex-direction:column;flex-direction:column-reverse;align-items:flex-end;gap:5px;text-align:right}}

@media (min-width: 1024px){

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-position-location span,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-position-location span,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-position-location span,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-position-location span,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-position-location span,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-position-location span,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-position-location span,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location span{width:50%}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span:first-child,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span:first-child,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span:first-child,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span:first-child,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-position-location span:first-child,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-position-location span:first-child,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-position-location span:first-child,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-position-location span:first-child,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span:first-child,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span:first-child,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span:first-child,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span:first-child,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-position-location span:first-child,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-position-location span:first-child,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-position-location span:first-child,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location span:first-child{padding-right:10px}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span:last-child,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span:last-child,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span:last-child,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span:last-child,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-position-location span:last-child,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-position-location span:last-child,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-position-location span:last-child,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-position-location span:last-child,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span:last-child,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span:last-child,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span:last-child,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span:last-child,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-position-location span:last-child,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-position-location span:last-child,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-position-location span:last-child,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location span:last-child{padding-left:10px;text-align:right}}

.people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span + span:before,  .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span + span:before,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span + span:before,  .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span + span:before,  .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-position-location span + span:before,  .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-position-location span + span:before,  .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-position-location span + span:before,  .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-position-location span + span:before,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-position-location span + span:before,  .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-position-location span + span:before,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-position-location span + span:before,  .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-position-location span + span:before,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-position-location span + span:before,  .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-position-location span + span:before,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-position-location span + span:before,  .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location span + span:before{display:none}

@media (max-width: 1023px) {

                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .people-members-figure, 
                .people-members-section #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure, 
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .people-members-figure, 
                .people-members-section #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure, 
                .people-members-section.wc-cases-listing ~ .people-members-section-list .people-members-figure, 
                .people-members-section.wc-cases-listing ~ .people-members-section-list .work-case-item-figure, 
                .people-members-section.wc-cases-listing .wc-cases-section-list .people-members-figure, 
                .people-members-section.wc-cases-listing .wc-cases-section-list .work-case-item-figure, 
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .people-members-figure, 
                .wc-cases-listing #islanders-list-list:checked ~ .people-members-section-list .work-case-item-figure, 
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .people-members-figure, 
                .wc-cases-listing #islanders-list-list:checked .wc-cases-section-list .work-case-item-figure, 
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .people-members-figure, 
                .wc-cases-listing.wc-cases-listing ~ .people-members-section-list .work-case-item-figure, 
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .people-members-figure, 
                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure{position:absolute;left:-9999px}

            }

html:has(body.single-islapartner){height:100%;min-height:100%}

body.single-islapartner{height:100%;min-height:100%;padding-bottom:0}

body.single-islapartner .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.single-islapartner .container{padding-left:30px;padding-right:30px}}

body.single-islapartner #page{margin-bottom:0;height:100%;min-height:100%;padding-top:100vh;padding-bottom:0}

body.single-islapartner .site-footer{position:relative;z-index:10;margin-top:0;margin-bottom:0}

.partner-single-banner{position:fixed;top:0;left:0;z-index:1;height:100vh;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));background-repeat:no-repeat;padding-top:100px}

@media (min-width: 1024px){

.partner-single-banner{padding-top:18.33vh;
        padding-bottom: clamp(25px,5.55vh,50px);
        background-size: 100% auto;
        background-position: right bottom}}

@media (max-width: 1023px) {

.partner-single-banner {
        padding-bottom: clamp(25px,5.55vh,50px);
        background-size: 100% auto;
        background-position: center bottom

}
    }

.partner-single-banner > .container{display:flex;height:100%}

@media (min-width: 1024px){

.partner-single-banner > .container{align-items:flex-end}

.partner-single-banner > .container > .col {
            max-width: calc(calc(100% / 2) - 2.5vw)
    }}

.partner-single-banner .partner-single-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.partner-single-banner .partner-single-title{line-height:0.857em}}

@media (max-width: 1023px){

.partner-single-banner .partner-single-title{line-height:90%}}

.partner-single-banner .partner-single-title {
        font-size: 140px;
        font-size: clamp(90px, 7.29vw, 160px);
    }

@media (max-width: 1023px) {

.partner-single-banner .partner-single-title {
            font-size: 60px;
            font-size: clamp(48px, 15vw, 72px)
    }
        }

.partner-single-banner .partner-single-position-location{display:flex;font-family:ClashDisplay-Medium, Arial, sans-serif;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.partner-single-banner .partner-single-position-location{margin-top:25px}}

.partner-single-banner .partner-single-position-location {
        font-size: 32px;
        font-size: clamp(24px, 1.66vw, 38px);

    }

@media (max-width: 1023px) {

.partner-single-banner .partner-single-position-location {
            font-size: 18px;
            font-size: clamp(16px, 4.5vw, 22px)

    }
        }

.partner-single-banner .partner-single-position-location span + span:before{margin-left:20px;margin-right:20px;display:inline-block;
            content: '|'}

.partner-single-bio{position:relative;z-index:10;display:flex;-moz-column-gap:6.25vw;column-gap:6.25vw;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-bottom:100px;padding-top:50px}

@media (min-width: 1024px){

.partner-single-bio{padding-bottom:9.25vh;padding-top:4.62vh}}

@media (max-width: 1023px){

.partner-single-bio{flex-direction:column;row-gap:50px}}

@media (min-width: 1024px){

.partner-single-bio > .col:first-child{width:32vw}}

@media (min-width: 1200px){

.partner-single-bio > .col:first-child{width:35vw}}

.partner-single-bio > .col:last-child{display:flex;flex-direction:column}

@media (min-width: 1024px){

.partner-single-bio > .col:last-child{flex:1 1 0%;row-gap:4.62vh}}

@media (max-width: 1023px){

.partner-single-bio > .col:last-child{row-gap:50px}}

.partner-single-bio .partner-single-bio-subtitle{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.partner-single-bio .partner-single-bio-subtitle{max-width:26.5625vw}}

@media (max-width: 1023px){

.partner-single-bio .partner-single-bio-subtitle{max-width:60%}}

.partner-single-bio .partner-single-bio-subtitle {
        font-size: 32px;
        font-size: clamp(24px, 1.66vw, 38px);
    }

@media (max-width: 1023px) {

.partner-single-bio .partner-single-bio-subtitle {
            font-size: 18px;
            font-size: clamp(16px, 4.5vw, 22px)
    }
        }

.partner-single-bio .partner-single-bio-first-text{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity));
        font-size: 60px;
        font-size: clamp(20px, 2.8vw, 60px)}

.partner-single-bio .partner-single-bio-first-text strong{font-weight:400}

.partner-single-bio .partner-single-bio-first-text em{font-style:normal;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (max-width: 1023px){

.partner-single-bio .partner-single-bio-first-text em{display:block}

.partner-single-bio .partner-single-bio-first-text br{display:none}}

@media (min-width: 1200px) {

.partner-single-bio .partner-single-bio-first-text {
            font-size: 60px;
            font-size: clamp(24px, 3.125vw, 60px)
    }
        }

@media (max-width: 1023px) {

.partner-single-bio .partner-single-bio-first-text {
            font-size: 36px;
            font-size: clamp(24px, 9vw, 44px)
    }
        }

@media (min-width: 1024px){

.partner-single-bio .partner-single-bio-second-text{width:49.47vw}}

.partner-single-bio .partner-single-bio-second-text.editor-content,  .partner-single-bio .partner-single-bio-second-text.editor-content p,  .partner-single-bio .partner-single-bio-second-text.editor-content li{font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1.38em;
                font-size: 26px;
                font-size: clamp(18px, 1.35vw, 26px)}

@media (max-width: 1023px) {

.partner-single-bio .partner-single-bio-second-text.editor-content, .partner-single-bio .partner-single-bio-second-text.editor-content p, .partner-single-bio .partner-single-bio-second-text.editor-content li {
                    font-size: 36px;
                    font-size: clamp(16px, 0.9375vw, 18px)
            }
                }

.partner-single-bio .partner-single-bio-second-text.editor-content p + p, 
            .partner-single-bio .partner-single-bio-second-text.editor-content > *:not(:first-child){margin-top:30px}

.partner-single-bio .partner-single-bio-second-text.editor-content strong,  .partner-single-bio .partner-single-bio-second-text.editor-content b{font-family:DM Sans, Arial, sans-serif;font-weight:700}

.partners-list-related{position:relative;z-index:10;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));padding-top:50px}

@media (min-width: 1024px){

.partners-list-related{padding-top:4.62vh}}

@media (max-width: 1023px){

.partners-list-related{padding-bottom:80px}}

body.single-islapartner .partners-list-related{padding-right:0}

.partners-list-related .btn-see-all{position:absolute;top:30px;border-radius:50px;border-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-left:24px;padding-right:24px;padding-top:18px;padding-bottom:18px;font-family:ClashDisplay-Medium, Arial, sans-serif;font-size:18px;line-height:1em}

@media (min-width: 1024px){

.partners-list-related .btn-see-all{left:-9999px}}

@media (max-width: 1023px){

.partners-list-related .btn-see-all{right:10px}}

.partners-list-related .partners-list-related-title{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.partners-list-related .partners-list-related-title{display:flex;min-height:4.62vh;align-items:center}}

.partners-list-related .partners-list-related-title {
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);
    }

@media (max-width: 1023px) {

.partners-list-related .partners-list-related-title {
            font-size: 24px;
            font-size: clamp(24px,6.5vw,48px)
    }
        }

.partners-list-related .partners-list-related-items{position:static;margin-top:40px}

@media (min-width: 1024px){

.partners-list-related .partners-list-related-items{margin-top:4.62vh;padding-bottom:13.88vh}}

.partners-list-related .partners-list-related-items .people-members-item{width:100%}

@media (min-width: 1024px){

.partners-list-related .partners-list-related-items .people-members-item{padding-bottom:30px}}

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev, 
        .partners-list-related .partners-list-related-items.swiper .swiper-button-next{position:absolute;right:0;top:0;left:auto;margin-left:0;margin-bottom:0}

@media (min-width: 1024px){

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev, 
        .partners-list-related .partners-list-related-items.swiper .swiper-button-next{margin-right:30px;margin-top:4.62vh}}

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev,
        .partners-list-related .partners-list-related-items.swiper .swiper-button-next {
            display: block;
            width: clamp(30px,3.125vw,60px);
            height: clamp(30px,3.125vw,60px);
            border-radius: 50%;
            background-size: 100% auto;
            background-repeat: no-repeat;
            transition: all 150ms ease-in-out;
            background-image: url('../images/btn-see-arrow.svg');
        }

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev .swiper-navigation-icon,  .partners-list-related .partners-list-related-items.swiper .swiper-button-next .swiper-navigation-icon{display:none}

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev:hover, .partners-list-related .partners-list-related-items.swiper .swiper-button-next:hover {
                background-image: url('../images/btn-see-arrow-black.svg');
            }

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev:after,  .partners-list-related .partners-list-related-items.swiper .swiper-button-next:after{display:none}

@media (max-width: 1023px) {

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev, 
        .partners-list-related .partners-list-related-items.swiper .swiper-button-next{right:-9999px}
            }

@media (min-width: 1024px) {

.partners-list-related .partners-list-related-items.swiper .swiper-button-prev {
                transform: translateX(calc((clamp(30px,3.125vw,60px) + 20px) * -1)) rotate(180deg)
        }
            }

body.page-template-page-services #page{padding-top:144px}

@media (min-width: 1024px){

body.page-template-page-services #page{padding-top:20vh}}

body.page-template-page-services .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.page-template-page-services .container{padding-left:30px;padding-right:30px}}

body.page-template-page-services .page-services-title-icon{height:auto;width:40px}

@media (min-width: 1024px){

body.page-template-page-services .page-services-title-icon{position:absolute;top:20vh;right:30px}}

@media (max-width: 1023px){

body.page-template-page-services .page-services-title-icon{position:relative;left:10px;margin-left:10px;margin-top:50px}}

body.page-template-page-services .page-services-title-icon {
        width: clamp(30px, 2.083vw, 40px);
        -webkit-animation-duration: .9s;
                animation-duration: .9s;
    }

body.page-template-page-services .site-footer{margin-top:0}

.page-services-title{padding-left:10px;padding-right:10px;font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.page-services-title{padding-left:30px;padding-right:30px;padding-right:7.9vw}}

.page-services-title {
    font-size: 100px;
    font-size: clamp(72px, 5.2vw, 120px);
}

@media (max-width: 1023px) {

.page-services-title {
        font-size: 36px;
        font-size: clamp(24px, 9vw, 44px)
}
    }

.page-services-title strong{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.page-services-list{margin-left:10px;margin-right:10px;margin-left:auto;margin-right:auto;margin-top:50px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

@media (min-width: 1024px){

.page-services-list{margin-top:16.66vh;border-top-width:1px}}

@media (max-width: 1023px){

.page-services-list{padding-left:10px;padding-right:10px}}

.page-services-item .page-services-item-link{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-top:6px;padding-bottom:6px;padding-left:4px;padding-right:4px}

@media (min-width: 1024px){

.page-services-item .page-services-item-link{grid-template-columns:1fr 2fr 1fr;gap:10px;padding-top:30px;padding-bottom:30px;padding-left:30px;padding-right:30px}}

@media (max-width: 1023px){

.page-services-item .page-services-item-link{padding-top:30px;padding-bottom:30px}}

.page-services-item .page-services-item-link video{height:auto;width:100%}

@media (min-width: 1024px){

.page-services-item .page-services-item-link video{pointer-events:none;position:absolute;top:0;left:0;opacity:0}

.page-services-item .page-services-item-link {
            gap: clamp(30px,1.5625vw,60px);
            will-change: background, color;
            transition: all 150ms ease-in-out

    }

            .page-services-item .page-services-item-link:hover{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}
                
                .page-services-item .page-services-item-link:hover, 
                .page-services-item .page-services-item-link:hover .left, 
                .page-services-item .page-services-item-link:hover .number, 
                .page-services-item .page-services-item-link:hover .middle p:not(.highlight){--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

                .page-services-item .page-services-item-link:hover.page-services-list-item-video img{opacity:0}

                .page-services-item .page-services-item-link:hover.page-services-list-item-video video{opacity:1}}

/* LEFT */

.page-services-item .page-services-item-link .left{display:flex;align-items:flex-start;font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (max-width: 1023px){

.page-services-item .page-services-item-link .left{gap:20px}}

.page-services-item .page-services-item-link .number{line-height:1em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.page-services-item .page-services-item-link .number{margin-top:0;padding-right:20px}}

.page-services-item .page-services-item-link .number {
            font-size: 26px;
            font-size: clamp(20px, 1.35vw, 31px);
        }

@media (max-width: 1023px) {

.page-services-item .page-services-item-link .number {
                font-size: 16px;
                font-size: clamp(16px, 4vw, 20px)
        }
            }

.page-services-item .page-services-item-link .left h3{line-height:.75em}

@media (min-width: 1024px){

.page-services-item .page-services-item-link .left h3{flex:1 1 0%}}

.page-services-item .page-services-item-link .left h3 {
            font-size: 48px;
            font-size: clamp(24px,2.5vw,60px);
        }

@media (max-width: 1023px) {

.page-services-item .page-services-item-link .left h3 {
                font-size: 36px;
                font-size: clamp(30px, 9vw, 44px)
        }
            }

.page-services-item .page-services-item-link .middle{font-family:ClashDisplay-Medium, Arial, sans-serif}

@media (min-width: 1024px){

.page-services-item .page-services-item-link .middle{display:flex}}

@media (max-width: 1023px){

.page-services-item .page-services-item-link .middle{margin-top:15px}}

@media (min-width: 1024px) {

.page-services-item .page-services-item-link .middle {
                width: clamp(300px, 41.66vw,800px);
                gap: clamp(30px,3.645vw,70px)

        }
            }

/* MIDDLE */

.page-services-item .page-services-item-link .middle p{font-family:DM Sans, Arial, sans-serif;font-weight:500}

.page-services-item .page-services-item-link .middle .highlight{line-height:1.1em;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (max-width: 1023px){

.page-services-item .page-services-item-link .middle .highlight{display:flex;align-items:center}}

.page-services-item .page-services-item-link .middle .highlight {
            font-size: 20px;
            font-size: clamp(16px, 1.041vw, 20px);

        }

@media (min-width: 1024px) {

.page-services-item .page-services-item-link .middle .highlight {
                flex: 1 0 clamp(125px, 8.33vw,160px)

        }
            }

@media (max-width: 1023px) {

.page-services-item .page-services-item-link .middle .highlight {
                font-size: 18px;
                font-size: clamp(16px,4.5vw,22px)

        }
            }

.page-services-item .page-services-item-link .middle p:not(.highlight){line-height:1.22em;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.page-services-item .page-services-item-link .middle p:not(.highlight){line-height:1.1em}}

@media (max-width: 1023px){

.page-services-item .page-services-item-link .middle p:not(.highlight){margin-top:40px}}

.page-services-item .page-services-item-link .middle p:not(.highlight) {
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 26px);
        }

@media (max-width: 1023px) {

.page-services-item .page-services-item-link .middle p:not(.highlight) {
                font-size: 18px;
                font-size: clamp(16px, 4.5vw, 22px)
        }
            }

.page-services-item .page-services-item-link.page-services-list-item-video .right{position:relative;height:100%;overflow:hidden}

@media (max-width: 1023px){

.page-services-item .page-services-item-link .right{margin-top:40px}}

.page-services-item .page-services-item-link .right video {

            }

/* RIGHT */

.page-services-item .page-services-item-link .right img{display:block;height:auto;width:100%}

@media (min-width: 1024px){

.page-services-item .page-services-item-link .right img{margin-top:10px;margin-top:0}}

@media (max-width: 1023px){

.page-services-item .page-services-item-link .right img{display:none}
            .page-services-item .page-services-item-link .highlight::before {
                content: "";
                margin-right:10px;
                display:block;
                height:11px;
                width:18px;
                background: url('../images/highlight-arrow.svg') no-repeat;
                background-size: 100% auto;
            }
            .page-services-item:first-child .page-services-item-link{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}
            .page-services-item:last-child .page-services-item-link{border-bottom-width:0}}

body.single-islaservice{padding-top:100vh}

body.single-islaservice #page > section:not(.page-service-header), 
    body.single-islaservice #page > div, 
    body.single-islaservice #page > footer{position:relative;z-index:10}

body.single-islaservice .page-service-header{position:fixed;top:0;left:0;z-index:1;height:100vh;min-height:500px;width:100%;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

body.single-islaservice .page-service-header{min-height:600px}}

body.single-islaservice .page-service-header-video{position:relative;z-index:1;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}

body.single-islaservice .page-service-header-wrapper{position:absolute;bottom:0;left:0;z-index:10;width:100%;padding-top:144px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

body.single-islaservice .page-service-header-wrapper{padding-top:18vh;padding-bottom:4.44vh}}

@media (max-width: 1023px){

body.single-islaservice .page-service-header-wrapper{padding-bottom:40px}}

body.single-islaservice .page-service-title-icon{margin-left:auto}

@media (max-width: 1023px){

body.single-islaservice .page-service-title-icon{display:none}}

body.single-islaservice .page-service-title-icon {
        width: clamp(30px, 2.083vw, 40px);
        -webkit-animation-duration: .9s;
                animation-duration: .9s;
    }

body.single-islaservice .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.single-islaservice .container{padding-left:30px;padding-right:30px}}

body.single-islaservice .page-service-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:1em;
        font-size: 253px;
        font-size: clamp(160px, 13.17vw, 270px)}

@media screen and (min-width: 1024px) and (max-height: 690px) {

body.single-islaservice .page-service-title {
            font-size: 180px;
            font-size: clamp(90px, 10vw, 220px)

    }
        }

body.single-islaservice .page-service-title .marquee-inner .marquee-part + .marquee-part {
            margin-left: 6vw;
        }

@media (max-width: 1023px) {

body.single-islaservice .page-service-title {
            font-size: 80px;
            font-size: clamp(64px, 20vw, 110px)

    }
        }

@media screen and (max-width: 1023px) and (max-height: 600px) {

body.single-islaservice .page-service-title {
            font-size: 60px;
            font-size: clamp(48px, 15vw, 80px)

    }
        }

body.single-islaservice .site-footer{margin-top:0}

.page-service-header-content{display:flex}

@media (min-width: 1024px){

.page-service-header-content{padding-top:5.2vh}}

@media (max-width: 1023px){

.page-service-header-content{flex-wrap:wrap}}

@media (min-width: 1024px){

.page-service-header-content .col10, 
    .page-service-header-content .col20{--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}}

.page-service-header-content .col10{font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1.1em}

@media (min-width: 1024px){

.page-service-header-content .col10{min-width:9.2vw;max-width:9.2vw}}

@media (max-width: 1023px){

.page-service-header-content .col10{margin-top:50px;margin-bottom:50px;width:100%}}

.page-service-header-content .col10 {
        font-size: 20px;
        font-size: clamp(16px, 1.04vw, 24px);
    }

@media (max-width: 1023px) {

.page-service-header-content .col10{display:flex;align-items:center;gap:25px;
            font-size: 18px;
            font-size: clamp(18px, 4.5vw, 21px)}

            .page-service-header-content .col10::before {
                content: "";
                margin-right:10px;
                display:block;
                height:11px;
                width:18px;
                background: url('../images/highlight-arrow-white.svg') no-repeat;
                background-size: 100% auto;
            }

        }

.page-service-header-content .col20{font-family:ClashDisplay-Semibold, Arial, sans-serif;line-height:1.1em}

@media (min-width: 1024px){

.page-service-header-content .col20{min-width:30px}}

@media (max-width: 1023px){

.page-service-header-content .col20{min-width:30px}}

.page-service-header-content .col20 {
        font-size: 26px;
        font-size: clamp(18px, 1.35vw, 30px);
    }

@media (min-width: 1024px) {

.page-service-header-content .col20 {
            margin-left: 390px;
            margin-left: clamp(30px,20.31vw,600px)
    }
        }

@media (max-width: 1023px) {

.page-service-header-content .col20 {
            font-size: 18px;
            font-size: clamp(18px, 4.5vw, 21.59px)
    }
        }

.page-service-header-content .col30{font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1.1em}

@media (min-width: 1024px){

.page-service-header-content .col30{line-height:1.38em}}

@media (max-width: 1023px){

.page-service-header-content .col30{margin-left:25px;flex:1 1 0%}}

.page-service-header-content .col30 {
        font-size: 26px;
        font-size: clamp(20px, 1.35vw, 32px);

    }

@media (min-width: 1024px) {

.page-service-header-content .col30 {
            max-width: 540px;
            max-width: clamp(350px,28.125vw, 700px);
            margin-left: 70px;
            margin-left: clamp(30px,11vw,200px)

    }
        }

@media (max-width: 1023px) {

.page-service-header-content .col30 {
            font-size: 18px;
            font-size: clamp(18px, 4.5vw, 21.59px)

    }
        }

@media screen and (max-width: 1023px) and (max-height: 590px) {

.page-service-header-content .col30 {
            font-size: 18px;
            font-size: clamp(16px, 2.5vw, 18px)

    }
        }

.single-service-section10{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));font-family:DM Sans, Arial, sans-serif;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section10{padding-top:16.66vh;padding-bottom:5.55vh}}

@media (max-width: 1023px){

.single-service-section10{padding-top:50px;padding-bottom:25px}}

@media (min-width: 1024px){

.single-service-section10 .container{display:flex}}

.single-service-section10 .col10{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section10 .col10{padding-right:30px}}

.single-service-section10 .col10 {
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);

    }

@media (min-width: 1024px){

.single-service-section10 .col10 p{padding-right:50%}

.single-service-section10 .col10 {
            width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px))

    }}

@media (max-width: 1023px) {

.single-service-section10 .col10 {
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)

    }

.single-service-section10 .col20{margin-top:50px}
        }

.single-service-section10 .col20 h2{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:100%}

@media (min-width: 1024px){

.single-service-section10 .col20 h2{max-width:41.66vw}}

.single-service-section10 .col20 h2 {
            font-size: 60px;
            font-size: clamp(40px,3.125vw,72px);
        }

@media (min-width: 1024px){

.single-service-section10 .col20 h2 strong{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}}

@media (max-width: 1023px) {

.single-service-section10 .col20 h2 {
                font-size: 36px;
                font-size: clamp(32px,8vw,42px)
        }
            }

@media (min-width: 1024px){

.single-service-section10 .col20 .editor-content{margin-top:2.6vh;max-width:36.45vw}}

@media (max-width: 1023px){

.single-service-section10 .col20 .editor-content{margin-top:50px}}

.single-service-section10 .col20 .editor-content,  .single-service-section10 .col20 .editor-content p{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.single-service-section10 .col20 .editor-content,  .single-service-section10 .col20 .editor-content p{line-height:1.38em}}

@media (max-width: 1023px){

.single-service-section10 .col20 .editor-content,  .single-service-section10 .col20 .editor-content p{line-height:1.22em}}

.single-service-section10 .col20 .editor-content, .single-service-section10 .col20 .editor-content p {
                font-size: 26px;
                font-size: clamp(20px, 1.35vw, 32px);
            }

@media (max-width: 1023px) {

.single-service-section10 .col20 .editor-content, .single-service-section10 .col20 .editor-content p {
                    font-size: 18px;
                    font-size: clamp(16px, 4.5vw, 22px)
            }
                }

@media (min-width: 1024px){

.single-service-section10 .col20 .editor-content p + p{margin-top:5.55vh}}

@media (max-width: 1023px){

.single-service-section10 .col20 .editor-content p + p{margin-top:25px}}

.single-service-section20{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.single-service-section20{padding-bottom:12.5vh;padding-top:5.2vh}}

@media (max-width: 1023px){

.single-service-section20{padding-top:100px;padding-bottom:100px}}

.single-service-section20 .container{position:relative}

@media (max-width: 1023px){

.single-service-section20 .container{display:flex;align-items:center;justify-content:space-between}}

.single-service-section20 h2{display:flex;align-items:center;font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity));
        height: clamp(30px, 3.125vw, 60px);

        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px)}

@media (max-width: 1023px) {

.single-service-section20 h2{height:50px;
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)}
        }

.single-service-section20 .btn-all-projects{display:flex;min-width:110px;align-items:center;justify-content:center;border-radius:50px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));padding:10px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section20 .btn-all-projects{position:absolute;left:-9999px}}

@media (max-width: 1023px){

.single-service-section20 .btn-all-projects{height:50px}}

.single-service-section20 .btn-all-projects {
         font-size: 18px;
         font-size: clamp(16px, 4.5vw, 22px);
    }

@media (min-width: 1024px){

.single-service-section20 .swiper-single-projects{padding-top:13.33vh}}

@media (max-width: 1023px){

.single-service-section20 .swiper-single-projects{padding-top:40px}}

.single-service-section20 .swiper-slide{position:relative;overflow:hidden}

@media (min-width: 1024px){

.single-service-section20 .swiper-slide{padding-left:30px}}

@media (max-width: 1023px){

.single-service-section20 .swiper-slide{padding-left:10px}}

.single-service-section20 .swiper-slide a{display:block}

.single-service-section20 .swiper-slide img{position:relative;z-index:1;width:100%}

@media (max-width: 1023px){

.single-service-section20 .swiper-slide img{pointer-events:none;display:none;opacity:0}}

.single-service-section20 .swiper-slide video{pointer-events:none;z-index:5}

@media (min-width: 1024px){

.single-service-section20 .swiper-slide video{position:absolute;top:0;left:30px;opacity:0}}

@media (max-width: 1023px){

.single-service-section20 .swiper-slide .video-desktop{display:none}}

@media (min-width: 1024px){

.single-service-section20 .swiper-slide .video-mobile{display:none}

                .single-service-section20 .swiper-slide:hover img{opacity:0}
                .single-service-section20 .swiper-slide:hover video{opacity:1}
                .single-service-section20 .swiper-slide:hover .case{--tw-translate-y:-125%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
                .single-service-section20 .swiper-slide:hover .brand{opacity:1}}

.single-service-section20 .brand-case{position:absolute;z-index:10;width:100%;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section20 .brand-case{bottom:30px;left:30px;padding-left:30px;padding-right:30px}}

@media (max-width: 1023px){

.single-service-section20 .brand-case{bottom:15px;left:15px;display:flex;flex-direction:row-reverse;flex-direction:column}}

@media (min-width: 1024px){

.single-service-section20 .case{text-transform:uppercase}}

.single-service-section20 .case, 
    .single-service-section20 .brand{position:relative;line-height:1em}

@media (min-width: 1024px){

.single-service-section20 .case, 
    .single-service-section20 .brand{position:absolute;bottom:0;left:30px;font-family:ClashDisplay-Semibold, Arial, sans-serif;transition-property:all;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}}

.single-service-section20 .case,
    .single-service-section20 .brand {
        font-size: 24px;
        font-size: clamp(20px,1.25vw,29px);
        width: calc(100% - 60px);
    }

@media (max-width: 1023px) {

.single-service-section20 .case,
    .single-service-section20 .brand {
            font-size: 16px;
            font-size: clamp(16px,4vw,19px)
    }
        }

.single-service-section20 .brand{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.single-service-section20 .brand{opacity:0}}

@media (max-width: 1023px){

.single-service-section20 .brand{font-family:ClashDisplay-Semibold, Arial, sans-serif}}

.single-service-section20 .swiper-button-prev,
    .single-service-section20 .swiper-button-next {
        width: clamp(30px, 3.125vw, 60px);
        height: clamp(30px, 3.125vw, 60px);

    }

.single-service-section20 .swiper-button-prev svg, .single-service-section20 .swiper-button-next svg {
            width: 90%;
            height: auto;
        }

.single-service-section20 .swiper-button-prev svg rect,
            .single-service-section20 .swiper-button-prev svg path,
            .single-service-section20 .swiper-button-next svg rect,
            .single-service-section20 .swiper-button-next svg path {
                stroke: #fff;
            }

.single-service-section20 .swiper-button-prev:after, .single-service-section20 .swiper-button-next:after {
            display: none;
        }

.single-service-section20 .swiper-button-prev:hover:not(.swiper-button-disabled) svg rect, .single-service-section20 .swiper-button-next:hover:not(.swiper-button-disabled) svg rect {
            fill: #fff;
        }

.single-service-section20 .swiper-button-prev:hover:not(.swiper-button-disabled) svg path, .single-service-section20 .swiper-button-next:hover:not(.swiper-button-disabled) svg path {
            stroke: #000;
        }

.single-service-section20 .swiper-button-prev{right:140px;top:50%;bottom:auto;left:auto;margin:0;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@media (max-width: 1023px){

.single-service-section20 .swiper-button-prev{left:-9999px;right:auto}}

.single-service-section20 .swiper-button-prev {
        right: calc(clamp(30px, 3.125vw, 60px) + 50px);
    }

@media (max-width: 1023px) {

.single-service-section20 .swiper-button-prev {
            right: calc(clamp(30px, 3.125vw, 60px) + 20px)
    }
        }

.single-service-section20 .swiper-button-next{right:140px;top:50%;bottom:auto;left:auto;margin:0;--tw-translate-y:-50%;--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@media (max-width: 1023px){

.single-service-section20 .swiper-button-next{left:-9999px;right:auto}}

.single-service-section20 .swiper-button-next {
        right: 30px;
    }

@media (max-width: 1023px) {

.single-service-section20 .swiper-button-next {
            right: 10px
    }
        }

.single-service-section20:not(:has(.swiper-single-projects)) .swiper-button-prev, 
        .single-service-section20:not(:has(.swiper-single-projects)) .swiper-button-next{display:none}

.single-service-section30{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.single-service-section30{padding-bottom:5.55vh;padding-top:16.66vh}}

@media (max-width: 1023px){

.single-service-section30{padding-top:100px;padding-bottom:100px}}

.single-service-section30 h2{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section30 h2{margin-bottom:11.11vh}}

.single-service-section30 h2 { 
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);

    }

@media (min-width: 1024px) {

.single-service-section30 h2{padding-right:30px;
            width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px))}
        }

@media (max-width: 1023px) {

.single-service-section30 h2{margin-bottom:50px;
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)}
        }

.single-service-section30 .single-service-section30-item{position:relative}

@media (min-width: 1024px){

.single-service-section30 .single-service-section30-item{display:flex;padding-bottom:5.55vh}}

@media (max-width: 1023px){

.single-service-section30 .single-service-section30-item{padding-bottom:25px}}

@media (min-width: 1024px){

.single-service-section30 .single-service-section30-item + .single-service-section30-item{margin-top:5.55vh}}

@media (max-width: 1023px){

.single-service-section30 .single-service-section30-item + .single-service-section30-item{margin-top:35px}}

.single-service-section30 .single-service-section30-item:after{position:absolute;bottom:0;display:block;height:1px;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));
            content: ''}

@media (min-width: 1024px) {

.single-service-section30 .single-service-section30-item:after {
                width: calc(100% - 60px)
        }
            }

@media (max-width: 1023px) {

.single-service-section30 .single-service-section30-item:after {
                width: calc(100% - 20px)
        }
            }

@media (min-width: 1024px) {

.single-service-section30 .single-service-section30-item .col10{padding-right:30px;
                width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px));
                max-width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px))}

.single-service-section30 .single-service-section30-item .col20{width:33vw;padding-right:30px}
            }

@media (max-width: 1023px){

.single-service-section30 .single-service-section30-item .col20{margin-top:25px;max-width:80vw}}

.single-service-section30 .single-service-section30-item .col20 .editor-content,  .single-service-section30 .single-service-section30-item .col20 .editor-content p{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.single-service-section30 .single-service-section30-item .col20 .editor-content,  .single-service-section30 .single-service-section30-item .col20 .editor-content p{line-height:1.38em}}

@media (max-width: 1023px){

.single-service-section30 .single-service-section30-item .col20 .editor-content,  .single-service-section30 .single-service-section30-item .col20 .editor-content p{line-height:1.22em}}

.single-service-section30 .single-service-section30-item .col20 .editor-content, .single-service-section30 .single-service-section30-item .col20 .editor-content p {
                    font-size: 26px;
                    font-size: clamp(18px, 1.35vw, 31px);
                }

@media (max-width: 1023px) {

.single-service-section30 .single-service-section30-item .col20 .editor-content, .single-service-section30 .single-service-section30-item .col20 .editor-content p {
                        font-size: 18px;
                        font-size: clamp(16px, 4.5vw, 22px)
                }
                    }

@media (min-width: 1024px){

.single-service-section30 .single-service-section30-item .col20 .editor-content p + p{margin-top:5.55vh}}

@media (max-width: 1023px){

.single-service-section30 .single-service-section30-item .col20 .editor-content p + p{margin-top:25px}}

@media (min-width: 1024px){

.single-service-section30 .single-service-section30-item .col30{margin-left:auto;width:14vw}}

@media (max-width: 1023px){

.single-service-section30 .single-service-section30-item .col30{margin-top:50px}}

.single-service-section30 .single-service-section30-item h3{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:0.75em;
            font-size: 60px;
            font-size: clamp(32px,3.125vw,72px)}

@media (max-width: 1023px) {

.single-service-section30 .single-service-section30-item h3 {
                font-size: 36px;
                font-size: clamp(32px, 9vw, 44px)
        }
            }

.single-service-section40{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.single-service-section40{padding-top:18vh;padding-bottom:18vh}}

@media (max-width: 1023px){

.single-service-section40{padding-top:100px;padding-bottom:100px}}

.single-service-section40:not(:has(.swiper-service-testimonials)){display:none}

.single-service-section40 h2{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section40 h2{margin-bottom:11.11vh}}

.single-service-section40 h2 { 
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);

    }

@media (max-width: 1023px) {

.single-service-section40 h2{margin-bottom:50px;
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)}
        }

@media (min-width: 1024px){

.single-service-section40 .container{display:flex}

.single-service-section40 .col10{padding-right:30px;
            min-width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px));
            width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px))}

.single-service-section40 .col20{flex:1 1 0%;
            width: calc(100% - (9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px)))}}

.single-service-section40 .swiper-service-testimonials-texts{z-index:10;overflow:visible}

.single-service-section40 .swiper-service-testimonials-authors{z-index:1}

.single-service-section40 .swiper-service-testimonials-authors img{align-self:center}

@media (min-width: 1024px) {

.single-service-section40 .swiper-service-testimonials-authors{margin-right:0;margin-left:auto;
            width: calc(100% - calc((clamp(30px, 3.125vw, 60px) * 3) + 5.2vw))}
        }

.single-service-section40 .testimonial-text{border-bottom-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:100%}

@media (min-width: 1024px){

.single-service-section40 .testimonial-text{margin-bottom:5.55vh;padding-bottom:5.55vh}}

@media (max-width: 1023px){

.single-service-section40 .testimonial-text{padding-bottom:25px}}

.single-service-section40 .testimonial-text {
        font-size: 60px;
        font-size: clamp(32px,3.125vw,72px);

    }

@media (max-width: 1023px) {

.single-service-section40 .testimonial-text {
            font-size: 32px;
            font-size: clamp(28px,8vw,38px)

    }
        }

.single-service-section40 .testimonial-text strong{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.single-service-section40 .testimonial-author{display:flex;min-height:30px}

@media (min-width: 1024px){

.single-service-section40 .testimonial-author{justify-content:flex-end;gap:30px}}

@media (max-width: 1023px){

.single-service-section40 .testimonial-author{align-items:center;gap:25px;padding-top:25px}}

.single-service-section40 .testimonial-author p{display:flex;align-items:center;font-family:DM Sans, Arial, sans-serif;font-weight:600;line-height:1em;
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 31px)}

@media (max-width: 1023px) {

.single-service-section40 .testimonial-author p {
                font-size: 18px;
                font-size: clamp(16px, 4.5vw, 22px)
        }
            }

.single-service-section40 .testimonial-author p:has(+ img){border-right-width:2px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-right:30px}

.single-service-section40 .testimonial-author .author-photo{max-width:65px}

@media (min-width: 1024px){

.single-service-section40 .testimonial-author .author-photo{width:3.38vw}}

@media (max-width: 1023px){

.single-service-section40 .testimonial-author .author-photo{width:10vw}

.single-service-section40 .testimonial-author .company-logo{height:auto;width:20vw;max-width:90px}}

.single-service-section40 .swiper-button-prev, 
    .single-service-section40 .swiper-button-next{align-items:flex-start;justify-content:flex-start;
        width: clamp(30px, 3.125vw, 60px);
        height: clamp(30px, 3.125vw, 60px)}

.single-service-section40 .swiper-button-prev svg, .single-service-section40 .swiper-button-next svg {
            width: 90%;
            height: auto;
        }

.single-service-section40 .swiper-button-prev svg rect,
            .single-service-section40 .swiper-button-prev svg path,
            .single-service-section40 .swiper-button-next svg rect,
            .single-service-section40 .swiper-button-next svg path {
                stroke: #000;
            }

.single-service-section40 .swiper-button-prev:after, .single-service-section40 .swiper-button-next:after {
            display: none;
        }

.single-service-section40 .swiper-button-prev:hover:not(.swiper-button-disabled) svg rect, .single-service-section40 .swiper-button-next:hover:not(.swiper-button-disabled) svg rect {
            fill: #000;
        }

.single-service-section40 .swiper-button-prev:hover:not(.swiper-button-disabled) svg path, .single-service-section40 .swiper-button-next:hover:not(.swiper-button-disabled) svg path {
            stroke: #fff;
        }

.single-service-section40 .swiper-button-prev{right:auto;top:100%;bottom:auto;left:0;margin:0;--tw-translate-y:0%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@media (max-width: 1023px){

.single-service-section40 .swiper-button-prev{left:-9999px;right:auto}}

@media (min-width: 1024px) {

.single-service-section40 .swiper-button-prev {
            left: 0
    }
        }

.single-service-section40 .swiper-button-next{right:auto;top:100%;bottom:auto;left:0;margin:0;--tw-translate-y:0%;--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

@media (max-width: 1023px){

.single-service-section40 .swiper-button-next{left:-9999px;right:auto}}

.single-service-section40 .swiper-button-next svg{align-self:flex-end}

@media (min-width: 1024px) {

.single-service-section40 .swiper-button-next {
            left: calc(clamp(30px, 3.125vw, 60px) + 20px)
    }
        }

.single-service-section50-wrapper{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

.single-service-section50{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.single-service-section50{padding-bottom:25.5vh;padding-top:5.2vh}}

@media (max-width: 1023px){

.single-service-section50{padding-top:100px;padding-bottom:100px}}

.single-service-section50.fixed-bottom {
        position: fixed !important;
        bottom: 0;
    }

.single-service-section50 h2{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(0 0 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section50 h2{margin-bottom:11.11vh}}

.single-service-section50 h2 { 
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);

    }

@media (max-width: 1023px) {

.single-service-section50 h2 {
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)

    }
        }

@media (min-width: 1024px){

.single-service-section50 .container{display:flex}

.single-service-section50 .col10 {
            min-width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px));
            width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px))
    }}

.single-service-section50 .col20 h3{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity));
            font-size: 60px;
            font-size: clamp(32px,3.125vw,72px)}

@media (min-width: 1024px) {

.single-service-section50 .col20 h3 {
                max-width: 900px;
                max-width: clamp(600px,46.875vw,1080px)
        }
            }

@media (max-width: 1023px) {

.single-service-section50 .col20 h3 {
                font-size: 36px;
                font-size: clamp(32px, 9vw, 44px)
        }

.single-service-section50 .col20 .single-service-section50-article{padding-top:50px;padding-bottom:50px}

.single-service-section50 .col20 .single-service-section50-article:last-child{padding-bottom:0}
            }

.single-service-section50 .col20 .single-service-section50-article:not(:last-child){--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity))}

@media (min-width: 1024px){

.single-service-section50 .col20 .single-service-section50-article:not(:last-child){border-bottom-width:2px;padding-bottom:6.66vh}}

@media (max-width: 1023px){

.single-service-section50 .col20 .single-service-section50-article:not(:last-child){border-bottom-width:1px}}

@media (min-width: 1024px){

.single-service-section50 .col20 .single-service-section50-article + .single-service-section50-article{margin-top:6.66vh}

.single-service-section50 .col20 .editor-content{margin-top:3.33vh}}

@media (max-width: 1023px){

.single-service-section50 .col20 .editor-content{margin-top:25px}}

.single-service-section50 .col20 .editor-content,  .single-service-section50 .col20 .editor-content p{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.single-service-section50 .col20 .editor-content,  .single-service-section50 .col20 .editor-content p{line-height:1.38em}}

@media (max-width: 1023px){

.single-service-section50 .col20 .editor-content,  .single-service-section50 .col20 .editor-content p{line-height:1.22em}}

.single-service-section50 .col20 .editor-content, .single-service-section50 .col20 .editor-content p {
                font-size: 26px;
                font-size: clamp(18px, 1.35vw, 31px);
            }

@media (max-width: 1023px) {

.single-service-section50 .col20 .editor-content, .single-service-section50 .col20 .editor-content p {
                    font-size: 18px;
                    font-size: clamp(16px, 4.5vw, 22px)
            }
                }

@media (min-width: 1024px){

.single-service-section50 .col20 .editor-content p + p{margin-top:5.55vh}}

@media (max-width: 1023px){

.single-service-section50 .col20 .editor-content p + p{margin-top:25px}}

@media (min-width: 1024px) {

.single-service-section50 .col20 .editor-content {
                max-width: 650px;
                max-width: clamp(300px,33.85vw,780px)

        }

@media (min-width: 1024px){

.single-service-section50 .col20{flex:1 1 0%}}
            }

.single-service-section60{position:relative;--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.single-service-section60{padding-bottom:15vh;padding-top:16.66vh}}

@media (max-width: 1023px){

.single-service-section60{padding-top:100px;padding-bottom:100px}}

.single-service-section60 h2{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section60 h2{margin-bottom:11.11vh;display:flex;align-items:center}}

.single-service-section60 h2 { 
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);
        height: clamp(30px, 3.125vw, 60px);

    }

@media (max-width: 1023px) {

.single-service-section60 h2 {
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)

    }
        }

.single-service-section60 .swiper-services-awards{margin-top:5.55vh}

.single-service-section60 .swiper-services-awards:before,
        .single-service-section60 .swiper-services-awards:after {
            content: '';
            pointer-events:none;
            position:absolute;
            top:0;
            z-index:20;
            display:block;
            height:100%;
            width:50%;
        }

@media (max-width: 1023px){

.single-service-section60 .swiper-services-awards:before, 
        .single-service-section60 .swiper-services-awards:after{display:none}}

@media (min-width: 1024px){

.single-service-section60 .swiper-services-awards:before{left:0}}

.single-service-section60 .swiper-services-awards:before {
            background: linear-gradient(90deg, #000000 9.09%, rgba(0, 0, 0, 0) 90.52%);
        }

@media (min-width: 1024px){

.single-service-section60 .swiper-services-awards:after{right:0}}

.single-service-section60 .swiper-services-awards:after {
            background: linear-gradient(90deg, #000000 9.09%, rgba(0, 0, 0, 0) 90.52%);
            transform: rotate(-180deg);
        }

.single-service-section60 .swiper-services-awards .swiper-wrapper{z-index:10}

.single-service-section60 .swiper-single-awards-button-prev, 
    .single-service-section60 .swiper-single-awards-button-next{position:absolute;display:flex;align-items:flex-start;justify-content:flex-start;
        width: clamp(30px, 3.125vw, 60px);
        height: clamp(30px, 3.125vw, 60px)}

.single-service-section60 .swiper-single-awards-button-prev svg, .single-service-section60 .swiper-single-awards-button-next svg {
            width: 90%;
            height: auto;
        }

.single-service-section60 .swiper-single-awards-button-prev svg rect,
            .single-service-section60 .swiper-single-awards-button-prev svg path,
            .single-service-section60 .swiper-single-awards-button-next svg rect,
            .single-service-section60 .swiper-single-awards-button-next svg path {
                stroke: #fff;
            }

.single-service-section60 .swiper-single-awards-button-prev:after, .single-service-section60 .swiper-single-awards-button-next:after {
            display: none;
        }

.single-service-section60 .swiper-single-awards-button-prev:hover:not(.swiper-button-disabled) svg rect, .single-service-section60 .swiper-single-awards-button-next:hover:not(.swiper-button-disabled) svg rect {
            fill: #fff;
        }

.single-service-section60 .swiper-single-awards-button-prev:hover:not(.swiper-button-disabled) svg path, .single-service-section60 .swiper-single-awards-button-next:hover:not(.swiper-button-disabled) svg path {
            stroke: #000;
        }

.single-service-section60 .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:30px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section60 .swiper-slide{padding-top:14.44vh;padding-bottom:14.44vh}}

@media (max-width: 1023px){

.single-service-section60 .swiper-slide img{margin-top:50px;margin-bottom:50px;max-width:60vw}}

.single-service-section60 .swiper-slide p{text-align:center;font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.single-service-section60 .swiper-slide p{margin-top:4.44vh;padding-left:30px;padding-right:30px;line-height:1.38em}}

@media (max-width: 1023px){

.single-service-section60 .swiper-slide p{padding-left:7vw;padding-right:7vw;line-height:1.22em}}

.single-service-section60 .swiper-slide p {
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 31px);
        }

@media (max-width: 1023px) {

.single-service-section60 .swiper-slide p {
                font-size: 18px;
                font-size: clamp(16px, 4.5vw, 22px)
        }
            }

.single-service-section60 .swiper-single-awards-button-prev{right:140px;bottom:auto;top:16.66vh;left:auto;margin:0}

@media (max-width: 1023px){

.single-service-section60 .swiper-single-awards-button-prev{display:none}}

.single-service-section60 .swiper-single-awards-button-prev {
        right: calc(clamp(30px, 3.125vw, 60px) + 50px);
    }

@media (max-width: 1023px) {

.single-service-section60 .swiper-single-awards-button-prev {
            right: calc(clamp(30px, 3.125vw, 60px) + 20px)
    }
        }

.single-service-section60 .swiper-single-awards-button-next{right:140px;bottom:auto;top:16.66vh;left:auto;margin:0;--tw-rotate:180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:flex-end}

@media (max-width: 1023px){

.single-service-section60 .swiper-single-awards-button-next{display:none}}

.single-service-section60 .swiper-single-awards-button-next {
        right: 30px;
    }

@media (max-width: 1023px) {

.single-service-section60 .swiper-single-awards-button-next {
            right: 10px
    }
        }

.single-service-section70{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

@media (min-width: 1024px){

.single-service-section70{padding-bottom:15vh;padding-top:16.66vh}}

@media (max-width: 1023px){

.single-service-section70{padding-top:100px;padding-bottom:100px}}

@media (min-width: 1024px){

.single-service-section70 .container{display:flex}

.single-service-section70 .col10{padding-right:10%;
            min-width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px));
            width: calc(9.2vw + 30px + clamp(30px,20.31vw,600px) + clamp(30px,3.64vw,200px))}}

@media (max-width: 1023px){

.single-service-section70 .col20{padding-top:60px}}

.single-service-section70 h2{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-service-section70 h2{margin-bottom:11.11vh;display:flex;align-items:center}}

.single-service-section70 h2 { 
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);
        height: clamp(30px, 3.125vw, 60px);

    }

@media (max-width: 1023px) {

.single-service-section70 h2 {
            height: auto;
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)

    }
        }

.form-wrapper input::-moz-placeholder, .form-wrapper textarea::-moz-placeholder {
        opacity: 0.25;
        color: #fff;
    }

.form-wrapper input::placeholder,
    .form-wrapper textarea::placeholder {
        opacity: 0.25;
        color: #fff;
    }

.form-wrapper [type="text"], 
    .form-wrapper [type="email"], 
    .form-wrapper [type="tel"], 
    .form-wrapper [type="submit"], 
    .form-wrapper textarea{border-radius:16px;border-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity));--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));font-family:DM Sans, Arial, sans-serif;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.form-wrapper [type="text"], 
    .form-wrapper [type="email"], 
    .form-wrapper [type="tel"], 
    .form-wrapper [type="submit"], 
    .form-wrapper textarea{padding-left:20px;padding-right:20px;padding-top:24px;padding-bottom:24px}}

@media (max-width: 1023px){

.form-wrapper [type="text"], 
    .form-wrapper [type="email"], 
    .form-wrapper [type="tel"], 
    .form-wrapper [type="submit"], 
    .form-wrapper textarea{padding:20px}}

.form-wrapper [type="text"],
    .form-wrapper [type="email"],
    .form-wrapper [type="tel"],
    .form-wrapper [type="submit"],
    .form-wrapper textarea {
        font-size: 22px;
        font-size: clamp(20px,1.14vw,26px);
    }

@media (max-width: 1023px) {

.form-wrapper [type="text"],
    .form-wrapper [type="email"],
    .form-wrapper [type="tel"],
    .form-wrapper [type="submit"],
    .form-wrapper textarea {
            font-size: 18px;
            font-size: clamp(16px,4.5vw,21px)
    }
        }

.form-wrapper [type="submit"]{width:135px;border-radius:75px;--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.form-wrapper .field-label{position:absolute;left:-9999px}

.form-wrapper input, 
    .form-wrapper textarea{width:100%}

.form-wrapper .two-col > p{display:flex}

@media (min-width: 1024px){

.form-wrapper .two-col > p{gap:1.5vw}}

@media (max-width: 1023px){

.form-wrapper .two-col > p{flex-direction:column;gap:20px}}

.form-wrapper .field-row br{display:none}

@media (min-width: 1024px){

.form-wrapper .field-row + .field-row{margin-top:1.5vw}}

@media (max-width: 1023px){

.form-wrapper .field-row + .field-row{margin-top:20px}}

.form-wrapper .wpcf7-not-valid-tip{display:inline-block;padding-top:10px;padding-bottom:10px;--tw-text-opacity:1;color:rgb(255 0 0 / var(--tw-text-opacity));
        font-size: 22px;
        font-size: clamp(20px,1.14vw,26px)}

@media (max-width: 1023px) {

.form-wrapper .wpcf7-not-valid-tip {
            font-size: 18px;
            font-size: clamp(16px,4.5vw,21px)
    }
        }

.form-wrapper form.failed .wpcf7-response-output, 
    .form-wrapper form.invalid .wpcf7-response-output{--tw-border-opacity:1;border-color:rgb(255 0 0 / var(--tw-border-opacity));padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
        font-size: 22px;
        font-size: clamp(20px,1.14vw,26px)}

@media (max-width: 1023px) {

.form-wrapper form.failed .wpcf7-response-output,
    .form-wrapper form.invalid .wpcf7-response-output {
            font-size: 18px;
            font-size: clamp(16px,4.5vw,21px)
    }
        }

.form-wrapper form.sent .wpcf7-response-output{--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity));padding-left:15px;padding-right:15px;padding-top:10px;padding-bottom:10px;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
        font-size: 22px;
        font-size: clamp(20px,1.14vw,26px)}

@media (max-width: 1023px) {

.form-wrapper form.sent .wpcf7-response-output {
            font-size: 18px;
            font-size: clamp(16px,4.5vw,21px)
    }
        }

.single-service-section80{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}

.single-services-section90{--tw-bg-opacity:1;background-color:rgb(0 0 0 / var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-services-section90{padding-top:33.33vh;padding-bottom:33.33vh}}

@media (max-width: 1023px){

.single-services-section90{padding-bottom:200px;padding-top:100px}}

.single-services-section90 h2{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%;--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.single-services-section90 h2{display:flex;align-items:center}}

.single-services-section90 h2 { 
        font-size: 32px;
        font-size: clamp(24px,1.66vw,38px);

    }

@media (max-width: 1023px) {

.single-services-section90 h2 {
            font-size: 18px;
            font-size: clamp(16px,4.5vw,21px)

    }
        }

@media (min-width: 1024px){

.single-services-section90 .faq-list{margin-top:7.77vh}}

@media (max-width: 1023px){

.single-services-section90 .faq-list{margin-top:30px}}

.single-services-section90 .faq-item{border-top-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}

@media (min-width: 1024px){

.single-services-section90 .faq-item{padding-top:7.77vh;padding-bottom:7.77vh}}

@media (max-width: 1023px){

.single-services-section90 .faq-item{padding-top:25px;padding-bottom:25px}}

.single-services-section90 .faq-item[open] .faq-icon svg{--tw-rotate:-180deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.single-services-section90 .faq-question{display:flex;align-items:center}

.single-services-section90 .faq-question:hover .faq-question-text{--tw-text-opacity:1;color:rgb(255 70 0 / var(--tw-text-opacity))}

.single-services-section90 .faq-question:hover svg rect,
            .single-services-section90 .faq-question:hover svg path {
                stroke: #ff4600;
            }

.single-services-section90 .faq-question::marker {
        content: "";
    }

.single-services-section90 .faq-icon{margin-left:auto}

.single-services-section90 .faq-icon svg{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:all;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
            width: clamp(50px, 3.125vw, 60px);
            height: clamp(50px, 3.125vw, 60px)}

.single-services-section90 .faq-icon svg rect,
            .single-services-section90 .faq-icon svg path {
                stroke: #fff;
            }

.single-services-section90 .faq-question-text{font-family:ClashDisplay-Medium, Arial, sans-serif;text-transform:uppercase;line-height:100%}

@media (min-width: 1024px){

.single-services-section90 .faq-question-text{padding-right:3.125vw}}

@media (max-width: 1023px){

.single-services-section90 .faq-question-text{padding-right:15px}}

.single-services-section90 .faq-question-text {
        font-size: 60px;
        font-size: clamp(32px,3.125vw,72px);
    }

@media (min-width: 1024px) {

.single-services-section90 .faq-question-text {
            max-width: 1300px;
            max-width: clamp(600px,67.7vw,1600px)
    }
        }

@media (max-width: 1023px) {

.single-services-section90 .faq-question-text {
            font-size: 20px;
            font-size: clamp(18px,5vw,24px)
    }
        }

@media (min-width: 1024px){

.single-services-section90 .editor-content{margin-top:11.11vh}}

@media (max-width: 1023px){

.single-services-section90 .editor-content{margin-top:50px}}

.single-services-section90 .editor-content,  .single-services-section90 .editor-content p{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.single-services-section90 .editor-content,  .single-services-section90 .editor-content p{margin-top:11.11vh;line-height:1.38em}}

@media (max-width: 1023px){

.single-services-section90 .editor-content,  .single-services-section90 .editor-content p{line-height:1.22em}}

.single-services-section90 .editor-content, .single-services-section90 .editor-content p {
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 31px);
        }

@media (max-width: 1023px) {

.single-services-section90 .editor-content, .single-services-section90 .editor-content p {
                font-size: 18px;
                font-size: clamp(16px, 4.5vw, 22px)
        }
            }

@media (min-width: 1024px) {

.single-services-section90 .editor-content {
            max-width: 1000px;
            max-width: clamp(500px,52vw,1200px)

    }
        }

.work-case-slide{position:relative}

.work-case-slide .work-case-video{position:relative;z-index:1}

.work-case-slide .work-case-video video{width:100%}

.work-case-slide .video-desktop{display:none}

@media (min-width: 1024px){

.work-case-slide .video-desktop{display:block}}

.work-case-slide .video-mobile{display:none}

@media (max-width: 1023px){

.work-case-slide .video-mobile{display:block}}

.work-case-slide .work-case-content{position:absolute;left:0;z-index:10;display:flex;width:100%;flex-direction:column;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.work-case-slide .work-case-content{bottom:130px;gap:25px;padding-left:40px;padding-right:40px}}

@media (max-width: 1023px){

.work-case-slide .work-case-content{bottom:100px;gap:10px;padding-left:20px;padding-right:20px}}

.work-case-slide .work-case-brandclient{font-family:ClashDisplay-Medium, Arial, sans-serif;line-height:1em; 
        font-size: 26px;
        font-size: clamp(18px,1.35vw, 31px)}

@media (max-width: 1023px) {

.work-case-slide .work-case-brandclient {
            font-size: 16px;
            font-size: clamp(16px,4.1vw,24px)

    }
        }

.work-case-slide .work-case-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;line-height:75%; 
        font-size: 140px;
        font-size: clamp(70px,7.3vw,160px)}

@media (max-width: 1023px) {

.work-case-slide .work-case-title {
            font-size: 50px;
            font-size: clamp(50px,12.5vw,60px)
    }
        }

.wc-main-carousel .swiper-pagination{position:absolute;left:0;bottom:60px;display:flex;width:100%;padding-left:20px;padding-right:20px}

@media (min-width: 1024px){

.wc-main-carousel .swiper-pagination{bottom:60px;gap:20px;padding-left:40px;padding-right:40px}}

@media (max-width: 1023px){

.wc-main-carousel .swiper-pagination{gap:5px}}

.wc-main-carousel .swiper-pagination {
        counter-reset: wc-slide-counter;

    }

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet{position:relative;margin:0;height:6px;flex:1 1 0%;background-color:rgb(255 255 255 / var(--tw-bg-opacity));--tw-bg-opacity:.6;opacity:1; 
            border-radius: 6px;
            counter-increment: wc-slide-counter}

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet:before {
                content: '';
                position:absolute;
                left:0;
                top:0;
                display:block;
                height:100%;
                width:0;
                border-radius:6px;
                --tw-bg-opacity:1;
                background-color:rgb(255 255 255 / var(--tw-bg-opacity));
                transition-property:all;
                transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
                width: var(--wc-slide-progress, 0%);
            }

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:.6}

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):after{--tw-text-opacity:1;color:rgb(154 154 154 / var(--tw-text-opacity))}

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active)::before{left:-9999px}

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet:after {
                content: "0" counter(wc-slide-counter);
                position:absolute;
                left:0;
                top:100%;
                margin-top:5px;
                display:block;
                font-family:ClashDisplay-Medium, Arial, sans-serif;
                --tw-text-opacity:1;
                color:rgb(255 255 255 / var(--tw-text-opacity));
                font-size: 26px;
                font-size: clamp(18px,1.35vw, 31px);
            }

@media (max-width: 1023px) {

.wc-main-carousel .swiper-pagination .swiper-pagination-bullet:after {
                    font-size: 16px;
                    font-size: clamp(16px,4.1vw,24px)
            }
                }

@media (min-width: 1024px){

.wc-listing{display:flex;flex-wrap:wrap}}

.wc-listing .work-case-item{position:relative;overflow:hidden}

@media (min-width: 1024px){

.wc-listing .work-case-item{width:50%}}

.wc-listing .work-case-item a{display:block;height:100%}

.wc-listing .work-case-item img{position:relative;z-index:1;display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}

@media (max-width: 1023px){

.wc-listing .work-case-item img{pointer-events:none;display:none;opacity:0}}

.wc-listing .work-case-item video{z-index:5;width:100%}

@media (min-width: 1024px){

.wc-listing .work-case-item video{pointer-events:none;position:absolute;top:0;left:0;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}}

@media (max-width: 1023px){

.wc-listing .work-case-item video{height:auto}}

.wc-listing .work-case-item .video-desktop{display:none}

@media (min-width: 1024px){

.wc-listing .work-case-item .video-desktop{display:block}}

.wc-listing .work-case-item .video-mobile{display:none}

@media (max-width: 1023px){

.wc-listing .work-case-item .video-mobile{display:block}}

@media (min-width: 1024px) {

                .wc-listing .work-case-item:hover img{opacity:0}
                .wc-listing .work-case-item:hover video{opacity:1}
                .wc-listing .work-case-item:hover .case{--tw-translate-y:-125%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
                .wc-listing .work-case-item:hover .brand{opacity:1}
        }

@media (max-width: 1023px) {

.wc-listing .work-case-item{width:100%;
            margin-top: 0 !important}
        }

.wc-listing .brand-case{position:absolute;z-index:10;width:100%;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.wc-listing .brand-case{bottom:30px;left:30px;padding-left:30px;padding-right:30px}}

@media (max-width: 1023px){

.wc-listing .brand-case{bottom:20px;left:20px;display:flex;flex-direction:row-reverse;flex-direction:column}}

.wc-listing .case{text-transform:uppercase}

.wc-listing .case, 
    .wc-listing .brand{position:relative;font-family:ClashDisplay-Semibold, Arial, sans-serif;line-height:1em}

@media (min-width: 1024px){

.wc-listing .case, 
    .wc-listing .brand{position:absolute;bottom:0;left:0;transition-property:all;transition-duration:200ms;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1)}}

.wc-listing .case,
    .wc-listing .brand {
        font-size: 24px;
        font-size: clamp(20px,1.25vw,29px);
        width: calc(100% - 60px);
    }

@media (max-width: 1023px) {

.wc-listing .case,
    .wc-listing .brand {
            font-size: 18px;
            font-size: clamp(18px,4.5,20px)
    }
        }

.wc-listing .brand{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.wc-listing .brand{opacity:0}}

body.page-template-page-work-cases-listing .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.page-template-page-work-cases-listing .container{padding-left:30px;padding-right:30px}

.wc-cases-listing.wc-cases-listing{margin-top:16.66vh;padding-bottom:16.66vh}}

@media (max-width: 1023px){

.wc-cases-listing.wc-cases-listing{margin-top:100px;padding-bottom:100px}

        .wc-cases-listing.wc-cases-listing .wc-cases-listing-title{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity));padding-bottom:30px}

            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item{display:flex;flex-direction:column-reverse}

                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item:last-child{border-width:0}

                @media (max-width: 1023px){

.wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item > a{display:flex;flex-direction:column-reverse}}

            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name{width:100%;padding:0}

            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-name-info{flex-direction:column;align-items:flex-start}

            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location{width:100%;flex-direction:row;align-items:flex-start;padding-bottom:15px}

                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location span + span{margin-top:0;display:inline-block}
                    
                    .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-position-location span + span:before {
                        content: '|';
                        position:static;
                        margin:0;
                        display:inline-block;
                        padding-left:10px;
                        padding-right:10px;
                    }

            .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure{position:static}

                .wc-cases-listing.wc-cases-listing .wc-cases-section-list .work-case-item-figure video{position:static;height:auto;width:100%;
                    opacity: 1 !important;
                    transform: none !important;
                    visibility: visible !important}}

body.single-islaworkcase {
    --isla-case-padding-left: 40px;
    --isla-case-padding-right: 40px;

}

body.single-islaworkcase .container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}

@media (min-width: 1024px){

body.single-islaworkcase .container{padding-left:40px;padding-right:40px}}

body.single-islaworkcase .container {
        padding-left: var(--isla-case-padding-left);
        padding-right: var(--isla-case-padding-right);
    }

@media (max-width: 1023px) {

body.single-islaworkcase {
        --isla-case-padding-left: 20px;
        --isla-case-padding-right: 20px

}
    }

body.single-islaworkcase .marquee-wrapper .full-marquee-text {
        font-size: 60px;
        font-size: clamp(48px, 3.125vw, 60px);

    }

@media (max-width: 1023px) {

body.single-islaworkcase .marquee-wrapper .full-marquee-text {
            font-size: 36px;
            font-size: clamp(32px, 9vw, 44px)

    }

body.single-islaworkcase .marquee-wrapper .full-marquee-text .marquee-part:not(.listitem) + .marquee-part:not(.listitem){margin-left:7.5vw}
        }

.work-case-detail .work-case-video{position:relative;height:100vh}

@media (min-width: 1024px){

.work-case-detail .work-case-video{min-height:500px}}

@media (max-width: 1023px){

.work-case-detail .work-case-video{min-height:400px}}

.work-case-detail .work-case-video video{z-index:1;width:100%}

.work-case-detail .work-case-video .video-desktop{display:none}

@media (min-width: 1024px){

.work-case-detail .work-case-video .video-desktop{display:block}}

.work-case-detail .work-case-video .video-mobile{display:none}

@media (max-width: 1023px){

.work-case-detail .work-case-video .video-mobile{display:block}}

.work-case-detail .work-case-video-media{position:absolute;top:0;left:0;z-index:1;height:100%;width:100%}

.work-case-detail .work-case-video-media video{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}

.work-case-detail .work-case-video-header{position:absolute;bottom:40px;z-index:10;display:flex;height:100%;width:100%;align-items:flex-end;gap:25px;text-transform:uppercase;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

.work-case-detail .work-case-video-brandclient{font-family:ClashDisplay-Medium, Arial, sans-serif;line-height:1em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
        font-size: 26px;
        font-size: clamp(20px,1.35vw,32px)}

@media (max-width: 1023px) {

.work-case-detail .work-case-video-brandclient {
            font-size: 16px;
            font-size: clamp(16px,4vw,20px)
    }
        }

.work-case-detail .work-case-video-title{font-family:ClashDisplay-Semibold, Arial, sans-serif;line-height:95%;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity));
        font-size: 140px;
        font-size: clamp(70px,7.3vw,168px)}

@media (max-width: 1023px) {

.work-case-detail .work-case-video-title {
            font-size: 50px;
            font-size: clamp(28px,12.5vw,60px)
    }
        }

@media (min-width: 1024px){

.work-case-content-cols{display:flex}

.work-case-content-cols-top{padding-top:11.11vh}}

@media (max-width: 1023px){

.work-case-content-cols-top{padding-top:50px}}

@media (min-width: 1024px){

.work-case-content-cols-top .work-case-content-col10{width:64.58vw;padding-right:17vw}}

.work-case-tags{display:flex;flex-wrap:wrap;gap:10px}

.work-case-tags .work-case-tag{border-radius:48px;border-width:1px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em}

@media (min-width: 1024px){

.work-case-tags .work-case-tag{padding-left:30px;padding-right:30px;padding-top:15px;padding-bottom:15px;letter-spacing:-0.02em}}

@media (max-width: 1023px){

.work-case-tags .work-case-tag{padding-left:20px;padding-right:20px;padding-top:10px;padding-bottom:10px}}

.work-case-tags .work-case-tag {
        border-color: var(--isla-case-color);
        color: var(--isla-case-color);
        font-size: 20px;
        font-size: clamp(16px, 1.041vw, 20px);
    }

@media (max-width: 1023px) {

.work-case-tags .work-case-tag {
            font-size: 14px;
            font-size: clamp(14px, 3.5vw, 17px)
    }
        }

.work-case-headline{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:110%}

@media (min-width: 1024px){

.work-case-headline{margin-top:50px}}

@media (max-width: 1023px){

.work-case-headline{margin-top:50px}}

.work-case-headline {
    color: var(--isla-case-color);
    font-size: 60px;
    font-size: clamp(48px, 3.125vw, 60px);
    text-wrap: pretty;
}

@media (max-width: 1023px) {

.work-case-headline {
        font-size: 36px;
        font-size: clamp(32px, 9vw, 43px)
}
    }

.work-case-content-details{display:flex;flex-direction:column;gap:20px}

@media (min-width: 1024px){

.work-case-content-details{flex:1 1 0%}}

@media (max-width: 1023px){

.work-case-content-details{margin-top:50px}}

.work-case-content-details .work-case-content-detail{border-bottom-width:1.5px;padding-bottom:20px;font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1.11em;
        border-color: var(--isla-case-color);
        color: var(--isla-case-color);
        font-size: 24px;
        font-size: clamp(24px,1.65vw,44px)}

@media (max-width: 1023px) {

.work-case-content-details .work-case-content-detail {
            font-size: 18px;
            font-size: clamp(18px,4.5vw,22px)
        
    }

.work-case-content-intro{margin-top:50px}
        }

.work-case-content-intro {
        color: var(--isla-case-color);
        font-size: 24px;
        font-size: clamp(24px,1.65vw,44px);

}

@media (max-width: 1023px) {

.work-case-content-intro {
            font-size: 18px;
            font-size: clamp(18px,4.5vw,22px)

}
        }

.work-case-content-intro,  .work-case-content-intro p,  .work-case-content-intro li{font-family:DM Sans, Arial, sans-serif;font-weight:500}

@media (min-width: 1024px){

.work-case-content-intro,  .work-case-content-intro p,  .work-case-content-intro li{line-height:127%}}

@media (max-width: 1023px){

.work-case-content-intro,  .work-case-content-intro p,  .work-case-content-intro li{line-height:1.11em}}

.work-case-content-intro, .work-case-content-intro p, .work-case-content-intro li {
            font-size: 26px;
            font-size: clamp(18px, 1.35vw, 26px);
        }

@media (max-width: 1023px) {

.work-case-content-intro, .work-case-content-intro p, .work-case-content-intro li {
                font-size: 36px;
                font-size: clamp(16px, 0.9375vw, 18px)
        }
            }

.work-case-content-intro p + p, 
        .work-case-content-intro > *:not(:first-child){margin-top:30px}

.work-case-content-intro strong{font-family:DM Sans, Arial, sans-serif;font-weight:700}

@media (max-width: 1023px){

.work-case-content-stills{margin-top:50px}}

@media (min-width: 1024px){

.work-case-content-cols-bottom{margin-top:13.88vh;padding-bottom:11.11vh}}

@media (max-width: 1023px){

.work-case-content-cols-bottom{padding-bottom:50px}}

@media (min-width: 1024px){

.work-case-content-cols-bottom .work-case-content-col10, 
    .work-case-content-cols-bottom .work-case-content-col20{display:flex;align-items:flex-end}

.work-case-content-cols-bottom .work-case-content-col10{width:64.58vw;padding-right:20.3125vw}

.work-case-content-cols-bottom .work-case-content-col20{width:35.42vw;flex:1 1 0%}

.work-case-video-loops{height:100vh;min-height:900px;padding-top:11.11vh;padding-bottom:11.11vh}}

@media (max-width: 1023px){

.work-case-video-loops{height:100dvh;min-height:600px;padding-top:40px;padding-bottom:40px}}

.work-case-video-loops {
    background-color: var(--isla-case-color);

}

.work-case-video-loops .container{position:relative;height:100%}

.work-case-video-loops .work-case-video-media{position:absolute;z-index:10}

@media (min-width: 1024px) {

.work-case-video-loops .work-case-video-media {
            width: clamp(300px,31.25vw,720px)
    }
        }

@media (max-width: 1023px) {

.work-case-video-loops .work-case-video-media {
            width: clamp(100px,45vw,216px)
    }
        }

.work-case-video-loops .work-case-video-media10{top:0;
        left: var(--isla-case-padding-left)}

.work-case-video-loops .work-case-video-media20{bottom:0;
        right: var(--isla-case-padding-left)}

.work-case-video-loops .work-case-video-text{position:absolute;left:50%;top:50%;z-index:30;--tw-translate-x:-50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-align:center;font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase;line-height:.9em;--tw-text-opacity:1;color:rgb(255 255 255 / var(--tw-text-opacity))}

@media (min-width: 1024px){

.work-case-video-loops .work-case-video-text{max-width:62.5vw}}

@media (max-width: 1023px){

.work-case-video-loops .work-case-video-text{max-width:87.5vw}}

.work-case-video-loops .work-case-video-text {
        font-size: 100px;
        font-size: clamp(60px,5.25vw,160px);
        text-wrap: pretty;
    }

@media (max-width: 1023px) {

.work-case-video-loops .work-case-video-text {
            font-size: 38px;
            font-size: clamp(38px,10vw,48px)
    }
        }

.work-case-video-loops .icon-waves{position:absolute}

.work-case-video-loops .icon-waves:not(.icon-waves-up){bottom:0;
            left: var(--isla-case-padding-left);
            width: clamp(80px,6.25vw,160px)}

.work-case-video-loops .icon-waves.icon-waves-up{top:0;
            right: var(--isla-case-padding-right);
            width: clamp(30px,2.13vw,50px)}

.work-case-credits{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}

@media (min-width: 1024px) {

.work-case-credits {
        padding-top: clamp(100px,22.22vh,200px);
        padding-bottom: clamp(100px,22.22vh,200px)
}
    }

@media (max-width: 1023px) {

.work-case-credits {
        padding-top: 50px;
        padding-bottom: 100px
}
    }

.work-case-credits .work-case-credits-top{display:flex}

@media (min-width: 1024px){

.work-case-credits .work-case-credits-top{gap:2.6vw}}

@media (max-width: 1023px){

.work-case-credits .work-case-credits-top{flex-direction:column}}

.work-case-credits .work-case-credits-top .col{display:flex;flex-direction:column}

@media (min-width: 1024px){

.work-case-credits .work-case-credits-top .col{gap:10px}}

@media (max-width: 1023px){

.work-case-credits .work-case-credits-top .col{gap:5px}}

.work-case-credits .work-case-credits-top p {
            color: var(--isla-case-color);
        }

.work-case-credits .work-case-credits-top .label, 
        .work-case-credits .work-case-credits-top strong{font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:1em;
            font-size: 24px;
            font-size: clamp(24px,1.65vw,44px)}

@media (max-width: 1023px) {

.work-case-credits .work-case-credits-top .label,
        .work-case-credits .work-case-credits-top strong {
                font-size: 18px;
                font-size: clamp(18px,4.5vw,22px)
        }
            }

.work-case-credits .work-case-credits-top strong{font-family:ClashDisplay-Semibold, Arial, sans-serif;text-transform:uppercase}

@media (max-width: 1023px){

.work-case-credits .work-case-credits-top .col-brandclient, 
        .work-case-credits .work-case-credits-top .col-date{order:2}

.work-case-credits .work-case-credits-top .col-brandclient{margin-bottom:20px}}

.work-case-credits .work-case-credits-top .col-awards{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}

@media (min-width: 1024px){

.work-case-credits .work-case-credits-top .col-awards{margin-left:auto}}

@media (max-width: 1023px){

.work-case-credits .work-case-credits-top .col-awards{order:1;margin-bottom:50px}}

.work-case-credits .work-case-credits-top .col-awards {
            max-width: clamp(200px,30vw,800px);
        }

.work-case-credits-impact .editor-content,  .work-case-credits-impact .editor-content p{font-family:ClashDisplay-Regular, Arial, sans-serif;text-transform:uppercase;line-height:110%}

@media (min-width: 1024px){

.work-case-credits-impact .editor-content,  .work-case-credits-impact .editor-content p{margin-top:5.2vh;margin-bottom:2.6vh}}

@media (max-width: 1023px){

.work-case-credits-impact .editor-content,  .work-case-credits-impact .editor-content p{margin-top:50px}}

.work-case-credits-impact .editor-content, .work-case-credits-impact .editor-content p {
            color: var(--isla-case-color);
            font-size: 60px;
            font-size: clamp(48px, 3.125vw, 60px);
            text-wrap: pretty;

        }

@media (max-width: 1023px) {

.work-case-credits-impact .editor-content, .work-case-credits-impact .editor-content p {
                font-size: 36px;
                font-size: clamp(32px, 9vw, 43px)

        }
            }

.work-case-credits-impact .editor-content strong,  .work-case-credits-impact .editor-content p strong{font-family:ClashDisplay-Semibold, Arial, sans-serif}

@media (min-width: 1024px){

.work-case-credits-footer{margin-top:5.55vh}}

@media (max-width: 1023px){

.work-case-credits-footer{margin-top:50px}}

.work-case-credits-footer .editor-content,  .work-case-credits-footer .editor-content p{font-family:DM Sans, Arial, sans-serif;font-weight:500;line-height:148%;
            color: var(--isla-case-color);
            font-size: 18px;
            font-size: clamp(16px,0.9375vw,21.6px)}

@media (max-width: 1023px) {

.work-case-credits-footer .editor-content, .work-case-credits-footer .editor-content p {
                font-size: 12px;
                font-size: clamp(12px,3vw,16px)

        }
            }

.work-case-credits-footer .editor-content strong,  .work-case-credits-footer .editor-content p strong{font-family:ClashDisplay-Semibold, Arial, sans-serif}

@media (min-width: 1024px){

.lg\:absolute{position:absolute}

.lg\:relative{position:relative}

.lg\:bottom-\[4\.62vh\]{bottom:4.62vh}

.lg\:right-0{right:0}

.lg\:top-\[18vh\]{top:18vh}

.lg\:bottom-\[7vh\]{bottom:7vh}

.lg\:right-\[9\.11vw\]{right:9.11vw}

.lg\:bottom-\[7\.40vh\]{bottom:7.40vh}

.lg\:left-\[57vw\]{left:57vw}

.lg\:bottom-\[45vh\]{bottom:45vh}

.lg\:left-\[69\.8vw\]{left:69.8vw}

.lg\:bottom-\[8vh\]{bottom:8vh}

.lg\:left-\[-9999px\]{left:-9999px}

.lg\:left-\[16vw\]{left:16vw}

.lg\:bottom-\[4vh\]{bottom:4vh}

.lg\:bottom-\[11vh\]{bottom:11vh}

.lg\:left-\[79\.6vw\]{left:79.6vw}

.lg\:right-\[7\.3vw\]{right:7.3vw}

.lg\:bottom-\[15\.55vh\]{bottom:15.55vh}

.lg\:bottom-100\%{bottom:100%}

.lg\:bottom-100{bottom:100px}

.lg\:top-\[90\%\]{top:90%}

.lg\:left-\[15vw\]{left:15vw}

.lg\:bottom-\[22vh\]{bottom:22vh}

.lg\:top-\[3vw\]{top:3vw}

.lg\:-left-\[9999px\]{left:-9999px}

.lg\:right-\[1\.5625vw\]{right:1.5625vw}

.lg\:top-\[\.5vh\]{top:.5vh}

.lg\:mx-auto{margin-left:auto;margin-right:auto}

.lg\:mx-\[4\.166vw\]{margin-left:4.166vw;margin-right:4.166vw}

.lg\:mt-\[10\.64vh\]{margin-top:10.64vh}

.lg\:mt-auto{margin-top:auto}

.lg\:ml-auto{margin-left:auto}

.lg\:mt-\[18\.98vh\]{margin-top:18.98vh}

.lg\:mt-\[6vh\]{margin-top:6vh}

.lg\:mb-\[2vh\]{margin-bottom:2vh}

.lg\:mt-\[4\.5vh\]{margin-top:4.5vh}

.lg\:mt-\[35vh\]{margin-top:35vh}

.lg\:mt-\[45px\]{margin-top:45px}

.lg\:mt-\[18\.88vh\]{margin-top:18.88vh}

.lg\:ml-\[37\.5vw\]{margin-left:37.5vw}

.lg\:ml-\[7\.3vw\]{margin-left:7.3vw}

.lg\:ml-\[29\.16vw\]{margin-left:29.16vw}

.lg\:ml-\[3\.90vw\]{margin-left:3.90vw}

.lg\:mt-\[2\.77vh\]{margin-top:2.77vh}

.lg\:mt-\[14\.4vh\]{margin-top:14.4vh}

.lg\:mt-\[66\.66vh\]{margin-top:66.66vh}

.lg\:mb-\[7\.14vh\]{margin-bottom:7.14vh}

.lg\:ml-\[1vw\]{margin-left:1vw}

.lg\:ml-\[2\.08vw\]{margin-left:2.08vw}

.lg\:mr-45px{margin-right:45px}

.lg\:mt-\[7\.4vh\]{margin-top:7.4vh}

.lg\:mt-\[8\.88vh\]{margin-top:8.88vh}

.lg\:mt-\[1vw\]{margin-top:1vw}

.lg\:mt-\[4vh\]{margin-top:4vh}

.lg\:mt-\[\.3vw\]{margin-top:.3vw}

.lg\:mt-\[2vh\]{margin-top:2vh}

.lg\:block{display:block}

.lg\:flex{display:flex}

.lg\:hidden{display:none}

.lg\:h-full{height:100%}

.lg\:h-auto{height:auto}

.lg\:min-h-screen{min-height:100vh}

.lg\:w-\[38vw\]{width:38vw}

.lg\:w-\[18vw\]{width:18vw}

.lg\:w-\[62\.5vw\]{width:62.5vw}

.lg\:w-\[6\.25vw\]{width:6.25vw}

.lg\:w-\[41\.66vw\]{width:41.66vw}

.lg\:w-\[8\.33vw\]{width:8.33vw}

.lg\:w-\[39\.06vw\]{width:39.06vw}

.lg\:w-\[4\.0625vw\]{width:4.0625vw}

.lg\:w-\[49\.94vw\]{width:49.94vw}

.lg\:w-\[61\.45vw\]{width:61.45vw}

.lg\:w-\[26\.04vw\]{width:26.04vw}

.lg\:w-\[20\.83vw\]{width:20.83vw}

.lg\:w-\[4\.166vw\]{width:4.166vw}

.lg\:w-\[2\.34vw\]{width:2.34vw}

.lg\:w-\[12\.5vw\]{width:12.5vw}

.lg\:w-1\/2{width:50%}

.lg\:w-\[4\.16vw\]{width:4.16vw}

.lg\:w-\[32vw\]{width:32vw}

.lg\:w-\[50\%\]{width:50%}

.lg\:w-\[35vw\]{width:35vw}

.lg\:w-\[4\.375vw\]{width:4.375vw}

.lg\:w-\[78vw\]{width:78vw}

.lg\:w-\[56vw\]{width:56vw}

.lg\:w-\[5\.9vw\]{width:5.9vw}

.lg\:w-\[33\.8vw\]{width:33.8vw}

.lg\:w-\[2\.08vw\]{width:2.08vw}

.lg\:w-\[40vw\]{width:40vw}

.lg\:w-\[13\.54vw\]{width:13.54vw}

.lg\:w-\[6\.14vw\]{width:6.14vw}

.lg\:w-\[27\.60vw\]{width:27.60vw}

.lg\:w-\[47\.4vw\]{width:47.4vw}

.lg\:w-\[28\.64vw\]{width:28.64vw}

.lg\:w-30vw{width:30vw}

.lg\:w-\[42px\]{width:42px}

.lg\:w-\[51\.04vw\]{width:51.04vw}

.lg\:w-2473vw{width:24.73vw}

.lg\:w-33vw{width:33vw}

.lg\:w-\[24\.73vw\]{width:24.73vw}

.lg\:w-\[3\.08vw\]{width:3.08vw}

.lg\:w-\[8\.25vw\]{width:8.25vw}

.lg\:w-\[59vw\]{width:59vw}

.lg\:w-\[23vw\]{width:23vw}

.lg\:min-w-\[15vw\]{min-width:15vw}

.lg\:min-w-\[42px\]{min-width:42px}

.lg\:max-w-\[53\%\]{max-width:53%}

.lg\:max-w-\[25\%\]{max-width:25%}

.lg\:max-w-\[80px\]{max-width:80px}

.lg\:max-w-\[64\.0625vw\]{max-width:64.0625vw}

.lg\:max-w-\[54px\]{max-width:54px}

.lg\:max-w-\[63\%\]{max-width:63%}

.lg\:max-w-\[40vw\]{max-width:40vw}

.lg\:flex-1{flex:1 1 0%}

.lg\:translate-x-\[50\%\]{--tw-translate-x:50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.lg\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}

.lg\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}

.lg\:flex-col{flex-direction:column}

.lg\:items-end{align-items:flex-end}

.lg\:items-center{align-items:center}

.lg\:justify-center{justify-content:center}

.lg\:justify-between{justify-content:space-between}

.lg\:gap-\[30px\]{gap:30px}

.lg\:gap-y-\[3\.125vw\]{row-gap:3.125vw}

.lg\:gap-x-\[6\.25vw\]{-moz-column-gap:6.25vw;column-gap:6.25vw}

.lg\:gap-y-\[4\.165vw\]{row-gap:4.165vw}

.lg\:gap-x-\[8\.33vw\]{-moz-column-gap:8.33vw;column-gap:8.33vw}

.lg\:self-end{align-self:flex-end}

.lg\:self-center{align-self:center}

.lg\:object-cover{-o-object-fit:cover;object-fit:cover}

.lg\:py-\[3vh\]{padding-top:3vh;padding-bottom:3vh}

.lg\:px-\[7\.29vw\]{padding-left:7.29vw;padding-right:7.29vw}

.lg\:px-\[4\.16vw\]{padding-left:4.16vw;padding-right:4.16vw}

.lg\:px-\[4\.166vw\]{padding-left:4.166vw;padding-right:4.166vw}

.lg\:py-\[10vh\]{padding-top:10vh;padding-bottom:10vh}

.lg\:py-\[\.3vw\]{padding-top:.3vw;padding-bottom:.3vw}

.lg\:py-\[4vh\]{padding-top:4vh;padding-bottom:4vh}

.lg\:px-\[10\.4166vw\]{padding-left:10.4166vw;padding-right:10.4166vw}

.lg\:py-\[11\.1vh\]{padding-top:11.1vh;padding-bottom:11.1vh}

.lg\:px-\[11\.11vw\]{padding-left:11.11vw;padding-right:11.11vw}

.lg\:py-\[2vh\]{padding-top:2vh;padding-bottom:2vh}

.lg\:py-\[11\.11vh\]{padding-top:11.11vh;padding-bottom:11.11vh}

.lg\:px-\[7\.55vw\]{padding-left:7.55vw;padding-right:7.55vw}

.lg\:py-\[14\.28vh\]{padding-top:14.28vh;padding-bottom:14.28vh}

.lg\:pt-\[4\.16vh\]{padding-top:4.16vh}

.lg\:pb-\[7\.40vh\]{padding-bottom:7.40vh}

.lg\:pr-15{padding-right:15px}

.lg\:pl-\[3\.125vw\]{padding-left:3.125vw}

.lg\:pl-\[4\.16vw\]{padding-left:4.16vw}

.lg\:pb-\[14vh\]{padding-bottom:14vh}

.lg\:pt-\[8vh\]{padding-top:8vh}

.lg\:pl-\[2vw\]{padding-left:2vw}

.lg\:pb-\[10vh\]{padding-bottom:10vh}

.lg\:pt-\[14vh\]{padding-top:14vh}

.lg\:pb-\[18vh\]{padding-bottom:18vh}

.lg\:pt-\[4\.5vh\]{padding-top:4.5vh}

.lg\:pb-\[30vh\]{padding-bottom:30vh}

.lg\:pb-\[5vh\]{padding-bottom:5vh}

.lg\:pr-\[25vw\]{padding-right:25vw}

.lg\:pr-\[7\.3vw\]{padding-right:7.3vw}

.lg\:pr-\[13\.54vw\]{padding-right:13.54vw}

.lg\:pl-\[7\.81vw\]{padding-left:7.81vw}

.lg\:pr-\[3\.905vw\]{padding-right:3.905vw}

.lg\:pl-\[3\.905vw\]{padding-left:3.905vw}

.lg\:pr-\[7\.81vw\]{padding-right:7.81vw}

.lg\:pl-\[11\.11vw\]{padding-left:11.11vw}

.lg\:pr-\[11\.11vw\]{padding-right:11.11vw}

.lg\:pr-25{padding-right:25px}

.lg\:pl-25{padding-left:25px}

.lg\:pt-\[13vh\]{padding-top:13vh}

.lg\:pt-\[1\.42vh\]{padding-top:1.42vh}

.lg\:pl-\[6vw\]{padding-left:6vw}

.lg\:pr-\[12vw\]{padding-right:12vw}

.lg\:text-right{text-align:right}

.lg\:leading-\[1\.4em\]{line-height:1.4em}

.lg\:leading-1em{line-height:1em}

.lg\:leading-\[1\.3em\]{line-height:1.3em}

.lg\:leading-\[\.7em\]{line-height:.7em}

.lg\:leading-\[1\.478em\]{line-height:1.478em}

    .lg\:hide {
        display: none;
    }

    .lg\:text-sm {
        font-size: 17px;
        font-size: clamp(16px,1.2vw,30px);
    }

    .lg\:text-smmm {
        font-size: 15px;
        font-size: clamp(14px,.9vw,18px);
    }

    .lg\:text-m {
        font-size: 23px;
        font-size: clamp(18px,1.2vw,30px);
    }

    .lg\:text-mm {
        font-size: 28px;
        font-size: clamp(16px,1.45vw,32px);
    }

    .lg\:text-mmm {
        font-size: 35px;
        font-size: clamp(28px,1.8vw,48px);
    }

    .lg\:text-mmmm {
        font-size: clamp(40px,2.45vw,60px);
        font-size: 69px;
        font-size: clamp(40px,3.6vw,76px);
        line-height: 1.03em;
    }

    .lg\:text-case-introduction-big {
        font-size: 44px;
        font-size: clamp(36px,2.3vw,60px);
        line-height: 1.1em;
    }

    .lg\:text-g {
        font-size: 70px;
        font-size: clamp(48px,3.65vw,80px);
    }

    .lg\:text-gg {
        font-size: 140px;
        font-size: clamp(70px,7.3vw,160px);
    }

    .lg\:text-ggg {
        font-size: 280px;
        font-size: clamp(180px,14.6vw,340px);
    }

    .lg\:credits-text-small {
        font-size: 19px;
        font-size: clamp(13px,1vw,21px);
    }

    .lg\:last\:border-b-2:last-child{border-bottom-width:2px}}

@media (max-width: 1023px){

.mxlg\:fixed{position:fixed}

.mxlg\:absolute{position:absolute}

.mxlg\:relative{position:relative}

.mxlg\:top-0{top:0}

.mxlg\:bottom-\[3\.24vh\]{bottom:3.24vh}

.mxlg\:top-\[18\.5vh\]{top:18.5vh}

.mxlg\:-right-0{right:0}

.mxlg\:bottom-\[44vh\]{bottom:44vh}

.mxlg\:bottom-\[16vh\]{bottom:16vh}

.mxlg\:bottom-\[3\.5vh\]{bottom:3.5vh}

.mxlg\:right-\[6\.11vw\]{right:6.11vw}

.mxlg\:bottom-\[4vh\]{bottom:4vh}

.mxlg\:right-\[9vw\]{right:9vw}

.mxlg\:bottom-\[12vh\]{bottom:12vh}

.mxlg\:left-\[50\%\]{left:50%}

.mxlg\:bottom-\[3vh\]{bottom:3vh}

.mxlg\:left-\[-9999px\]{left:-9999px}

.mxlg\:-left-\[9999px\]{left:-9999px}

.mxlg\:left-\[50vw\]{left:50vw}

.mxlg\:bottom-\[4\.5vh\]{bottom:4.5vh}

.mxlg\:right-\[20vw\]{right:20vw}

.mxlg\:top-\[11vh\]{top:11vh}

.mxlg\:right-\[8\.6vw\]{right:8.6vw}

.mxlg\:bottom-\[17\.27vh\]{bottom:17.27vh}

.mxlg\:left-\[4\.16vw\]{left:4.16vw}

.mxlg\:right-0{right:0}

.mxlg\:bottom-\[4\.27vh\]{bottom:4.27vh}

.mxlg\:-right-\[4vw\]{right:-4vw}

.mxlg\:-top-\[4vh\]{top:-4vh}

.mxlg\:z-900{z-index:900}

.mxlg\:order-2{order:2}

.mxlg\:order-10{order:10}

.mxlg\:mt-\[4vh\]{margin-top:4vh}

.mxlg\:mt-\[6\.48vh\]{margin-top:6.48vh}

.mxlg\:mt-15{margin-top:15px}

.mxlg\:mt-\[17\.59vh\]{margin-top:17.59vh}

.mxlg\:mt-\[6\.666vh\]{margin-top:6.666vh}

.mxlg\:mt-\[4\.16vh\]{margin-top:4.16vh}

.mxlg\:ml-auto{margin-left:auto}

.mxlg\:mt-\[2vh\]{margin-top:2vh}

.mxlg\:mt-\[6\.66vh\]{margin-top:6.66vh}

.mxlg\:mb-\[10vh\]{margin-bottom:10vh}

.mxlg\:ml-\[19\.04vw\]{margin-left:19.04vw}

.mxlg\:mt-\[50px\]{margin-top:50px}

.mxlg\:mt-\[20px\]{margin-top:20px}

.mxlg\:mt-\[5\.45vh\]{margin-top:5.45vh}

.mxlg\:mt-\[10vh\]{margin-top:10vh}

.mxlg\:ml-\[37\.5vw\]{margin-left:37.5vw}

.mxlg\:mt-\[7\.27vh\]{margin-top:7.27vh}

.mxlg\:ml-\[44\.4vw\]{margin-left:44.4vw}

.mxlg\:mt-\[3\.63vh\]{margin-top:3.63vh}

.mxlg\:mb-\[4vh\]{margin-bottom:4vh}

.mxlg\:ml-\[5vw\]{margin-left:5vw}

.mxlg\:mt-\[5vh\]{margin-top:5vh}

.mxlg\:mt-\[3\.5vh\]{margin-top:3.5vh}

.mxlg\:mb-\[7vh\]{margin-bottom:7vh}

.mxlg\:mt-\[8vh\]{margin-top:8vh}

.mxlg\:mb-\[3\.25vw\]{margin-bottom:3.25vw}

.mxlg\:mb-\[7vw\]{margin-bottom:7vw}

.mxlg\:mt-\[3\.25vw\]{margin-top:3.25vw}

.mxlg\:mt-auto{margin-top:auto}

.mxlg\:block{display:block}

.mxlg\:flex{display:flex}

.mxlg\:hidden{display:none}

.mxlg\:h-\[50vh\]{height:50vh}

.mxlg\:h-auto{height:auto}

.mxlg\:h-full{height:100%}

.mxlg\:min-h-\[25vh\]{min-height:25vh}

.mxlg\:w-full{width:100%}

.mxlg\:w-\[27\.7vw\]{width:27.7vw}

.mxlg\:w-auto{width:auto}

.mxlg\:w-1\/2{width:50%}

.mxlg\:w-\[82vw\]{width:82vw}

.mxlg\:w-\[88\.88vw\]{width:88.88vw}

.mxlg\:w-\[75vw\]{width:75vw}

.mxlg\:w-\[13\.33vw\]{width:13.33vw}

.mxlg\:w-\[11\.11vw\]{width:11.11vw}

.mxlg\:w-\[61\.9vw\]{width:61.9vw}

.mxlg\:w-\[43\.9vw\]{width:43.9vw}

.mxlg\:w-screen{width:100vw}

.mxlg\:w-\[50\%\]{width:50%}

.mxlg\:w-\[100\%\]{width:100%}

.mxlg\:w-\[16\.6vw\]{width:16.6vw}

.mxlg\:w-\[38\.8vw\]{width:38.8vw}

.mxlg\:w-\[6\.38vw\]{width:6.38vw}

.mxlg\:w-\[20vw\]{width:20vw}

.mxlg\:w-\[69\.44vw\]{width:69.44vw}

.mxlg\:w-\[49\.4vw\]{width:49.4vw}

.mxlg\:w-\[30vw\]{width:30vw}

.mxlg\:w-\[5vw\]{width:5vw}

.mxlg\:w-\[11\.38vw\]{width:11.38vw}

.mxlg\:w-\[33vw\]{width:33vw}

.mxlg\:w-\[77\.7vw\]{width:77.7vw}

.mxlg\:max-w-none{max-width:none}

.mxlg\:max-w-\[34px\]{max-width:34px}

.mxlg\:max-w-\[84px\]{max-width:84px}

.mxlg\:max-w-\[30px\]{max-width:30px}

.mxlg\:origin-left{transform-origin:left}

.mxlg\:translate-y-1\/4{--tw-translate-y:25%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.mxlg\:-translate-x-\[50\%\]{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.mxlg\:scale-\[\.75\]{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.mxlg\:scale-\[0\.8\]{--tw-scale-x:0.8;--tw-scale-y:0.8;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.mxlg\:scale-\[0\.4\]{--tw-scale-x:0.4;--tw-scale-y:0.4;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.mxlg\:scale-\[\.5\]{--tw-scale-x:.5;--tw-scale-y:.5;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}

.mxlg\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}

.mxlg\:flex-col{flex-direction:column}

.mxlg\:flex-wrap{flex-wrap:wrap}

.mxlg\:items-center{align-items:center}

.mxlg\:gap-\[30px\]{gap:30px}

.mxlg\:gap-\[10px\]{gap:10px}

.mxlg\:gap-y-\[10px\]{row-gap:10px}

.mxlg\:gap-x-\[12px\]{-moz-column-gap:12px;column-gap:12px}

.mxlg\:gap-y-\[7vh\]{row-gap:7vh}

.mxlg\:overflow-hidden{overflow:hidden}

.mxlg\:border-r-2{border-right-width:2px}

.mxlg\:border-primary{--tw-border-opacity:1;border-color:rgb(255 70 0 / var(--tw-border-opacity))}

.mxlg\:bg-primary{--tw-bg-opacity:1;background-color:rgb(255 70 0 / var(--tw-bg-opacity))}

.mxlg\:py-\[3vh\]{padding-top:3vh;padding-bottom:3vh}

.mxlg\:px-\[6\.11vw\]{padding-left:6.11vw;padding-right:6.11vw}

.mxlg\:px-25{padding-left:25px;padding-right:25px}

.mxlg\:px-\[13px\]{padding-left:13px;padding-right:13px}

.mxlg\:py-\[10vh\]{padding-top:10vh;padding-bottom:10vh}

.mxlg\:py-\[15vh\]{padding-top:15vh;padding-bottom:15vh}

.mxlg\:px-15{padding-left:15px;padding-right:15px}

.mxlg\:py-10{padding-top:10px;padding-bottom:10px}

.mxlg\:px-\[11\.11vw\]{padding-left:11.11vw;padding-right:11.11vw}

.mxlg\:py-\[8\.33vh\]{padding-top:8.33vh;padding-bottom:8.33vh}

.mxlg\:py-\[1\.66vh\]{padding-top:1.66vh;padding-bottom:1.66vh}

.mxlg\:px-\[20\.63vw\]{padding-left:20.63vw;padding-right:20.63vw}

.mxlg\:px-\[6\.9vw\]{padding-left:6.9vw;padding-right:6.9vw}

.mxlg\:py-\[9\.2vh\]{padding-top:9.2vh;padding-bottom:9.2vh}

.mxlg\:py-\[75px\]{padding-top:75px;padding-bottom:75px}

.mxlg\:py-\[12vh\]{padding-top:12vh;padding-bottom:12vh}

.mxlg\:px-\[7vw\]{padding-left:7vw;padding-right:7vw}

.mxlg\:py-\[4vh\]{padding-top:4vh;padding-bottom:4vh}

.mxlg\:py-\[2\.5vh\]{padding-top:2.5vh;padding-bottom:2.5vh}

.mxlg\:pl-\[50vw\]{padding-left:50vw}

.mxlg\:pt-\[6\.48vh\]{padding-top:6.48vh}

.mxlg\:pb-25{padding-bottom:25px}

.mxlg\:pl-\[8\.33vw\]{padding-left:8.33vw}

.mxlg\:pr-10{padding-right:10px}

.mxlg\:pt-\[5vh\]{padding-top:5vh}

.mxlg\:pb-\[8\.33vh\]{padding-bottom:8.33vh}

.mxlg\:pb-\[15vh\]{padding-bottom:15vh}

.mxlg\:pt-\[13\.33vh\]{padding-top:13.33vh}

.mxlg\:pl-\[11\.11vw\]{padding-left:11.11vw}

.mxlg\:pr-\[12\.7vw\]{padding-right:12.7vw}

.mxlg\:pb-\[8vh\]{padding-bottom:8vh}

.mxlg\:pr-15{padding-right:15px}

.mxlg\:pl-\[9vw\]{padding-left:9vw}

.mxlg\:pl-\[5vw\]{padding-left:5vw}

.mxlg\:pr-\[12vw\]{padding-right:12vw}

.mxlg\:text-center{text-align:center}

.mxlg\:text-right{text-align:right}

.mxlg\:text-\[28px\]{font-size:28px}

.mxlg\:text-\[clamp\(28px\2c 7vw\2c 36px\)\]{font-size:clamp(28px,7vw,36px)}

.mxlg\:leading-\[1\.42em\]{line-height:1.42em}

.mxlg\:leading-1em{line-height:1em}

.mxlg\:leading-\[1\.25em\]{line-height:1.25em}

.mxlg\:leading-\[1\.135em\]{line-height:1.135em}

    .mxlg\:hide {
        display: none;
    }

    .mxlg\:text-mobile-smmmm {
        font-size: 9px;
        font-size: clamp(9px,2.5vw,14px);
    }

    .mxlg\:case-text-credits-date {
        font-size: 13px;
        font-size: clamp(13px,2.5vw,16px);
    }

    .mxlg\:case-text-credits-small {
        font-size: 10px;
        font-size: clamp(11px,2.7vw,15px);
    }

    .mxlg\:text-mobile-sm {
        font-size: 17px;
        font-size: clamp(17px,5.5vw,24px);
    }

    .mxlg\:text-mobile-smm {
        font-size: 11px;
        font-size: clamp(11px,3.1vw,18px);
    }
    
    .mxlg\:text-result-1-text-left {
        font-size: 30px;
        font-size: clamp(30px,7.5vw,36px);
    }

    .mxlg\:text-mobile-mmmm {
        font-size: 28px;
        font-size: clamp(28px,7.9vw,36px);
    }

    .mxlg\:text-mobile-g {
        font-size: 30px;
        font-size: clamp(30px,6vw,44px);
    }
    
    .mxlg\:text-mobile-gg {
        font-size: 48px;
        font-size: clamp(40px,7.3vw,60px);
    }

    .mxlg\:text-mobile-ggg {
        font-size: 56px;
        font-size: clamp(56px,15.7vw,72px);
    }

    .mxlg\:text-mobile-gggg {
        font-size: 116px;
        font-size: clamp(116px,32vw,148px);
    }

    .mxlg\:case-text-results-arrow-left {
        font-size: 26px;
        font-size: clamp(26px,5vw,36px);
    }
        
        @media (max-width: 1023px) {

    .mxlg\:text-result-2-cols-3-texts-small {
            font-size: 13px;
            font-size: clamp(13px,3.7vw,20px)

    }
        }}