.directions-module__cmsMKW__main{max-width:1200px;color:var(--brand,#191820);grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:start;gap:64px;margin:0 auto;padding:60px 28px 80px;display:grid}.directions-module__cmsMKW__details{gap:58px;padding-top:3px;display:grid}.directions-module__cmsMKW__details h1,.directions-module__cmsMKW__details h2{letter-spacing:-.025em;margin:0 0 16px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.5}.directions-module__cmsMKW__details address,.directions-module__cmsMKW__details p{color:var(--muted,#625c6c);overflow-wrap:anywhere;margin:0;font-size:15px;font-style:normal;line-height:1.9}.directions-module__cmsMKW__details address span{color:var(--brand,#191820)}.directions-module__cmsMKW__details a,.directions-module__cmsMKW__mapActions a,.directions-module__cmsMKW__dialogFooter a{color:inherit;text-decoration:none}.directions-module__cmsMKW__details a:hover{color:var(--accent,#5b3f96);text-underline-offset:4px;text-decoration:underline}.directions-module__cmsMKW__mapSection{min-width:0}.directions-module__cmsMKW__map{aspect-ratio:1;border:1px solid var(--border,#e2dde9);background:var(--card,#f1eef5);width:100%;min-height:380px;display:block}.directions-module__cmsMKW__mapActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.directions-module__cmsMKW__mapActions button,.directions-module__cmsMKW__mapActions a,.directions-module__cmsMKW__dialogHeader button,.directions-module__cmsMKW__dialogFooter a{border:1px solid var(--border,#e2dde9);background:var(--background,#faf9fc);min-height:44px;color:var(--brand,#191820);cursor:pointer;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.6}.directions-module__cmsMKW__mapActions button:hover,.directions-module__cmsMKW__mapActions a:hover,.directions-module__cmsMKW__dialogHeader button:hover,.directions-module__cmsMKW__dialogFooter a:hover{border-color:var(--accent,#5b3f96);color:var(--accent,#5b3f96)}.directions-module__cmsMKW__main a:focus-visible,.directions-module__cmsMKW__main button:focus-visible,.directions-module__cmsMKW__main iframe:focus-visible{outline:2px solid var(--accent,#5b3f96);outline-offset:4px}.directions-module__cmsMKW__dialog{border:1px solid var(--border,#e2dde9);background:var(--background,#faf9fc);width:min(1200px,100vw - 32px);max-width:none;height:min(860px,100dvh - 32px);max-height:none;color:var(--brand,#191820);margin:auto;padding:0}.directions-module__cmsMKW__dialog[open]{flex-direction:column;display:flex}.directions-module__cmsMKW__dialog::backdrop{background:#0f0c16a6}.directions-module__cmsMKW__dialogHeader{border-bottom:1px solid var(--border,#e2dde9);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.directions-module__cmsMKW__dialogHeader h2{margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:1.5}.directions-module__cmsMKW__dialogHeader button{flex-shrink:0}.directions-module__cmsMKW__expandedMap{background:var(--card,#f1eef5);border:0;flex:1;width:100%;min-height:0;display:block}.directions-module__cmsMKW__dialogFooter{border-top:1px solid var(--border,#e2dde9);justify-content:flex-end;padding:12px 18px;display:flex}@media (max-width:760px){.directions-module__cmsMKW__main{grid-template-columns:minmax(0,1fr);gap:32px;padding:32px 20px 52px}.directions-module__cmsMKW__details{gap:30px}.directions-module__cmsMKW__details h1,.directions-module__cmsMKW__details h2{margin-bottom:12px;font-size:19px}.directions-module__cmsMKW__details address,.directions-module__cmsMKW__details p{font-size:14px}.directions-module__cmsMKW__map{min-height:320px}.directions-module__cmsMKW__dialogHeader{gap:10px;padding:12px}.directions-module__cmsMKW__dialogHeader h2{font-size:15px}}
