.contact-page[data-v-45a8b67e]{background-color:#f8f9fa;color:#333;font-family:Montserrat,Arial,sans-serif;min-height:100vh}.contact-hero[data-v-45a8b67e]{margin-top:0;overflow:hidden;padding:clamp(25px,8vw,50px) 0;position:relative}.hero-overlay[data-v-45a8b67e]{background-color:#f8f9fa;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.hero-content[data-v-45a8b67e]{font-family:Montserrat,Arial,sans-serif;margin:0 auto;max-width:1200px;padding:0 clamp(25px,8vw,50px);width:100%}.section-header[data-v-45a8b67e]{margin-bottom:clamp(30px,6vw,40px);margin-top:8%;padding-top:30px;text-align:center}.contact-us-title[data-v-45a8b67e]{color:#000;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:800;letter-spacing:clamp(1px,.3vw,2px);line-height:1.1;margin-bottom:25px;margin-top:15px;padding:0 10px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.1);text-transform:uppercase}.title-decoration[data-v-45a8b67e]{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.line[data-v-45a8b67e]{height:2px;width:clamp(30px,8vw,50px)}.dot[data-v-45a8b67e],.line[data-v-45a8b67e]{background-color:#fc0}.dot[data-v-45a8b67e]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.contact-container[data-v-45a8b67e]{margin:-2% auto 0;max-width:1200px;padding:clamp(15px,5vw,30px) clamp(20px,4vw,40px)}.contact-content[data-v-45a8b67e]{display:grid;gap:50px;grid-template-columns:1fr}.section-title[data-v-45a8b67e]{align-items:center;border-bottom:3px solid #fc0;color:#222;display:flex;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;gap:12px;margin-bottom:30px;padding-bottom:15px}.section-title svg[data-v-45a8b67e]{color:#fc0;flex-shrink:0}.contact-info-section[data-v-45a8b67e]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:40px}.contact-cards[data-v-45a8b67e]{display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.contact-card[data-v-45a8b67e]{align-items:center;background:#f8f9fa;border:2px solid transparent;border-radius:15px;color:inherit;display:flex;gap:20px;overflow:hidden;padding:25px;position:relative;text-decoration:none;transition:all .3s ease}.contact-card[data-v-45a8b67e]:hover{background:#fff;border-color:#fc0;box-shadow:0 15px 30px #0000001a;transform:translateY(-5px)}.contact-card.whatsapp-card[data-v-45a8b67e]{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;cursor:pointer}.contact-icon[data-v-45a8b67e]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;transition:all .3s ease;width:60px}.whatsapp-icon[data-v-45a8b67e]{background:#fff3;color:#fff}.phone-icon[data-v-45a8b67e]{background:#e3f2fd;color:#1976d2}.email-icon[data-v-45a8b67e]{background:#f3e5f5;color:#7b1fa2}.location-icon[data-v-45a8b67e]{background:#e8f5e8;color:#388e3c}.contact-details[data-v-45a8b67e]{flex:1}.contact-details h4[data-v-45a8b67e]{color:inherit;font-size:1.2rem;font-weight:700;margin-bottom:5px}.contact-details p[data-v-45a8b67e]{font-size:.9rem;margin-bottom:8px;opacity:.8}.contact-value[data-v-45a8b67e]{font-size:.95rem;font-weight:600;word-break:break-word}.contact-arrow[data-v-45a8b67e]{color:#fc0;opacity:0;transform:translate(-10px);transition:all .3s ease}.contact-card:hover .contact-arrow[data-v-45a8b67e]{opacity:1;transform:translate(0)}.whatsapp-card .contact-arrow[data-v-45a8b67e]{color:#fff}.contact-form-section[data-v-45a8b67e]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;padding:40px}.contact-form[data-v-45a8b67e]{display:flex;flex-direction:column;gap:25px}.form-row[data-v-45a8b67e]{display:grid;gap:25px;grid-template-columns:1fr 1fr}.form-group[data-v-45a8b67e]{display:flex;flex-direction:column}.form-group label[data-v-45a8b67e]{color:#333;font-size:.95rem;font-weight:600;margin-bottom:8px}.form-group input[data-v-45a8b67e],.form-group textarea[data-v-45a8b67e]{background-color:#fff;border:2px solid #e9ecef;border-radius:12px;font-family:inherit;font-size:1rem;padding:15px 18px;resize:vertical;transition:all .3s ease}.form-group input[data-v-45a8b67e]:focus,.form-group textarea[data-v-45a8b67e]:focus{border-color:#fc0;box-shadow:0 0 0 3px #ffcc001a;outline:none}.form-group input.error[data-v-45a8b67e],.form-group textarea.error[data-v-45a8b67e]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.error-message[data-v-45a8b67e]{color:#dc3545;font-size:.85rem;font-weight:500;margin-top:5px}.captcha-section[data-v-45a8b67e]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:15px;padding:25px}.captcha-section label[data-v-45a8b67e]{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:15px}.captcha-container[data-v-45a8b67e]{display:flex;flex-direction:column;gap:15px}.captcha-display[data-v-45a8b67e]{align-items:center;display:flex;gap:15px;justify-content:center}.captcha-display canvas[data-v-45a8b67e]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.refresh-captcha[data-v-45a8b67e]{align-items:center;background:#fc0;border:none;border-radius:50%;color:#000;cursor:pointer;display:flex;height:45px;justify-content:center;transition:all .3s ease;width:45px}.refresh-captcha[data-v-45a8b67e]:hover{background:#f9a825;transform:rotate(180deg)}.captcha-container input[data-v-45a8b67e]{border:2px solid #e9ecef;border-radius:10px;font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:2px;padding:12px 15px;text-align:center;transition:all .3s ease}.captcha-container input[data-v-45a8b67e]:focus{border-color:#fc0;box-shadow:0 0 0 3px #ffcc001a;outline:none}.captcha-container input.error[data-v-45a8b67e]{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.submit-button[data-v-45a8b67e]{align-items:center;background:linear-gradient(135deg,#fbc02d,#f57c00);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:1px;min-height:60px;padding:18px 40px;text-transform:uppercase;transition:all .3s ease}.submit-button[data-v-45a8b67e]:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);box-shadow:0 8px 25px #fbc02d4d;transform:translateY(-2px)}.submit-button[data-v-45a8b67e]:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.loading-spinner[data-v-45a8b67e]{animation:spin-45a8b67e 1s linear infinite;border:2px solid transparent;border-radius:50%;border-top-color:#000;height:20px;width:20px}@keyframes spin-45a8b67e{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.success-message[data-v-45a8b67e]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:2px solid #4caf50;border-radius:20px;padding:40px;text-align:center}.success-icon[data-v-45a8b67e]{align-items:center;animation:successPulse-45a8b67e .6s ease-out;background:#4caf50;border-radius:50%;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 25px;width:80px}@keyframes successPulse-45a8b67e{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-message h3[data-v-45a8b67e]{color:#2e7d32;font-size:1.5rem;font-weight:700;margin-bottom:15px}.success-message p[data-v-45a8b67e]{color:#388e3c;font-size:1.1rem;line-height:1.5;margin-bottom:25px}.reset-button[data-v-45a8b67e]{align-items:center;background:#fff;border:2px solid #4caf50;border-radius:10px;color:#4caf50;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:12px 25px;transition:all .3s ease}.reset-button[data-v-45a8b67e]:hover{background:#4caf50;color:#fff;transform:translateY(-2px)}.social-section[data-v-45a8b67e]{background:#fff;border-radius:20px;box-shadow:0 10px 30px #00000014;margin-top:3%;padding:40px;text-align:center}.social-description[data-v-45a8b67e]{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.social-icons[data-v-45a8b67e]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.social-icon[data-v-45a8b67e]{align-items:center;border:2px solid transparent;border-radius:50px;display:flex;font-weight:600;gap:12px;padding:15px 25px;text-decoration:none;transition:all .3s ease}.social-icon.facebook[data-v-45a8b67e]{background:#1877f2;color:#fff}.social-icon.facebook[data-v-45a8b67e]:hover{background:#166fe5;box-shadow:0 8px 25px #1877f24d;transform:translateY(-3px)}.social-icon.instagram[data-v-45a8b67e]{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743,#cc2366 75%,#bc1888);color:#fff}.social-icon.instagram[data-v-45a8b67e]:hover{box-shadow:0 8px 25px #e1306c4d;transform:translateY(-3px)}.social-icon.youtube[data-v-45a8b67e]{background:red;color:#fff}.social-icon.youtube[data-v-45a8b67e]:hover{background:#c00;box-shadow:0 8px 25px #ff00004d;transform:translateY(-3px)}@media(max-width:768px){.contact-hero[data-v-45a8b67e],.contact-us-title[data-v-45a8b67e]{margin-top:5%}.contact-container[data-v-45a8b67e]{padding:30px 20px}.contact-form-section[data-v-45a8b67e],.contact-info-section[data-v-45a8b67e],.social-section[data-v-45a8b67e]{padding:30px 25px}.contact-cards[data-v-45a8b67e]{grid-template-rows:auto}.contact-cards[data-v-45a8b67e],.form-row[data-v-45a8b67e]{grid-template-columns:1fr}.form-row[data-v-45a8b67e]{gap:20px}.captcha-display[data-v-45a8b67e]{flex-direction:column;gap:15px}.social-icons[data-v-45a8b67e]{align-items:center;flex-direction:column}.social-icon[data-v-45a8b67e]{justify-content:center;max-width:250px;width:100%}}@media(max-width:480px){.contact-us-title[data-v-45a8b67e]{margin-top:5%}.hero-content[data-v-45a8b67e]{padding:0 15px}.contact-container[data-v-45a8b67e]{padding:20px 15px}.contact-form-section[data-v-45a8b67e],.contact-info-section[data-v-45a8b67e],.social-section[data-v-45a8b67e]{padding:25px 20px}.contact-card[data-v-45a8b67e]{gap:15px;padding:20px}.contact-icon[data-v-45a8b67e]{height:50px;width:50px}.section-title[data-v-45a8b67e]{font-size:1.3rem}}@keyframes fadeInUp-45a8b67e{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-card[data-v-45a8b67e],.contact-form-section[data-v-45a8b67e],.contact-info-section[data-v-45a8b67e],.social-section[data-v-45a8b67e]{animation:fadeInUp-45a8b67e .6s ease-out}.contact-card[data-v-45a8b67e]:nth-child(2){animation-delay:.1s}.contact-card[data-v-45a8b67e]:nth-child(3){animation-delay:.2s}.contact-card[data-v-45a8b67e]:nth-child(4){animation-delay:.3s}
