.featured-section{margin:56px 0;padding:32px 0;border-top:1px solid var(--line)}
.featured-section .section-head{margin:0 0 24px;align-items:center}.featured-section h2{max-width:660px}
.featured-section .section-head p{max-width:620px}.featured-section .text-button{white-space:nowrap}
.featured-location{display:flex;align-items:end;flex-wrap:wrap;gap:16px;padding:24px;background:var(--sage);border-radius:10px}
.featured-location .field{margin:0;min-width:150px;flex:1}.featured-location .field:first-of-type{flex:2}
.featured-location .form-error{flex-basis:100%}.featured-location .btn{min-height:46px}.featured-grid{margin-top:24px}
.featured-grid .vendor-art{height:230px;padding:24px}.featured-grid .card-body{padding:24px}.featured-grid h3{overflow-wrap:anywhere}
.featured-grid .card{min-width:0}.featured-grid .card p{overflow-wrap:anywhere}.featured-owner{margin-top:25px}
@media(max-width:800px){.featured-section{margin:36px 0;padding-top:24px}.featured-section .section-head{align-items:start}.featured-location{padding:20px;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.featured-location .field{min-width:0}.featured-location .btn{width:100%}.featured-grid .vendor-art{height:240px}.featured-section h2{font-size:32px}}
