main .gml-consult-summary{max-width:1240px;box-sizing:border-box;margin:0 auto;padding:38px 28px;display:grid;grid-template-columns:1.1fr 1fr;gap:36px;align-items:center;scroll-margin-top:100px}main .gml-consult-eyebrow{font:700 11px/1.6 var(--font-heading,Montserrat,Arial,sans-serif);letter-spacing:.09em;color:#e3010d;margin:0 0 12px}main .gml-consult-summary h2,main .gml-consult-section h2{font:700 clamp(25px,2.5vw,34px)/1.3 var(--font-heading,Montserrat,Arial,sans-serif);color:#173a86;margin:0 0 20px}main .gml-consult-summary p,main .gml-consult-section p,main .gml-consult-section li{font:400 16px/1.8 var(--font-body,Raleway,Arial,sans-serif);color:#20334b}main .gml-consult-price{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;border-block:1px solid #dce4ee;padding:17px 0;margin:20px 0}main .gml-consult-price strong{font:700 25px/1.4 var(--font-heading,Montserrat,Arial,sans-serif);color:#173a86}main .gml-consult-price>span{font-size:15px;color:#20334b}main .gml-consult-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}main .gml-consult-actions>a:not(.gm-button){font-weight:700;color:#173a86;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}main #gml-consult-visit .gm-choice-location{display:flex;flex-wrap:wrap;gap:16px;padding:24px;border:1px solid #dce4ee;border-radius:16px;background:#f3f6fa}main #gml-consult-visit .gm-choice-location>div{width:100%}main .gml-consult-section{scroll-margin-top:100px}main .gml-consult-section ul{padding-left:22px}main .gml-consult-medical-note{border-left:3px solid #b73c39;padding:12px 18px;background:#f8f4f4;border-radius:0 10px 10px 0}main .gml-consult-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}main .gml-consult-steps>div{padding:20px;background:#f3f6fa;border-radius:12px}main .gml-consult-steps h3,main .gml-consult-diagnostic-grid h3{font:700 18px/1.4 var(--font-heading,Montserrat,Arial,sans-serif);color:#173a86;margin:0 0 12px}main .gml-consult-steps p{font-size:14px;margin:0}main .gml-consult-diagnostics{padding:28px 0;margin:20px 0}main .gml-consult-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin-top:24px}main .gml-consult-diagnostic-grid article{display:flex;flex-direction:column;padding:22px;background:#f3f6fa;border:1px solid #dce4ee;border-radius:14px;min-width:0}main .gml-consult-diagnostic-grid p{font-size:14px;flex:1}main .gml-consult-diagnostic-grid a{color:#173a86;text-underline-offset:3px}main .gml-consult-diagnostic-grid>article>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700}main .gml-consult-doctor-grid{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:32px;align-items:center}main .gml-consult-doctor-grid article img{width:100%;height:340px;object-fit:cover;object-position:center 20%;border-radius:12px}main .gml-consult-doctor-profile{display:block;margin:16px 0;font-size:14px;font-weight:700}main :is(.gml-consult-summary,.gml-consult-section) a:focus-visible{outline:3px solid #e3010d;outline-offset:4px}
@media(max-width:800px){main .gml-consult-summary{grid-template-columns:1fr;gap:24px}main .gml-consult-steps{grid-template-columns:1fr}main .gml-consult-doctor-grid{grid-template-columns:1fr;gap:20px}}
@media(max-width:600px){main .gml-consult-summary{padding:28px 20px;scroll-margin-top:20px}main .gml-consult-section{scroll-margin-top:20px}main .gml-consult-diagnostic-grid{grid-template-columns:1fr}main .gml-consult-actions{align-items:stretch}main .gml-consult-actions>a{width:100%;justify-content:center}main .gml-consult-price{gap:10px}main .gml-consult-doctor-grid article img{height:300px}}
