.breed-catalog-banner{margin-bottom:40px}.breed-catalog-banner__inner{padding:30px 30px 40px;border-radius:10px;box-shadow:0 0 20px 0 var(--hub-primary-black-shadow);text-align:center;position:relative;overflow:hidden}@media(max-width:767px){.breed-catalog-banner__inner{display:flex;flex-direction:column;margin-top:0;text-align:left}}.breed-catalog-banner__inner h2{text-transform:uppercase;position:relative;z-index:1;margin-top:0}.breed-catalog-banner__inner h2 span{color:var(--hub-primary-red)}.breed-catalog-banner__bg-img{position:absolute;inset:0;width:100%;height:auto;margin:auto}@media(max-width:767px){.breed-catalog-banner__bg-img{position:static;width:calc(100% + 60px);margin:-45% -30px -32%}}.breed-catalog-banner__btn-wrap{display:inline-block;background-color:transparent;padding:0 10px;margin:0 -10px;position:relative;z-index:1}@media(max-width:767px){.breed-catalog-banner__btn-wrap{order:1;padding:0;margin:0}}.breed-catalog-banner .hub-ui-button{width:-moz-fit-content;width:fit-content}@media(max-width:767px){.breed-catalog-banner .hub-ui-button{margin:auto}}.breed-catalog-banner--order1 .breed-catalog-banner__inner{text-align:left;margin-top:100px;overflow:visible}.breed-catalog-banner--order1 .breed-catalog-banner__inner h2{font-size:36px;margin-bottom:28px}.breed-catalog-banner--order1 .breed-catalog-banner__btn-wrap{background-color:var(--hub-primary-white)}.breed-catalog-banner--order1 .breed-catalog-banner__bg-img{top:auto;width:104.5%}@media(max-width:767px){.breed-catalog-banner--order1 .breed-catalog-banner__bg-img{width:calc(100% + 60px);margin:auto auto 14px -30px}}
