
:root{
  --bg:#0b0f14;--surface:#151b23;--surface2:#1c2530;--text:#f7f8fa;--muted:#b3bcc8;
  --red:#e52b35;--red-dark:#a9151d;--orange:#ff9a3d;--gold:#f2b95c;--blue:#55aef7;
  --max:1180px;--radius:24px;--shadow:0 22px 70px rgba(0,0,0,.38);--border:rgba(255,255,255,.08)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;color:#000;padding:.75rem;z-index:99}
.site-header{position:fixed;inset:0 0 auto;z-index:50;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - var(--max))/2));background:linear-gradient(180deg,rgba(6,8,12,.88),transparent);transition:.3s ease}.site-header.scrolled{height:68px;background:rgba(10,14,19,.91);backdrop-filter:blur(18px);box-shadow:0 8px 36px rgba(0,0,0,.3);border-bottom:1px solid rgba(255,255,255,.06)}.brand-text{font-size:1.18rem;font-weight:950;letter-spacing:-.025em;text-decoration:none}.brand-text span{color:var(--red)}.site-header nav{display:flex;gap:30px}.site-header nav a{text-decoration:none;font-weight:750;font-size:.94rem;color:#e9edf2;position:relative}.site-header nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;background:linear-gradient(90deg,var(--red),var(--orange));transition:.25s}.site-header nav a:hover:after{right:0}
.hero{min-height:100svh;position:relative;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:#080b0f}.hero:before{content:"";position:absolute;inset:-4%;z-index:-3;background:url('../assets/images/hero.jpg') center/cover no-repeat;animation:heroZoom 18s ease-in-out infinite alternate;will-change:transform}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(4,7,10,.68) 0%,rgba(4,7,10,.23) 37%,rgba(4,7,10,.54) 70%,#0b0f14 100%),linear-gradient(90deg,rgba(5,8,12,.5),transparent 70%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:28%;z-index:-1;background:linear-gradient(transparent,var(--bg))}.hero-content{width:min(1020px,calc(100% - 40px));padding:110px 0 85px;text-align:center}.eyebrow{margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem;font-weight:900;color:var(--orange)}.hero .eyebrow{font-size:clamp(.95rem,1.4vw,1.2rem);color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero h1{font-size:clamp(4.2rem,11vw,8.6rem);line-height:.88;letter-spacing:-.07em;margin:.3rem 0 .45rem;font-weight:950;text-shadow:0 10px 42px rgba(0,0,0,.5)}.hero h1 span{color:var(--red);text-shadow:0 0 42px rgba(229,43,53,.34)}.hero-subtitle{font-size:clamp(1.25rem,2.7vw,2rem);margin:0 0 2rem;font-weight:650;color:#f0f3f6}.countdown{display:flex;justify-content:center;gap:12px;margin:0 auto 2rem}.countdown div{min-width:112px;padding:16px 18px 13px;border-radius:18px;background:linear-gradient(180deg,rgba(29,37,47,.74),rgba(17,22,29,.62));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.06),0 15px 45px rgba(0,0,0,.24);backdrop-filter:blur(13px)}.countdown strong{display:block;font-size:clamp(2rem,4vw,3rem);line-height:1;font-variant-numeric:tabular-nums}.countdown span{display:block;margin-top:7px;color:#d4dae2;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button,.mini-button{border:0;cursor:pointer;text-decoration:none;font:inherit;font-weight:850;display:inline-flex;align-items:center;justify-content:center;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease}.button{min-height:52px;padding:0 24px;border-radius:999px}.button.primary{color:white;background:linear-gradient(135deg,var(--red),#ff4b36);box-shadow:0 12px 32px rgba(229,43,53,.28)}.button.primary:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(229,43,53,.4)}.button.secondary{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.button.secondary:hover{transform:translateY(-3px);background:rgba(255,255,255,.14)}.hero-facts{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:1.35rem 0 0;color:#eef1f5;font-size:.88rem;font-weight:800}.hero-facts span{display:inline-flex;align-items:center;gap:8px}.hero-facts span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 12px var(--orange)}.scroll-cue{position:absolute;left:50%;bottom:24px;translate:-50% 0;width:30px;height:48px;border:2px solid rgba(255,255,255,.45);border-radius:20px}.scroll-cue span{position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:5px;background:#fff;translate:-50% 0;animation:scrollDot 1.8s ease-in-out infinite}
.section{width:min(var(--max),calc(100% - 40px));margin:auto;padding:105px 0}.section-heading{max-width:760px;margin-bottom:42px}.section-heading h2,.closing h2{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.045em;margin:.3rem 0 1rem}.section-heading h2:after{content:"";display:block;width:72px;height:4px;margin-top:18px;border-radius:5px;background:linear-gradient(90deg,var(--red),var(--orange))}.section-heading p:last-child{color:var(--muted);font-size:1.05rem}.lead{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.6;color:#edf1f5}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.intro-grid img{width:100%;height:410px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--border)}
.highlights{position:relative}.highlights:before{content:"";position:absolute;left:50%;top:0;width:100vw;height:100%;translate:-50% 0;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent);z-index:-1}.card-grid{display:grid;gap:18px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.card-grid.three{grid-template-columns:repeat(4,1fr)}.feature-card,.info-card{background:linear-gradient(145deg,rgba(30,39,50,.94),rgba(20,26,34,.96));border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:0 14px 42px rgba(0,0,0,.17);transition:.25s}.feature-card:hover,.info-card:hover{transform:translateY(-6px);border-color:rgba(255,154,61,.26);box-shadow:0 22px 55px rgba(0,0,0,.28)}.feature-card .icon,.info-card>span{font-size:2rem;display:block;margin-bottom:18px}.feature-card h3,.info-card h3{margin:.2rem 0 .6rem;font-size:1.15rem}.feature-card p,.info-card p{margin:0;color:var(--muted);font-size:.94rem}
.gallery-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:18px}.gallery-grid figure{position:relative;margin:0;min-height:260px;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--border)}.gallery-grid .gallery-large{grid-row:1/3;min-height:590px}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s}.gallery-grid figure:hover img{transform:scale(1.055);filter:saturate(1.08)}.gallery-grid figcaption{position:absolute;inset:auto 0 0;padding:70px 24px 20px;background:linear-gradient(transparent,rgba(6,9,13,.94));font-weight:900;font-size:1.08rem;letter-spacing:-.015em}
.timeline{display:grid;gap:16px}.event-card{display:grid;grid-template-columns:150px 1fr auto;gap:26px;align-items:center;padding:26px 28px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(29,37,48,.95),rgba(18,24,31,.98));border:1px solid var(--border);box-shadow:0 14px 42px rgba(0,0,0,.18);transition:.26s}.event-card:hover{transform:translateY(-4px);border-color:rgba(229,43,53,.28);box-shadow:0 24px 60px rgba(0,0,0,.3)}.event-time{font-size:1.55rem;font-weight:950;color:var(--gold);white-space:nowrap}.event-card h3{margin:0 0 .4rem;font-size:1.35rem;letter-spacing:-.02em}.event-card p{margin:.15rem 0;color:var(--muted)}.event-card p strong{color:#f1f4f7}.event-actions{display:flex;gap:9px}.mini-button{min-height:42px;padding:0 15px;border-radius:12px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);color:#fff}.mini-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.13)}.mini-button:last-child{background:linear-gradient(135deg,var(--red-dark),var(--red));border-color:transparent}
.map-shell{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border)}.google-mymaps-shell{height:580px;background:var(--surface)}.google-mymaps-shell iframe{display:block;width:100%;height:100%;border:0}.map-note{color:var(--muted);font-size:.82rem;margin:.8rem .2rem 0}.closing{position:relative;min-height:720px;display:grid;align-items:end;overflow:hidden}.closing img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.closing:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,9,13,.94) 0%,rgba(6,9,13,.68) 44%,rgba(6,9,13,.18) 78%),linear-gradient(0deg,rgba(6,9,13,.8),transparent 55%)}.closing-content{position:relative;z-index:1;width:min(var(--max),calc(100% - 40px));margin:auto;padding:110px 0;max-width:1180px}.closing-content>*{max-width:650px}.closing-content p:not(.eyebrow){color:#e1e6eb;font-size:1.08rem}.closing h2{margin-bottom:1.2rem}
footer{width:min(var(--max),calc(100% - 40px));margin:auto;padding:48px 0;display:flex;justify-content:space-between;gap:35px;color:var(--muted);font-size:.9rem}.footer-main strong{color:#fff}.footer-links{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.footer-main a,.footer-links a{text-underline-offset:3px}.footer-main a:hover,.footer-links a:hover{color:#fff}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@keyframes heroZoom{from{transform:scale(1.03)}to{transform:scale(1.12)}}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}35%{opacity:1}100%{opacity:0;transform:translateY(19px)}}
@media(max-width:980px){.card-grid.four,.card-grid.three{grid-template-columns:repeat(2,1fr)}.intro-grid{grid-template-columns:1fr}.intro-grid img{height:380px}.event-card{grid-template-columns:125px 1fr}.event-actions{grid-column:2}.closing:after{background:linear-gradient(0deg,rgba(6,9,13,.95),rgba(6,9,13,.28))}}
@media(max-width:760px){.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto}.gallery-grid .gallery-large{grid-row:auto;min-height:390px}.gallery-grid figure{min-height:310px}.event-card{grid-template-columns:1fr;gap:10px}.event-actions{grid-column:1}.event-time{font-size:1.35rem}}
@media(max-width:640px){.site-header{height:66px;padding:0 18px}.site-header.scrolled{height:62px}.brand-text{font-size:1rem}.site-header nav{gap:14px}.site-header nav a{font-size:.78rem}.hero-content{width:calc(100% - 28px);padding:95px 0 80px}.hero h1{font-size:clamp(3.5rem,18vw,5rem)}.hero .eyebrow{font-size:.82rem;letter-spacing:.1em}.countdown{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:10px}.countdown div{min-width:0;padding:14px 10px}.hero-actions .button{width:100%}.hero-facts{gap:9px 14px;font-size:.75rem}.scroll-cue{display:none}.section{width:calc(100% - 28px);padding:76px 0}.section-heading{margin-bottom:30px}.section-heading h2,.closing h2{font-size:2.4rem}.card-grid.four,.card-grid.three{grid-template-columns:1fr}.feature-card,.info-card{padding:23px}.intro-grid{gap:28px}.intro-grid img{height:310px}.event-card{padding:22px}.event-actions{display:grid;grid-template-columns:1fr 1fr}.google-mymaps-shell{height:520px}.closing{min-height:630px}.closing-content{width:calc(100% - 28px);padding:78px 0}footer{width:calc(100% - 28px);flex-direction:column}.footer-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero:before{animation:none}.scroll-cue span{animation:none}.button,.mini-button,.event-card,.feature-card,.info-card,.gallery-grid img,.reveal{transition:none}.reveal{opacity:1;transform:none}}

/* Hero-Korrektur v3.5.1: ruhige Bildwirkung und Gestaltung wie in Version 3.4 */
.hero{
  min-height:100svh;
  position:relative;
  display:grid;
  place-items:center;
  isolation:auto;
  overflow:visible;
  background:url('../assets/images/hero.jpg') center/cover no-repeat;
}
.hero:before,.hero:after{content:none;display:none}
.hero-overlay{
  position:absolute;
  inset:0;
  z-index:0;
  background:
    linear-gradient(90deg,rgba(9,12,16,.88) 0%,rgba(9,12,16,.62) 48%,rgba(9,12,16,.35)),
    linear-gradient(0deg,var(--bg) 0%,transparent 32%);
}
.hero-content{
  position:relative;
  z-index:1;
  width:min(var(--max),calc(100% - 40px));
  padding-top:70px;
  text-align:left;
}
.hero .eyebrow{
  font-size:clamp(.95rem,1.6vw,1.25rem);
  letter-spacing:.12em;
  margin-bottom:1rem;
  color:var(--orange);
  text-shadow:none;
}
.hero h1{
  font-size:clamp(3.3rem,9vw,7.5rem);
  line-height:.88;
  letter-spacing:-.065em;
  margin:.1em 0 .18em;
  max-width:850px;
  text-shadow:none;
}
.hero h1 span{color:var(--red);text-shadow:none}
.hero-subtitle{
  font-size:clamp(1.3rem,3vw,2.1rem);
  font-weight:650;
  margin:0 0 2rem;
  color:var(--text);
}
.countdown{
  display:flex;
  justify-content:flex-start;
  gap:12px;
  flex-wrap:wrap;
  margin:0 0 2rem;
}
.countdown div{
  min-width:105px;
  padding:14px 18px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:16px;
  background:rgba(16,21,27,.55);
  box-shadow:none;
  backdrop-filter:blur(8px);
}
.countdown strong{font-size:2rem;color:var(--blue)}
.countdown span{margin-top:0;color:var(--muted)}
.hero-actions{justify-content:flex-start}
@media(max-width:640px){
  .hero-content{width:calc(100% - 28px);padding-top:60px;padding-bottom:30px}
  .hero h1{font-size:3.6rem}
  .hero .eyebrow{font-size:clamp(.95rem,1.6vw,1.25rem);letter-spacing:.12em;margin-bottom:1rem}
  .countdown{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .countdown div{min-width:0}
}


/* Final Candidate 3.6 */
.hero{isolation:isolate;overflow:hidden}.hero-content{z-index:2}.embers{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.ember{position:absolute;bottom:-20px;width:4px;height:4px;border-radius:50%;background:#ff9a3d;box-shadow:0 0 12px 3px rgba(255,105,42,.55);opacity:0;animation:emberRise linear infinite}
@keyframes emberRise{0%{transform:translate3d(0,0,0) scale(.65);opacity:0}12%{opacity:.65}75%{opacity:.22}100%{transform:translate3d(var(--drift),-72vh,0) scale(.15);opacity:0}}
.closing:before{content:"";position:absolute;inset:35% 28% 10% 3%;z-index:1;background:radial-gradient(circle,rgba(255,130,48,.20),transparent 62%);mix-blend-mode:screen;animation:fireGlow 4.6s ease-in-out infinite;pointer-events:none}@keyframes fireGlow{0%,100%{opacity:.55;transform:scale(.98)}50%{opacity:.9;transform:scale(1.04)}}
.photo-masonry{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:180px;grid-auto-flow:dense;gap:14px}.photo-item{position:relative;border:0;padding:0;border-radius:20px;overflow:hidden;background:var(--surface);cursor:zoom-in;min-width:0}.photo-item.tall{grid-row:span 2}.photo-item.wide{grid-column:span 2}.photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease,filter .35s ease}.photo-item:after{content:"Vergrößern";position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(8,11,15,.72);color:#fff;font-size:.72rem;font-weight:800;opacity:0;transform:translateY(5px);transition:.25s}.photo-item:hover img{transform:scale(1.045);filter:saturate(1.08)}.photo-item:hover:after,.photo-item:focus-visible:after{opacity:1;transform:none}.photo-item:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.lightbox[hidden]{display:none}.lightbox{position:fixed;inset:0;z-index:1000;background:rgba(3,5,8,.94);display:grid;place-items:center;padding:60px 85px}.lightbox img{max-width:min(1200px,90vw);max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 30px 100px rgba(0,0,0,.65)}.lightbox button{position:absolute;border:0;color:#fff;background:rgba(255,255,255,.09);backdrop-filter:blur(10px);cursor:pointer}.lightbox-close{right:24px;top:20px;width:48px;height:48px;border-radius:50%;font-size:2rem}.lightbox-prev,.lightbox-next{top:50%;translate:0 -50%;width:54px;height:74px;border-radius:16px;font-size:3rem}.lightbox-prev{left:22px}.lightbox-next{right:22px}.lightbox-count{position:absolute;bottom:20px;color:#d9dfe6;font-weight:700}
.about-event{padding-top:70px}.about-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:55px;border-radius:var(--radius);background:linear-gradient(145deg,rgba(29,38,49,.96),rgba(16,22,29,.98));border:1px solid var(--border);box-shadow:var(--shadow)}.about-card h2{font-size:clamp(2.2rem,4.5vw,4rem);line-height:1.02;letter-spacing:-.045em;margin:.3rem 0}.about-copy p{color:#d7dee6;margin:0 0 1rem}.about-copy strong{color:#fff}.about-callout{font-size:1.15rem;font-weight:850;color:#fff!important;border-left:4px solid var(--red);padding-left:18px;margin-top:1.6rem!important}.social-card{margin-top:22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px 28px;border-radius:20px;text-decoration:none;background:linear-gradient(135deg,#1b3e77,#1877f2);box-shadow:0 16px 45px rgba(24,119,242,.18);transition:.25s}.social-card:hover{transform:translateY(-4px);box-shadow:0 24px 55px rgba(24,119,242,.28)}.social-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:#1877f2;font-size:2rem;font-weight:950}.social-card small,.social-card strong{display:block}.social-card small{opacity:.8}.social-card strong{font-size:1.15rem}.social-arrow{font-size:2rem}
@media(max-width:900px){.photo-masonry{grid-template-columns:repeat(2,1fr)}.about-card{grid-template-columns:1fr;gap:28px;padding:38px}}
@media(max-width:640px){.embers{display:none}.closing:before{animation:none}.photo-masonry{grid-template-columns:1fr 1fr;grid-auto-rows:145px;gap:9px}.photo-item.wide{grid-column:span 2}.photo-item:after{display:none}.lightbox{padding:58px 12px}.lightbox-prev,.lightbox-next{width:44px;height:58px;font-size:2.3rem;background:rgba(0,0,0,.45)}.lightbox-prev{left:8px}.lightbox-next{right:8px}.about-card{padding:28px 22px}.social-card{padding:20px;grid-template-columns:auto 1fr}.social-arrow{display:none}}
@media(prefers-reduced-motion:reduce){.ember{display:none}.closing:before{animation:none}.photo-item img,.social-card{transition:none}}


/* Final Candidate 3.6.1: stärkere Glutpartikel über die gesamte Seite */
body{position:relative;isolation:isolate}
body>.embers{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.site-header,main,footer,.skip-link{position:relative;z-index:1}
.ember{bottom:-30px;width:5px;height:5px;background:#ff9a3d;box-shadow:0 0 16px 5px rgba(255,105,42,.72),0 0 30px 8px rgba(255,55,18,.18);filter:blur(.15px)}
@keyframes emberRise{0%{transform:translate3d(0,12vh,0) scale(.8);opacity:0}8%{opacity:.92}58%{opacity:.48}100%{transform:translate3d(var(--drift),-115vh,0) scale(.12);opacity:0}}
@media(max-width:640px){body>.embers{display:block}.ember{box-shadow:0 0 12px 4px rgba(255,105,42,.62)}}
@media(prefers-reduced-motion:reduce){body>.embers{display:none}}


/* Datenschutzfreundliche Kartenfreigabe und Rechtstexte */
.map-consent{display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 10%,rgba(255,154,61,.12),transparent 45%),linear-gradient(145deg,rgba(29,37,48,.97),rgba(16,22,29,.99))}
.map-consent-content{max-width:660px;text-align:center;padding:36px 28px}
.map-consent-icon{display:block;font-size:3rem;margin-bottom:12px}
.map-consent-content h3{font-size:clamp(1.6rem,3vw,2.3rem);margin:.2rem 0 .8rem}
.map-consent-content p{color:var(--muted);margin:0 auto 1.5rem}
.map-consent-content>a{display:block;margin-top:14px;color:#dbe2e9;text-underline-offset:3px}
.legal-page{max-width:920px}
.legal-page h2{margin-top:2.2rem;font-size:1.45rem}
.legal-page h3{margin-top:1.5rem;font-size:1.1rem}
.legal-page p,.legal-page li{color:#d7dde4}
.legal-page a{text-underline-offset:3px}
.legal-note{padding:18px 20px;border-left:4px solid var(--orange);background:rgba(255,154,61,.08);border-radius:0 12px 12px 0}
@media(max-width:640px){.map-consent{padding:16px}.map-consent-content{padding:26px 10px}.legal-page{padding-top:88px}}

/* Version 1.0: robuste Zwei-Klick-Einbindung der Standortkarte */
.google-mymaps-shell{position:relative;min-height:580px}
.google-mymaps-shell iframe[hidden]{display:none}
.google-mymaps-shell.map-loaded iframe{display:block;width:100%;height:580px;border:0}
.map-consent-content[hidden]{display:none}
@media(max-width:640px){.google-mymaps-shell{min-height:520px}.google-mymaps-shell.map-loaded iframe{height:520px}}
