@media(max-width:1180px){
.consult-page{margin:20px auto 48px;max-width:640px;padding:0 16px}.consult-intro{text-align:center;background:#f5f2ee;padding:38px 18px}.consult-intro h1{font-size:30px;line-height:1.4;margin:18px 0}.consult-intro>p:last-child{font-size:15px;color:#555}
.consult-methods,.consult-guide,.consult-preparation{padding:32px 16px;text-align:center}.consult-page h2{font-size:23px;margin:0 0 22px}.consult-method-grid{display:grid;gap:12px}.consult-method-grid article{padding:22px 14px;background:#f6f6f6;border-radius:10px}.consult-method-grid h3{font-size:20px;margin:0 0 10px}
.consult-guide{background:#f7f7f7}.consult-steps{display:grid;gap:12px}.consult-steps article{padding:22px;background:#fff;border:0;border-radius:10px;text-align:left}.consult-steps span{font-size:12px;font-weight:700;color:#846747}.consult-steps h3{font-size:19px;margin:10px 0 8px}.consult-steps p{margin:0}.consult-steps br{display:none}
.consult-preparation ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;text-align:left}.consult-preparation li{padding:20px;background:#f6f6f6;border-radius:10px}.consult-preparation b,.consult-preparation span{display:block}.consult-preparation span{font-size:14px;color:#555;margin-top:8px;line-height:1.6}
.consult-notes{padding:24px 16px;border-top:1px solid #e5e5e5;font-size:13px;color:#555}.consult-notes h2{font-size:18px;margin-bottom:14px}.consult-bottom{padding:12px 0 0}.consult-bottom .consult-cta{width:100%}
.reserve-dialog{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0;padding:16px 20px calc(24px + env(safe-area-inset-bottom));margin:0}.reserve-dialog fieldset{padding:16px}.reserve-dialog input,.reserve-dialog select,.reserve-dialog textarea{font-size:16px!important}.reserve-fields{display:grid;gap:4px}.reserve-choices{gap:8px}.reserve-choices label{flex:1 1 120px}.reserve-heading{position:sticky;top:-16px;background:#f6f7f5;z-index:1;padding:12px 0}
}
