@media (min-width: 768px){.condition:has(.conditionFooter) .conditionBody{margin-bottom:1.25rem}.conditionFooter{padding:1.875rem;background:var(--brand-lightBlue);border-radius:10px}.conditionFooter button{display:block;width:100%;padding:.625rem;color:var(--brandColor);font-size:1rem;background:#fff;border-radius:7px}.conditionFooter button.--bookmark{margin-bottom:.5rem;-moz-column-gap:.625rem;column-gap:.625rem}.conditionFooter button.--bookmark:before{width:1.25rem;height:1.25rem}.puppy-search .pagination{margin-bottom:2.5rem}}.puppy-search .searchInner{padding-block:2.5rem}@media (min-width: 768px){.puppy-search .searchBody{padding-bottom:3.125rem}.puppy-search .searchInner{padding-block:5rem}}.puppy-search .pagination{margin-bottom:5rem}.dataHeading:before{width:32px;height:32px}.resultAreaLink{padding:1.875rem .9375rem;background:#fff;border-radius:20px;margin:1.875rem 0}@media (min-width: 768px){.resultAreaLink{padding:2.5rem;margin:1.875rem 0}}.resultAreaList{margin-bottom:1.25rem;display:grid;gap:.625rem}@media (min-width: 768px){.resultAreaList{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.25rem}}.resultAreaItem{background:var(--brand-lightBlue);border-radius:5px}.resultAreaItem a{padding:.625rem 1.25rem}.resultAreaItem h3{color:var(--brand-darkGray);font-size:.8125rem;font-weight:700;letter-spacing:.05em;line-height:1.5}@media (max-width: 389px){.resultAreaItem h3{font-size:.75rem}}@media (min-width: 768px){.resultAreaItem h3{font-size:.9375rem;line-height:1.6}}@media (min-width:1140px) and (max-width:1210px){.resultAreaItem h3{font-size:1.14166vw}}@media (max-width: 767px){.resultAreaLink .commonButton a{padding:.625rem 1.875rem;font-size:.875rem}}@media (min-width: 768px){.resultAreaLink .commonButton{width:-moz-fit-content;width:fit-content}.resultAreaLink .commonButton a{padding-inline:1rem}}.dogBreed{margin-bottom:2.5rem}@media (min-width: 768px){.dogBreed{margin-bottom:6.25rem}}.dogBreedBody{padding:1.875rem .9375rem;background:#fff;border-radius:20px}@media (min-width: 768px){.dogBreedBody{padding:2.5rem;border-radius:15px}}.dogBreedList{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.9375rem}@media (min-width: 768px){.dogBreedList{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2.5rem}}.dogBreedItem a img{margin-bottom:.25rem;border-radius:10px}.dogBreedItem a p{color:var(--brand-darkGray);font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.5}.searchInfoBody{position:relative;padding-top:1.875rem;padding:1.875rem 1.25rem;background:rgba(242,237,228,.5);border-radius:15px}@media (min-width: 768px){.searchInfoBody{padding:3.75rem;border-radius:30px}}.searchInfoBody>p{margin-bottom:1.25rem}@media (min-width: 768px){.searchInfoBody>p{margin-bottom:2.5rem}}.searchInfoList{display:flex;flex-direction:column;row-gap:.625rem;overflow:hidden}@media (min-width: 768px){.searchInfoList{row-gap:2.5rem}}.searchInfoItem h3:before{position:absolute;content:"";display:inline-block;top:50%;left:0;transform:translateY(-50%);width:4px;height:80%;background:var(--brand-turquoise);border-radius:2px}.searchInfoItem h3{position:relative;padding-inline:.625rem 1.5rem;color:var(--brand-accentBlue);font-size:1.125rem;font-weight:700;line-height:1.6;letter-spacing:.05em}.searchInfoItem p{padding-top:.625rem}@media (max-width: 767px){.searchInfoItem h3:after{content:"+";position:absolute;top:50%;right:6px;transform:translateY(-50%);font-size:1.25rem;font-weight:500;line-height:1}.searchInfoItem.is-active h3:after{content:"−"}.searchInfoItem p{height:0;overflow:hidden;transition:height .4s ease}.searchInfoItem.is-active p{height:100%}}@media (min-width: 768px){.searchInfoItem h3{padding-right:0;font-size:1.25rem}.searchInfoItem h3:after{display:none}.accordionContent{max-height:none!important;overflow:visible!important}}.searchInfoBody>p,.searchInfoItem p{font-size:.875rem;font-weight:500;letter-spacing:.05em}@media (min-width: 768px){.searchInfoBody>p,.searchInfoItem p{font-size:1rem}}
