.breeders__search{background:#eee;border-radius:10px;padding:2rem;margin-bottom:2rem}.breeders__search-form{display:flex;gap:2rem}.breeders__search-form-query{flex:auto}.breeders__search-form>div{display:flex;flex-direction:column}.breeders__search-form label{font-size:12px;font-weight:700}.breeders__search-form input,.breeders__search-form select{background:#fff;border:1px solid #fff;height:36px;padding:.5rem;font-size:14px;border-radius:6px}.breeders__search-form input:focus,.breeders__search-form select:focus{outline:0;border:1px solid #ddd}.breeders__search-results-info{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-radius:10px;background:#eee;margin-bottom:2rem}.breeders__search-results-info a{font-size:12px}.breeders__vip{margin-top:2rem}.breeders__vip h2{margin-bottom:1rem}.breeder__name{display:flex;flex-direction:column;align-items:center}.breeder__name ul{display:flex;gap:1rem;list-style:none;margin:.5rem 0 0;padding:0}.breeder__name ul li{background:#eee;border-radius:4px;padding:.25rem .5rem;font-size:10px}.breeder__logo{margin:1rem 0 2rem}.breeder__logo img{margin:0 auto}.breeder__description{max-width:45rem;margin-bottom:2rem}.breeder__description,.breeder__description *{font-size:14px;color:#666}.breeder__hero-background{aspect-ratio:980/160;background-position:center;background-size:cover;background-repeat:no-repeat}.breeder__first-bred .box-header{text-align:center}.breeder__first-bred .cards{justify-content:center}@media screen and (min-width:48em){.breeders__search-results .cards__item{flex:0 0 25%;max-width:25%}.breeder__first-bred .cards{margin-top:.5rem}.breeder__first-bred .cards__item{flex:0 0 20%}}