/* A single contact group aligns the consultation action, phones and QR. */
body .closing:after{display:none}
body .closing .closing-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,576px);align-items:center;gap:56px;min-height:278px;padding:38px 0}
body .closing .closing-inner h2{margin:18px 0 0;line-height:1.5}
body .closing .closing-contact-card{display:grid;grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:26px;padding:22px 24px;border:1px solid rgba(255,240,227,.2);background:rgba(255,240,227,.045)}
body .closing .closing-action{width:100%;min-width:0}
body .closing .closing-action button{font-size:14px;padding:17px 18px;min-height:56px;gap:16px}
body .closing .closing-action p{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0 0;font-size:15px;line-height:1.5}
body .closing .closing-action p a{display:flex;flex-direction:column;gap:5px;white-space:nowrap;text-decoration:none;font-weight:500}
body .closing .closing-phone-label{font-size:11px;line-height:1.5;letter-spacing:.3px;font-weight:400;color:rgba(255,240,227,.64)}
body .closing .closing-action p a:hover{text-decoration:underline;text-underline-offset:3px}
body .closing .footer-wechat{width:126px;margin:0;text-align:center;justify-self:end}
body .closing .footer-wechat-code{display:block;width:126px;height:126px;padding:12px;background:#fff;box-sizing:border-box}
body .closing .footer-wechat-code img{display:block;width:102px;height:102px;max-width:none;opacity:1;filter:none;mix-blend-mode:normal}
body .closing .footer-wechat figcaption{margin-top:8px;font-size:11px;line-height:1.6;font-weight:400;letter-spacing:.3px;color:rgba(255,240,227,.78)}
@media(max-width:1100px){
 body .closing .closing-inner{gap:32px;grid-template-columns:minmax(0,1fr) 480px}
 body .closing .closing-contact-card{padding:20px;gap:20px}
 body .closing .closing-action p{font-size:13px;gap:12px}
}
@media(max-width:850px){
 body .closing .closing-inner{grid-template-columns:minmax(0,1fr);gap:26px;min-height:0;padding:34px 0}
 body .closing .closing-contact-card{width:100%;grid-template-columns:minmax(0,1fr) 126px;gap:28px}
 body .closing .closing-action p{font-size:15px;grid-template-columns:1fr 1fr;gap:20px}
}
@media(max-width:600px){
 body .closing .closing-inner{gap:24px;padding:30px 0}
 body .closing .closing-contact-card{padding:18px;gap:20px 16px}
 body .closing .closing-action{display:contents}
 body .closing .closing-action button{grid-column:1 / -1;grid-row:1;font-size:14px;min-height:52px;padding:15px 16px}
 body .closing .closing-action p{grid-column:1;grid-row:2;grid-template-columns:1fr;font-size:14px;gap:18px;margin:0;align-self:center}
 body .closing .footer-wechat{grid-column:2;grid-row:2}
 body .closing .closing-phone-label{font-size:10px;letter-spacing:0}
 body .closing .footer-wechat figcaption{font-size:10px;letter-spacing:0}
}
