.lm-cp{background:var(--lm-section);padding:60px 0;color:#2a220f;font-family:var(--font-sans)}.lm-cp *,.lm-cp :after,.lm-cp :before{box-sizing:border-box}.lm-cp__wrap{display:grid;grid-template-columns:minmax(0,595px) minmax(0,560px);gap:5px;width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.lm-cp__map{position:relative;height:352px;overflow:hidden;border-radius:8px;background:#efe9e0}.lm-cp__card{display:grid;grid-template-columns:minmax(0,1fr) 245px;grid-template-rows:auto 1fr auto;height:352px;padding:34px 18px 45px 35px;border:1px solid #c9beae;border-radius:8px;background:linear-gradient(.354turn,#f7f4f0 65%,#f3efea)}.lm-cp__h2{margin:0;font-family:var(--font-display);font-size:30px;font-weight:600;line-height:36px;text-transform:uppercase;background-image:linear-gradient(322.2deg,#55422b,#87735b 63%,#917e63);-webkit-background-clip:text;background-clip:text;color:transparent}.lm-cp__soc{display:flex;gap:17px;grid-column:1;grid-row:2;padding-top:17px}.lm-cp__soc a{border-radius:50%}.lm-cp__soc a,.lm-cp__soc img{display:block;width:34px;height:34px}.lm-cp__info{grid-column:2;grid-row:1/span 2;font-size:17px;font-weight:500;line-height:20.4px}.lm-cp__info p{margin:0}.lm-cp__hours,.lm-cp__info p+p{margin-top:20.4px}.lm-cp__hours{display:block}.lm-cp__grad{font-weight:700;background-image:linear-gradient(.895turn,#55422b,#87735b);-webkit-background-clip:text;background-clip:text;color:transparent}.lm-cp__tel{display:flex;align-items:center;gap:14px;grid-column:1;grid-row:3;align-self:end;justify-self:start;width:198px;height:46px;padding:0 15px;border:1px solid #c9beae;border-radius:30px;color:#2a220f;font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap}.lm-cp__tel img{display:block;width:17px;height:17px;flex:none}.lm-cp__tel:hover{border-color:#ac8f63}.lm-cp__cta{grid-column:2;grid-row:3;align-self:end}@media (max-width:1023px){.lm-cp{padding:44px 0}.lm-cp__wrap{grid-template-columns:minmax(0,1fr);gap:20px}.lm-cp__map{height:300px}.lm-cp__card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;row-gap:20px;padding:28px 24px}.lm-cp__cta{justify-self:start}.lm-cp__cta,.lm-cp__info,.lm-cp__soc,.lm-cp__tel{grid-column:1;grid-row:auto;padding-top:0}.lm-cp__info{order:3}.lm-cp__tel{order:4}.lm-cp__cta{order:5}}