.social-link{display:inline-grid!important;width:38px;height:38px;place-items:center;margin:0!important;border:1px solid transparent;border-radius:11px;font-size:15px;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease}.social-link:hover{transform:translateY(-3px)!important}.social-link.facebook{background:#1877f21a;color:#1877f2}.social-link.facebook:hover{background:#1877f2;color:#fff;box-shadow:0 10px 18px #1877f240}.social-link.instagram{background:#e1306c16;color:#d62976}.social-link.instagram:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:#fff;box-shadow:0 10px 18px #d6297640}.social-link.youtube{background:#ff000014;color:#f00}.social-link.youtube:hover{background:#f00;color:#fff;box-shadow:0 10px 18px #f0000040}.footer-socials{display:flex;align-items:center;gap:9px;margin-top:21px}.footer-socials .social-link{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#dbeafe}.footer-socials .social-link.facebook:hover{background:#1877f2}.footer-socials .social-link.instagram:hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045)}.footer-socials .social-link.youtube:hover{background:#f00}.contact-intro{animation:contact-intro-in .62s cubic-bezier(.22,1,.36,1) both}.contact-panel{animation:contact-panel-in .7s .08s cubic-bezier(.22,1,.36,1) both}.contact-journey-card{animation:contact-card-in .55s cubic-bezier(.22,1,.36,1) both}.contact-journey-card:nth-child(2){animation-delay:.08s}.contact-journey-card:nth-child(3){animation-delay:.16s}.contact-socials{display:flex;align-items:center;gap:13px;margin-top:25px;color:#475569;font-size:12px;font-weight:800}.contact-socials>div{display:flex;gap:8px}.contact-socials .social-link{border-color:#d9e7f6;background:#fff;box-shadow:0 7px 17px rgba(20,70,139,.07)}@keyframes contact-intro-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-panel-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes contact-card-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.contact-socials{align-items:flex-start;flex-direction:column;gap:10px;margin-top:22px}.contact-socials>div{gap:9px}.social-link{width:40px;height:40px}.footer-socials{margin-top:18px}.contact-panel{animation-name:contact-intro-in}}@media(prefers-reduced-motion:reduce){.social-link,.contact-intro,.contact-panel,.contact-journey-card{animation:none!important;transition:none!important}.social-link:hover{transform:none!important}}