/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.c-footer{background-color:var(--clr-bg-blue);padding-top:56px;padding-bottom:96px}.c-footer__inner{padding-left:var(--gutter);padding-right:var(--gutter)}.c-footer__top{margin-bottom:max(64px,min(28vw,390px))}@media (min-width:720px){.c-footer__top{display:flex;justify-content:space-between;align-items:flex-start}}.c-footer__logo{width:max(180px,min(20vw,294px));display:block}@media (max-width:719.98px){.c-footer__logo{margin-bottom:40px}}.c-footer__logo img{width:100%;display:block;height:auto}.c-footer__bottom{display:grid}@media (min-width:1024px){.c-footer__bottom{grid-template-columns:repeat(2,1fr)}}.c-footer-contact{line-height:1.8}.c-footer-contact p{max-width:400px;font-size:.9em}@media (max-width:1023.98px){.c-footer-subscribe{margin-top:64px}}.c-footer-subscribe__body{margin-bottom:24px}@media (min-width:1024px){.c-footer-subscribe__body{max-width:352px}}
.c-header:not(.c-header--absolute){margin-bottom:144px}.c-header--absolute{position:absolute;top:0;left:0;width:100%}.c-header--light .c-header__toggle--show svg path{fill:var(--clr-white)}.c-header__inner{display:flex;padding-top:var(--spacing-m);padding-bottom:var(--spacing-m);padding-left:var(--gutter);padding-right:var(--gutter);align-items:flex-start;justify-content:space-between;gap:var(--spacing)}.c-header__logo{width:max(180px,min(20vw,294px));display:block}.c-header__logo img{width:100%;display:block;height:auto}.c-header__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:8px 16px;border:0;background:transparent;display:flex;justify-content:center;align-items:center}.c-header__toggle:focus{outline:0}.c-header__toggle--hide{position:absolute;top:36px;right:calc(var(--gutter) + 24px)}.c-header__nav{display:none;transition:.5s clip-path var(--ease-glide),.2s opacity linear;clip-path:inset(0 0 0 0)}@starting-style{.c-header__nav{opacity:0;clip-path:inset(15vw)}}.is-nav-open .c-header__nav{display:flex;flex-direction:column;position:fixed;top:var(--drupal-displace-offset-top,0);left:var(--drupal-displace-offset-left,0);width:calc(100% - var(--drupal-displace-offset-left,0));height:calc(100% - var(--drupal-displace-offset-top,0));padding-top:80px;padding-bottom:80px;z-index:100;background-color:var(--clr-bg-blue);overflow-y:scroll}@media (max-width:60.99em){.is-nav-open .c-header__nav{left:0;width:100%}}.c-header__nav-menu{flex:1;display:grid;padding-left:var(--gutter);padding-right:var(--gutter)}@media (max-width:719.98px){.c-header__nav-menu{align-items:center}}@media (min-width:720px){.c-header__nav-menu{align-items:center;justify-items:center;place-items:center}}.c-header__nav-menu .c-main-menu{margin-top:40px;margin-bottom:40px}@media (min-width:720px){.c-header__nav-menu .c-main-menu{text-align:center}}.c-header__nav-menu .c-main-menu .menu-item a{display:inline-block;font-size:max(2rem,min(3.5vw,3.125rem));line-height:1.44;text-transform:uppercase;-webkit-text-decoration:none;text-decoration:none;color:var(--clr-white);transition:opacity .3s ease}.c-header__nav-menu .c-main-menu .menu-item a.is-active{border-bottom:1px solid var(--clr-white)}.c-header__nav-menu .c-main-menu:hover .menu-item a:not(:hover){opacity:.5}.c-header__nav-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;gap:32px;padding-left:var(--gutter);padding-right:var(--gutter)}.c-header__nav-info{line-height:1.875}
.c-main-menu ul{list-style:none;padding:0;margin:0}.c-main-menu li{display:block}
.c-newsletter-subscribe{anchor-scope:--email-subscribe}.c-newsletter-subscribe input[type=email]{anchor-name:--email-subscribe;font:inherit;font-size:20px;padding-top:.1lh;padding-bottom:.1lh;padding-right:50px;background:none;border:0;border-bottom:1px solid var(--clr-brand);color:#fff;text-transform:uppercase;width:100%}.c-newsletter-subscribe input[type=email]::-moz-placeholder{color:#fff}.c-newsletter-subscribe input[type=email]::placeholder{color:#fff}.c-newsletter-subscribe input[type=submit]{anchor-name:--email-submit;font-size:0;width:42px;height:12px;background-color:var(--clr-black);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='50'%20height='16'%20viewBox='0%200%2050%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M42.8782%200C42.8782%201.97815%2043.6288%203.87523%2044.9643%205.27401C46.2999%206.67277%2048.1113%207.45886%2050%207.45892V8.54108C48.1113%208.54114%2046.2999%209.32723%2044.9643%2010.726C43.629%2012.1248%2042.8782%2014.022%2042.8782%2016H41.8724C41.8724%2013.7426%2042.7293%2011.5775%2044.2532%209.98123C44.8086%209.39962%2045.437%208.91206%2046.1145%208.52565H0V7.47229H46.1106C45.4345%207.08621%2044.8076%206.59934%2044.2532%206.01877C42.7291%204.42244%2041.8724%202.25752%2041.8724%200H42.8782Z'%20fill='%2397C3FF'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='50'%20height='16'%20viewBox='0%200%2050%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M42.8782%200C42.8782%201.97815%2043.6288%203.87523%2044.9643%205.27401C46.2999%206.67277%2048.1113%207.45886%2050%207.45892V8.54108C48.1113%208.54114%2046.2999%209.32723%2044.9643%2010.726C43.629%2012.1248%2042.8782%2014.022%2042.8782%2016H41.8724C41.8724%2013.7426%2042.7293%2011.5775%2044.2532%209.98123C44.8086%209.39962%2045.437%208.91206%2046.1145%208.52565H0V7.47229H46.1106C45.4345%207.08621%2044.8076%206.59934%2044.2532%206.01877C42.7291%204.42244%2041.8724%202.25752%2041.8724%200H42.8782Z'%20fill='%2397C3FF'/%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@supports (color:color-mix(in lch,red,blue)){.c-newsletter-subscribe input[type=submit]{background-color:color-mix(in oklab,var(--clr-black),var(--clr-brand) 60%)}}.c-newsletter-subscribe input[type=submit]:hover{background-color:var(--clr-black)}@supports (anchor-name:--foobar){.c-newsletter-subscribe input[type=submit]{position:absolute;top:anchor(--email-subscribe 50%);right:anchor(--email-subscribe right);transform:translateY(-50%)}}
.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-scenes-slider{background-color:var(--clr-bg-beige)}.c-scenes-slider__body{font-size:1.125rem;max-width:580px;margin-left:auto;margin-right:auto;margin-bottom:max(40px,min(6vw,80px));text-align:center}.c-scenes-slider__action{max-width:560px;margin-top:40px;margin-left:auto;margin-right:auto;padding-left:56px;padding-right:56px}.c-scenes-slider__media .c-slider-wrap{position:relative;margin-left:auto;margin-right:auto;padding-left:56px;padding-right:56px;max-width:560px}.c-scenes-slider__media .c-slider{width:100%}.c-scenes-slider__media .c-slider .flickity-viewport{transition:height .2s}.c-scenes-slider__media .c-slider__cell{width:100%}.c-scenes-slider__media .c-slider__cell img{width:100%;height:480px;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.c-scenes-slider__media .c-slider__cell img{height:600px}}.c-scenes-slider__media .c-slider-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;border:1px solid var(--clr-border-blue);width:36px;height:36px;padding:0;background:transparent;border-radius:100%;position:absolute;top:50%}.c-scenes-slider__media .c-slider-button--prev{left:0;transform:translateY(-50%)}@media (min-width:1024px){.c-scenes-slider__media .c-slider-button--prev{transform:translate(-128px,-50%)}}.c-scenes-slider__media .c-slider-button--next{right:0;transform:translateY(-50%)}@media (min-width:1024px){.c-scenes-slider__media .c-slider-button--next{transform:translate(128px,-50%)}}
