@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/poc/bmwagen/fonts/barlow-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/poc/bmwagen/fonts/barlow-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/poc/bmwagen/fonts/barlow-latin-700-normal.woff2)format("woff2")}.bmw{--paper:#fff;--tint:#f3f3f1;--text:#1d1d1d;--muted:#5f6166;--rule:#e1e1de;--strong:#1d1d1d;--on-strong:#fff;--brand:#ad2e1c;--brand-dark:#8c2416;--wa:#1c7f45;background:var(--paper);color:var(--text);color-scheme:light;font-family:Barlow,Helvetica Neue,Arial,sans-serif;font-size:18px}html:has(.bmw),body:has(.bmw){color-scheme:light;background:#fff}.js .bmw [data-lang]:not(.on){display:none!important}.bmw section{padding:0}.bmw [id]{scroll-margin-top:1rem}.bmw .w{max-width:66rem;margin:0 auto;padding:0 1rem}.bmw a{color:inherit}.bmw h1,.bmw h2,.bmw h3{letter-spacing:0;font-weight:700}.bmw .proposal{color:#d6d5d0;background:#2b2d31;margin:0;padding:.5rem 0;font-size:.85rem}.bmw .proposal .w{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.bmw .proposal a{color:#fff}.bmw .head{border-bottom:1px solid var(--rule)}.bmw .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.1rem;padding-bottom:.9rem;display:flex}.bmw .mark{letter-spacing:.05em;color:var(--text);border-bottom:3px solid var(--brand);padding-bottom:.3rem;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none}.bmw .langs{border:2px solid var(--text);gap:0;display:flex}.bmw .langs button{border:0;border-left:2px solid var(--text);color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:.4rem .9rem;font-size:1rem;font-weight:600}.bmw .langs button:first-child{border-left:0}.bmw .langs button:hover{background:var(--tint)}.bmw .langs button[aria-pressed=true]{background:var(--brand);color:#fff}.bmw .head nav{flex-wrap:wrap;gap:.3rem 1.4rem;padding-bottom:.9rem;font-size:.95rem;display:flex}.bmw .head nav a{color:var(--muted);margin:0;text-decoration:none}.bmw .head nav a:hover{color:var(--text);text-decoration:underline}.bmw .head nav .tel{color:var(--text);margin-left:auto;font-weight:600}@media (width<=34rem){.bmw .head nav .tel{display:none}}.bmw .hero{align-items:center;gap:2rem;padding-top:3rem;padding-bottom:3rem;display:grid}@media (width>=52rem){.bmw .hero{grid-template-columns:1fr 1fr;gap:3rem;padding-top:4rem;padding-bottom:4rem}}.bmw .hero h1{margin:0 0 1rem;font-size:clamp(2rem,4.5vw,2.7rem);line-height:1.12}.bmw .lede{max-width:32rem;margin:0;font-size:1.08rem}.bmw .actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.bmw .btn{background:var(--brand);color:#fff;letter-spacing:.01em;border:2px solid var(--brand);border-radius:0;justify-content:center;align-items:center;gap:.4rem;padding:.8rem 1.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.bmw .btn:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.bmw .btn.line{color:var(--text);border-color:var(--text);background:0 0}.bmw .btn.line:hover{background:var(--text);color:var(--paper)}.bmw .facts{color:var(--muted);margin:1.75rem 0 0;font-size:.95rem}.bmw .photo{margin:0}.bmw .photo img{width:100%;height:auto;display:block}.bmw .hero .photo img{max-width:800px}.bmw .side{align-content:start;gap:1.5rem;display:grid}.bmw .spoken{background:var(--tint);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.bmw .spoken .w{display:grid}@media (width>=46rem){.bmw .spoken .w{grid-template-columns:repeat(3,1fr)}}.bmw .spoken button{text-align:left;border:0;border-top:1px solid var(--rule);font:inherit;color:var(--text);cursor:pointer;background:0 0;padding:1.25rem 0}.bmw .spoken button:first-child{border-top:0}@media (width>=46rem){.bmw .spoken button{border-top:0;border-left:1px solid var(--rule);padding:1.6rem 1.5rem}.bmw .spoken button:first-child{border-left:0;padding-left:0}}.bmw .spoken strong{margin-bottom:.2rem;font-size:1.2rem;display:block}.bmw .spoken span{color:var(--muted);font-size:.95rem}.bmw .spoken button:hover strong{text-decoration:underline}.bmw .spoken button[aria-pressed=true] strong{text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:5px;text-decoration-thickness:3px}.bmw .block{padding-top:4rem;padding-bottom:1rem}.bmw h2{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,1.9rem)}.bmw .services{border-top:1px solid var(--rule);margin:0;display:grid}@media (width>=46rem){.bmw .services{grid-template-columns:1fr 1fr;column-gap:3rem}}.bmw .services>div{border-bottom:1px solid var(--rule);padding:1rem 0}.bmw .services dt{margin-bottom:.2rem;font-weight:700}.bmw .services dd{color:var(--muted);margin:0}.bmw .extra{color:var(--muted);margin:1.25rem 0 0}.bmw .about{gap:2rem;display:grid}@media (width>=46rem){.bmw .about{grid-template-columns:1.4fr 1fr;gap:4rem}}.bmw .about p{max-width:36rem;margin:0 0 1rem}.bmw .team{margin:0;padding:0;list-style:none}.bmw .team li{border-top:1px solid var(--rule);flex-direction:column;padding:1rem 0;display:flex}.bmw .team li:last-child{border-bottom:1px solid var(--rule)}.bmw .team span{color:var(--muted);font-size:.95rem}.bmw .team a{margin-top:.25rem}.bmw .reviews .quotes{gap:1rem;display:grid}@media (width>=46rem){.bmw .reviews .quotes{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.bmw .reviews figure{background:var(--tint);border-left:3px solid var(--brand);flex-direction:column;justify-content:space-between;gap:.9rem;margin:0;padding:1.25rem 1.4rem;display:flex}.bmw .reviews blockquote{margin:0}.bmw .reviews figcaption{color:var(--muted);font-size:.95rem}.bmw .reviews p{margin:1.25rem 0 0}.bmw .intro{color:var(--muted);max-width:40rem;margin:-.5rem 0 1.75rem}.bmw .booking{gap:1.5rem;display:grid}@media (width>=52rem){.bmw .booking{grid-template-columns:1.3fr 1fr;gap:2.5rem}}.bmw .fields{gap:1.25rem;display:grid}.bmw fieldset{border:0;min-width:0;margin:0;padding:0}.bmw legend,.bmw .fields label:not(.choice)>span[data-lang]{margin-bottom:.4rem;padding:0;font-size:.95rem;font-weight:600;display:block}.bmw .fields label{display:block}.bmw .pair{gap:1.25rem;display:grid}@media (width>=34rem){.bmw .pair{grid-template-columns:1fr 1fr}}.bmw input:not([type=radio]):not([type=checkbox]),.bmw textarea{width:100%;font:inherit;color:var(--text);background:var(--paper);border:1px solid #b9bab6;border-radius:0;padding:.55rem .7rem}.bmw input:focus-visible,.bmw textarea:focus-visible{outline:2px solid var(--text);outline-offset:1px}.bmw .choices{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.bmw .fields label.choice{cursor:pointer;align-items:center;gap:.4rem;padding:.2rem 0;display:inline-flex}.bmw .choice input{width:1.05rem;height:1.05rem;accent-color:var(--brand);margin:0}.bmw .weekend{color:#b0461f;margin-top:.35rem;display:none!important}.bmw .weekend.on.show{display:block!important}.bmw .preview{border:1px solid var(--rule);align-self:start;padding:1.1rem;position:sticky;top:1rem}.bmw .preview .label{margin:0 0 .6rem;font-size:.95rem;font-weight:600}.bmw .preview pre{white-space:pre-wrap;font:inherit;background:var(--tint);min-height:8rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.95rem}.bmw .btn.wa{background:var(--wa);border-color:var(--wa);color:#fff;width:100%}.bmw .btn.wa:hover{filter:brightness(.92)}.bmw .pics{gap:1rem;margin-top:2rem;display:grid}@media (width>=40rem){.bmw .pics{grid-template-columns:1fr 1fr}}.bmw .find{gap:2rem;display:grid}@media (width>=52rem){.bmw .find{grid-template-columns:1.4fr 1fr;align-items:start;gap:3rem}}.bmw .where{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem 2rem;display:grid}.bmw .where h3{margin:0 0 .5rem;font-size:1rem}.bmw .where p{margin:0 0 .6rem}.bmw .muted{color:var(--muted)}.bmw .foot{border-top:1px solid var(--rule);color:var(--muted);margin-top:4rem;padding:2rem 0;font-size:.85rem}.bmw .foot p{margin:0 0 .35rem}.bmw .seki{background:var(--navy);color:var(--navy-fg);padding:3.5rem 0 4rem;font:17px/1.6 IBM Plex Sans,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.bmw .seki .w{max-width:44rem}.bmw .seki .logo{color:#fff;align-items:center;gap:.55rem;margin:0 0 1.5rem;font-weight:700;display:flex}.bmw .seki .logo i{background:#2a9d8f;width:10px;height:10px;display:inline-block}.bmw .seki h2{color:#fff;margin-bottom:1rem;font-size:1.5rem}.bmw .seki ul{margin:1.25rem 0 2rem;padding-left:1.1rem}.bmw .seki li{margin-bottom:.5rem}.bmw .seki .book{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.bmw .seki .btn{color:#fff;background:#2a9d8f;border:0;border-radius:4px;padding:.7rem 1.2rem;font-size:1rem}.bmw .seki .btn:hover{filter:brightness(1.08);background:#2a9d8f}
