/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;touch-action:pan-y}.flickity-slider{position:absolute;width:100%;height:100%;left:0}.flickity-rtl .flickity-slider{left:auto;left:initial;right:0}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-cell{position:absolute;left:0}.flickity-rtl .flickity-cell{left:auto;left:initial;right:0}.flickity-button{position:absolute;background:#ffffffbf;border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;text-align:center;display:flex;justify-content:center;flex-wrap:wrap}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dot{display:block;width:10px;height:10px;padding:0;margin:0 8px;background:#33333340;border-radius:50%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;text-indent:-9999px;overflow:hidden}.flickity-rtl .flickity-page-dot{text-indent:9999px}.flickity-page-dot:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-page-dot.is-selected{background:#333}.c-image-slider{overflow-x:clip;background-color:#fff;color:var(--clr-base)}.c-image-slider__title{margin-top:0;font-weight:600;text-transform:uppercase;font-size:clamp(1rem,.26vw + .94rem,1.25rem);letter-spacing:.5px}.c-slider .flickity-viewport{overflow:visible}.c-slider__cell{margin-right:8px}@media (max-width:1023.98px){.c-slider__cell{width:100%}}.c-slider-item__meta{margin-top:clamp(1rem,.52vw + .88rem,1.5rem)}.c-slider-item__image{height:400px}@media (min-width:1024px){.c-slider-item__image{height:460px;min-width:460px}}.c-slider-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-slider-item__tag{display:flex;gap:4px;text-transform:uppercase}.c-slider-item__tag:before{content:"["}.c-slider-item__tag:after{content:"]"}
.c-main-menu ul{list-style:none;padding:0;margin:0}
.c-testimonial{background-color:var(--clr-light-bg);color:#000;text-align:center}.c-testimonial__title{margin-top:0;margin-bottom:0;font-weight:600;text-transform:uppercase;font-size:clamp(1rem,.26vw + .94rem,1.25rem);letter-spacing:.5px}.c-testimonial__body{font-size:clamp(1.75rem,2.33vw + 1.2rem,4rem);line-height:1.2;margin-top:clamp(5rem,5.18vw + 3.79rem,10rem)}@media (min-width:1024px){.c-testimonial__body{max-width:70%;margin-left:auto;margin-right:auto}}.c-testimonial__body i,.c-testimonial__body em{font-family:var(--font-serif);font-style:italic}.c-testimonial__body b,.c-testimonial__body strong{font-family:var(--font-serif);font-weight:700}.c-testimonial__body>*:first-child{margin-top:0}.c-testimonial__body>*:last-child{margin-bottom:0}.c-testimonial__body a:not([class]){font-family:var(--font-serif);font-weight:700;font-style:italic;text-decoration-thickness:3px;text-underline-offset:6px}.c-testimonial__meta{margin-top:clamp(1.5rem,1.55vw + 1.14rem,3rem);font-weight:600;text-transform:uppercase;font-size:clamp(1rem,.26vw + .94rem,1.25rem);letter-spacing:.5px}.c-testimonial__action{margin-top:clamp(5rem,5.18vw + 3.79rem,10rem)}
@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);}
