#inzo-contact{box-sizing:border-box;background:#e9ede7;color:#171b17;padding:44px 0;margin:0 auto;width:min(1184px,calc(100% - 48px));border-top:1px solid #b8c2af;font-family:Manrope,sans-serif;scroll-margin-top:130px}
.ic-footer #inzo-contact{width:100%;background:transparent}
#inzo-contact *,#inzo-contact *::before,#inzo-contact *::after{box-sizing:border-box}
#inzo-contact .inzo-contact-layout{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:48px;align-items:start}
#inzo-contact .inzo-contact-eyebrow{display:block;font-size:10px;letter-spacing:.14em;color:#596055;margin-bottom:16px}
#inzo-contact h2{font-size:clamp(25px,2.8vw,38px);line-height:1.15;font-weight:500;letter-spacing:-.045em;margin:0 0 18px;max-width:420px}
#inzo-contact .inzo-contact-lead p{font-size:13px;line-height:1.8;color:#596055;margin:0;max-width:360px}
#inzo-contact .inzo-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
#inzo-contact .inzo-contact-card{display:flex;align-items:center;gap:13px;min-width:0;min-height:92px;margin:0;padding:19px 18px;border:1px solid #b8c2af;border-radius:0;color:#171b17;background:transparent;text-decoration:none;text-align:left;font:inherit;line-height:1.45;cursor:pointer;box-shadow:none;transition:background .18s,border-color .18s}
#inzo-contact .inzo-contact-card:hover{background:#dce3d4;border-color:#89977c}
#inzo-contact .inzo-contact-icon{display:flex;flex:0 0 26px;width:26px;align-items:center;justify-content:center;color:#374d36}
#inzo-contact svg{width:24px;height:24px;display:block;flex-shrink:0}
#inzo-contact .inzo-contact-copy{display:grid;gap:4px;min-width:0}
#inzo-contact .inzo-contact-copy strong{font-size:12px;font-weight:700}
#inzo-contact .inzo-contact-copy>span{font-size:14px;overflow-wrap:anywhere}
#inzo-contact .inzo-contact-copy small{font-size:11px;color:#596055;overflow-wrap:anywhere}
#inzo-contact .inzo-contact-arrow{margin-left:auto;font-size:20px;flex:0 0 auto;align-self:flex-start}
#inzo-contact .inzo-socials{margin-top:24px}
#inzo-contact .inzo-socials>span{font-size:9px;letter-spacing:.1em;color:#596055}
#inzo-contact .inzo-socials>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}
#inzo-contact .inzo-socials a{display:flex;gap:8px;align-items:center;min-height:44px;padding:9px 12px;border:1px solid #b8c2af;color:#171b17;text-decoration:none;font-size:11px}
#inzo-contact .inzo-socials a:hover{background:#dce3d4}
#inzo-contact a:focus-visible,#inzo-contact button:focus-visible,.inzo-whatsapp-float:focus-visible,.inzo-wechat-dialog button:focus-visible{outline:3px solid #39763b;outline-offset:4px}
.inzo-whatsapp-float{position:fixed;z-index:9900;right:max(22px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px;min-height:54px;padding:14px 19px;border:1px solid #16824e;border-radius:100px;background:#147d4b;color:#fff!important;text-decoration:none!important;box-shadow:0 4px 18px #15241822;font:600 13px/1 Manrope,sans-serif;transition:background .18s}
.inzo-whatsapp-float svg{display:block;width:25px;height:25px;flex-shrink:0}
.inzo-whatsapp-float:hover{background:#11663e;color:#fff}
.inzo-wechat-dialog{box-sizing:border-box;width:min(410px,calc(100% - 36px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #b8c2af;padding:32px 25px;background:#e9ede7;color:#171b17;text-align:center;font:14px/1.65 Manrope,sans-serif;z-index:10000}
.inzo-wechat-dialog::backdrop{background:#171b1788}
.inzo-wechat-dialog:not([open]){display:none}
.inzo-wechat-dialog h2{font-size:25px;font-weight:500;line-height:1.2;margin:10px 0 18px}
.inzo-wechat-dialog p{font-size:13px;overflow-wrap:anywhere}
.inzo-wechat-dialog img{max-width:100%;height:auto;object-fit:contain;display:block;margin:18px auto}
.inzo-dialog-close{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0;background:transparent;color:#171b17;font-size:26px;cursor:pointer}
.inzo-copy-button{padding:11px 20px;min-height:44px;color:#fff;background:#171b17;border:0;cursor:pointer;font:inherit}
.inzo-contact-status{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:10001;max-width:calc(100% - 130px);background:#171b17;color:#fff;padding:10px 16px;font:13px/1.5 Manrope,sans-serif;border-radius:3px}
.inzo-contact-status:empty{display:none}
@media(max-width:780px){#inzo-contact{width:calc(100% - 40px);padding:34px 0}#inzo-contact .inzo-contact-layout{grid-template-columns:1fr;gap:25px}#inzo-contact h2{font-size:30px;max-width:350px}#inzo-contact .inzo-contact-lead p{font-size:12px;max-width:none}#inzo-contact .inzo-contact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#inzo-contact .inzo-socials a{min-width:44px}.inzo-whatsapp-float{right:14px;bottom:calc(18px + env(safe-area-inset-bottom));height:52px;width:52px;min-height:52px;padding:13px;justify-content:center}.inzo-whatsapp-float>span{display:none}}
@media(prefers-reduced-motion:reduce){#inzo-contact .inzo-contact-card,.inzo-whatsapp-float{transition:none}}
