.dossier-facts .dossier-phone{font-size:21px;letter-spacing:.3px}.dossier-phone>a{color:#d2e2e7}.dossier-phone>a:hover{color:#dbc49d}
.contact-section{grid-template-columns:1.1fr 1fr;gap:65px}.contact-methods{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:24px;align-items:center;margin-top:28px;padding-top:27px;border-top:1px solid #bdd3df25}.contact-direct{min-width:0}.contact-method-label{font-size:12px;color:#92acbd;letter-spacing:1px}.contact-number{display:block;font-family:Arial,var(--font);font-size:28px;line-height:1.5;letter-spacing:1px;color:#e0d0b0;margin-top:8px;white-space:nowrap;width:fit-content}.contact-number:hover{color:#f1e3c9}.contact-actions{display:flex;gap:10px;margin-top:19px;flex-wrap:wrap}.contact-actions .button{font-size:13px;min-height:42px;padding:9px 14px;gap:18px}.contact-actions .secondary{border-color:#aec5d043;color:#b7ccda;background:#b6d1dd04}.contact-direct>p{font-size:12px;line-height:2;color:#8faabb;margin-top:17px}.wechat-qr{display:block;width:154px;padding:10px;background:#fff;border:1px solid #fff8;box-shadow:0 12px 35px #00101a26;text-align:left;transition:transform .3s var(--ease),box-shadow .3s;align-self:center}.wechat-qr:hover{transform:translateY(-3px);box-shadow:0 18px 40px #00101a38}.wechat-qr>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none}.wechat-qr>span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#446557;font-size:11px;padding:9px 2px 2px;line-height:1.6}.wechat-qr b{font-size:10px;font-weight:400;color:#5e8372}.contact-section .contact-note{font-size:12px;line-height:2;color:#7c9eaf;margin-top:20px}
.wechat-dialog{display:flex;flex-direction:column;align-items:center;text-align:center}.wechat-dialog>p{font-size:14px;line-height:1.9;color:#a9becb;margin:0 0 20px}.wechat-dialog>img{display:block;width:min(100%,340px);height:auto;aspect-ratio:1;object-fit:contain;background:#fff;padding:12px;filter:none}.wechat-dialog>strong{font-size:20px;font-weight:400;letter-spacing:2px;margin-top:20px;color:#e1e8e9}.wechat-dialog>span{font-size:14px;color:#a6bdca;margin-top:8px}.wechat-dialog .dialog-actions{justify-content:center;margin-top:23px;gap:13px;width:100%}.wechat-dialog .button{font-size:14px;padding:11px 18px;gap:20px}.wechat-copy-fallback{text-align:center}.wechat-copy-fallback p{font-size:15px;color:#a8becc;margin:15px 0}.wechat-copy-fallback code{display:block;font:27px/1.8 Arial,sans-serif;color:#e1c99e;user-select:all;padding:14px;background:#071c2c;border:1px solid #aec6cf26}
@media(max-width:1150px){.contact-section{gap:43px}.contact-methods{grid-template-columns:1fr 136px;gap:17px}.wechat-qr{width:136px;padding:8px}.contact-number{font-size:24px;letter-spacing:.5px}.contact-actions{gap:8px}.contact-actions .button{font-size:12px;padding:8px 12px;gap:12px}.contact-direct>p{font-size:12px}.wechat-qr>span{font-size:10px;padding-top:7px}.wechat-qr b{font-size:9px}}
@media(max-width:900px){.contact-section{grid-template-columns:1fr 1fr;gap:33px}.contact-methods{grid-template-columns:1fr;gap:21px}.wechat-qr{width:173px;padding:11px}.wechat-qr>span{font-size:11px}.wechat-qr b{font-size:10px}.contact-number{font-size:27px}.contact-direct>p br{display:none}.contact-actions .button{font-size:13px;gap:14px}.dossier-facts .dossier-phone{font-size:18px;letter-spacing:0}}
@media(max-width:560px){.contact-section{grid-template-columns:1fr;gap:34px}.contact-methods{grid-template-columns:1fr;gap:24px;padding-top:25px;margin-top:26px}.contact-number{font-size:31px;letter-spacing:1px;margin-top:7px}.contact-method-label{font-size:13px}.contact-actions{gap:12px;margin-top:20px}.contact-actions .button{font-size:14px;min-height:45px;padding:10px 17px;gap:20px}.contact-direct>p{font-size:13px;line-height:1.9;margin-top:18px}.wechat-qr{width:218px;padding:14px;align-self:start}.wechat-qr>span{font-size:12px;padding-top:11px}.wechat-qr b{font-size:11px}.contact-section .contact-note{font-size:12px;line-height:2;margin-top:22px}.dossier-facts .dossier-phone{font-size:19px;letter-spacing:0}.wechat-dialog>p{font-size:14px;line-height:2}.wechat-dialog>img{width:100%;padding:10px}.wechat-dialog>strong{font-size:21px}.wechat-dialog>span{font-size:14px}.wechat-dialog .dialog-actions{gap:10px}.wechat-dialog .button{font-size:13px;padding:10px 13px;gap:12px}}
@media(max-width:360px){.contact-actions .button{font-size:13px;padding:10px 14px;gap:17px}.contact-number{font-size:29px}.dossier-facts .dossier-phone{font-size:17px}.wechat-dialog .button{width:100%;justify-content:space-between}.wechat-qr{width:210px}}
@media(prefers-reduced-motion:reduce){.wechat-qr{transition:none}.wechat-qr:hover{transform:none}}
