.gmap-guide{isolation:isolate;background:linear-gradient(125deg,#0078e6,#0079cc);border-radius:30px;width:min(1320px,100% - 2rem);padding:max(1.5rem,min(4vw,3rem));scroll-margin-top:100px;position:relative;overflow:hidden}.gmap-sky-art{pointer-events:none;z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.gmap-contour-art{opacity:.2;stroke:#c7e5ff;stroke-width:1.2px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gmap-compass{stroke:#fff1d6;stroke-width:1.5px}.gmap-plane{width:min(35%,420px);top:16px;left:0}.gmap-notepad,.gmap-plane{height:auto;position:absolute}.gmap-notepad{pointer-events:none;border-bottom-right-radius:20px;width:125px;bottom:0;right:0}.gmap-create>#gmap-help:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.gmap-create>#gmap-help:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.gmap-create>#gmap-help:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.gmap-create>h3:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.gmap-create>h3:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.gmap-create>h3:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:0}.gmap-create>#gmap-help:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.gmap-create>#gmap-help:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.gmap-create>#gmap-help:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.gmap-create>h3:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.gmap-create>h3:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.gmap-create>h3:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:0}.gmap-cloud{opacity:.75;height:auto;position:absolute}.gmap-cloud-top{width:220px;top:0;right:0}.gmap-cloud-bottom{width:220px;bottom:0;left:0}.gmap-balloon{width:72px;height:auto;position:absolute;bottom:25px;right:5%;transform:rotate(-9deg)}.gmap-sky-route{color:rgba(255,255,255,.063);width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gmap-intro{flex-direction:column;align-items:center;gap:1.5rem;width:min(100%,800px);margin:0 auto 2rem;display:flex}.gmap-intro>div{text-align:center;width:100%}.gmap-route-signature{color:#fff;letter-spacing:.12em;justify-content:center;align-items:center;gap:.65rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.gmap-route-signature i{border-top:1px dashed rgba(255,255,255,.5);width:28px}.gmap-intro h2{color:#f5f5f2;letter-spacing:-.045em;text-wrap:balance;margin:0 auto;font-size:max(2.1rem,min(3.7vw,3.3rem));line-height:1.12}.gmap-intro h2>span{color:#fff1d6;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;display:block}.gmap-create{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.333);border-radius:20px;width:100%;padding:1.5rem 150px 1.5rem 1.5rem;position:relative;box-shadow:0 5px 0 -2px rgba(0,71,135,.208)}.gmap-create:before{content:"";left:1.75rem;right:1.75rem;background:linear-gradient(90deg,#08f,rgba(0,137,228,0));height:2px;position:absolute;top:0}.gmap-create h3{color:#f5f5f2;letter-spacing:-.025em;margin:0 0 .5rem;font-size:1.5rem}.gmap-create p{color:#fff;margin:0 0 1rem;font-size:1rem;line-height:1.6}.gmap-input-label{color:#d4e4f5;margin-bottom:.5rem;font-size:.875rem;display:block}.gmap-input-row{align-items:stretch;gap:.6rem;display:flex}.gmap-input-wrap{background:#f5f5f2;border:1px solid #fff;border-radius:10px;flex:1;align-items:center;gap:.6rem;min-width:0;padding-left:.85rem;padding-right:.85rem;display:flex}.gmap-input-wrap>svg{color:#0079cc;flex-shrink:0}.gmap-input-wrap:focus-within{outline-offset:2px;border-color:#79bfff;outline:2px solid rgba(0,136,255,.208)}.gmap-input-wrap input{color:#0a396c;font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;padding-top:.9rem;padding-bottom:.9rem;font-size:1rem}.gmap-input-wrap input::placeholder{color:#53697d}.gmap-input-row button{color:#fff;cursor:pointer;font:inherit;background:#0a396c;border:1px solid rgba(255,255,255,.314);border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1rem;font-size:1rem;font-weight:700;display:inline-flex}.gmap-input-row button svg{flex-shrink:0}.gmap-input-row button:hover{background:#082d55}.gmap-input-row button:focus-visible{outline-offset:3px;outline:3px solid #79bfff}.gmap-create .gmap-error{color:#fff;margin:.75rem 0 0;font-size:.875rem;font-weight:700}.gmap-stops{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:min(100%,1040px);margin:0 auto;padding:0;list-style:none;display:grid}.gmap-stop{background:linear-gradient(145deg,rgba(255,255,255,.086),rgba(0,136,255,.07));border:1px solid rgba(255,255,255,.333);border-radius:18px;min-width:0;padding:0 1.1rem .75rem;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.125)}.gmap-stop:before{content:"";pointer-events:none;background:rgba(242,228,190,.68);border-left:2px dashed rgba(255,255,255,.4);border-right:2px dashed rgba(255,255,255,.4);width:52px;height:16px;position:absolute;top:-8px;left:calc(50% - 26px);transform:rotate(-5deg)}.gmap-stop:nth-child(2n):before{transform:rotate(5deg)}.gmap-stop-heading{align-items:center;gap:.75rem;min-height:110px;padding:1rem 0;display:flex}.gmap-stop-heading>span{color:#0a396c;background:#fff1d6;border:1px solid #fff1d6;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font:italic 1rem Georgia,serif;display:grid;transform:rotate(-5deg)}.gmap-stop-heading h3{color:#f5f5f2;flex:1;margin:0;font-size:1rem;font-weight:650;line-height:1.45}.gmap-step-icon{color:#fff1d6;flex-shrink:0}.gmap-screenshots{isolation:isolate;background:radial-gradient(at 50% 55%,rgba(181,225,255,.14),transparent 72%);border-top:1px dashed rgba(255,255,255,.333);border-radius:0 0 12px 12px;align-items:center;gap:1.5rem;padding:.75rem}.gmap-screenshot-link,.gmap-screenshots{justify-content:center;display:flex;position:relative}.gmap-screenshot-link{background:radial-gradient(at 50% 65%,rgba(0,136,255,.14),transparent 70%);border-radius:12px;flex:0 auto;min-width:0;max-width:100%;height:330px}.gmap-screenshots img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}.gmap-tap-overlay{color:#ffe087;filter:drop-shadow(0 1px 2px #10375a);pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.gmap-tap-overlay rect{stroke:currentColor;stroke-width:2px}.gmap-tap-overlay path{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.gmap-screenshots:not(.gmap-screenshots-pair) .gmap-screenshot-link{max-width:300px}.gmap-image-zoom{color:#79bfff;bottom:0;background:#14273c;border:1px solid rgba(0,137,228,.44);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute}.gmap-image-zoom:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.gmap-image-zoom:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.gmap-image-zoom:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.gmap-image-zoom:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.gmap-image-zoom:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.gmap-image-zoom:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.gmap-screenshot-link:focus-visible{outline-offset:4px;outline:2px solid #79bfff}.gmap-screenshot-link:hover .gmap-image-zoom{color:#fff;background:#08f}.gmap-image-arrow{color:#fff1d6;pointer-events:none;position:absolute;top:50%}.gmap-image-arrow:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-24px}.gmap-image-arrow:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-24px}.gmap-image-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-24px}.gmap-image-arrow:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-24px}.gmap-image-arrow:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-24px}.gmap-image-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-24px}.gmap-outro{border-top:1px solid rgba(255,255,255,.19);justify-content:center;align-items:center;gap:1rem;width:min(100%,1040px);margin:1.5rem auto 0;padding-top:1rem;display:flex}.gmap-outro>span{color:#fff1d6;font:italic max(1.5rem,min(3vw,2rem)) Georgia,serif}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gmap-stop{transition:border-color .2s}.gmap-stop:hover{border-color:rgba(0,136,255,.5)}}@media (max-width:1080px){.gmap-intro{gap:1.5rem}.gmap-intro h2{max-width:22ch}.gmap-stops{grid-template-columns:repeat(2,minmax(0,1fr))}.gmap-stop-heading{min-height:130px}.gmap-screenshots{gap:1rem;padding:1rem}.gmap-screenshot-link{height:320px}.gmap-screenshots-pair{scroll-snap-type:x mandatory;scrollbar-color:#0089e4 rgba(255,255,255,.07);scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.gmap-screenshots-pair .gmap-screenshot-link{scroll-snap-align:center;flex:0 0 90%}}@media (max-width:600px){.gmap-guide{border-radius:24px;width:calc(100% - 1rem);padding:1.25rem}.gmap-balloon{width:40px;bottom:55px;right:8px}.gmap-cloud-bottom,.gmap-cloud-top{width:100px}.gmap-create{padding:1.25rem 1.25rem 75px}.gmap-notepad{width:78px}.gmap-plane{width:170px;top:0;left:-18px}.gmap-input-row{flex-direction:column}.gmap-input-row button{min-height:48px}.gmap-stops{grid-template-columns:1fr}.gmap-stop{padding-left:.85rem;padding-right:.85rem}.gmap-stop-heading{min-height:0}.gmap-screenshots{padding:1rem}.gmap-screenshot-link{height:330px}.gmap-stop-heading{gap:.65rem;padding:.75rem 0}.gmap-stop-heading h3{font-size:1rem}.gmap-step-icon{width:20px}.gmap-outro{gap:.5rem}}
