body.tax-room-category .oe-archive-gallery-hero {
background: #082e4d;
isolation: isolate;
overflow: hidden;
position: relative;
width: 100%;
}

body.tax-room-category .oe-archive-gallery-hero__slider:not(.slick-initialized) .oe-archive-gallery-hero__slide:not(:first-child) {
display: none;
}

body.tax-room-category .oe-archive-gallery-hero__slide {
height: clamp(400px, 40vw, 620px);
margin: 0;
overflow: hidden;
}

body.tax-room-category .oe-archive-gallery-hero__slider.slick-dotted.slick-slider {
margin-bottom: 0;
}

body.tax-room-category .oe-archive-gallery-hero__slide a,
body.tax-room-category .oe-archive-gallery-hero__slide img {
display: block;
height: 100%;
width: 100%;
}

body.tax-room-category .oe-archive-gallery-hero__slide img {
object-fit: cover;
object-position: center;
}

body.tax-room-category .oe-archive-gallery-hero__arrow {
align-items: center;
background: rgba(8, 46, 77, 0.88);
border: 1px solid rgba(255, 255, 255, 0.82);
border-radius: 50%;
box-shadow: 0 10px 28px rgba(3, 20, 34, 0.24);
color: #fff;
display: flex;
height: 48px;
justify-content: center;
padding: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: background-color 180ms ease-out, transform 180ms ease-out;
width: 48px;
z-index: 3;
}

body.tax-room-category .oe-archive-gallery-hero__arrow:hover {
background: #fc8e0d;
transform: translateY(-50%) scale(1.05);
}

body.tax-room-category .oe-archive-gallery-hero__arrow:focus-visible,
body.tax-room-category .oe-archive-gallery-hero .slick-dots button:focus-visible {
outline: 3px solid #fff;
outline-offset: 3px;
}

body.tax-room-category .oe-archive-gallery-hero__arrow span {
border-color: currentColor;
border-style: solid;
border-width: 0 3px 3px 0;
display: block;
height: 12px;
width: 12px;
}

body.tax-room-category .oe-archive-gallery-hero__arrow--previous {
left: clamp(16px, 3vw, 44px);
}

body.tax-room-category .oe-archive-gallery-hero__arrow--previous span {
transform: rotate(135deg);
}

body.tax-room-category .oe-archive-gallery-hero__arrow--next {
right: clamp(16px, 3vw, 44px);
}

body.tax-room-category .oe-archive-gallery-hero__arrow--next span {
transform: rotate(-45deg);
}

body.tax-room-category .oe-archive-gallery-hero .slick-dots {
bottom: 24px;
display: flex;
gap: 9px;
justify-content: center;
left: 50%;
list-style: none;
margin: 0;
padding: 0;
position: absolute;
transform: translateX(-50%);
width: auto;
z-index: 3;
}

body.tax-room-category .oe-archive-gallery-hero .slick-dots li {
height: 12px;
margin: 0;
width: 12px;
}

body.tax-room-category .oe-archive-gallery-hero .slick-dots button {
background: rgba(255, 255, 255, 0.58);
border: 0;
border-radius: 50%;
font-size: 0;
height: 12px;
padding: 0;
transition: background-color 180ms ease-out, transform 180ms ease-out;
width: 12px;
}

body.tax-room-category .oe-archive-gallery-hero .slick-dots button::before {
content: none;
display: none;
}

body.tax-room-category .oe-archive-gallery-hero .slick-dots .slick-active button {
background: #fff;
transform: scale(1.18);
}

@media (max-width: 767px) {
body.tax-room-category .oe-archive-gallery-hero__slide {
height: clamp(250px, 68vw, 360px);
}

body.tax-room-category .oe-archive-gallery-hero__arrow {
height: 42px;
width: 42px;
}

body.tax-room-category .oe-archive-gallery-hero__arrow--previous {
left: 12px;
}

body.tax-room-category .oe-archive-gallery-hero__arrow--next {
right: 12px;
}

body.tax-room-category .oe-archive-gallery-hero .slick-dots {
bottom: 16px;
}

}

@media (prefers-reduced-motion: reduce) {
body.tax-room-category .oe-archive-gallery-hero__arrow,
body.tax-room-category .oe-archive-gallery-hero .slick-dots button {
transition: none;
}
}
