/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-accordion-item{padding-bottom:clamp(1.5rem,1.55vw + 1.14rem,3rem);container-type:inline-size;interpolate-size:allow-keywords}.c-accordion-item:not(:first-child){border-top:1px solid #fff;padding-top:clamp(1.5rem,1.55vw + 1.14rem,3rem);padding-bottom:clamp(1.5rem,1.55vw + 1.14rem,3rem)}.c-accordion-item .c-accordion-item__summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c-accordion-item .c-accordion-item__summary::-webkit-details-marker,.c-accordion-item .c-accordion-item__summary::marker{display:none}.c-accordion-item .c-accordion-item__summary{cursor:pointer;display:flex;-moz-column-gap:16px;column-gap:16px;align-items:center;font-size:1.3rem;line-height:1.4;font-weight:600;text-transform:uppercase;opacity:.15;transition:opacity .3s ease}.c-accordion-item .c-accordion-item__summary:after{content:"";display:block;margin-left:auto;flex:0 0 auto;width:clamp(2rem,2.07vw + 1.51rem,4rem);height:clamp(2rem,2.07vw + 1.51rem,4rem);background:url("data:image/svg+xml,%3csvg%20width='62'%20height='62'%20viewBox='0%200%2062%2062'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M58.0265%2055.2172V8.73075H62V60.0133L60.0133%2062H8.73075V58.0265H55.2172L0%202.80936L2.80936%200L58.0265%2055.2172Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center center;background-size:100% 100%;transition:transform .3s ease}.c-accordion-item .c-accordion-item__summary:hover{opacity:1}.c-accordion-item .c-accordion-item__content{padding-top:clamp(2rem,6.21vw + .54rem,8rem)}.c-accordion-item [open] .c-accordion-item__summary{opacity:1}.c-accordion-item [open] .c-accordion-item__summary:after{transform:rotate(-180deg)}.c-accordion-item .c-accordion-item__title{margin-top:0;margin-bottom:0;font-size:20px;font-weight:500;line-height:1.2;text-transform:uppercase}@media (min-width:720px){.c-accordion-item .c-accordion-item__title{font-size:clamp(1.5rem,3.62vw + .65rem,5rem)}}.c-accordion-item ::details-content{height:0;transition:height .3s ease,content-visibility .3s allow-discrete;overflow:clip}.c-accordion-item [open]::details-content{height:auto}.c-accordion-item:last-child{border-bottom:1px solid #fff}.c-accordion-item-grid{display:grid;align-items:end;grid-gap:40px;gap:40px}@media (min-width:1024px){.c-accordion-item-grid{gap:80px;grid-template-columns:repeat(2,1fr)}}.c-accordion-item-grid__side img{width:100%}@media (min-width:1024px){.c-accordion-item__text{max-width:600px}}.c-accordion-item__action{margin-top:clamp(2rem,2.07vw + 1.51rem,4rem)}

.c-footer{padding-top:clamp(3rem,3.11vw + 2.27rem,6rem)}.c-footer-side{margin-bottom:clamp(2rem,2.07vw + 1.51rem,4rem)}@media (min-width:1700px){.c-footer-side{margin-bottom:clamp(7.5rem,7.77vw + 5.68rem,15rem)}}.c-footer-main{border-top:1px solid #fff;padding-top:clamp(2rem,1.04vw + 1.76rem,3rem)}.c-footer-main a{-webkit-text-decoration:none;text-decoration:none}.c-footer-bottom{margin-top:32px;padding-top:32px;padding-bottom:32px;border-top:1px solid #fff}.c-footer-grid{display:grid;grid-gap:clamp(2rem,2.07vw + 1.51rem,4rem);gap:clamp(2rem,2.07vw + 1.51rem,4rem)}@media (min-width:1700px){.c-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:400px){.c-footer-grid__side{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}}.c-footer-grid__nav{margin-top:clamp(1.5rem,.52vw + 1.38rem,2rem)}.c-footer-slogan{font-family:var(--font-serif);font-size:clamp(2rem,3.62vw + 1.15rem,5.5rem);line-height:1;font-weight:400;margin-top:0;margin-bottom:0}.c-footer-info{margin-top:24px}@media (min-width:400px){.c-footer-info{display:flex;align-self:flex-start;gap:clamp(2.5rem,2.59vw + 1.89rem,5rem);margin-top:0}}.c-footer-info__details{flex:1;min-width:0}.c-footer-info__socials{display:flex;margin-top:24px;gap:12px}@media (min-width:400px){.c-footer-info__socials{width:24px;flex-direction:column;margin-top:0;padding-top:2px}}.c-footer-logo{margin-top:clamp(2rem,2.07vw + 1.51rem,4rem);width:60%}@media (min-width:1024px){.c-footer-logo{width:600px}}.c-footer-logo img{width:100%;display:block;height:auto}.c-footer-title{font-size:clamp(1rem,.26vw + .94rem,1.25rem);margin-top:0;margin-bottom:1lh;text-transform:uppercase;font-weight:600;letter-spacing:1px;line-height:1.2}.c-footer-menu__list a,.c-footer-body{font-family:var(--font-serif)}.c-footer-body>*:first-child{margin-top:0}.c-footer-body>*:last-child{margin-bottom:0}.c-footer-links{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1700px){.c-footer-links{gap:16px 40px}}
.c-header__inner{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);align-items:flex-start;justify-content:space-between;gap:var(--spacing)}.c-header__logo,.c-nav__logo{width:234px;display:block}@media (min-width:1024px){.c-header__logo,.c-nav__logo{width:394px}}.c-header__logo img,.c-nav__logo img{width:100%;display:block;height:auto}.c-header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;width:80px}@media (min-width:1024px){.c-header__toggle{width:130px}}.c-header__toggle img{width:100%;display:block;height:auto}.c-header__toggle:focus{outline:0}.c-nav{position:fixed;top:var(--drupal-displace-offset-top,0px);left:var(--drupal-displace-offset-left,0px);width:calc(100% - var(--drupal-displace-offset-left,0px));height:calc(100% - var(--drupal-displace-offset-top,0px));z-index:100;background:var(--clr-base);opacity:0;pointer-events:none;display:flex;flex-direction:column;overflow-y:scroll}.is-nav-open .c-nav{opacity:1;pointer-events:auto}.c-nav a{-webkit-text-decoration:none;text-decoration:none}.c-nav__inner{padding-top:var(--spacing-m);padding-bottom:var(--spacing-m)}.c-nav__main{position:relative}.c-nav__image{flex:1;min-height:0}.c-nav__image img{display:block;width:100%;min-height:400px;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1700px){.c-nav-top{display:flex;justify-content:space-between}.c-nav-top>*{flex:0 0 50%}}@media (max-width:1699.98px){.c-nav-top__main{margin-top:40px}}@media (min-width:1700px){.c-nav-top__main{padding-right:92px}}.c-nav__toggle{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;position:absolute;top:0;right:0;width:40px}@media (min-width:1024px){.c-nav__toggle{width:80px}}.c-nav__toggle img{width:100%;display:block;height:auto}.c-nav__toggle:focus{outline:0}@media (max-width:1699.98px){.c-nav-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}}@media (min-width:1700px){.c-nav-actions{display:grid;grid-template-columns:repeat(2,1fr);justify-items:start;grid-gap:16px 24px;gap:16px 24px;margin-top:clamp(3rem,3.11vw + 2.27rem,6rem)}}.c-nav-bottom{display:grid;margin-top:24px;padding-top:24px;border-top:1px solid #fff}@media (min-width:1024px){.c-nav-bottom{grid-template-columns:repeat(2,1fr)}}.c-nav-bottom__slogan{font-size:clamp(1.13rem,.45vw + 1.02rem,1.56rem);font-family:var(--font-serif);margin-bottom:24px}.c-nav-bottom__main{display:grid;grid-gap:24px;gap:24px}@media (min-width:720px){.c-nav-bottom__main{grid-template-columns:repeat(2,1fr)}}@media (min-width:1700px){.c-nav-bottom__main{padding-right:92px}}.c-nav-bottom__main .c-main-menu li{line-height:1.4}.c-nav-bottom__main .c-main-menu a,.c-nav-info{font-family:var(--font-serif)}.c-nav-info>*{margin-top:0;margin-bottom:0}
.c-main-menu ul{list-style:none;padding:0;margin:0}
@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);}
