@keyframes icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes icon-rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes icon-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.05)}}@keyframes icon-star-rotate{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@keyframes icon-swing{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){svg g[style*=animation]{animation:none!important}}.contact-methods-container[data-v-5768d0f3]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem}@media(min-width:768px){.contact-methods-container[data-v-5768d0f3]{gap:2rem;margin-bottom:2rem}}.contact-method-item[data-v-5768d0f3]{align-items:center;background:#fff;border:2px solid rgb(var(--color-primary-200));border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;text-align:center;transition:all .3s}.contact-method-item[data-v-5768d0f3]:hover{border-color:rgb(var(--color-primary-400));box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media(min-width:768px){.contact-method-item[data-v-5768d0f3]{border-radius:1rem;gap:0;padding:2rem}}.contact-icon[data-v-5768d0f3]{flex-shrink:0;height:2.5rem!important;width:2.5rem!important}@media(min-width:768px){.contact-icon[data-v-5768d0f3]{height:4rem!important;margin:0 auto 1rem;width:4rem!important}}.contact-text[data-v-5768d0f3]{flex:1;min-width:0}.contact-title[data-v-5768d0f3]{color:rgb(var(--color-primary-900));font-size:.875rem;font-weight:900;letter-spacing:-.025em;line-height:1.2}@media(min-width:768px){.contact-title[data-v-5768d0f3]{font-size:1.75rem;font-weight:900;margin-bottom:.75rem}}.contact-action[data-v-5768d0f3]{display:none}@media(min-width:768px){.contact-action[data-v-5768d0f3]{color:rgb(var(--color-primary-600));display:block;font-size:1.125rem;font-weight:700;transition:color .3s}.contact-method-item:hover .contact-action[data-v-5768d0f3]{color:rgb(var(--color-primary-700))}.contact-phone[data-v-5768d0f3]{font-size:1.875rem;font-weight:900;letter-spacing:-.025em}.contact-email[data-v-5768d0f3]{word-break:break-all}}.contact-arrow[data-v-5768d0f3]{display:none}
