
/* Homepage discovery cards extracted from general collection stylesheet. */
.at-feature-services{background:#eae0d0;padding:70px 0;color:#244336}
.at-feature-services-heading{max-width:1030px;margin-bottom:34px}
.at-feature-services-heading h2{font:500 clamp(39px,4.7vw,62px)/1.08 'Cormorant Garamond',Georgia,serif;color:#183d30;margin:0 0 18px}
.at-feature-services-heading h2 em{color:#ad603b}
.at-feature-services-heading>p{font:400 17px/1.8 'DM Sans',sans-serif;color:#485e53}
.at-feature-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.at-feature-service-grid article{display:flex;flex-direction:column;background:#fffdf8;box-shadow:0 9px 24px #213e2c0f;border:1px solid #d8c5ac}
.at-feature-service-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#dac9b0}
.at-feature-service-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}
.at-feature-service-image:hover img{transform:scale(1.03)}
.at-feature-service-text{display:flex;flex-direction:column;flex:1;padding:25px 26px 28px}
.at-feature-service-text>span{font:800 10px/1.4 'DM Sans',sans-serif;letter-spacing:.15em;color:#a7603a}
.at-feature-service-text h3{font:600 34px/1.08 'Cormorant Garamond',Georgia,serif;color:#1a4233;margin:12px 0}
.at-feature-service-text p{font:400 15px/1.8 'DM Sans',sans-serif;color:#4a6455;margin:0 0 18px}
.at-feature-service-text>a{margin-top:auto;color:#984f2b;font:800 13px/1.6 'DM Sans',sans-serif;text-decoration:underline;text-underline-offset:4px}
.at-feature-services-bottom{font:400 13px/1.75 'DM Sans',sans-serif;color:#566858;margin:22px 0 0}
.at-offer-kicker{font-size:12px;letter-spacing:.12em;color:#a85b38;font-weight:800}
@media(max-width:850px){.at-feature-service-grid{grid-template-columns:1fr}.at-feature-service-grid article{display:grid;grid-template-columns:40% 1fr}.at-feature-service-image{height:100%;aspect-ratio:auto}.at-feature-services{padding:55px 0}}
@media(max-width:570px){.at-feature-service-grid article{display:flex}.at-feature-service-image{height:auto;aspect-ratio:16/10}.at-feature-service-text{padding:24px}.at-feature-services-heading h2{font-size:42px}}
