.lock-howto{border-top:1px solid #dbe3d1;margin-top:24px;padding-top:20px;color:#264a34}.lock-howto-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.lock-howto-heading h2,.lock-howto-heading h3{margin:0!important;font-size:21px!important;line-height:1.25!important;letter-spacing:-.4px}.lock-instruction-label{border:1px solid #d4dfca;background:#eff4e5;border-radius:20px;font-size:10px;font-weight:700;padding:5px 9px;white-space:nowrap}.lock-howto-body{display:flex;gap:17px;align-items:flex-start}.lock-photo{position:relative;flex:0 0 124px;width:124px;height:192px;overflow:hidden;margin:0;background:#edf2e2;border-radius:17px}.lock-photo img{position:absolute;width:360px;height:360px;max-width:none;left:-118px;top:-80px;mix-blend-mode:multiply}.lock-howto h3,.lock-howto h4{font-size:14px;font-weight:750;margin:0 0 10px}.lock-howto h4{margin-top:4px}.lock-howto ol{padding-left:21px;margin:0;font-size:13px;line-height:1.65}.lock-howto li{padding-left:3px;margin-bottom:9px}.lock-howto li::marker{font-weight:750;color:#4e7544}.lock-howto-steps{flex:1;min-width:0}.lock-close-steps{margin-top:8px!important}.lock-howto-body+ h3,.lock-howto-body+ h4{margin-top:20px}.lock-key-example{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #ccd6c2;border-radius:7px;background:#f8faf1;margin:0 2px}.lock-key-symbol{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lock-howto-help{font-size:12px!important;line-height:1.6;margin:16px 0 0!important;border-top:1px solid #dbe3d1;padding-top:13px}.lock-howto-help a{color:#285438;text-decoration:underline;text-underline-offset:3px}.map-lock-layer{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.map-lock-marker{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transform:translate(-50%,-100%);min-width:48px;min-height:62px;padding:3px;border:0;background:transparent;color:#244e34;pointer-events:auto}.map-lock-marker:hover,.map-lock-marker:active{background:transparent;transform:translate(-50%,-100%)}.map-lock-marker .lock-badge{display:grid;place-items:center;width:44px;height:44px;border:2px solid white;border-radius:50%;background:#254e35;color:#fff;box-shadow:0 3px 12px #17362145}.map-lock-marker .lock-badge svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.map-lock-marker .lock-marker-label{font-size:10px;font-weight:750;background:#fbfcf4f5;border:1px solid white;border-radius:12px;line-height:1.2;padding:4px 8px;box-shadow:0 2px 7px #17362120}.map-lock-marker[aria-expanded=true] .lock-badge{background:#a9d865;color:#183c28}.map-lock-marker:focus-visible{outline:3px solid #b87e29;outline-offset:2px;border-radius:16px}.map-lock-card{position:absolute;z-index:20;width:370px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fbfcf7;color:#24452f;border:1px solid white;border-radius:23px;padding:23px;box-shadow:0 15px 70px #17352145}.map-lock-card[hidden]{display:none}.map-lock-card .lock-howto{padding:0;margin:0;border:0}.map-lock-card .lock-howto-heading{padding-right:32px;gap:7px}.map-lock-card .lock-howto-heading h2{font-size:22px!important}.map-lock-card .lock-howto-heading .lock-instruction-label{font-size:9px}.map-lock-card .lock-howto-body{gap:12px}.map-lock-card .lock-photo{flex-basis:94px;width:94px;height:144px;border-radius:14px}.map-lock-card .lock-photo img{width:270px;height:270px;left:-88px;top:-60px}.map-lock-card .lock-howto ol{font-size:12px;line-height:1.55}.map-lock-card .lock-howto h3{font-size:13px;margin:0 0 8px}.map-lock-card .lock-howto-body+ h3{margin-top:16px}.map-lock-close{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:36px;height:36px;background:#e8efde;border:1px solid #d5dfc9;border-radius:50%;font-size:24px;line-height:1;color:#285037}.map-lock-more{display:inline-flex;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 14px;border-radius:13px;background:#254e35;color:white;text-decoration:none;font-size:12px;font-weight:700;margin-top:16px}.map-lock-card a:focus-visible,.map-lock-card button:focus-visible{outline:3px solid #b87e29;outline-offset:3px}.map-lock-card .sr-only,.lock-howto .sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}@media(max-width:380px){.guide-card .lock-howto-body{display:block}.guide-card .lock-photo{float:right;width:94px;height:144px;margin:0 0 10px 12px}.guide-card .lock-photo img{width:270px;height:270px;left:-88px;top:-60px}.lock-howto-body::after{content:'';display:block;clear:both}.map-lock-card{padding:20px}.map-lock-card .lock-howto-body{display:block}.map-lock-card .lock-photo{float:right;margin:0 0 10px 12px}.map-lock-card .lock-howto ol{font-size:12px}}@media(prefers-reduced-motion:reduce){.map-lock-marker,.map-lock-card{transition:none!important}}
.map-lock-marker[hidden]{display:none}
