.direct-contact{display:flex;flex-direction:column;gap:.45rem;margin:1.5rem 0 2rem}.direct-contact a{color:#fff;font-weight:700;text-underline-offset:4px}footer a{text-underline-offset:3px}
.featured-puppy{display:grid;grid-template-columns:1.25fr .75fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(43,53,48,.1)}.nico-gallery{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#fff}.nico-gallery img{width:100%;height:220px;object-fit:cover}.nico-gallery .nico-main{grid-column:1/-1;height:430px}.nico-details{padding:clamp(2rem,5vw,4.5rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.available-badge{background:#d8e4d9;color:#234d43;border-radius:99px;padding:.35rem .75rem;font-size:.75rem;font-weight:700;margin-bottom:1.5rem}.nico-details h3{font-size:clamp(3rem,5vw,5rem)}.nico-price{font:700 1.6rem "Fraunces",serif;color:#a9502d;margin:.75rem 0 1.5rem}.nico-details dl{width:100%;margin:0 0 1.5rem}.nico-details dl div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(33,52,47,.14);padding:.55rem 0}.nico-details dt{font-weight:700}.nico-details dd{margin:0;color:#61706b}.nico-story{font-size:1.05rem}.text-contact{font-weight:700;margin-top:1rem;text-underline-offset:4px}@media(max-width:850px){.featured-puppy{grid-template-columns:1fr}.nico-gallery .nico-main{height:380px}}@media(max-width:560px){.nico-gallery .nico-main{height:300px}.nico-gallery img{height:150px}.nico-details{padding:2rem}}
