@keyframes contact-float{0%, 100%{transform: translateY(0);}50%{transform: translateY(-20px);}}@keyframes contact-gradient{0%, 100%{background-position: 0% 50%;}50%{background-position: 100% 50%;}}.contact-page{position:relative;isolation:isolate;}.contact-page [x-cloak]{display:none!important;}.contact-page .float-animation{animation:contact-float 6s ease-in-out infinite;}.contact-page .gradient-animate{background-size:200% 200%;animation:contact-gradient 15s ease infinite;}.contact-page .glass-effect{background:rgba(255,255,255,.7);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);}.contact-page .grid>*{min-width:0;}.contact-page p,.contact-page h1,.contact-page h2,.contact-page h3{overflow-wrap:anywhere;}.contact-page .contact-card-body{height:100%;}.contact-page .contact-card-body,.contact-page .contact-card-icon{transition:transform .5s;}.contact-page .contact-methods>div:hover .contact-card-body{transform:translateY(-8px) scale(1.02);}.contact-page .contact-methods>div:hover .contact-card-icon{transform:rotate(12deg) scale(1.1);}.contact-page .contact-stat-card{padding:clamp(1rem,3vw,2rem);}.contact-page .contact-stat-value{font-size:clamp(1.5rem,4vw,2.25rem);}.contact-page .contact-form-panel{padding:clamp(1.25rem,4vw,3rem);}.contact-page input,.contact-page textarea{min-width:0;max-width:100%;}.contact-page [id]{scroll-margin-top:100px;}.contact-page .contact-form-status{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:1rem;padding:1rem;line-height:2;}.contact-page .contact-value{display:block;overflow-wrap:anywhere;margin-top:.5rem}.contact-page .contact-map{width:100%;height:240px;border:0}.contact-page .contact-address,.contact-page .contact-faq-answer{white-space:pre-line;overflow-wrap:anywhere}.contact-page .contact-faq-arrow{flex-shrink:0}.contact-page .contact-hours-row{flex-wrap:wrap}.contact-page .contact-social{min-width:44px;min-height:44px;background:#7c3aed}.contact-page .contact-social[data-contact-social=telegram]{background:#0284c7}.contact-page .contact-social[data-contact-social=instagram]{background:linear-gradient(135deg,#ec4899,#9333ea)}.contact-page .contact-social[data-contact-social=whatsapp]{background:#059669}.contact-page .contact-social:focus-visible{outline:2px solid #7c3aed;outline-offset:3px}.contact-page summary,.contact-page button,.contact-page a{touch-action:manipulation;}@media(prefers-reduced-motion:reduce){.contact-page *, .contact-page *::before,.contact-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}