.popover{z-index:9999;background-color:var(--color-background);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:transform,opacity;background-color:#59575166;border-radius:20px;width:260px;min-width:350px;min-height:65px;padding:20px;animation-duration:.4s;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #0000000d}.popover[data-state=open][data-side=top]{animation-name:slideDownAndFade}.popover[data-state=open][data-side=right]{animation-name:slideLeftAndFade}.popover[data-state=open][data-side=bottom]{animation-name:slideUpAndFade}.popover[data-state=open][data-side=left]{animation-name:slideRightAndFade}.popover__arrow{fill:var(--color-border)}.popover__close{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000;border-radius:5px;justify-content:center;align-items:center;padding:6px 5px 5px;font-family:inherit;font-size:14px;transition:color .1s ease-in-out,border-color .1s ease-in-out;display:inline-flex;position:absolute;top:20px;right:20px}.popover__close:hover{color:var(--color-accent);border-color:var(--color-light-accent)}
.contacts{width:100%}@media (max-width:1024px){.contacts{flex-direction:column;gap:25px;display:flex}}.contacts__qr{align-items:center;gap:10px;display:flex}.contacts__qr img{aspect-ratio:1;border-radius:10px;width:100px}.contacts__qr a{color:var(--color-accent);font-weight:500}.contacts__qr span{font-size:16px}@media (max-width:1024px){.contacts__qr{display:none}}.contacts__item{flex-direction:column;gap:7px;margin-top:25px;display:flex}@media (max-width:1024px){.contacts__item{margin-top:0}}.contacts__phone{margin-bottom:-7px;font-size:18px}.contacts__label{font-size:16px}.contacts__btns{gap:10px;display:flex}.contacts__btns a{border:1px solid var(--color-border);background-color:#6c6c6c80;border-radius:100px;padding:6px 20px;font-size:16px;transition:border-color .2s ease-in-out}.contacts__btns a:hover{border-color:var(--color-dark-gray)}.contacts__social{margin-top:20px}.contacts__links{gap:10px;margin-top:10px;display:flex}.contacts__links a{color:var(--color-accent);border:1px solid var(--color-light-accent);text-align:center;background-color:#0000;border-radius:100px;flex:1;padding:9px 25px;transition:border-color .2s ease-in-out}.contacts__links a:hover{border-color:var(--color-accent)}
