/* Photos and weekend prices lead; every section remains normal crawlable HTML. */
.south-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.south-hero h1{overflow-wrap:anywhere}.south-hero .local-lead{font-size:17px}.south-hero-models{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}.south-hero-models .local-model :is(h2,h3){font-size:25px}.south-hero-models .local-model-body{padding:14px}.south-hero-models .local-model img{aspect-ratio:4/3}.south-hero-models .local-price strong{font-size:31px}.south-hero-models .local-model-actions a{width:100%}.south-pickup{display:grid;grid-template-columns:1fr 1fr;gap:28px;background:#fff2c4;border-top:8px solid #ffbc00;border-bottom:2px solid #f1d167}.south-hours{margin:0}.south-hours>div{border-bottom:1px solid #dfc26c;padding:12px 0}.south-hours dt{font-weight:900}.south-hours dd{margin:4px 0}.south-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:30px;background:#daf8ef}.south-request form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.south-request label{display:grid;gap:6px;min-width:0;font-weight:800;font-size:14px}.south-request label:first-child{grid-column:1/-1}.south-request :is(input,select){width:100%;min-width:0;min-height:48px;font:inherit;color:#06344d;background:white;border:2px solid #92c8c9;border-radius:12px;padding:10px}.south-request input[readonly]{background:#edf7f7}.south-request form>p,.south-form-actions{grid-column:1/-1}.south-request form>p{font-size:13px;margin:0}.south-form-actions{display:flex;gap:12px;flex-wrap:wrap}.south-form-actions[hidden]{display:none}.south-form-actions button{cursor:pointer;font:800 14px/1.4 system-ui;border:2px solid #075474;white-space:normal}.south-hippie{text-align:center;align-self:center;min-width:0}.south-hippie img{display:block;width:100%;height:auto}.south-hippie strong{display:block;font-size:24px}.south-hippie a{display:inline-flex;align-items:center;min-height:44px;font-weight:800}.south-request :is(input,select,button):focus-visible{outline:3px solid #c33b22;outline-offset:3px}@media(max-width:1050px){.south-hero{grid-template-columns:1fr}.south-hero>div:first-child{max-width:760px}.south-hero-models{max-width:850px}.south-hero-models .local-model img{max-height:300px}.south-hero .local-lead{max-width:760px}}@media(max-width:700px){.south-pickup,.south-request{grid-template-columns:1fr}.south-hippie{max-width:260px;margin:auto}.south-hero-models{gap:10px}.south-hero-models .local-model-body{padding:10px}.south-hero-models .local-model :is(h2,h3){font-size:22px}.south-hero-models .local-model-actions a{font-size:11px}.south-hero-models .local-price strong{font-size:28px}.south-hero{padding-left:14px;padding-right:14px}}@media(max-width:420px){.south-request form{grid-template-columns:1fr}.south-hero-models .local-model :is(h2,h3){font-size:20px}.south-hero-models .local-price{font-size:11px}.south-hero-models .local-price span{font-size:11px}.south-hero-models .local-price strong{font-size:25px}}

.south-request-summary{padding:14px;border:2px solid #79bfb6;border-radius:13px;background:#fffdf2;font-weight:700;overflow-wrap:anywhere}.south-request-summary[hidden]{display:none!important}
