/* One centered contact row for standalone and embedded solution cards. */
body.has-solution-phone{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}
.solution-phone-widget:not([hidden]){position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:45;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,18px);width:max-content;max-width:calc(100% - 32px)}
:is(.solution-phone-widget,.landing-messengers) a{display:grid;place-items:center;flex:none;width:clamp(52px,5vw,58px);height:clamp(52px,5vw,58px);padding:0;border:1px solid #a08b78;border-radius:50%;background:#f5f2eb;color:#69452d;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px #302e2914;transition:background .2s,color .2s,border-color .2s}
:is(.solution-phone-widget,.landing-messengers) svg{display:block;width:24px;height:24px}
:is(.solution-phone-widget,.landing-messengers) a.solution-contact--viber{background:#7360f2;border-color:#7360f2;color:#fff}
:is(.solution-phone-widget,.landing-messengers) a.solution-contact--whatsapp{background:#25d366;border-color:#25d366;color:#fff}
:is(.solution-phone-widget,.landing-messengers) .solution-contact--viber svg,:is(.solution-phone-widget,.landing-messengers) .solution-contact--whatsapp svg{width:28px;height:28px}
@media(hover:hover){:is(.solution-phone-widget,.landing-messengers) a:hover{background:#69452d;border-color:#69452d;color:#f5f2eb}}
@media(hover:hover){:is(.solution-phone-widget,.landing-messengers) a.solution-contact--viber:hover{background:#6651e8;border-color:#6651e8;color:#fff}:is(.solution-phone-widget,.landing-messengers) a.solution-contact--whatsapp:hover{background:#1dbb59;border-color:#1dbb59;color:#fff}}
:is(.solution-phone-widget,.landing-messengers) a:focus-visible{outline:2px solid #69452d;outline-offset:4px}
@media(prefers-reduced-motion:reduce){:is(.solution-phone-widget,.landing-messengers) a{transition:none}}
