.custom-slider{display:grid;grid-template-areas:"header" "description" "swiper" "navigation"}.custom-slider__header{grid-area:header;margin:unset}.custom-slider__description{grid-area:description;margin-bottom:0}.custom-slider .swiper{grid-area:swiper;width:100%;min-height:auto;margin:1.8rem 0}.custom-slider .swiper :focus-visible{outline-offset:-5px;box-shadow:none}@media screen and (min-width: 768px){.custom-slider .swiper{margin-bottom:0}}.custom-slider .swiper-wrapper{width:320px}.custom-slider .swiper-slide{aspect-ratio:1;margin-right:10px}.custom-slider .swiper-slide a{position:relative;display:block;height:100%;overflow:hidden;color:#fff;text-align:center;text-decoration:none;cursor:default;background-color:rgb(var(--color-foreground),.2);border-radius:10px}.custom-slider .swiper-slide a[href]{cursor:pointer}.custom-slider .swiper-slide a[href]:hover strong,.custom-slider .swiper-slide a[href]:focus strong{opacity:1}.custom-slider .swiper-slide a[href]:hover img,.custom-slider .swiper-slide a[href]:focus img{transform:scale(1.05)}.custom-slider .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-default) ease}.custom-slider .swiper-slide img[src=""]{display:none}.custom-slider .swiper-slide strong{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;font-weight:400;background-color:rgb(var(--color-foreground),.5);opacity:0;transition:opacity var(--duration-short) ease}.custom-slider__navigation{display:flex;grid-area:navigation;gap:10px;align-items:center;justify-content:center}@media screen and (min-width: 768px){.custom-slider__navigation{align-items:flex-end;justify-content:flex-end}}.custom-slider .swiper-button-next,.custom-slider .swiper-button-prev{all:revert;position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:rgb(var(--color-foreground));cursor:pointer;background:none;border:none;border-radius:50%}.custom-slider .swiper-button-next:after,.custom-slider .swiper-button-prev:after{content:""}.custom-slider .swiper-button-next svg,.custom-slider .swiper-button-prev svg{width:15px}.custom-slider .swiper-button-next:before,.custom-slider .swiper-button-prev:before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";border:1px solid rgb(var(--color-foreground));border-radius:50%;opacity:.55;transition:opacity var(--duration-short) ease}.custom-slider .swiper-button-next:hover:before,.custom-slider .swiper-button-next:focus-visible:before,.custom-slider .swiper-button-prev:hover:before,.custom-slider .swiper-button-prev:focus-visible:before{opacity:1}.custom-slider .swiper-button-next:disabled,.custom-slider .swiper-button-prev:disabled{opacity:.55}.custom-slider .swiper-button-next:disabled:before,.custom-slider .swiper-button-prev:disabled:before{cursor:not-allowed;opacity:1}.custom-slider .swiper-button-prev{transform:rotate(180deg)}@media screen and (min-width: 768px){.custom-slider{grid-template-areas:"header navigation" "description navigation" "swiper swiper";grid-template-columns:1fr 1fr}}
