.contact-section[data-v-1ac1c7c9]{background:linear-gradient(180deg,#fff,#f8fafc);position:relative;overflow:hidden;margin-top:50px}.bg-decoration[data-v-1ac1c7c9]{position:absolute;border-radius:50%;opacity:.05;pointer-events:none}.decoration-1[data-v-1ac1c7c9]{width:600px;height:600px;background:linear-gradient(135deg,#10b981,#06b6d4);top:-200px;right:-200px;animation:float-1ac1c7c9 20s ease-in-out infinite}.decoration-2[data-v-1ac1c7c9]{width:400px;height:400px;background:linear-gradient(135deg,#8b5cf6,#ec4899);bottom:-100px;left:-100px;animation:float-1ac1c7c9 15s ease-in-out infinite reverse}.decoration-3[data-v-1ac1c7c9]{width:300px;height:300px;background:linear-gradient(135deg,#f59e0b,#d97706);top:50%;left:50%;animation:pulse-1ac1c7c9 10s ease-in-out infinite}@keyframes float-1ac1c7c9{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(30px,-30px) rotate(180deg)}}@keyframes pulse-1ac1c7c9{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.05}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.08}}.section-badge[data-v-1ac1c7c9]{display:inline-flex;align-items:center;padding:.5rem 1.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:50px;color:#059669;font-weight:600;font-size:.875rem}.section-title[data-v-1ac1c7c9]{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;color:#1e293b;line-height:1.2}.highlight[data-v-1ac1c7c9]{background:linear-gradient(135deg,#10b981,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle[data-v-1ac1c7c9]{font-size:1.125rem;color:#64748b;max-width:600px;margin:0 auto;line-height:1.7}.title-underline[data-v-1ac1c7c9]{width:80px;height:4px;background:linear-gradient(90deg,#10b981,#06b6d4);border-radius:2px}.contact-wrapper[data-v-1ac1c7c9]{position:relative;z-index:1}.contact-info-wrapper[data-v-1ac1c7c9]{padding:2rem}.info-main-title[data-v-1ac1c7c9]{font-size:2rem;font-weight:800;color:#1e293b;margin-bottom:2rem}.info-card-modern[data-v-1ac1c7c9]{background:#fff;border-radius:20px;padding:1.75rem;display:flex;align-items:center;gap:1.5rem;box-shadow:0 4px 20px #00000014;transition:all .3s ease;border:2px solid transparent}.info-card-modern[data-v-1ac1c7c9]:hover{transform:translate(10px);box-shadow:0 10px 40px #00000026}.location-card[data-v-1ac1c7c9]:hover{border-color:#10b9814d}.hours-card[data-v-1ac1c7c9]:hover{border-color:#06b6d44d}.response-card[data-v-1ac1c7c9]:hover{border-color:#f59e0b4d}.icon-wrapper[data-v-1ac1c7c9]{width:70px;height:70px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.info-card-modern:hover .icon-wrapper[data-v-1ac1c7c9]{transform:scale(1.1) rotate(5deg)}.location-card .icon-wrapper[data-v-1ac1c7c9]{background:linear-gradient(135deg,#10b981,#059669)}.hours-card .icon-wrapper[data-v-1ac1c7c9]{background:linear-gradient(135deg,#06b6d4,#0891b2)}.response-card .icon-wrapper[data-v-1ac1c7c9]{background:linear-gradient(135deg,#f59e0b,#d97706)}.info-content[data-v-1ac1c7c9]{flex:1}.info-title[data-v-1ac1c7c9]{font-size:1.25rem;font-weight:700;color:#1e293b;margin-bottom:.5rem}.info-text[data-v-1ac1c7c9]{font-size:1rem;color:#475569;margin-bottom:.25rem}.info-subtext[data-v-1ac1c7c9]{font-size:.875rem;color:#94a3b8;margin:0}.social-section[data-v-1ac1c7c9]{background:linear-gradient(135deg,#f8fafc,#e0f2fe);padding:2rem;border-radius:20px}.social-title[data-v-1ac1c7c9]{font-size:1.25rem;font-weight:700;color:#1e293b;text-align:center}.social-links[data-v-1ac1c7c9]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.social-btn[data-v-1ac1c7c9]{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease;box-shadow:0 4px 15px #00000026}.social-btn[data-v-1ac1c7c9]:hover{transform:translateY(-8px) rotate(5deg);box-shadow:0 10px 30px #00000040}.facebook[data-v-1ac1c7c9]{background:linear-gradient(135deg,#1877f2,#0d65d9)}.twitter[data-v-1ac1c7c9]{background:linear-gradient(135deg,#1da1f2,#0c85d0)}.instagram[data-v-1ac1c7c9]{background:linear-gradient(135deg,#e4405f,#c13584)}.linkedin[data-v-1ac1c7c9]{background:linear-gradient(135deg,#0077b5,#005582)}.contact-form-wrapper[data-v-1ac1c7c9]{background:#fff;border-radius:30px;padding:3rem 2.5rem;box-shadow:0 10px 40px #0000001a;border:1px solid #e2e8f0}.form-header[data-v-1ac1c7c9]{display:flex;align-items:center;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.form-header h3[data-v-1ac1c7c9]{font-size:1.75rem;font-weight:800;color:#1e293b;margin:0}.modern-form[data-v-1ac1c7c9]{margin-top:2rem}.form-group[data-v-1ac1c7c9]{margin-bottom:1.5rem}.form-label[data-v-1ac1c7c9]{display:block;font-size:.95rem;font-weight:600;color:#475569;margin-bottom:.5rem}.modern-form[data-v-1ac1c7c9] .v-field{border-radius:12px;background:#f8fafc;border:2px solid #e2e8f0;transition:all .3s ease}.modern-form[data-v-1ac1c7c9] .v-field:hover{border-color:#cbd5e1;background:#fff}.modern-form[data-v-1ac1c7c9] .v-field--focused{border-color:#10b981!important;background:#fff!important;box-shadow:0 0 0 3px #10b9811a}.modern-form[data-v-1ac1c7c9] .v-field__input{padding:14px 16px;font-size:1rem}.modern-form[data-v-1ac1c7c9] .v-field__prepend-inner{padding-left:12px;color:#64748b}.modern-form[data-v-1ac1c7c9] .v-field--focused .v-field__prepend-inner{color:#10b981}.submit-btn[data-v-1ac1c7c9]{margin-top:1rem;font-size:1.125rem;font-weight:700;padding:1.75rem 2rem!important;border-radius:16px;text-transform:none;letter-spacing:.3px;background:linear-gradient(135deg,#10b981,#059669)!important;transition:all .3s ease}.submit-btn[data-v-1ac1c7c9]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #10b9814d!important}.submit-btn[data-v-1ac1c7c9]:active{transform:translateY(-2px)}@media(max-width:960px){.contact-info-wrapper[data-v-1ac1c7c9]{padding:1rem}.info-card-modern[data-v-1ac1c7c9]{padding:1.5rem}.icon-wrapper[data-v-1ac1c7c9]{width:60px;height:60px}.contact-form-wrapper[data-v-1ac1c7c9]{padding:2rem 1.5rem}.form-header h3[data-v-1ac1c7c9]{font-size:1.5rem}.info-card-modern[data-v-1ac1c7c9]:hover{transform:translate(0) translateY(-5px)}}@media(max-width:600px){.contact-section[data-v-1ac1c7c9]{margin:30px}.section-title[data-v-1ac1c7c9]{font-size:2rem}.contact-form-wrapper[data-v-1ac1c7c9]{padding:1.5rem 1rem}.social-btn[data-v-1ac1c7c9]{width:50px;height:50px}.submit-btn[data-v-1ac1c7c9]{padding:1.5rem!important}}
