.mapframe{width:100%;height:100%;position:relative}.mapframe iframe{display:block}.mapframe:not(.is-on) iframe{pointer-events:none}.mapframe__guard{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .4s;display:grid;position:absolute;inset:0}.mapframe__guard span{color:#fff;letter-spacing:.14em;text-transform:uppercase;opacity:0;background:#1c1b19c7;border-radius:999px;padding:9px 14px;font:600 10px/1 system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(6px)}.mapframe__guard:hover{background:#1c1b190f}.mapframe__guard:hover span,.mapframe__guard:focus-visible span{opacity:1;transform:none}.mapframe--ask{color:#1c1b19;background-color:#efeeea;background-image:linear-gradient(#1c1b190d 1px,#0000 1px),linear-gradient(90deg,#1c1b190d 1px,#0000 1px);background-position:0 0;background-repeat:repeat;background-size:44px 44px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:320px;display:grid}.mapframe__ask{background:#fff;border-radius:16px;justify-items:start;gap:8px;max-width:420px;margin:24px;padding:26px 26px 22px;display:grid;box-shadow:0 18px 50px -24px #1c1b1959}.mapframe__ask b{font-size:18px;font-weight:600}.mapframe__ask span{opacity:.72;font-size:14px;line-height:1.5}.mapframe__ask-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;display:flex}.mapframe__ask button{color:#1c1b19;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#e9f57e;border:0;border-radius:999px;height:42px;padding:0 20px;font:600 11px/1 inherit;transition:background .3s}.mapframe__ask button:hover{background:#dceb5a}.mapframe__ask a{color:inherit;letter-spacing:.1em;text-transform:uppercase;text-underline-offset:4px;font-size:12px;font-weight:600;text-decoration:underline}.mapframe__ask small{opacity:.6;margin-top:8px;font-size:11.5px;line-height:1.5}
