/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{img{@apply object-cover w-full h-full;}}.card--logo{img{@apply object-scale-down;}}
.ui-hamburger-02{width:20px;height:18px;border:none;position:relative;background:linear-gradient(to bottom,#eb0028,#eb0028);background-size:100% 20%;background-repeat:no-repeat;background-position:center center;transition:background-size 0.2s 0.25s ease;cursor:pointer;}.ui-hamburger-02:before,.ui-hamburger-02:after{height:23%;width:100%;position:absolute;left:0;background-color:#eb0028;content:'';transition:transform 0.3s ease;}.ui-hamburger-02:before{top:0;transform-origin:91% 150%;}.ui-hamburger-02:after{bottom:0;transform-origin:91% -50%;}.ui-hamburger-02.is-active{background-size:0 20%;transition-delay:0s;}.ui-hamburger-02.is-active:before{transform:rotate(-45deg);transition-delay:0.15s;}.ui-hamburger-02.is-active:after{transform:rotate(45deg);transition-delay:0.15s;}
.img-object-left-top img{@apply object-left-top;}.img-object-top img{@apply object-top;}.img-object-right-top img{@apply object-right-top;}.img-object-left img{@apply object-left;}.img-object-center img{@apply object-center;}.img-object-right img{@apply object-right;}.img-object-left-bottom img{@apply object-left-bottom;}.img-object-bottom img{@apply object-bottom;}.img-object-right-bottom img{@apply object-right-bottom;}.img-object-none img{@apply object-none;}.img-object-contain img{@apply object-contain;}.img-object-cover img{@apply object-cover;}.img-w-full img{width:100%;}.img-h-full img,.img-h-full > div{height:100%;}.img-w-auto img{width:auto;}
@layer properties;.splide{.splide__slide{width:100%;}.splide__pagination{position:absolute;right:calc(var(--spacing,0.25rem) * 9);bottom:calc(var(--spacing,0.25rem) * 0);margin-inline:auto;display:flex;height:calc(var(--spacing,0.25rem) * 6);width:100%;cursor:pointer;justify-content:flex-end;:where(& > :not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing,0.25rem) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing,0.25rem) * 3) * calc(1 - var(--tw-space-x-reverse)));}}&.splide__pagination__position-middle .splide__pagination{@media (width >= 48rem){margin-bottom:calc(var(--spacing,0.25rem) * 10);}@media (width >= 64rem){margin-bottom:calc(var(--spacing,0.25rem) * 0);}}.splide__pagination li:only-child{display:none;}.splide__pagination > li{height:calc(var(--spacing,0.25rem) * 2);width:calc(var(--spacing,0.25rem) * 2);.is-active{background-color:var(--color-red,#ac003c);--tw-bg-opacity:calc(100 * 1%);box-shadow:0 0 0 4px rgb(235 0 40 / 10%);}button{background-color:var(--color-black,#000);--tw-bg-opacity:calc(25 * 1%);display:block;width:100%;height:100%;border-radius:calc(infinity * 1px);&:focus{--tw-outline-style:none;outline-style:none;}}}&.splide__pagination__spacing-default{padding-bottom:calc(var(--spacing,0.25rem) * 12);}.splide__pagination{gap:0.5rem;.splide__pagination__page{background-color:var(--color-gray-200,#b0b0b0);}}}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0;}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::before,::after,::backdrop{--tw-space-x-reverse:0;}}}
