.ld-wrap{max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box}#dm .dmBody .ld p{font-size:16px;line-height:1.7;margin:0 0 12px}#dm .dmBody .ld h2{font-size:26px;line-height:1.25;margin:0 0 12px}.ld-hero{background:var(--color_4);padding:56px 0 44px;text-align:center}.ld-hero-text{max-width:840px}#dm .dmBody .ld h1{color:var(--color_2);font-size:44px;line-height:1.15;margin:0 0 18px}#dm .dmBody .ld .ld-hero p{color:var(--color_2);font-size:18px}#dm .dmBody .ld-strip img{display:block;width:100%;height:300px;object-fit:cover}.ld-band{padding:44px 0}.ld-band:nth-child(2n){background:#f5f5f5}.ld-band-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.ld-band-grid--text{grid-template-columns:1fr;max-width:820px}.ld-band:nth-child(2n) .ld-band-media{order:-1}.ld-band-num{display:block;font-size:64px;line-height:1;font-weight:800;color:var(--color_4);margin-bottom:8px}#dm .dmBody .ld .ld-band-text h2{font-size:24px}#dm .dmBody .ld-band-img{display:block;width:100%;height:300px;object-fit:cover;border-radius:6px}.ld-nearby{background:var(--color_2);padding:52px 0}#dm .dmBody .ld .ld-nearby h2,#dm .dmBody .ld .ld-nearby p{color:var(--color_3)}#dm .dmBody .ld .ld-nearby a{color:var(--color_4)}.ld-tiles{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ld-tile{background:#ffffff14;color:var(--color_3);border-radius:6px;padding:18px 16px;font-size:16px;font-weight:600;text-align:center}.ld-tile--home{background:var(--color_4);color:var(--color_2)}.ld-faq{padding:56px 0 40px}.ld-faq-grid{display:grid;grid-template-columns:1fr 2fr;gap:48px}.ld-faq-head{border-top:4px solid var(--color_4);padding-top:16px}.ld-cta{background:var(--color_1);padding:48px 0;text-align:center}#dm .dmBody .ld .ld-cta h2,#dm .dmBody .ld .ld-cta p{color:var(--color_3)}#dm .dmBody .ld .ld-cta a{color:var(--color_4)}.ld-map iframe{display:block;width:100%;height:360px;border:0}@media(max-width:767px){.ld-hero{padding:40px 0 32px}#dm .dmBody .ld-strip img{height:200px}.ld-band{padding:32px 0}.ld-band-grid,.ld-faq-grid{grid-template-columns:1fr;gap:12px}.ld-band:nth-child(2n) .ld-band-media{order:0}.ld-band-num{font-size:44px}#dm .dmBody .ld .ld-band-text,#dm .dmBody .ld .ld-band-text h2{text-align:left}.ld-tiles{grid-template-columns:repeat(2,1fr)}#dm .dmBody .ld-band-img{height:200px}.ld-map iframe{height:280px}}
