.gau-memory-map-page{gap:13px;display:grid}.gau-map-legend{color:#735a4b;flex-wrap:wrap;align-items:center;gap:9px;font-size:.76rem;font-weight:650;display:flex}.gau-map-legend>span{background:#fffbf5;border:1px solid #f0dfce;border-radius:999px;padding:6px 12px}.gau-map-legend>span:last-child{color:#396a89;background:#e8f5ff;border-color:#cce9fb}.gau-memory-map-page .map-layout{grid-template-columns:minmax(0,1.62fr) minmax(295px,1fr);min-height:560px}.gau-memory-map-page .memory-map{border:3px solid #fff;height:560px;min-height:560px}.gau-map-sidebar{flex-direction:column;gap:10px;max-height:560px;padding:17px;display:flex}.gau-map-sidebar-heading h2{margin:0;font-size:1.1rem}.gau-map-sidebar-heading p{color:#8b7160;margin:2px 0 8px;font-size:.75rem}.gau-map-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:5px;display:grid}.gau-map-filter-row label{color:#745d50;gap:4px;font-size:.7rem;font-weight:700;display:grid}.gau-map-filter-row select{color:#594536;background:#fff;border:1px solid #e9dacf;border-radius:11px;width:100%;min-width:0;max-width:100%;padding:9px 7px;font-size:.75rem}.gau-map-place{background:#fffaf6;border:1px solid #f0e4d8;border-radius:15px;padding:10px}.gau-map-place.active{background:#fff0eb;border-color:#ed9ba1}.gau-map-place-focus{text-align:left;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex}.gau-map-place-icon{background:#eaf6ec;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:1.1rem;display:grid}.gau-map-place-content{gap:2px;min-width:0;display:grid}.gau-map-place-content strong{color:#4e3629;overflow-wrap:anywhere;font-size:.85rem}.gau-map-place-content small{color:#837060;overflow-wrap:anywhere;font-size:.72rem}.gau-map-place p{color:#6e584a;overflow-wrap:anywhere;margin:7px 0 0 45px;font-size:.77rem}.gau-map-album-links{flex-wrap:wrap;gap:7px;margin:7px 0 0 45px;display:flex}.gau-map-album-links a,.gau-map-first-album{color:#d44c61;font-size:.72rem;font-weight:750;text-decoration:none}.gau-map-album-links span{color:#84695c;font-size:.7rem}.gau-map-first-album{margin:7px 0 0 45px}.gau-map-empty{color:#79604b;background:#fff5e8;border-radius:12px;padding:16px;font-size:.82rem}.gau-map-add{text-align:center;color:#ac4b52;background:#fce9ea;border-radius:12px;margin-top:6px;padding:10px;font-size:.82rem;font-weight:750;text-decoration:none;display:block}.gau-map-pin{cursor:pointer;border:3px solid #fff;border-radius:50% 50% 50% 8%;place-items:center;width:38px;height:38px;font-size:19px;display:grid;transform:rotate(-45deg)}.gau-map-pin:hover{box-shadow:0 5px 18px #00000040}.gau-map-memory-pin{background:#ffd889}.gau-map-curated-pin{background:#d3f2df}.gau-map-popup{color:#4c3b2c;gap:3px;max-width:200px;font-family:Plus Jakarta Sans,sans-serif;display:grid}.gau-map-popup strong{font-size:.82rem}.gau-map-popup small{color:#76675c;font-size:.71rem}@media (max-width:780px){.gau-memory-map-page .map-layout{grid-template-columns:1fr;min-height:0}.gau-memory-map-page .memory-map{height:380px;min-height:380px}.gau-map-sidebar{max-height:none}}@media (max-width:480px){.gau-map-filter-row{grid-template-columns:1fr}.gau-memory-map-page .memory-map{height:340px;min-height:340px}}
