.es-hero{display:grid;grid-template-columns:1.1fr .9fr;min-height:58vh;background:#fff2e2}.es-hero>div{padding:clamp(3rem,7vw,7rem) 8vw}.es-hero h1{font:clamp(3rem,7vw,7rem)/.94 Georgia,serif;color:#593c30;margin:.6rem 0 1.3rem}.es-hero p:not(.eyebrow){max-width:650px;font-size:1.1rem;line-height:1.7;color:#76584c}.es-hero>img{width:100%;height:100%;min-height:420px;object-fit:cover}.es-actions{display:flex;gap:1.1rem;flex-wrap:wrap;align-items:center;margin-top:1.6rem}.es-actions .button{background:#6f4734;color:#fffaf5}.es-link{color:#6f4734;text-decoration:underline;text-underline-offset:.25em;font-weight:600}.es-fresh{padding:clamp(3rem,7vw,6rem) 6vw;background:#6f4734;color:#fffaf5}.es-fresh h2,.es-section h2,.es-faq h2{font:clamp(2.2rem,5vw,4.7rem)/1 Georgia,serif;margin:.5rem 0 1rem}.es-fresh p:not(.eyebrow){max-width:760px;line-height:1.7;color:#f4dfd1}.es-fresh small{display:block;margin-top:1rem;color:#f0cdb5;max-width:760px}.es-section{padding:clamp(3rem,7vw,6rem) 6vw}.es-section>p:not(.eyebrow){max-width:760px;line-height:1.7;color:#76584c}.es-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.es-card{border-top:2px solid #a96c4e;background:#fffaf4;padding:1.3rem}.es-card h3{font:1.65rem/1.1 Georgia,serif;color:#593c30;margin:.6rem 0}.es-card p{color:#76584c;line-height:1.6}.es-card a{color:#6f4734;text-decoration:underline;text-underline-offset:.25em}.es-faq{padding:clamp(3rem,7vw,6rem) 6vw;background:#f6ecdf}.es-faq details{max-width:850px;border-top:1px solid #dfcdb9;padding:1rem 0}.es-faq summary{font:1.25rem Georgia,serif;color:#593c30}.es-faq p{color:#76584c;line-height:1.6}.es-close{padding:clamp(3rem,7vw,6rem) 6vw;background:#fffaf4}.es-close>div{display:flex;gap:1rem;flex-wrap:wrap}.es-close .button{background:#6f4734;color:#fffaf5}@media(max-width:800px){.es-hero{grid-template-columns:1fr}.es-hero>img{min-height:300px}.es-grid{grid-template-columns:1fr}.es-hero h1{font-size:clamp(3rem,14vw,5rem)}}