.sampit-google-map{color:var(--ink);background:#fffdf7;padding:20px}.sg-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:22px;display:grid}.sg-map-column{min-width:0}.sg-frame{border:1px solid var(--dp-line);background:#edf0e7;border-radius:7px;height:400px;overflow:hidden}.destination-pilot .sg-frame iframe{border:0;width:100%;height:100%;min-height:0;display:block}.sg-choice{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:22px;display:flex}.sg-choice strong{font-family:Georgia,serif;font-size:24px}.sg-choice p{max-width:510px;margin:0;font-size:13px;line-height:1.65}.sg-choice .button{min-height:44px;font-size:13px}.sg-policy{flex-wrap:wrap;justify-content:center;gap:15px;font-size:12px;text-decoration:underline;display:flex}.sg-controls{justify-content:space-between;align-items:center;gap:12px;min-height:45px;font-size:12px;display:flex}.sg-controls button{color:inherit;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.sg-help{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.sg-place{border-top:1px solid var(--dp-line);padding:10px 12px}.sg-place.selected{background:#edf0e5;border-radius:5px}.sg-select{text-align:left;color:var(--forest);background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:35px;padding:0;font-weight:600;display:flex}.sg-select svg{flex-shrink:0}.sg-select small{margin-top:4px;font-size:11px;font-weight:400;display:block}.sg-place p{margin:5px 0 3px;font-size:12px;line-height:1.5}.sg-route{text-underline-offset:3px;align-items:center;gap:7px;min-height:35px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.sg-route-help{margin:12px 0 0}.sg-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.sg-layout{grid-template-columns:1fr}.sg-sidebar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sg-sidebar>.sg-help{grid-column:1/-1}.sg-frame{height:400px}}@media (max-width:550px){.sampit-google-map{padding:14px}.sg-sidebar{grid-template-columns:1fr}.sg-frame{height:410px}.sg-choice{gap:10px;padding:16px}.sg-choice p{font-size:12px}.sg-controls{font-size:11px}}
