main:has(.gallery){overflow:clip}.gallery{--gallery-gap: 2rem;--shown-thumbs: 4;--gallery-height: 32.5vw}@media(max-width: 1023px){.gallery{--gallery-height: 50vw;--gallery-gap: 1rem}}@media(max-width: 767px){.gallery{--gallery-height: 45vh}}@media(min-width: 1024px)and (max-width: 1367px){.gallery{--gallery-height: 40vw}}.gallery__wrapper{height:100%;width:100%}.gallery__wrapper:not(:has(+.gallery__controls .gallery__thumbs)) .gallery__slides{margin-bottom:4rem}.gallery__slides{position:relative;z-index:2}.gallery__slides.gallery__slides--slideable.gallery-slider--is-ready .gallery__slide-group{opacity:1;pointer-events:all}.gallery__slides.gallery__slides--slideable .gallery__slide-group{opacity:0}.gallery__slides.gallery__slides--slideable .gallery__slide-group--variation:not(.shown){display:none}.gallery__slides.gallery__slides--slideable::after{content:"flickity";display:none}@media(max-width: 1023px){.gallery__slides.gallery__slides--slideable{margin-bottom:var(--gallery-gap)}}@media(min-width: 1024px){.gallery__slides.gallery__slides--slideable:has(.flickity-slider) .gallery__slide-group{top:0}.gallery__slides.gallery__slides--slideable:has(.flickity-slider) .gallery__slide-group:nth-child(1){height:100%;width:max(var(--gallery-height),50%)}.gallery__slides.gallery__slides--slideable:has(.flickity-slider) .gallery__slide-group:nth-child(1) .gallery__slide{width:100%}.gallery__slides.gallery__slides--slideable:has(.flickity-slider) .gallery__slide{aspect-ratio:1}.gallery__slides.gallery__slides--slideable:not(:has(.flickity-slider)){display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--gallery-gap)}.gallery__slides.gallery__slides--slideable:not(:has(.flickity-slider)) .gallery__slide-group{position:static;overflow:clip;margin-right:0}.gallery__slides.gallery__slides--slideable:not(:has(.flickity-slider)) .gallery__slide-group:nth-child(1){height:max(var(--gallery-height),50%)}.gallery__slides.gallery__slides--slideable:not(:has(.flickity-slider)) .gallery__slide-group:nth-child(n+4){display:none}.gallery__slides.gallery__slides--slideable:not(:has(.flickity-slider)) .gallery__slide-group .gallery__slide{position:relative}.gallery__slides.gallery__slides--slideable .gallery__slide-group{opacity:1}.gallery__slides.gallery__slides--slideable .gallery__slide-group:nth-child(1){grid-column:span 2}}.gallery__slides:not(:has(.flickity-slider))+.gallery__status{display:none}.gallery__slide{position:relative;overflow:clip}@media(max-width: 1023px){.gallery__slide{width:100%;height:min(40vh,30rem);border-radius:var(--border-radius-l) 0 0 0}}.gallery__slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.gallery__slide .gallery__slide-image-popup{display:none}.gallery__slide:hover button.gallery__show-zoom{display:block}.gallery__slide-group{cursor:pointer;position:absolute;margin-right:var(--gallery-gap)}@media(max-width: 1023px){.gallery__slide-group{display:flex;gap:var(--gallery-gap);width:100%;height:min(40vh,30rem)}}.gallery__slide-group:first-of-type{overflow:clip}@media(min-width: 1024px){.gallery__slide-group:first-of-type{position:relative;border-radius:0 0 0 var(--border-radius-l)}}.gallery__slide-group:first-of-type>.gallery__slide{position:absolute;inset:0}.gallery__slide-group:first-of-type>.gallery__slide:not(.shown){display:none}@media(min-width: 1024px){.gallery__slide-group[data-group-size="1"] .gallery__slide{height:var(--gallery-height)}}@media(min-width: 1024px){.gallery__slide-group[data-group-size="2"]{display:grid;grid-template-columns:1fr;gap:var(--gallery-gap)}.gallery__slide-group[data-group-size="2"] .gallery__slide{height:calc(var(--gallery-height)/2 - var(--gallery-gap)/2)}}.gallery__thumbs{transition:.25s ease-in}.gallery__thumbs.thumbs-slider--is-ready .gallery__thumb{opacity:1}@media(max-width: 1023px){.gallery__thumbs--slideable::after{content:"flickity";display:none}}.gallery__thumb{position:relative;display:inline-block;border:1px solid rgba(0,0,0,0);background-color:var(--white);transform:translateY(-2rem);transition:.3s ease-in-out;opacity:0;transition:.3s ease-in opacity .4s,.3s ease-in transform .4s;height:8rem;width:30%;margin-right:var(--gallery-gap)}.gallery__thumb--variation:not(.shown){display:none}.gallery__thumb img{transition:.2s ease-out;opacity:.75;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.gallery__thumbs--has-controls .gallery__thumb:not(.is-nav-selected){cursor:pointer}.gallery__thumb:first-of-type img{padding-left:0}.gallery__thumb:where(.is-selected,:hover) img{opacity:1}.gallery__thumb.is-nav-selected{border-color:var(--purple-700)}.gallery__thumb.is-nav-selected img{opacity:1}.gallery__thumb-image{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.gallery__status{position:absolute;z-index:10;bottom:0;right:0;background-color:var(--white);border-radius:1.5rem 0 0 0;display:flex;gap:1rem;transition:.2s ease;padding:2rem 1rem;translate:0 0}@media(max-width: 1023px){.gallery__status{padding:1rem .5rem;right:-2.5%}}.gallery__status:before{--space-to-screen: calc((100vw - var(--row-width)) / 2);content:"";position:absolute;top:0;left:0;width:var(--space-to-screen);height:100%;background-color:var(--white);left:100%}@media(min-width: 1300px){.gallery__status:before{--space-to-screen: calc((100vw - var(--row-maxwidth)) / 2)}}.gallery__status .gallery__status-pagination{padding-inline:1em;font-size:1.6rem}.gallery__status .gallery__status-pagination.hidden{opacity:0}.gallery__status p{margin:0}.gallery .flickity-slider{height:100%;width:100%}.gallery button.flickity-button.flickity-prev-next-button{position:static;translate:0;width:3rem;height:3rem;transition:.2s ease;border-radius:4px;background-color:var(--grey-100);border:none;padding:0}@media(max-width: 1023px){.gallery button.flickity-button.flickity-prev-next-button{display:none}}.gallery button.flickity-button.flickity-prev-next-button:not(:has(svg))::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;height:1em;width:1em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='black' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='' id='Vector (Stroke)' d='M15.7756 11.8691C16.096 12.2618 16.0734 12.8408 15.7073 13.207L9.70727 19.207L9.63109 19.2753C9.23832 19.5957 8.65932 19.5731 8.2932 19.207C7.92709 18.8408 7.90449 18.2618 8.22484 17.8691L8.2932 17.7929L13.5862 12.4999L8.2932 7.20696C7.90268 6.81643 7.90268 6.18342 8.2932 5.79289C8.68373 5.40237 9.31674 5.40237 9.70727 5.79289L15.7073 11.7929L15.7756 11.8691Z'/%3E %3C/svg%3E");background-size:contain;background-position:center;background-repeat:no-repeat}.gallery button.flickity-button.flickity-prev-next-button:not(:has(svg)).previous::before{rotate:180deg}.gallery button.flickity-button.flickity-prev-next-button:disabled{pointer-events:none;opacity:.35}.gallery button.flickity-button.flickity-prev-next-button:not(:disabled):hover{background-color:var(--purple-700);outline:none}.gallery button.flickity-button.flickity-prev-next-button:not(:disabled):hover::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='white' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='' id='Vector (Stroke)' d='M15.7756 11.8691C16.096 12.2618 16.0734 12.8408 15.7073 13.207L9.70727 19.207L9.63109 19.2753C9.23832 19.5957 8.65932 19.5731 8.2932 19.207C7.92709 18.8408 7.90449 18.2618 8.22484 17.8691L8.2932 17.7929L13.5862 12.4999L8.2932 7.20696C7.90268 6.81643 7.90268 6.18342 8.2932 5.79289C8.68373 5.40237 9.31674 5.40237 9.70727 5.79289L15.7073 11.7929L15.7756 11.8691Z'/%3E %3C/svg%3E")}.gallery button.flickity-button.flickity-prev-next-button:not(:disabled):hover path{fill:#fff}.gallery:has(.gallery__slide.is-selected:first-child) .flickity-prev-next-button.previous{pointer-events:none;opacity:.4}.gallery:has(.gallery__slide.is-selected:last-child) .flickity-prev-next-button.next{pointer-events:none;opacity:.4}.gallery .flickity-page-dots{margin-top:1rem}.gallery .flickity-page-dot,.gallery .dot{font-size:0px;padding:.5px 1rem;transition:.3s ease-in;width:2.5rem;height:3rem;background:none;position:relative;border:none}.gallery .flickity-page-dot:after,.gallery .dot:after{content:"";text-align:center;height:.8rem;border-radius:50%;width:.8rem;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:0;font-size:0px;outline:none;border:none;background-color:var(--grey-550)}.gallery .flickity-page-dot:first-of-type:last-of-type,.gallery .dot:first-of-type:last-of-type{display:none}.gallery .flickity-page-dot.is-selected,.gallery .dot.is-selected{background:none}.gallery .flickity-page-dot.is-selected:after,.gallery .dot.is-selected:after{background-color:var(--purple-700)}
.draggable--container{cursor:grab}.flickity-enabled{position:relative}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:rgba(0,0,0,0);-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-enabled:focus{outline:none}.flickity-viewport{overflow:visible;position:relative;height:100%;width:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333;transition:all .2s}.flickity-button:hover{cursor:pointer}.flickity-button:focus{outline:none}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-page-dots{width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1;margin-top:2rem;position:absolute;bottom:0}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots :is(.flickity-page-dot,.dot){display:inline-block;width:2.2rem;height:.5rem;font-size:0;margin:0 4px;padding:0;border:none;outline:none;border-radius:3px;transition:.4s ease;cursor:pointer;background-color:var(--grey-100)}.flickity-page-dots :is(.flickity-page-dot,.dot):hover{background:var(--white);scale:1.15}.flickity-page-dots :is(.flickity-page-dot,.dot).is-selected{background-color:var(--purple-700);width:8rem}.flickity-slider{display:block;max-width:9999px}.flickity-slider>*{position:absolute}.flickity-viewport:focus,.flickity-viewport:hover,.flickity-slider:focus,.flickity-slider:hover,.flickity-enabled:focus,.flickity-enabled:hover{outline:0}button.flickity-button.flickity-prev-next-button{background-color:var(--green-500);border-radius:50%;width:4rem;height:4rem;border:0 none;cursor:pointer;margin:0;transition:.2s ease;padding:0;position:absolute;top:50%;translate:0 -50%;align-items:center;justify-content:center}button.flickity-button.flickity-prev-next-button svg{height:2rem;fill:#fff}button.flickity-button.flickity-prev-next-button[disabled]{opacity:0}button.flickity-button.flickity-prev-next-button.previous,button.flickity-button.flickity-prev-next-button.next{--btn-bg: var(--green-500)}button.flickity-button.flickity-prev-next-button.previous{left:-2rem;rotate:0deg}button.flickity-button.flickity-prev-next-button.next{right:-2rem}button.gallery__show-zoom{--btn-radius: 0;position:absolute;bottom:1rem;right:1rem;height:2.5rem;aspect-ratio:1;z-index:15;transition:.2s ease;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48' fill='rgba(0, 0, 0, 0.5)'%3E%3Cpath d='M6 42V30.5h3v6.35l7.4-7.4 2.15 2.15-7.4 7.4h6.35v3Zm24.5 0v-3h6.35l-7.35-7.35 2.15-2.15L39 36.85V30.5h3V42ZM16.35 18.5 9 11.15v6.35H6V6h11.5v3h-6.35l7.35 7.35Zm15.3 0-2.15-2.15L36.85 9H30.5V6H42v11.5h-3v-6.35Z'/%3E%3C/svg%3E");background-size:contain;background-position:center;background-color:rgba(0,0,0,0);outline:none;border:none;padding:0;display:none}.gallery-dialog{border-radius:0 0 0 var(--border-radius-l);overflow:hidden;background-color:var(--grey-100);border:none;height:95vh;width:95vw;padding:0;transition:.3s ease}@media(max-width: 767px){.gallery-dialog{max-width:unset;max-height:unset;height:90vh;width:100%}}.gallery-dialog::backdrop{transition:.3s ease}.gallery-dialog[open]{opacity:1}@starting-style{.gallery-dialog[open]{opacity:0}}.gallery-dialog[open]::backdrop{background:rgba(0,0,0,.6)}@starting-style{.gallery-dialog[open]::backdrop{background-color:rgba(0,0,0,0)}}.gallery-dialog__wrap{height:100%;width:100%;display:flex;flex-direction:column}.gallery-dialog__slides{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 3rem}.gallery-dialog__slides .flickity-slider{height:100%}.gallery-dialog__slides>.flickity-viewport{flex:0 0 100%;height:100% !important}.gallery-dialog__slide{height:100%;width:100%;display:flex;align-items:center;justify-content:center;position:absolute;margin-right:2rem}.gallery-dialog__thumb{cursor:pointer;width:auto;height:100%;aspect-ratio:4/3;display:flex;border-radius:6px;border:1px solid var(--grey-200);margin-right:1rem;background-color:var(--white)}.gallery-dialog__thumb:hover{border-color:var(--purple-700)}.gallery-dialog__thumb img{max-height:75%;max-width:90%;-o-object-fit:contain;object-fit:contain;margin:auto;opacity:.75}.gallery-dialog__thumb.is-nav-selected{border-color:var(--purple-700)}.gallery-dialog__thumb.is-nav-selected img{opacity:1}.gallery-dialog__head{display:flex;align-items:center;gap:2rem;padding:1em 3rem;background-color:var(--white)}@media(max-width: 767px){.gallery-dialog__head{padding-inline:1.5rem;gap:1rem}}.gallery-dialog__head .title{margin:0}@media(max-width: 767px){.gallery-dialog__head .title{font-size:1.4rem;line-height:1.25}}.gallery-dialog__head .btn--back,.gallery-dialog__head .close{background-color:var(--grey-200);height:3rem;width:3rem;flex-shrink:0;background-size:1.5em;background-repeat:no-repeat;background-position:center;border:none;border-radius:50rem;rotate:180deg;outline:none;box-shadow:none;padding:0}.gallery-dialog__head .btn--back:hover,.gallery-dialog__head .close:hover{box-shadow:none}.gallery-dialog__head .btn--back{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='' id='Vector (Stroke)' d='M15.7756 11.8691C16.096 12.2618 16.0734 12.8408 15.7073 13.207L9.70727 19.207L9.63109 19.2753C9.23832 19.5957 8.65932 19.5731 8.2932 19.207C7.92709 18.8408 7.90449 18.2618 8.22484 17.8691L8.2932 17.7929L13.5862 12.4999L8.2932 7.20696C7.90268 6.81643 7.90268 6.18342 8.2932 5.79289C8.68373 5.40237 9.31674 5.40237 9.70727 5.79289L15.7073 11.7929L15.7756 11.8691Z'/%3E %3C/svg%3E")}.gallery-dialog__head .btn--back::after{content:none}.gallery-dialog__head .close{font-size:1rem;background-color:var(--grey-100);margin-left:auto;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.242' height='25.141' viewBox='0 0 26.242 25.141' fill='%23000'%3E %3Cpath id='plus' d='M24.93,11.314h-10.5V1.257a1.313,1.313,0,0,0-2.624,0V11.314H1.312a1.258,1.258,0,1,0,0,2.514h10.5V23.884a1.313,1.313,0,0,0,2.624,0V13.828h10.5a1.258,1.258,0,1,0,0-2.514Zm0,0' fill=''/%3E %3C/svg%3E");rotate:45deg}.gallery-dialog__body{flex:1 1 auto;display:flex;flex-direction:column}@media(max-width: 767px){.gallery-dialog__body{padding:2rem}}.gallery-dialog__body img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-dialog__body iframe,.gallery-dialog__body img,.gallery-dialog__body video{width:90%;max-width:70vw;max-height:60vh;height:auto;-o-object-fit:contain;object-fit:contain}@media(max-width: 767px){.gallery-dialog__body iframe,.gallery-dialog__body img,.gallery-dialog__body video{width:100%;max-width:100%;max-height:55vh}}.gallery-dialog__body iframe{aspect-ratio:16/9}.gallery-dialog__body button.flickity-button.flickity-prev-next-button{position:relative;translate:none;box-shadow:none;height:3.5rem;width:3.5rem;top:auto}.gallery-dialog__body button.flickity-button.flickity-prev-next-button::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='%23000' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill='' id='Vector (Stroke)' d='M15.7756 11.8691C16.096 12.2618 16.0734 12.8408 15.7073 13.207L9.70727 19.207L9.63109 19.2753C9.23832 19.5957 8.65932 19.5731 8.2932 19.207C7.92709 18.8408 7.90449 18.2618 8.22484 17.8691L8.2932 17.7929L13.5862 12.4999L8.2932 7.20696C7.90268 6.81643 7.90268 6.18342 8.2932 5.79289C8.68373 5.40237 9.31674 5.40237 9.70727 5.79289L15.7073 11.7929L15.7756 11.8691Z'/%3E %3C/svg%3E")}.gallery-dialog__body button.flickity-button.flickity-prev-next-button.previous{order:-1}.gallery-dialog__body button.flickity-button.flickity-prev-next-button:disabled{opacity:.5}.gallery-dialog__body .gallery__status-pagination{margin:0;padding-inline:1.5em}.gallery-dialog__controls{display:flex;justify-content:center;align-items:center;margin-block:auto;padding-block:2rem}.gallery-dialog__footer{flex:0 1 12.5rem;align-items:flex-end;margin-block:auto 0;display:flex}@media(max-width: 767px){.gallery-dialog__footer{flex-basis:10rem;margin-bottom:1rem}}
