.pgme-map{position:relative;display:grid;place-items:center;width:100%;height:auto;;aspect-ratio:1/1;overflow:hidden;background-color:#ded7ca;color:#1a1a1a;border-radius:18px;box-shadow:rgba(50,50,93,0.25) 0 30px 60px -12px,rgba(0,0,0,0.3) 0 18px 36px -18px;isolation:isolate;@media screen and (max-width:768px){min-height:auto !important;height:auto;padding:20px}}.pgme-map,.pgme-map *{box-sizing:border-box}.pgme-map__placeholder,.pgme-map__shade,.pgme-map__frame,.pgme-map__iframe{position:absolute;inset:0;width:100%;height:100%}.pgme-map__placeholder{background-position:center;background-repeat:no-repeat;background-size:cover;pointer-events:none}.pgme-map__placeholder--empty{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,0)),repeating-linear-gradient(45deg,#c6bba9 0,#c6bba9 14px,#d2c8b8 14px,#d2c8b8 28px)}.pgme-map__shade{z-index:1;background:rgba(24,24,24,.42);backdrop-filter:blur(1px);pointer-events:none}.pgme-map__frame{z-index:0;pointer-events:none}.pgme-map__iframe{display:block;border:0}.pgme-map__dialog{position:relative;z-index:3;width:min(92%,34rem);padding:1.35rem;border-radius:10px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(0,0,0,.28);text-align:center;pointer-events:auto}.pgme-map__text{margin:0 0 1rem;color:#1a1a1a;font-size:1rem;line-height:1.5}.pgme-map__text a{color:#b51d28;text-decoration:underline;text-underline-offset:.16em}.pgme-map__consent-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.72rem 1.15rem;border:0;border-radius:8px;background:#b51d28;color:#fff;font:inherit;font-weight:400;line-height:1.2;cursor:pointer;transition:transform .16s ease,opacity .16s ease;text-transform:uppercase;font-size:18px}.pgme-map__consent-button:hover,.pgme-map__consent-button:focus-visible{background:#b51d28}.pgme-map__consent-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.pgme-map__consent-button:active{transform:translateY(1px)}.pgme-map.is-loaded .pgme-map__placeholder,.pgme-map.is-loaded .pgme-map__shade,.pgme-map.is-loaded .pgme-map__dialog{display:none}.pgme-map.is-loaded .pgme-map__frame{z-index:4;pointer-events:auto}.pgme-map--notice{min-height:12rem;padding:1.5rem;border:1px solid #d8d8d8;background:#f7f7f7;color:#1a1a1a;text-align:center}.pgme-map--notice p{margin:0}@media (max-width:600px){.pgme-map__dialog{width:min(94%,28rem);padding:1rem}.pgme-map__text{font-size:.94rem}.pgme-map__consent-button{width:100%}}