/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.dropdown{position:relative;}.dropdown__trigger{position:relative;display:none;padding-right:1.8em;padding-bottom:1rem;font-size:1em;}.dropdown__trigger::before{position:absolute;right:0;display:inline-flex;align-items:center;justify-content:center;order:1;width:1.5em;height:1.5em;padding:1em;transition:color 200ms ease,background-color 200ms ease,rotate 200ms ease;color:var(--theme-text-color,#393939);border-radius:1.5em;background-color:var(--theme-background-color,hsl(206.25deg,34.7826086957%,90.9803921569%));font-size:0.75em;}.dropdown:hover .dropdown__trigger::before,.dropdown:focus-within .dropdown__trigger::before{rotate:180deg;color:var(--theme-complementary-text-color,white);background-color:var(--theme-complementary-background-color,hsl(214.4827586207deg,63.503649635%,26.862745098%));}@media (min-width:1280px){.dropdown__trigger{display:initial;}}@media (min-width:1280px){.dropdown__content{position:absolute;top:100%;right:0;width:16.5rem;max-width:none;margin-top:0.5rem;padding:1rem;transition:opacity 0.2s;pointer-events:none;opacity:0;border-radius:0.3125rem;}.dropdown:hover .dropdown__content,.dropdown:focus-within .dropdown__content{pointer-events:initial;opacity:1;}}
.dropdown-list{position:relative;}.dropdown-list__current-item{position:relative;display:flex;align-items:center;padding:1rem;color:hsla(214.4827586207deg,63.503649635%,26.862745098%,0.8);border:1px solid hsl(214.4827586207deg,63.503649635%,26.862745098%);border-radius:5px;background-color:white;}.dropdown-list:hover .dropdown-list__current-item,.dropdown-list:focus-within .dropdown-list__current-item{border-bottom-color:white;border-radius:5px 5px 0 0;}.dropdown-list__current-item::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;margin-left:auto;content:"\ea05";transition:rotate 0.2s;}.dropdown-list:hover .dropdown-list__current-item::after,.dropdown-list:focus-within .dropdown-list__current-item::after{transform-origin:center;border-bottom-color:white;border-radius:5px 5px 0 0;rotate:180deg;}.dropdown-list__list{position:absolute;z-index:1;top:100%;right:0;overflow:auto;width:100%;max-height:120px;margin-top:-10px;padding:0 1rem 1rem 1rem;list-style:none;pointer-events:none;opacity:0;border-width:0 1px 1px 1px;border-style:solid;border-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border-radius:0 0 0.3125rem 0.3125rem;background-color:white;}@media (min-width:992px){.dropdown-list__list{max-height:none;}}.dropdown-list:hover .dropdown-list__list,.dropdown-list:focus-within .dropdown-list__list{pointer-events:initial;opacity:1;}.dropdown-list__list a{display:block;padding-block:0.3rem;}
.form-check,.facet__item{display:block;min-height:0.625rem;padding-left:0.925rem;margin-bottom:0.5rem;}.form-check .form-check-input,.facet__item .form-check-input,.facet__item .facets-checkbox{float:left;margin-left:-0.925rem;}.form-check-input,.facet__item .facets-checkbox{width:0.625rem;height:0.625rem;margin-top:0.4375rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid hsl(214.4827586207deg,63.503649635%,26.862745098%);appearance:none;color-adjust:exact;}.form-check-input[type=checkbox],.facet__item [type=checkbox].facets-checkbox{border-radius:0;}.form-check-input[type=radio],.facet__item [type=radio].facets-checkbox{border-radius:50%;}.form-check-input:active,.facet__item .facets-checkbox:active{filter:brightness(90%);}.form-check-input:focus,.facet__item .facets-checkbox:focus{border-color:#8c9fb8;outline:0;box-shadow:0 0 0 0.25rem rgba(25,62,112,0.25);}.form-check-input:checked,.facet__item .facets-checkbox:checked{background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}.form-check-input:checked[type=checkbox],.facet__item .facets-checkbox:checked[type=checkbox]{background-image:url('data:image/svg+xml,%3csvg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"%3e%3cpath fill="%23193E70" stroke="%23193E70" d="M.5.5h9v9h-9z"/%3e%3cpath d="m2.446 4.708-.63.63L3.75 7.273l3.912-3.915-.63-.63-3.237 3.24-1.348-1.26Z" fill="%23fff"/%3e%3c/svg%3e');}.form-check-input:checked[type=radio],.facet__item .facets-checkbox:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");}.form-check-input[type=checkbox]:indeterminate,.facet__item [type=checkbox].facets-checkbox:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");}.form-check-input:disabled,.facet__item .facets-checkbox:disabled{pointer-events:none;filter:none;opacity:0.5;}.form-check-input[disabled] ~ .form-check-label,.facet__item .form-check-input[disabled] ~ label,.facet__item [disabled].facets-checkbox ~ .form-check-label,.facet__item [disabled].facets-checkbox ~ label,.form-check-input:disabled ~ .form-check-label,.facet__item .form-check-input:disabled ~ label,.facet__item .facets-checkbox:disabled ~ .form-check-label,.facet__item .facets-checkbox:disabled ~ label{opacity:0.5;}.form-check-label,.facet__item label{cursor:pointer;}.form-switch{padding-left:2.5em;}.form-switch .form-check-input,.form-switch .facet__item .facets-checkbox,.facet__item .form-switch .facets-checkbox{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out;}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input,.form-switch .facet__item .facets-checkbox,.facet__item .form-switch .facets-checkbox{transition:none;}}.form-switch .form-check-input:focus,.form-switch .facet__item .facets-checkbox:focus,.facet__item .form-switch .facets-checkbox:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");}.form-switch .form-check-input:checked,.form-switch .facet__item .facets-checkbox:checked,.facet__item .form-switch .facets-checkbox:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");}.form-check-inline{display:inline-block;margin-right:1rem;}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none;}.btn-check[disabled] + .btn,.btn-check:disabled + .btn{pointer-events:none;filter:none;opacity:0.65;}.facet__title{margin-bottom:8px;padding-bottom:8px;text-transform:uppercase;color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border-bottom:1px solid hsl(206.25deg,34.7826086957%,90.9803921569%);font-family:"Futura LT Condensed",sans-serif;font-size:0.9375rem;}.facet__list--is-row{display:flex;border-bottom:1px solid hsl(206.25deg,34.7826086957%,90.9803921569%);gap:8px;}.facet__item{padding-bottom:8px;}.facet__item .is-active{font-weight:500;}.facet__list--is-column .facet__item{border-bottom:1px solid hsl(206.25deg,34.7826086957%,90.9803921569%);}.facet__list--is-row .facet__item{margin-bottom:0;}
@media print{.footer{position:fixed;bottom:0;left:0;width:100%;}}.footer__column{padding-inline:1.7rem;flex-grow:1;}@media (min-width:768px){.footer__column{padding-inline:2.2rem;}}.footer__column--has-background{margin-top:calc(var(--padding-y) * -1);padding-block:var(--padding-y);border-radius:0 0 0.3rem 0.3rem;}.footer__column--full-width{flex-basis:100%;}@media (min-width:992px){.footer__column--auto-width-lg{flex-basis:auto;}}@media (min-width:992px){.footer__column--no-padding-lg{padding-inline:0;}}.footer__column h3{text-transform:uppercase;font-family:"Futura LT Condensed",sans-serif !important;font-weight:500 !important;}.footer__column .ot-floating-button__open{cursor:pointer;color:var(--theme-link-color,hsl(214.4827586207deg,63.503649635%,26.862745098%));}.footer__column .ot-floating-button__open:hover{text-decoration:underline;color:var(--theme-link-color-hover,hsl(214.4827586207deg,43.503649635%,36.862745098%));}.footer__content{display:flex;flex-wrap:wrap;row-gap:2rem;}.footer__content-bottom p,.footer__content-bottom .paragraph-spacing{margin-bottom:0;line-height:1.8rem;}@media (max-width:767.98px){.footer__content-bottom{padding:0 1.7rem;font-size:0.75rem;}}.footer__inspired-by{max-width:13.5rem;margin:0 auto;}@media (min-width:768px){.footer__inspired-by{max-width:26.5rem;}}@media print{.footer__inspired-by svg{fill:black;}}.footer .social-navigation__label{text-transform:uppercase;font-family:"Futura LT Condensed",sans-serif !important;font-weight:500 !important;}@media print{.footer__bottom .layout-section__content{padding:0;}}#ot-sdk-btn-floating{display:none !important;}
.menu-footer__link{display:block;padding-bottom:5px;}.menu-footer__link[target=_blank]::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0e";font-size:0.6em;}
.hamburger{padding:16px 16px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}.hamburger:hover{opacity:1;}.hamburger.is-active:hover{opacity:1;}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}.hamburger-box{width:24px;height:16px;display:inline-block;position:relative;}.hamburger-inner{display:block;top:50%;margin-top:-1px;}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:24px;height:2px;background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border-radius:0;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease;}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block;}.hamburger-inner::before{top:-7px;}.hamburger-inner::after{bottom:-7px;}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger--squeeze .hamburger-inner::before{transition:top 0.075s 0.12s ease,opacity 0.075s ease;}.hamburger--squeeze .hamburger-inner::after{transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top 0.075s ease,opacity 0.075s 0.12s ease;}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);}.hamburger-button{z-index:var(--menu-z-index);}.hamburger-button:focus{outline:0.1rem dotted currentColor;}.hamburger-button.is-active{z-index:calc(var(--menu-z-index) + 1);}
.header{--header-height:80px;--header-padding:0.8rem;--menu-z-index:999;--logo-width:143px;position:sticky;z-index:100;top:0;display:flex;height:var(--header-height);padding:var(--header-padding) 0;transition:background-color 0.2s ease-in-out;background-color:white;}@media (min-width:1280px){.header{--header-height:127px;}}@media print{.header{position:fixed;top:0;left:0;width:100%;}}@media (max-width:1279px){.is-open .header{position:fixed;}}.header__menu--main-navigation{background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);}@media (min-width:1280px){.header__menu--main-navigation{background-color:transparent;}}.header__content{position:relative;display:flex;gap:2rem;isolation:isolate;}.header__toggle-menu{margin-left:auto;}@media (min-width:1280px){.header__toggle-menu{display:none;}}.header__navigation{display:flex;flex-direction:column;flex-basis:100%;gap:32px;}@media (max-width:1279px){.header__navigation{position:fixed;z-index:-1;top:var(--header-height);bottom:0;left:0;overflow:auto;flex-direction:column;justify-content:space-between;width:100%;height:calc(100dvh - var(--header-height));padding:0 var(--wrap-padding);transform:translateY(-100%);opacity:0;background-color:white;}.header__navigation .header__main{order:1;}.header__navigation .header__top-bar{order:2;}.is-open .header__navigation,.is-closing .header__navigation{transition:transform 100ms ease,opacity 100ms ease;}.is-open .header__navigation{transform:translateY(0);opacity:1;}}@media (max-width:1279px){.header__social-menu{width:100%;padding:1.5rem;background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);}}.header__top-bar-content{display:flex;justify-content:flex-end;color:#777777;gap:2rem;font-size:0.875rem;}@media (max-width:1279px){.header__top-bar-content{flex-direction:column-reverse;margin:0 -1.5rem;background:transparent;}}@media (min-width:1280px){.header__top-bar-content{align-items:baseline;}}.header__logo{display:flex;flex-basis:100%;flex-grow:1;flex-shrink:1;align-items:flex-end;max-width:var(--logo-width);}.header__main-navigation{display:flex;flex-direction:column;flex-grow:1;gap:2rem;}@media (max-width:1279px){.header__main-navigation{margin:0 -1.5rem;}}@media (min-width:1280px){.header__main-navigation{flex-direction:row;}}@media (min-width:1280px){.header__menu{display:flex;align-items:stretch;}}@media (min-width:1280px){.header__menu--secondary-navigation{margin-left:auto;}}.header__menu--secondary-navigation .menu-main__link{font-weight:300;}@media (max-width:1279px){.header__menu--secondary-navigation .menu-main__link{display:flex;align-items:center;gap:0.5rem;width:100%;}}.header--menu-opened .menu--main{transform:translateX(0);}@media (min-width:1280px){.header--menu-opened .menu--main .menu-main--level-1{opacity:1;}}.header--menu-opened .overlay{cursor:pointer;pointer-events:auto;opacity:1;}@media (min-width:768px){.header--is-stuck .site-branding__slogan{font-size:0.875rem;}}@media (min-width:768px){.header--is-stuck .site-branding__logo{height:75px;}}@media (min-width:768px){.header--is-stuck .header__toggle-button.is-active{top:25px;}}.header--is-transparent:not(.header--is-stuck){background-color:transparent;}.header--is-transparent:not(.header--is-stuck) .site-branding__logo{transition:filter 0.1s ease-in-out;filter:brightness(0) invert(1);}@media (min-width:1280px){.header--is-transparent:not(.header--is-stuck):hover,.header--is-transparent:not(.header--is-stuck):focus-within{background-color:#fff;}.header--is-transparent:not(.header--is-stuck):hover .menu--main .menu-main--level-0 .menu-main__link--level-0,.header--is-transparent:not(.header--is-stuck):focus-within .menu--main .menu-main--level-0 .menu-main__link--level-0{color:#000;}.header--is-transparent:not(.header--is-stuck):hover .site-branding__logo,.header--is-transparent:not(.header--is-stuck):focus-within .site-branding__logo{filter:none;}.header--is-transparent:not(.header--is-stuck):hover .site-branding__slogan,.header--is-transparent:not(.header--is-stuck):focus-within .site-branding__slogan{color:#000;}}.header--is-transparent:not(.header--is-stuck) .site-branding__slogan{color:#fff;}.header--is-transparent:not(.header--is-stuck) .menu--main .menu-main--level-0 .menu-main__link--level-0{color:#fff;}.header--is-transparent:not(.header--is-stuck) .menu--main .menu-main--level-0 .menu-main__link--level-0:hover{color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);}.header .social-navigation__label{color:#777777;font-size:0.875rem;}@media (max-width:1279px){.header .social-navigation__label{font-size:clamp(0.875rem,4vw,0.9375rem);}}@media (max-width:1279px){.header__language-switcher{padding:0 1.5rem;}}.header .site-branding{width:100%;}
.language-switcher__content{display:flex;gap:2rem;align-items:stretch;}@media (min-width:1280px){.language-switcher__content{flex-direction:column;}}.language-switcher__block{flex-basis:50%;}.language-switcher .text-body{color:#777777 !important;}
.layout-section{--padding-y:0;--padding-x:0;--padding-block-start:var(--padding-y);--padding-block-end:var(--padding-y);--padding-inline-start:var(--padding-x);--padding-inline-end:var(--padding-x);--border-radius:0;--border-radius-top:var(--border-radius);--border-radius-top-left:var(--border-radius-top);--border-radius-top-right:var(--border-radius-top);--border-radius-bottom:var(--border-radius);--border-radius-bottom-left:var(--border-radius-bottom);--border-radius-bottom-right:var(--border-radius-bottom);}.layout-section--has-background{--padding-y:3rem;}.layout-section--has-background.layout-section--has-wrap{--padding-x:var(--padding-y);--border-radius:0.3125rem;}.layout-section--has-spacing-y-xs{--padding-y:1rem;}.layout-section--has-spacing-y-small{--padding-y:2rem;}.layout-section--has-spacing-y-none{padding-top:0;}.layout-section--has-background .layout-section__content{overflow:hidden;padding:var(--padding-block-start) var(--padding-inline-start) var(--padding-block-end) var(--padding-inline-end);border-radius:var(--border-radius-top-left) var(--border-radius-top-right) var(--border-radius-bottom-right) var(--border-radius-bottom-left);}@media (min-width:992px){.layout-section__content .paragraph-spacing:last-of-type{--paragraph-spacing:0;}}.layout-section.is-connected-large.paragraph-spacing + .is-connected-large,.layout-section.is-connected-large.paragraph-spacing + .is-connected-large-top{--border-radius-top:0;}.layout-section.is-connected-large.paragraph-spacing:has(+ .is-connected-large),.layout-section.is-connected-large.paragraph-spacing:has(+ .is-connected-large-top){--border-radius-bottom:0;}.layout-section.is-connected-medium.paragraph-spacing + .is-connected-medium,.layout-section.is-connected-medium.paragraph-spacing + .is-connected-medium-top{--border-radius-top:0;}.layout-section.is-connected-medium.paragraph-spacing:has(+ .is-connected-medium),.layout-section.is-connected-medium.paragraph-spacing:has(+ .is-connected-medium-top){--border-radius-bottom:0;}.layout-section.is-connected-small.paragraph-spacing + .is-connected-small,.layout-section.is-connected-small.paragraph-spacing + .is-connected-small-top{--border-radius-top:0;}.layout-section.is-connected-small.paragraph-spacing:has(+ .is-connected-small),.layout-section.is-connected-small.paragraph-spacing:has(+ .is-connected-small-top){--border-radius-bottom:0;}
.link-search{--size:1.125rem;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:0.5625rem;font-size:1em;}.link-search:hover,.link-search:focus{text-decoration:none;}.link-search::before{display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);border-radius:var(--size);background-color:hsl(206.25deg,34.7826086957%,90.9803921569%);font-size:0.75rem;}@media (min-width:992px){.link-search::before{--size:1.125rem;font-size:0.75rem;}}
.logobar__items{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px;}.logobar__item .logo{margin-bottom:0;}.logobar__item img{min-width:4rem;max-height:100px;object-fit:contain;}
.menu--main{position:fixed;z-index:var(--menu-z-index);top:0;right:0;bottom:0;overflow:auto;width:90vw;padding:80px 40px 40px;transition:transform 0.3s cubic-bezier(0.7,0.01,0.4,1);transform:translateX(90vw);border-left:2px solid #cac9c9;background-color:#fff;}@media (min-width:576px){.menu--main{width:500px;transform:translateX(500px);}}@media (min-width:1280px){.menu--main{position:relative;z-index:auto;overflow:inherit;width:auto;margin-left:auto;padding:0;transform:none;border-left:none;background-color:transparent;}}@media (max-width:1279px){.menu-main__list--level-0{display:flex;flex-direction:column;gap:0.5rem;}}@media (max-width:1279px){.header__menu--secondary-navigation .menu-main__list--level-0{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem;padding:0 1.5rem;}}.footer .menu-main__list--level-0{display:grid;grid-template-columns:1fr;gap:0.5rem;}@media (min-width:576px){.footer .menu-main__list--level-0{grid-template-columns:1fr 1fr;}}@media (min-width:768px){.footer .menu-main__list--level-0{grid-template-columns:1fr;gap:1.125rem;}}@media (min-width:1280px){.menu-main__list--level-0{display:flex;align-items:stretch;height:100%;gap:2rem;}}.menu-main__list--level-1{display:none;flex-wrap:wrap;gap:2rem;}@media (min-width:1280px){.menu-main__list--level-1{display:flex;}}.menu-main__list--level-2{display:flex;flex-direction:column;gap:0.5rem;}.menu-main--level-1{display:none;width:100%;padding-left:20px;}@media (min-width:1280px){.menu-main--level-1{position:absolute;top:100%;left:0;display:block;padding:5rem 5rem 5rem calc(var(--logo-width) + 2rem);transition:opacity 0.2s;pointer-events:none;opacity:0;color:var(--theme-link-color);border-radius:0.5rem;background-color:var(--theme-background-color);}.is-closing .menu-main--level-1{transition:none;}}@media (min-width:1280px){.menu-main__list-item--working-at-dorc{display:none;}}@media (max-width:1279px){.menu-main__list-item--level-0{padding-inline:1.5rem;}.menu-main__list-item--level-0 .menu-main__link--level-0{border-bottom:1px solid hsla(214.4827586207deg,63.503649635%,26.862745098%,0.25);}.header .menu-main__list-item--level-0:last-child{border-bottom:none;}}@media (max-width:1279px) and (max-width:1279px){.header__menu--secondary-navigation .menu-main__list-item--level-0{display:flex;padding:0;}}@media (max-width:1279px){.footer .menu-main__list-item--level-0{padding-inline:0;}}@media (max-width:1279px){.header__menu--secondary-navigation .menu-main__list-item--level-0.menu-main__list-item--last .menu-main__link{border-bottom:1px solid hsla(214.4827586207deg,63.503649635%,26.862745098%,0.25);}}@media (min-width:1280px){.menu-main__list-item--level-0:hover .menu-main--level-1,.menu-main__list-item--level-0:focus-visible .menu-main--level-1{pointer-events:all;opacity:1;}}.menu-main__list-item--level-1{display:flex;flex-direction:column;flex-basis:0;flex-grow:1;flex-shrink:0;width:25%;min-width:10rem;gap:1rem;}.menu-main__link{display:block;color:var(--theme-link-color,hsl(214.4827586207deg,63.503649635%,26.862745098%));}.menu-main__link[href^=http]::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea0e";font-size:0.6em;}.footer .menu-main__link{padding-top:calc(16px / 2);padding-bottom:calc(16px / 2);color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}.footer .menu-main__link:first-child{padding-top:0;}@media (min-width:768px){.footer .menu-main__link{border-bottom:none;}}.footer .menu-main__link:focus,.footer .menu-main__link:hover{color:var(--theme-link-color-hover,hsl(214.4827586207deg,43.503649635%,36.862745098%));}.menu-main__link--level-0,.menu-main__link--level-1{text-transform:uppercase;font-family:"Futura LT Condensed",sans-serif !important;font-weight:500 !important;font-size:1.25rem;line-height:1.2;}.menu-main__link--level-0{display:block;}@media (max-width:1279px){.menu-main__link--level-0{padding:1.125rem 0;}}@media (max-width:1279px){.header__menu--secondary-navigation .menu-main__link--level-0{padding:0.8125rem 0;}}@media (min-width:1280px){.menu-main__link--level-0{display:flex;align-items:center;height:100%;margin:0 -0.8rem;padding:0.8rem 0.8rem 0.5rem;gap:0.2rem;}}.menu-main__link--level-0:hover,.menu-main__link--level-0:focus{text-decoration:none;}.menu-main__link--level-1,.menu-main__link--level-2{transition:font-weight 200ms ease;}.menu-main__link--level-1:hover,.menu-main__link--level-1:focus,.menu-main__link--level-2:hover,.menu-main__link--level-2:focus{text-decoration:none;outline:none;font-weight:700;}.menu-main__link--active{color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);}@media (min-width:1280px){.menu-main__list-item:hover .menu-main__link--expandible.menu-main__link--level-0,.menu-main__list-item:focus-visible .menu-main__link--expandible.menu-main__link--level-0{border-radius:0.5rem 0.5rem 0 0;background-color:var(--theme-background-color);}.menu-main__list-item:hover .menu-main__link--expandible.menu-main__link--level-0::after,.menu-main__list-item:focus-visible .menu-main__link--expandible.menu-main__link--level-0::after{transform:rotate(180deg);color:var(--theme-complementary-text-color);background-color:var(--theme-complementary-background-color);}}.menu-main__link--expandible.menu-main__link--level-0::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--size:2em;display:none;align-items:center;justify-content:center;width:var(--size);height:var(--size);margin-left:0.3em;content:"\ea05";transition:background-color 200ms ease,color 200ms ease,transform 200ms ease;color:currentColor;border-radius:1rem;background-color:var(--theme-background-color);font-size:0.5em;}@media (min-width:1280px){.menu-main__link--expandible.menu-main__link--level-0::after{display:inline-flex;}}@media (min-width:1280px){.menu-main__link-text--level-0{padding:0.1875rem 0.4375rem 0.0625rem 0.4375rem;border-radius:0.3125rem;}}.link-muted .menu-main__link-text--level-0{background-color:var(--theme-background-color);}
.offcanvas{display:none;flex-direction:column;width:clamp(330px,34vw,500px);height:fit-content;max-height:90vh;padding:1.25rem;border:none;border-radius:0.3125rem;}.offcanvas__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;margin-bottom:2rem;}.offcanvas[open]{display:flex;}.offcanvas__close-button{color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border:none;background-color:transparent;}.offcanvas__body{display:flex;overflow-y:auto;flex:1;flex-direction:column;}@supports (-webkit-hyphens:none){.offcanvas__body{overflow-y:visible;}}.offcanvas__view-button{--button-color:white;--button-background-color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);flex-shrink:0;justify-content:center;width:100%;margin-top:16px;margin-bottom:16px;}.offcanvas__view-button:hover,.offcanvas__view-button:focus-visible{--button-color:white;--button-background-color:hsl(356.2162162162deg,95.6896551724%,45.4901960784%);}.offcanvas .form-inline{display:flex;flex-direction:column;gap:16px;}.offcanvas .form-label{color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}.offcanvas .form-submit{justify-content:center;width:100%;}.offcanvas::backdrop{background-color:rgba(0,0,0,0.4);}
.page{display:flex;flex-flow:column nowrap;min-height:100vh;}.page__main{flex-grow:1;}@media print{.page thead{height:var(--header-height);}}
.product-category .form-checkboxes:not(.d-flex) .form-item{padding-bottom:8px;border-bottom:1px solid hsl(206.25deg,34.7826086957%,90.9803921569%);}
.product-finder .form-type-textfield .form-control,.product-finder__filters .form-type-textfield .form-control{margin-bottom:16px;padding:9px 2rem 9px 10px;border-color:hsl(0deg,0%,94.9019607843%);background-color:hsl(0deg,0%,94.9019607843%);}@media (min-width:992px){.product-finder .form-type-textfield .form-control,.product-finder__filters .form-type-textfield .form-control{margin-bottom:2.5rem;}}.product-finder .views-exposed-form,.product-finder__filters .views-exposed-form{position:relative;}.product-finder .views-exposed-form input[type=checkbox]:checked + label,.product-finder__filters .views-exposed-form input[type=checkbox]:checked + label{color:hsl(214.4827586207deg,63.503649635%,26.862745098%);font-weight:700;}.product-finder .views-exposed-form .form-label,.product-finder__filters .views-exposed-form .form-label{cursor:default;}.product-finder .views-exposed-form [data-drupal-selector=edit-gauge-size] .form-checkboxes .form-item,.product-finder__filters .views-exposed-form [data-drupal-selector=edit-gauge-size] .form-checkboxes .form-item{display:inline-block;}.product-finder .views-exposed-form [data-drupal-selector=edit-gauge-size] .form-checkboxes .form-item:not(:first-of-type),.product-finder__filters .views-exposed-form [data-drupal-selector=edit-gauge-size] .form-checkboxes .form-item:not(:first-of-type){margin-left:0.75rem;}.product-finder .views-exposed-form [data-drupal-selector=edit-needle-size] .form-checkboxes,.product-finder__filters .views-exposed-form [data-drupal-selector=edit-needle-size] .form-checkboxes{display:flex;flex-wrap:wrap;}.product-finder .views-exposed-form [data-drupal-selector=edit-needle-size] .form-checkboxes .form-item,.product-finder__filters .views-exposed-form [data-drupal-selector=edit-needle-size] .form-checkboxes .form-item{flex-basis:50%;}.product-finder .views-exposed-form .form-item-search-api-fulltext,.product-finder__filters .views-exposed-form .form-item-search-api-fulltext{position:relative;}.product-finder .views-exposed-form .form-item-search-api-fulltext .form-label,.product-finder__filters .views-exposed-form .form-item-search-api-fulltext .form-label{padding:0;border-bottom:0;}.product-finder .views-exposed-form .form-item-search-api-fulltext .form-control::placeholder,.product-finder__filters .views-exposed-form .form-item-search-api-fulltext .form-control::placeholder{font-weight:300;font-style:italic;}.product-finder .views-exposed-form .form-item-search-api-fulltext::after,.product-finder__filters .views-exposed-form .form-item-search-api-fulltext::after{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:45px;right:15px;content:"\ea1a";color:var(--theme-headings-color,hsl(214.4827586207deg,63.503649635%,26.862745098%));}.product-finder .views-exposed-form__search-submit,.product-finder__filters .views-exposed-form__search-submit{all:unset;position:absolute;top:31px;right:0;width:3rem;height:43px;cursor:pointer;}.product-finder .edit-submit-product-finder,.product-finder__filters .edit-submit-product-finder{position:absolute;top:8px;right:6px;justify-content:flex-end;margin-top:0;padding:0.3em;color:hsl(214.4827586207deg,63.503649635%,26.862745098%);border:none;border-radius:10rem;background-color:transparent;font-size:1rem;}.product-finder .edit-submit-product-finder::before,.product-finder__filters .edit-submit-product-finder::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea1a";}.product-finder .edit-submit-product-finder span,.product-finder__filters .edit-submit-product-finder span{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}.product-finder--is-filtered .nested-facets,.product-finder__filters--is-filtered .nested-facets{padding:0 !important;}.product-finder--is-filtered .nested-facets__item,.product-finder__filters--is-filtered .nested-facets__item{display:none !important;}.product-finder--is-filtered .nested-facets__item .form-item,.product-finder__filters--is-filtered .nested-facets__item .form-item{display:none !important;}.product-finder--is-filtered .nested-facets__item:has(.form-item-field-tax-product-category-target-id-27),.product-finder__filters--is-filtered .nested-facets__item:has(.form-item-field-tax-product-category-target-id-27){display:initial !important;}.product-finder--is-filtered .nested-facets__item:has(> .form-item-field-tax-product-category-target-id-27) .nested-facets__item,.product-finder__filters--is-filtered .nested-facets__item:has(> .form-item-field-tax-product-category-target-id-27) .nested-facets__item{display:initial !important;}.product-finder--is-filtered .nested-facets__item:has(> .form-item-field-tax-product-category-target-id-27) .nested-facets__item .form-item,.product-finder__filters--is-filtered .nested-facets__item:has(> .form-item-field-tax-product-category-target-id-27) .nested-facets__item .form-item{display:block !important;}.product-finder--is-filtered .nested-facets__item:has(> .form-item-field-tax-product-category-target-id-27) .nested-facets__item .nested-facets,.product-finder__filters--is-filtered .nested-facets__item:has(> .form-item-field-tax-product-category-target-id-27) .nested-facets__item .nested-facets{padding-left:0.9rem !important;}.product-finder__filters h3,.product-finder__filters__filters h3{font-weight:500;}@media (max-width:575.98px){.product-finder .tabs__tab,.product-finder__filters .tabs__tab{font-size:0.84rem;}}
.product-showcases__item{padding:1rem;border-radius:0.3125rem;background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}@media (min-width:768px){.product-showcases__item:not(:first-of-type){border-top-left-radius:0;border-bottom-left-radius:0;}.product-showcases__item:not(:last-of-type){border-top-right-radius:0;border-bottom-right-radius:0;}}.product-showcases__item .cover-link h1{color:white;}@media (min-width:768px){.product-showcases .teaser__visual{max-width:230px;max-height:140px;}}
.menu-product-category{font-size:0.875rem;}.menu-product-category--level-2{display:none;padding-left:2rem;}.menu-product-category__list-item{padding:0.1875rem 0;}.menu-product-category__list-item--level-0:not(.menu-product-category__list-item--active-trail){display:none;}.menu-product-category__list-item--level-1{border-top:1px solid hsl(206.25deg,34.7826086957%,90.9803921569%);}.menu-product-category__list-item--level-1:last-child{border-bottom:1px solid hsl(206.25deg,34.7826086957%,90.9803921569%);}.menu-product-category__list-item--level-1.menu-product-category__list-item--active-trail .menu-product-category--level-2{display:block;}.menu-product-category__link{display:flex;align-items:center;transition:transform 0.3s cubic-bezier(0.7,0.01,0.4,1);color:hsl(0deg,0%,22.3529411765%);gap:0.625rem;}.menu-product-category__link::before{color:hsl(214.4827586207deg,63.503649635%,26.862745098%);}.menu-product-category__link:hover,.menu-product-category__link:focus-within{text-decoration:none;}.menu-product-category__link:hover::before,.menu-product-category__link:focus-within::before{transform:translateX(-1px);}.menu-product-category__link--level-0{text-transform:uppercase;color:hsl(214.4827586207deg,63.503649635%,26.862745098%);font-family:"Futura LT Condensed",sans-serif;padding-block:8px;}.menu-product-category__link--active:not(.menu-product-category__link--level-0){font-weight:700;}.menu-product-category__link--active:not(.menu-product-category__link--level-0)::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:3px;padding:2px;content:"\ea04";color:white;background-color:hsl(214.4827586207deg,63.503649635%,26.862745098%);font-size:8px;}
.sidebar__row{display:flex;flex-wrap:wrap;gap:6rem;}.sidebar__column .layout-section--has-background{--padding-x:var(--padding-y);--border-radius:0.3125rem;}.sidebar__column .wrap{--wrap-padding:0;}@media (min-width:992px){.sidebar__column .wrap{margin-inline:0 auto;}}.sidebar__column--main{flex-basis:0;flex-grow:1;}@media print{.sidebar__column--main a::after{content:" (" attr(href) ") ";}}.sidebar__column--sidebar{flex-basis:15rem;flex-grow:0;flex-shrink:0;}
.site-branding__logo{max-width:180px;max-height:50px;}@media (min-width:768px){.site-branding__logo{max-width:182px;max-height:51px;}}
.social-sharing,.social-sharing__link-list{display:flex;align-items:baseline;column-gap:0.7em;}.social-sharing__title,.social-sharing__link{color:currentColor;line-height:1;}.social-sharing__link{display:flex;gap:0.4em;align-items:center;padding:0.4em 0;}.social-sharing__link:hover,.social-sharing__link:focus{text-decoration:none;}.social-sharing__link--email .social-sharing__icon::before{translate:0 0.1em;}.social-sharing__icon{display:inline-flex;font-size:1.2em;}.social-sharing__item-name{margin-bottom:-0.3em;font-size:0.7em;}@media (min-width:768px){.social-sharing__item-name{display:none;}}
.socials{display:flex;align-items:center;gap:1rem;}.socials a{position:relative;display:flex;align-items:center;justify-content:center;}@media (max-width:991.98px){.header .socials a{font-size:1.1875rem;}}.socials a:hover,.socials a:focus{text-decoration:none;}.socials a::before{text-transform:none;font-family:"icon" !important;font-weight:normal;font-style:normal;font-variant:normal;line-height:1;speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.socials a[href*="twitter.com"]::before{content:"\ea15";}.socials a[href*="instagram.com"]::before{content:"\ea12";}.socials a[href*="facebook.com"]::before{content:"\ea11";}.socials a[href*="linkedin.com"]::before{content:"\ea13";}.socials a[href*="wechat.com"]::before,.socials a[href*="weixin://dl"]::before,.socials a[href*="weixin.qq.com"]::before{content:"\ea17";}.socials a[href*="youtube.com"]::before{position:relative;content:"\ea19";}
.text-block{color:var(--theme-text-color);}.text-block__container > *:last-child{margin-bottom:0;}@media print{.text-block a::after{content:" (" attr(href) ") ";}.text-block p,.text-block ul{page-break-inside:avoid;}}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
