.garraf-local .page-intro{max-width:none}.garraf-local .model-intro-grid{align-items:center}.garraf-local .page-intro h1{font-size:clamp(2.6rem,4.1vw,4.25rem);overflow-wrap:normal}.garraf-local .model-lead-photo{margin:0}.garraf-local .model-lead-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f3f5f1;border-radius:20px}.garraf-local figcaption{font-size:.8rem;line-height:1.55;color:#526866;margin-top:12px}.garraf-local .section{padding:64px 0}.garraf-local .prose{max-width:900px}.garraf-local h2{margin-bottom:25px}.garraf-local .garraf-options{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.garraf-local .feature{padding:28px}.garraf-local .feature h3{font-size:1.45rem}.garraf-local .feature:first-child .text-link{color:white}.garraf-local .garraf-related ul{display:flex;flex-wrap:wrap;gap:16px 32px;padding-left:20px}.garraf-local .visit h2{font-size:clamp(2rem,3.2vw,3.3rem)}@media(max-width:800px){.garraf-local .section{padding:44px 0}.garraf-local .page-intro h1{font-size:clamp(2.3rem,8vw,3.2rem)}.garraf-local .model-intro-grid{gap:30px}.garraf-local .visit{padding:28px}.garraf-local .garraf-options{grid-template-columns:1fr}.garraf-local .garraf-related ul{display:block}.garraf-local .garraf-related li{margin:16px 0}}
