section.block.block-gallery-slider{--_height:28.75rem;overflow:hidden;margin-block:1.875rem 9.375rem}section.block-infos+section.block.block-gallery-slider{margin-block-start:9.375rem}section.block.block-gallery-slider.not-scrollable{--_height:24.375rem}section.block.block-gallery-slider.not-scrollable .gallery-slider{justify-content:center}section.block.block-gallery-slider.not-scrollable .img-wrapper{max-inline-size:17rem}section.block.block-gallery-slider.not-scrollable .img-wrapper img{object-fit:cover}section.block.block-gallery-slider.not-scrollable .container:has(>.gallery-controls){display:none}section.block.block-gallery-slider .container .gallery-controls{margin-block-start:3.75rem;display:flex;align-items:center;gap:1.5rem}section.block.block-gallery-slider .container .gallery-controls .gallery-progress{--_progress:1;flex-grow:1;block-size:1px;background-color:rgb(0 0 0/0.2);position:relative}section.block.block-gallery-slider .container .gallery-controls .gallery-progress:after{content:"";position:absolute;block-size:100%;inset-block-start:0;inset-inline-start:0;inline-size:100%;transform:scaleX(var(--_progress));transform-origin:left;background-color:currentColor}section.block.block-gallery-slider .container .gallery-controls .buttons{flex-shrink:0;display:flex;align-items:center;gap:.75rem}section.block.block-gallery-slider .container .gallery-controls .buttons button{inline-size:.9375rem;block-size:.9375rem;line-height:0;display:grid;place-items:center;transition:opacity .2s ease}section.block.block-gallery-slider .container .gallery-controls .buttons button:active{scale:.9}section.block.block-gallery-slider .container .gallery-controls .buttons button:disabled{opacity:.2;pointer-events:none}section.block.block-gallery-slider .gallery-slider{block-size:var(--_height);max-block-size:50vh;position:relative;display:flex;align-items:center}section.block.block-gallery-slider .gallery-slider .gallery-slide{padding-inline:2.5rem;flex-shrink:0;block-size:100%}section.block.block-gallery-slider .gallery-slider .gallery-slide .img-wrapper{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;inline-size:100%;block-size:100%}section.block.block-gallery-slider .gallery-slider .gallery-slide .img-wrapper :is(img,video){block-size:var(--_height);inline-size:auto;inline-size:100%}section.full-gallery-slider{background-color:var(--c-beige);inset-block-start:0;inset-inline-start:0;inline-size:100%;block-size:100vh;block-size:100svh;position:fixed;z-index:var(--z-gallery)}section.full-gallery-slider[inert]{pointer-events:none;visibility:hidden}section.full-gallery-slider .container{block-size:100%;padding-block:2.625rem}section.full-gallery-slider .container .layers{block-size:100%}section.full-gallery-slider .container .layers .layer-bg *{pointer-events:none}section.full-gallery-slider .container .layers .layer-bg .swiper{inline-size:0;min-inline-size:100%;block-size:100%}section.full-gallery-slider .container .layers .layer-bg .img-wrapper{block-size:100%;inline-size:100%;max-inline-size:calc(100% - 21.25rem);margin-inline:auto}section.full-gallery-slider .container .layers .layer-bg .img-wrapper :is(img,video){block-size:0;object-fit:contain;min-block-size:100%}section.full-gallery-slider .container .layers .layer-bg .swiper-slide .img-wrapper :is(img,video){clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}section.full-gallery-slider .container .layers .layer-bg .swiper-slide.swiper-slide-active .img-wrapper :is(img,video){clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}section.full-gallery-slider .container .layers .layer-fg{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"title button" "pagination counter"}section.full-gallery-slider .container .layers .layer-fg .title{grid-area:title;place-self:start start}section.full-gallery-slider .container .layers .layer-fg .title em{font-family:var(--ff-cursive);text-transform:none}section.full-gallery-slider .container .layers .layer-fg button{grid-area:button;color:var(--c-grey-darker);place-self:start end}section.full-gallery-slider .container .layers .layer-fg .swiper-pagination{grid-area:pagination;place-self:end start;writing-mode:vertical-lr;line-height:0;position:static;--swiper-pagination-bullet-size:6px;--swiper-pagination-bullet-horizontal-gap:0;--swiper-pagination-color:var(--c-green);--swiper-pagination-bullet-inactive-color:var(--c-green);--swiper-pagination-bullet-inactive-opacity:.2}section.full-gallery-slider .container .layers .layer-fg .swiper-pagination .swiper-pagination-bullet{margin-inline:.34375rem}section.full-gallery-slider .container .layers .layer-fg .swiper-pagination .swiper-pagination-bullet:first-child{margin-inline-start:0}section.full-gallery-slider .container .layers .layer-fg .swiper-pagination .swiper-pagination-bullet:last-child{margin-inline-end:0}section.full-gallery-slider .container .layers .layer-fg .swiper-page-counter{grid-area:counter;place-self:end end;display:flex;align-items:center;gap:.5rem;color:var(--c-grey-darker)}section.full-gallery-slider .container .layers .layer-fg .swiper-page-counter .current{color:var(--c-black)}section.full-gallery-slider .container .layers .layer-fg .swiper-page-counter>.dash{inline-size:1.4375rem;block-size:1px;background-color:var(--c-grey-darker)}@media only screen and (min-width:768px){section.block.block-gallery-slider.in-tall-gallery{display:none}section.block.block-gallery-slider:has(+.full-gallery-slider+.block-infos){margin-block-end:5rem}}@media only screen and (max-width:768px){section.block-infos+section.block.block-gallery-slider{margin-block-start:6rem}section.block.block-gallery-slider{--_height:75vh;margin-block:0rem 6rem}section.block.block-gallery-slider .gallery-slider .gallery-slide{padding-inline:.625rem;pointer-events:none}section.block.block-gallery-slider .gallery-slider .gallery-slide .img-wrapper{max-inline-size:80vw}section.block.block-gallery-slider .gallery-slider .gallery-slide .img-wrapper :is(img,video){max-inline-size:80vw;block-size:100%;object-fit:cover}}[dir=rtl] section.block.block-gallery-slider .gallery-slider,[dir=rtl] section.block.block-gallery-slider .container .gallery-controls{direction:ltr}[dir=rtl] section.block.block-gallery-slider .gallery-slider .gallery-slide{direction:rtl}[dir=rtl] section.full-gallery-slider .container .layers .layer-bg .swiper{direction:ltr}