.contact{padding-block:2rem 5rem}.contact__title{letter-spacing:-.5px;text-align:center;font-size:2rem;font-weight:700;line-height:120%}.contact__subtitle{text-align:center;color:var(--zinc-500);margin-top:.5rem;font-size:1rem}.contact__grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.contact__card{--icon-color:var(--zinc-500);--accent:var(--zinc-200);border:.0625rem solid var(--zinc-200);background-color:var(--white);color:inherit;z-index:1;border-radius:1rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.125rem 1.5rem 1.5rem;text-decoration:none;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.contact__card-icon{width:4rem;height:4rem;color:var(--icon-color);justify-content:center;align-items:center;display:flex}.contact__card-label{font-size:1.125rem;font-weight:600;line-height:120%;transition:color .2s ease-in-out}.contact__card-value{opacity:.9;word-break:break-all;text-align:center;white-space:nowrap;font-size:.9375rem;transition:color .2s ease-in-out}.contact__card-arrow{padding:.5rem;transition:transform .3s ease-in-out;position:absolute;top:0;right:0;transform:rotate(45deg)translateY(-30px)}.contact__card_telegram{--accent:#2aabee}.contact__card_viber{--accent:#7360f2}.contact__card_email{--accent:var(--zinc-700)}.contact__card:before{content:"";aspect-ratio:1;background-image:url(/build/assets/noise-qrirbSP_.webp);background-color:var(--accent);z-index:-1;border-radius:50%;width:100%;transition:transform .3s ease-in-out,border-radius .4s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 35px))scale(0)}.contact__schedule{text-align:center;margin-top:3rem}.contact__schedule-title{font-size:1.25rem;font-weight:600;line-height:120%}.contact__schedule-list{flex-direction:column;margin-top:1rem;display:inline-flex}.contact__schedule-row{gap:1.5rem;font-size:.9375rem;display:flex}.contact__schedule-row dt{text-align:right;width:5rem;padding-block:.5rem;font-weight:500}.contact__schedule-row dd{color:var(--zinc-600);padding-block:.5rem}.contact__schedule-row abbr{text-decoration:none}.contact__schedule-row:not(:last-of-type){border-bottom:.0625rem solid var(--zinc-200)}@media screen and (min-width:47.9375rem)and (hover:hover)and (pointer:fine){.contact__card:hover{--icon-color:var(--white);border-color:var(--accent);color:var(--white)}.contact__card:hover:before{border-radius:1rem;transform:translate(-50%,-50%)}.contact__card:hover .contact__card-arrow{transform:rotate(45deg)}}@media screen and (min-width:47.9375rem){.contact__card .icon{transition:color .2s ease-in-out}}@media screen and (max-width:48rem){.contact{padding-block:1rem 3rem}.contact__title{font-size:1.5rem}.contact__grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.contact__card{grid-template-columns:3.375rem 1fr;grid-template-areas:"i l""i v";gap:0 .75rem;padding:.5rem;display:grid;overflow:visible}.contact__card-icon{background-color:var(--accent);color:var(--white);border-radius:.5rem;grid-area:i;width:3.375rem;height:3.375rem}.contact__card-label{grid-area:l}.contact__card-value{text-align:left;white-space:unset;grid-area:v}.contact__card-arrow{transform:rotate(45deg)}.contact__schedule{margin-top:2rem}}
