:root{--spacing-xl:40px;--spacing-lg:32px}
.ch-breed-hero-gallery{margin-left:-16px;margin-right:-16px;margin-top:0;padding-top:0;margin-bottom:40px;background-color:#f5f8ff}
@media(max-width:992px){.ch-breed-hero-gallery{margin-bottom:32px}
}
.ch-breed-hero-gallery p{margin-bottom:0}
.ch-breed-hero-gallery .article-text-headline-1{color:#333;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;margin:0}
.ch-breed-hero-gallery .ch-breed-hero-gallery_wrapper{padding-top:24px;padding-bottom:24px;padding-left:16px;padding-right:16px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-item,.ch-breed-hero-gallery .ch-breed-hero-gallery_image{width:100%;border-radius:12px;overflow:hidden}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-item img,.ch-breed-hero-gallery .ch-breed-hero-gallery_image img{aspect-ratio:544/447;width:100%}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel,.ch-breed-hero-gallery .ch-breed-hero-gallery_image{margin-top:16px;margin-bottom:16px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-inner{border-radius:12px;overflow:hidden;margin-bottom:12px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next{display:none;visibility:hidden;height:0;opacity:1}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev:hover,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next:hover,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev:focus,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next:focus{opacity:1}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev:hover .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next:hover .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev:focus .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next:focus .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev:hover .carousel-control-next-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next:hover .carousel-control-next-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev:focus .carousel-control-next-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next:focus .carousel-control-next-icon{background-image:none}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev .carousel-control-next-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next .carousel-control-next-icon{background-image:none;width:52px;height:52px;opacity:1}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev .carousel-control-prev-icon,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next .carousel-control-prev-icon{transform:rotate(180deg)}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-indicators{position:static;margin:0;gap:8px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-indicators li{height:56px;width:auto;max-width:100px;border-radius:5px;margin:0;flex-grow:1;cursor:pointer}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-indicators li img{object-fit:cover;object-position:left top;height:100%;border-radius:5px;width:100%}
.ch-breed-hero-gallery .ch-breed-hero-gallery_title{grid-area:left-top;display:flex;flex-direction:column;gap:4px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_title .ch-text-caption-1{font-style:italic}
.ch-breed-hero-gallery .ch-breed-hero-gallery_info{display:flex;flex-direction:column;gap:16px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_description{overflow-wrap:anywhere}
.ch-breed-hero-gallery .ch-breed-hero-gallery_characteristics{gap:32px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_characteristics-item{padding-left:0;padding-right:0;display:flex;flex-direction:column;gap:8px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_characteristics-item_title{font-weight:700;text-transform:uppercase}
.ch-breed-hero-gallery .ch-breed-hero-gallery_cards{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:stretch}
.ch-breed-hero-gallery .ch-breed-hero-gallery_card{flex:1}
.ch-breed-hero-gallery .ch-breed-hero-gallery_selectors{flex-direction:column;gap:16px}
@media(min-width:576px){.ch-breed-hero-gallery .ch-breed-hero-gallery_wrapper{max-width:544px;padding-left:0;padding-right:0;margin:auto}
}
@media(min-width:992px){.ch-breed-hero-gallery{border-radius:20px;overflow:hidden;margin-left:0;margin-right:0;margin-top:0}
.ch-breed-hero-gallery .ch-breed-hero-gallery_wrapper{padding-top:32px;padding-bottom:32px;padding-left:32px;padding-right:32px;border:1.5px solid #f5f8ff;max-width:100%}
.ch-breed-hero-gallery .ch-breed-hero-gallery_grid-container{display:grid;grid-template-columns:calc(50% - 24px) 1fr;grid-template-rows:auto 1fr;grid-template-areas:'left-top right' 'left-bottom right';height:auto;column-gap:32px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_title{grid-area:left-top}
.ch-breed-hero-gallery .ch-breed-hero-gallery_info{grid-area:left-bottom;display:flex;margin-top:16px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel{grid-area:right;margin-top:0;margin-bottom:0;justify-items:center;display:flex;justify-content:center}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-item{max-width:544px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev{margin-left:12px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next{margin-right:12px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-prev,.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-control-next{display:flex;visibility:visible;height:auto;width:52px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-indicators{margin:0;gap:11px}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-inner:has(>.carousel-item:last-of-type.active)>.carousel-control-next{cursor:auto;display:none}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-inner:has(>.carousel-item:last-of-type.active)>.carousel-control-next .carousel-control-next-icon svg path{fill:#afb8bd}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-inner:has(>.carousel-item:first-of-type.active)>.carousel-control-prev{cursor:auto;display:none}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-inner:has(>.carousel-item:first-of-type.active)>.carousel-control-prev .carousel-control-prev-icon svg path{fill:#afb8bd}
.ch-breed-hero-gallery .ch-breed-hero-gallery_carousel .carousel-item,.ch-breed-hero-gallery .ch-breed-hero-gallery_image{height:auto}
.ch-breed-hero-gallery .ch-breed-hero-gallery_image{grid-area:right;margin-top:0;margin-bottom:0;width:100%;justify-items:center;height:auto}
.ch-breed-hero-gallery .ch-breed-hero-gallery_image img{max-width:544px;border-radius:12px;overflow:hidden}
}