.partnership{background:#eee8db;padding:54px 0}.partnership-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:42px;align-items:center}.partnership h2{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:12px 0 20px}.partnership p{max-width:650px}.partnership-photo{width:100%;height:360px;object-fit:cover;object-position:center 52%;border-radius:24px}.partnership .btn{margin-top:12px}.litter-summary-line{font-weight:700;color:#173f35}.standard-parents{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:40px 0}.standard-parent{background:white;border-radius:24px;overflow:hidden}.standard-parent img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.standard-parent div{padding:26px}.standard-parent h2{margin:0 0 12px}.standard-parent p{margin-bottom:0}.standard-home-photo{display:block;width:100%;max-height:540px;object-fit:contain;background:#ede8df;border-radius:24px}.standard-reserve{background:#173f35;color:white;border-radius:24px;padding:36px;margin-top:38px}.standard-reserve a{color:inherit}.standard-reserve .btn{color:#173f35}.standard-reserve .contact-buttons a{color:white}.standard-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0}.standard-facts div{padding:22px;background:white;border-radius:18px}.standard-facts span,.standard-facts strong{display:block}.standard-facts strong{font-size:1.3rem;margin-top:5px}@media(max-width:700px){.partnership-grid,.standard-parents{grid-template-columns:1fr}.partnership-photo{height:340px}.standard-facts{grid-template-columns:1fr}.standard-reserve{padding:26px}.partnership{padding:38px 0}}.standard-reserve .eyebrow{color:#f8d17e}
.partnership-brief{text-align:center}.partnership-brief h2{font-size:clamp(1.7rem,4vw,2.7rem);font-weight:800;margin:0 0 12px}.partnership-brief h3{font-size:clamp(1.15rem,2.5vw,1.7rem);font-weight:800;margin:0 0 18px}.partnership-brief p{max-width:660px;margin:0 auto 24px}.partnership-logo{display:block;width:min(100%,360px);height:auto;margin:0 auto 22px;border-radius:18px}.partnership-brief .btn{max-width:100%;white-space:normal;text-align:center}.partnership-brief .wrap{max-width:850px}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.willa-story-page .detail-main{padding-top:38px}.willa-page-logo{display:block;width:min(100%,340px);height:auto;margin:0 auto 36px;border-radius:20px}.willa-story{max-width:820px;margin:auto}.willa-story h2{font:700 clamp(1.8rem,4vw,2.7rem)/1.2 Fraunces,serif}.willa-follow{padding:22px 26px;background:#eee8db;border-radius:18px;margin-top:26px}.willa-follow p{margin-top:0}.willa-story-page .standard-parents{grid-template-columns:1fr;gap:32px}.willa-story-page .standard-parent{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.willa-story-page .standard-parent>div{padding:32px}.willa-story-page .standard-parent img{height:auto;aspect-ratio:auto}.willa-back{text-align:center;margin:0 0 24px}@media(max-width:700px){.willa-story-page .standard-parent{grid-template-columns:1fr}.willa-story-page .standard-parent>div{padding:24px}.willa-page-logo{width:min(100%,280px)}}
