.location{background:#eaf0e3;padding:20px;border-radius:16px;margin:25px 0}.location button,#more{border:0;border-radius:10px;background:#254e3e;color:white;padding:14px;font:inherit;min-height:44px}.location p{font-size:13px;line-height:1.6}summary{cursor:pointer;padding:12px 0}details label{margin-top:12px}.coordinates{display:flex;gap:12px}.coordinates label{min-width:0;flex:1}.coordinates input{width:100%;background:white;border-radius:8px}.distance{font-size:13px;color:#356b40;font-weight:700}.searchbox+label{margin-top:18px}.hero{padding-top:35px}#more{margin-top:18px}[hidden]{display:none!important}@media(max-width:500px){h1{font-size:36px}.location{padding:16px}input,select{font-size:16px!important}.coordinates{flex-direction:column;gap:0}.card{padding:18px}.hero{padding-top:25px}}

.hero{padding-top:20px;padding-bottom:10px}h1{font-size:32px;letter-spacing:-1px;margin:12px 0}.intro{font-size:16px;line-height:1.5}.location{margin:16px 0;padding:16px}.hero form{margin-top:16px}.eyebrow,.badge,footer{font-size:12px}.location p,.muted,.quantity,.address,.date,.card a,.suggestions{font-size:14px}label{font-size:14px}aside p{font-size:14px}header{padding-top:18px;padding-bottom:18px}@media(max-width:500px){h1{font-size:28px}.hero{padding-top:16px}.location{margin:12px 0}.intro{margin-bottom:10px}}