.fcb{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;gap:10px}
.fcb a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:84px;height:84px;border-radius:10px;color:#fff;font:700 15px/1.2 Arial,Helvetica,sans-serif;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.18)}
.fcb a span{font-size:24px;line-height:1;margin-bottom:6px}
.fcb .wa{background:#3d8a68}.fcb .em{background:#3d566c}.fcb .ms{background:#9a7b45}.fcb .tx{background:#5b6670}
@media(max-width:700px){.fcb{top:auto;bottom:0;right:0;left:0;transform:none;flex-direction:row;gap:0}.fcb a{flex:1;width:auto;height:58px;border-radius:0;font-size:12px}.fcb a span{font-size:18px;margin-bottom:3px}body{padding-bottom:58px}}
.contact-info{display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px 30px;margin-top:40px}
.contact-info .lbl{font-size:12px;font-weight:700;letter-spacing:.12em;color:#7b8580;text-transform:uppercase;margin-bottom:4px}
.contact-info a{color:#3a6a96}.contact-info .full{grid-column:1/-1}.contact-info img.mob{height:22px;width:auto;display:inline-block;vertical-align:middle}
@media(max-width:700px){.contact-info{grid-template-columns:1fr}}
.form-msg{padding:12px 16px;border-radius:10px;margin-bottom:14px;font-weight:600}.form-msg.ok{background:#e6f2ea;color:#245a3a}.form-msg.err{background:#f6e6e3;color:#7a2d22}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
.card img,.split img,.gallery-grid img,.product-layout>div>img,.secondary-photo,.rail img{object-position:right bottom}
