#al-arrival{--ala-ink:#293b2f;--ala-muted:#596950;--ala-green:#304d3a;--ala-wine:#783646;--ala-line:#d5ddcc;color:var(--ala-ink);max-width:1260px;margin:0 auto;padding:58px 48px 52px;box-sizing:border-box;font:18px/1.65 Arial,sans-serif}
#al-arrival *{box-sizing:border-box}#al-arrival [hidden]{display:none!important}#al-arrival .ala-eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:2.3px;color:var(--ala-muted)}
#al-modern #al-arrival h1{font:60px/1.08 Georgia,serif;font-weight:400;letter-spacing:-1.5px;color:var(--ala-ink);margin:15px 0 20px}
#al-modern #al-arrival h2{font:30px/1.2 Georgia,serif;font-weight:400;letter-spacing:-.3px;color:var(--ala-ink);margin:0 0 13px}
#al-modern #al-arrival h3{font:24px/1.25 Georgia,serif;font-weight:400;color:var(--ala-ink);margin:0 0 10px}
#al-arrival p{margin:0;color:var(--ala-muted);font:18px/1.65 Arial,sans-serif}#al-arrival button,#al-arrival a{font-family:Arial,sans-serif}#al-arrival button{cursor:pointer}#al-arrival button:focus-visible,#al-arrival a:focus-visible{outline:3px solid #9c7d39;outline-offset:4px}
#al-arrival .ala-intro{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:55px;align-items:start;margin-bottom:38px}#al-arrival .ala-intro>div:first-child>p{max-width:600px}
#al-arrival .ala-address{padding:25px 28px;background:#ecf0e3;border-radius:15px}#al-arrival .ala-address strong{font-size:17px}#al-arrival address{font:24px/1.5 Georgia,serif;margin:10px 0 20px;font-style:normal}
#al-arrival .ala-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
#al-arrival .ala-primary,#al-arrival .ala-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 18px;border-radius:10px;text-decoration:none;font:16px/1.4 Arial,sans-serif}
#al-arrival .ala-primary{background:var(--ala-green);color:#fffaf0;border:1px solid var(--ala-green)}#al-arrival .ala-secondary{background:transparent;color:var(--ala-green);border:1px solid #aebb9f}
#al-arrival .ala-tabs{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--ala-line);padding-bottom:22px;margin:0 0 30px}
#al-arrival .ala-tabs button{border:1px solid #cad4c0;border-radius:26px;padding:12px 23px;min-height:50px;font:16px/1.4 Arial,sans-serif;color:#405439;background:transparent}
#al-arrival .ala-tabs button[aria-selected=true]{background:#304d3a;color:#fffaf0;border-color:#304d3a}
#al-arrival .ala-map-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px}#al-arrival .ala-map-heading p{max-width:760px;font-size:17px}
#al-arrival .ala-text-button{flex:none;min-height:44px;background:transparent;border:0;border-bottom:1px solid #819373;color:#3b5335;padding:8px 0;font:14px/1.4 Arial,sans-serif}
#al-arrival .ala-map{position:relative;aspect-ratio:1100/650;background:#edf0e3;border-radius:19px;overflow:hidden;isolation:isolate}
#al-arrival .ala-map svg{display:block;width:100%;height:100%}#al-arrival .ala-map-house{position:absolute;left:7%;top:8%;max-width:250px;padding:13px 17px;border-radius:12px;background:#fffdf4;box-shadow:0 3px 14px #34452514;color:#293b2f;line-height:1.35}#al-arrival .ala-map-house strong{display:block;font:26px/1.25 Georgia,serif}#al-arrival .ala-map-house span{display:block;font-size:14px;margin-top:5px}
#al-arrival .ala-road-name{position:absolute;left:53%;top:66%;font:17px/1.3 Arial,sans-serif;letter-spacing:.8px;color:#6c5943;background:#edf0e3d9;padding:4px 8px;border-radius:5px}
#al-arrival .ala-road-entry{position:absolute;right:2%;top:12%;font:14px/1.5 Arial,sans-serif;color:#5c6951;background:#edf0e3d9;padding:4px 8px;border-radius:5px}
#al-arrival .ala-map-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0}#al-arrival .ala-map-bottom>p{max-width:570px;font-size:15px}
#al-arrival .ala-map-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#al-arrival .ala-map-controls button{min-height:46px;padding:10px 14px;border:1px solid #bdc9b0;border-radius:9px;background:#f9f7ed;color:#304d3a;font:14px/1.4 Arial,sans-serif}
#al-arrival .ala-steps{padding:0;margin:18px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#al-arrival .ala-steps li{display:flex;align-items:start;gap:14px;padding-top:20px;border-top:2px solid #d9dfce}#al-arrival .ala-steps li[aria-current=step]{border-color:#783646}
#al-arrival .ala-step-number{display:grid;place-items:center;flex:none;width:35px;height:35px;border:1px solid #9daf8d;border-radius:50%;font-size:16px;color:#304d3a}#al-arrival .ala-steps li[aria-current=step] .ala-step-number{background:#783646;border-color:#783646;color:#fffaf0}
#al-arrival .ala-steps li p{font-size:17px}#al-arrival .ala-source{margin-top:23px;font-size:12px}#al-arrival .ala-source a{color:#68785c;text-underline-offset:3px}
#al-arrival .ala-travel-copy{padding:12px 0 32px;max-width:850px}#al-arrival .ala-travel-copy p{margin-bottom:24px}
#al-arrival .ala-landmarks{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}#al-arrival figure{margin:0;min-width:0}#al-arrival figure>img,#al-arrival figure>video{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;background:#edeadf;border-radius:14px}#al-arrival figure>video{object-fit:contain;aspect-ratio:16/9}
#al-arrival figcaption{padding:22px 0 0}#al-arrival figcaption p{font-size:17px}#al-arrival figcaption a{font-size:15px;color:#385430}
#al-arrival .ala-help{margin-top:38px;padding:24px 28px;border-radius:14px;background:#edf0e3;display:flex;justify-content:space-between;align-items:center;gap:22px}#al-arrival .ala-help p{max-width:760px}#al-arrival .ala-help a{white-space:nowrap;font:22px/1.4 Arial,sans-serif;color:#304d3a;text-decoration:none}
@media(max-width:1000px){#al-arrival{padding:44px 28px}#al-arrival .ala-intro{grid-template-columns:minmax(0,1fr) 290px;gap:30px}#al-modern #al-arrival h1{font-size:49px}#al-arrival .ala-address{padding:22px}#al-arrival .ala-map-heading{flex-direction:column;gap:12px}#al-arrival .ala-map-bottom{align-items:start;flex-direction:column}#al-arrival .ala-steps{gap:18px}#al-arrival .ala-steps li{display:block}#al-arrival .ala-step-number{margin-bottom:12px}#al-arrival .ala-help{align-items:start;flex-direction:column;gap:12px}}
@media(max-width:700px){#al-arrival{padding:32px 20px 35px;font-size:17px}#al-modern #al-arrival h1{font-size:43px;letter-spacing:-.8px}#al-modern #al-arrival h2{font-size:28px}#al-arrival p{font-size:17px}#al-arrival .ala-intro{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:25px}#al-arrival .ala-address{padding:20px}#al-arrival .ala-address .ala-actions>*{flex:1;min-width:110px}#al-arrival .ala-tabs{gap:7px;padding-bottom:20px}#al-arrival .ala-tabs button{padding:10px 13px;font-size:14px;flex:1;min-width:90px}#al-arrival .ala-map{border-radius:12px}#al-arrival .ala-map-house{padding:8px 10px;max-width:47%;top:5%;left:4%;border-radius:7px}#al-arrival .ala-map-house strong{font-size:20px}#al-arrival .ala-map-house span{font-size:12px;line-height:1.35}#al-arrival .ala-road-entry{font-size:11px;right:0;top:5%;padding:2px 4px}#al-arrival .ala-road-name{font-size:13px;left:52%;top:68%;padding:2px 4px}#al-arrival .ala-steps{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:15px}#al-arrival .ala-steps li{display:flex;gap:14px;padding-top:18px}#al-modern #al-arrival h3{font-size:23px}#al-arrival .ala-step-number{margin-bottom:0}#al-arrival .ala-landmarks{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:34px}#al-arrival .ala-help{padding:20px}#al-arrival .ala-help a{font-size:23px}#al-arrival .ala-map-controls button{font-size:13px;min-height:46px}#al-arrival .ala-map-bottom>p{font-size:15px}}
@media print{html,body{background:white!important;color:black!important}#al-modern>header,#al-modern .mobilebar,#al-modern .page-progress,.ala-tabs,.ala-actions,.ala-map-controls,.ala-text-button,#ala-aerial,#ala-video-link,.ala-road-entry,#wpadminbar{display:none!important}#al-arrival{padding:0!important;max-width:none!important}#al-arrival .ala-intro{grid-template-columns:1fr 1fr;gap:20px}#al-modern #al-arrival h1{font-size:30px}#al-arrival .ala-steps{display:block}#al-arrival .ala-steps li{break-inside:avoid;display:flex;padding-top:10px;margin-bottom:10px}#al-arrival .ala-map{max-height:260px}#ala-route{stroke-dasharray:none!important;stroke-dashoffset:0!important}#ala-car{display:none!important}#al-arrival .ala-landmarks{display:block}#al-arrival .ala-landmarks figure:first-child{max-width:380px;break-inside:avoid}#al-arrival .ala-landmarks figure+figure{display:none!important}#al-arrival .ala-address{background:none;padding:0}#al-arrival .ala-source a::after{content:' openstreetmap.org/copyright'}#al-modern section#kontakt{break-before:page}#al-arrival [role=tabpanel][hidden]{display:none!important}}

#al-arrival .ala-map-switch{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}#al-arrival .ala-map-switch button{min-height:46px;border:1px solid #b8c8aa;border-radius:10px;background:transparent;color:#304d3a;font:14px/1.4 Arial,sans-serif;padding:10px 16px}#al-arrival .ala-map-switch button[aria-pressed=true]{background:#304d3a;color:#fffaf0;border-color:#304d3a}#al-arrival .ala-site{position:absolute;inset:0}#al-arrival .ala-map[data-detail=true] .ala-site{animation:ala-arrive .7s ease-out both}#al-arrival .ala-map[data-detail=true] .ala-road-entry{display:none}#al-arrival .ala-map[data-detail=true] .ala-road-name{left:70%;top:72%}#al-arrival .ala-site-pavilion{position:absolute;left:15%;top:20%;font:17px/1.4 Georgia,serif;color:#3e5235;background:#f9f8eedb;border-radius:6px;padding:4px 8px}#al-arrival .ala-map[data-detail=true] .ala-map-house{left:5%;top:auto;bottom:7%}@keyframes ala-arrive{from{transform:scale(.87);opacity:.5}to{transform:scale(1);opacity:1}}@media(max-width:700px){#al-arrival .ala-map-switch button{flex:1;font-size:12px;padding:10px}#al-arrival .ala-site-pavilion{font-size:12px;left:15%;top:20%;padding:2px 4px}}@media(prefers-reduced-motion:reduce){#al-arrival .ala-site{animation:none!important}}@media print{.ala-map-switch{display:none!important}#ala-site{display:none!important}#ala-map>svg:first-child{display:block!important}.ala-site-pavilion{display:none!important}}
