.m-contact-layer{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:0 16px;box-sizing:border-box}.m-contact-layer>:not(.m-contact-mask){position:relative;z-index:2}.m-contact-mask{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:rgba(0,0,0,.6)}.m-contact-modal{width:calc(100vw - 32px);max-width:320px;box-sizing:border-box;border-radius:12px;overflow:hidden;background:#fff}.m-contact-top{position:relative;padding:16px;background:url(../../images/mobile-img/contact-modal-top.png) no-repeat center/cover}.m-contact-close{position:absolute;width:44px;height:44px}.m-contact-title{color:#222;font-size:18px;font-weight:500}.m-contact-desc{margin-top:4px;color:#999;font-size:12px}.m-contact-section{padding:22px 20px 20px;background:#fff}.m-contact-section-energy{background:#fff}.m-contact-section-work{background:url(../../images/mobile-img/contact-modal-bottom.png) no-repeat center/cover}.m-contact-section-title{display:flex;align-items:center;margin:0;color:#666;font-size:14px}.m-contact-section-title img{width:16px;height:16px;margin-right:6px;flex-shrink:0}.m-contact-phone{display:flex;align-items:baseline;flex-wrap:wrap;margin-top:8px;color:#222;font-size:24px;font-weight:600}.m-contact-phone a{color:inherit;text-decoration:none}.m-contact-ext-label{margin:0 4px 0 8px;font-size:14px;font-weight:500;line-height:1}.m-contact-extension{font-size:24px;font-weight:600}.m-contact-time{margin-top:6px;color:#999;font-size:12px}