.coati-europa{max-width:1100px;margin:2rem auto;min-width:0}
.coati-europa [hidden]{display:none!important}
.coati-europa p,.coati-europa li{overflow-wrap:anywhere}
.coati-em-layers{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;min-width:0;border:1px solid #c9d6cc;border-radius:.75rem}
.coati-em-layers label{display:flex;align-items:center;gap:.4rem;min-height:44px}
.coati-em-layers input{width:20px;height:20px}
.coati-europa button{min-height:44px;max-width:100%;white-space:normal;padding:.65rem 1rem;font:inherit;border-radius:.5rem;border:1px solid #245044;background:#245044;color:#fff;cursor:pointer}
.coati-europa button:focus-visible,.coati-europa input:focus-visible,.coati-europa a:focus-visible,.coati-europa summary:focus-visible{outline:3px solid #a96130;outline-offset:3px}
.coati-em-consent{padding:1rem;background:#f4f6ee;margin:1rem 0;border-radius:.75rem}
.coati-em-tools{margin:1rem 0}.coati-em-tools button{margin:0 .5rem .5rem 0}
.coati-em-map{height:480px;border:1px solid #c9d6cc;border-radius:.75rem;background:#edf2ef}
.coati-em-map.coati-em-scroll{touch-action:pan-y!important}
.coati-em-list{margin:.7rem 0;padding:.6rem;border:1px solid #dce5df;border-radius:.5rem}
.coati-em-list summary{font-weight:600;cursor:pointer;min-height:44px}
.coati-em-list li{margin:.5rem 0}
.coati-em-marker{background:none;border:0}.coati-em-pin{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid #fff;color:#fff;font-weight:700;box-shadow:0 2px 5px #0005;background:#245044}
.coati-em-pin-scout{background:#98532b}.coati-em-pin-unclear{background:#555}.coati-em-pin-journey{background:#4b469b}
.coati-em-popup{font:14px/1.5 system-ui,sans-serif;max-width:230px}.coati-em-popup h3{font-size:17px;margin:.3rem 0}.coati-em-popup a{display:block;min-height:44px;padding:.5rem 0}
@media(max-width:760px),(any-pointer:coarse){.coati-em-map{height:clamp(220px,45svh,380px)}.coati-em-layers{display:block}.coati-em-layers label{margin:.25rem 0}}
@media print{.coati-em-map,.coati-em-tools,.coati-em-consent,.coati-em-layers{display:none!important}.coati-em-list{display:block!important}.coati-em-list>ul{display:block!important}}

.coati-em-pin-ve{background:#245f88;color:#fff;font-size:11px}

.coati-em-pin-sight{background:#763b82;color:#fff;font-size:12px}
