.contact-hero[data-v-e2267f58]{height:240px}@media(min-width:768px){.contact-hero[data-v-e2267f58]{height:320px}}.hero-img[data-v-e2267f58]{height:100%;-o-object-position:center 60%;object-position:center 60%;filter:brightness(.4)}.hero-overlay[data-v-e2267f58]{background:linear-gradient(135deg,#005f73bf,#0077b699,#0096c766)}.hero-badge[data-v-e2267f58]{display:inline-flex;align-items:center;gap:6px;background:#0077b640;border:1px solid rgba(72,202,228,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#90e0ef;font-size:.75rem;font-weight:600;padding:4px 14px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase}.badge-dot[data-v-e2267f58]{width:6px;height:6px;border-radius:50%;background:#48cae4;animation:pulse-e2267f58 2s infinite}@keyframes pulse-e2267f58{0%,to{opacity:1}50%{opacity:.4}}.hero-title[data-v-e2267f58]{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-top:8px;text-shadow:0 2px 20px rgba(0,0,0,.2)}.hero-sub[data-v-e2267f58]{color:#ade8f4;font-size:1.05rem;margin-top:6px}.quick-strip[data-v-e2267f58]{background:linear-gradient(135deg,#005f73,#0077b6);border-bottom:1px solid rgba(72,202,228,.2)}.strip-inner[data-v-e2267f58]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 0;flex-wrap:wrap}.strip-item[data-v-e2267f58]{display:inline-flex;align-items:center;gap:6px;color:#e0f7fa;font-size:.85rem;font-weight:600;text-decoration:none;padding:4px 12px;border-radius:8px;transition:all .2s}.strip-item[data-v-e2267f58]:hover{background:#ffffff1f;color:#fff}.strip-whatsapp[data-v-e2267f58]{color:#25d366}.strip-whatsapp[data-v-e2267f58]:hover{background:#25d36626;color:#2ee870}.strip-icon[data-v-e2267f58]{width:16px;height:16px;flex-shrink:0}.strip-divider[data-v-e2267f58]{width:1px;height:18px;background:#fff3;margin:0 4px}.card-glow[data-v-e2267f58]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:20px;box-shadow:0 4px 24px #0000000f;transition:box-shadow .3s,transform .3s}.card-glow[data-v-e2267f58]:hover{box-shadow:0 8px 40px #0077b61a;transform:translateY(-2px)}.card-header-accent[data-v-e2267f58]{display:flex;align-items:center;gap:12px;padding:24px 24px 0;margin-bottom:16px}.card-icon-circle[data-v-e2267f58]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0077b6,#0096c7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-icon-circle svg[data-v-e2267f58]{width:18px;height:18px;color:#fff}.card-title[data-v-e2267f58]{font-size:1.2rem;font-weight:700;color:hsl(var(--foreground))}.top-grid[data-v-e2267f58]{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:24px}@media(min-width:768px){.top-grid[data-v-e2267f58]{grid-template-columns:1fr 1fr}}.info-card[data-v-e2267f58]{padding-bottom:0;overflow:hidden;display:flex;flex-direction:column}.info-tagline[data-v-e2267f58]{padding:0 24px;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6;margin-bottom:20px}.contact-items[data-v-e2267f58]{padding:0 24px;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.contact-item[data-v-e2267f58]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));text-decoration:none;transition:all .25s}.contact-item[data-v-e2267f58]:hover{transform:translate(4px);border-color:#0096c7;box-shadow:0 4px 16px #0077b61a}.contact-item-icon[data-v-e2267f58]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-item-icon svg[data-v-e2267f58]{width:20px;height:20px}.phone-icon[data-v-e2267f58]{background:linear-gradient(135deg,#005f73,#0077b6);color:#fff}.email-icon[data-v-e2267f58]{background:linear-gradient(135deg,#0096c7,#48cae4);color:#fff}.contact-label[data-v-e2267f58]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground))}.contact-value[data-v-e2267f58]{font-size:.95rem;font-weight:600;color:hsl(var(--foreground))}.cbr-badge[data-v-e2267f58]{margin:0 24px 20px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:hsl(var(--muted));border-radius:12px;border:1px solid hsl(var(--border))}.cbr-logo[data-v-e2267f58]{height:32px;-o-object-fit:contain;object-fit:contain}.cbr-label[data-v-e2267f58]{font-size:.8rem;font-weight:600;color:hsl(var(--foreground))}.cbr-number[data-v-e2267f58]{font-size:.7rem;color:#0096c7;font-weight:700}.person-photo-wrapper[data-v-e2267f58]{position:relative;margin-top:8px;flex:1;min-height:220px;overflow:hidden}.person-photo[data-v-e2267f58]{width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}.photo-caption[data-v-e2267f58]{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 16px;background:linear-gradient(to top,rgba(0,95,115,.85),transparent);color:#fff;font-size:.85rem;font-weight:600}.schedule-card[data-v-e2267f58]{padding-bottom:0;overflow:hidden}.schedule-list[data-v-e2267f58]{padding:0 24px;margin-bottom:20px}.schedule-row[data-v-e2267f58]{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:10px;margin-bottom:4px;transition:background .2s}.schedule-row[data-v-e2267f58]:hover{background:hsl(var(--muted))}.schedule-today[data-v-e2267f58]{background:linear-gradient(135deg,#0077b61a,#0096c714)!important;border:1px solid rgba(0,150,199,.25)}.schedule-day-wrapper[data-v-e2267f58]{display:flex;align-items:center;gap:8px}.today-dot[data-v-e2267f58]{width:8px;height:8px;border-radius:50%;background:#0096c7;animation:pulse-e2267f58 2s infinite;flex-shrink:0}.schedule-day[data-v-e2267f58]{font-size:.9rem;font-weight:500;color:hsl(var(--foreground));min-width:90px}.today-badge[data-v-e2267f58]{font-size:.65rem;font-weight:700;background:linear-gradient(135deg,#0077b6,#0096c7);color:#fff;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.schedule-hours[data-v-e2267f58]{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600}.hours-open[data-v-e2267f58]{color:hsl(var(--foreground))}.hours-closed[data-v-e2267f58]{color:hsl(var(--muted-foreground));font-style:italic}.hours-dot-open[data-v-e2267f58]{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.hours-dot-closed[data-v-e2267f58]{width:7px;height:7px;border-radius:50%;background:hsl(var(--muted-foreground));flex-shrink:0}.exam-photo-wrapper[data-v-e2267f58]{position:relative;margin-top:8px}.exam-photo[data-v-e2267f58]{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;display:block}.exam-photo-overlay[data-v-e2267f58]{position:absolute;bottom:0;left:0;right:0;padding:24px 20px 16px;background:linear-gradient(to top,rgba(0,95,115,.9),transparent);color:#fff;font-size:.85rem;font-weight:600}.form-section[data-v-e2267f58]{overflow:hidden}.form-inner[data-v-e2267f58]{display:grid;grid-template-columns:1fr}@media(min-width:1024px){.form-inner[data-v-e2267f58]{grid-template-columns:1fr 1.3fr}}.form-intro[data-v-e2267f58]{padding:36px 32px;background:linear-gradient(135deg,#005f73,#0077b6,#0096c7);color:#fff;position:relative;overflow:hidden}.form-intro[data-v-e2267f58]:before{content:"";position:absolute;top:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:#48cae41a;pointer-events:none}.form-intro[data-v-e2267f58]:after{content:"";position:absolute;bottom:-60px;left:-30px;width:160px;height:160px;border-radius:50%;background:#005f7333;pointer-events:none}.form-intro-badge[data-v-e2267f58]{display:inline-flex;align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#ade8f4;font-size:.7rem;font-weight:700;padding:4px 12px;border-radius:999px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;position:relative;z-index:1}.form-intro-title[data-v-e2267f58]{font-size:clamp(1.3rem,2.5vw,1.7rem);font-weight:800;line-height:1.2;color:#fff;margin-bottom:12px;position:relative;z-index:1}.form-intro-text[data-v-e2267f58]{color:#ade8f4;font-size:.9rem;line-height:1.7;margin-bottom:28px;position:relative;z-index:1}.form-features[data-v-e2267f58]{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.form-feature[data-v-e2267f58]{display:flex;align-items:center;gap:14px}.feature-icon[data-v-e2267f58]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon svg[data-v-e2267f58]{width:18px;height:18px;color:#fff}.feature-icon-1[data-v-e2267f58]{background:#ffffff26;border:1px solid rgba(255,255,255,.2)}.feature-icon-2[data-v-e2267f58]{background:#22c55e33;border:1px solid rgba(34,197,94,.3)}.feature-icon-3[data-v-e2267f58]{background:#ca670240;border:1px solid rgba(202,103,2,.35)}.feature-title[data-v-e2267f58]{font-size:.875rem;font-weight:700;color:#fff}.feature-sub[data-v-e2267f58]{font-size:.775rem;color:#ade8f4}.form-box[data-v-e2267f58]{padding:36px 32px;background:hsl(var(--card));color:hsl(var(--foreground))}.contact-form[data-v-e2267f58]{display:flex;flex-direction:column;gap:18px}.form-row[data-v-e2267f58]{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.form-row[data-v-e2267f58]{grid-template-columns:1fr 1fr}}.form-group[data-v-e2267f58]{display:flex;flex-direction:column;gap:6px}.form-label[data-v-e2267f58]{font-size:.825rem;font-weight:600;color:hsl(var(--foreground))}.required[data-v-e2267f58]{color:#ca6702}.form-input[data-v-e2267f58]{width:100%;padding:12px 16px;border-radius:10px;border:1.5px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-size:.9rem;transition:border-color .2s,box-shadow .2s;outline:none}.form-input[data-v-e2267f58]:focus{border-color:#0096c7;box-shadow:0 0 0 3px #0096c726}.form-input[data-v-e2267f58]::-moz-placeholder{color:hsl(var(--muted-foreground))}.form-input[data-v-e2267f58]::placeholder{color:hsl(var(--muted-foreground))}.form-textarea[data-v-e2267f58]{resize:vertical;min-height:130px;font-family:inherit}.captcha-group[data-v-e2267f58]{display:flex;flex-direction:column;gap:8px}.captcha-row[data-v-e2267f58]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.captcha-question[data-v-e2267f58]{display:inline-flex;align-items:center;gap:8px;background:hsl(var(--muted));border:1.5px solid hsl(var(--border));border-radius:10px;padding:10px 16px;flex-shrink:0}.captcha-num[data-v-e2267f58]{font-size:1.1rem;font-weight:800;color:#0077b6;min-width:20px;text-align:center}.captcha-op[data-v-e2267f58]{font-size:1.1rem;font-weight:700;color:hsl(var(--muted-foreground))}.captcha-q[data-v-e2267f58]{font-size:1.1rem;font-weight:800;color:#ca6702}.captcha-input[data-v-e2267f58]{width:110px!important;flex-shrink:0;text-align:center;font-size:1rem;font-weight:700}.captcha-error[data-v-e2267f58]{color:#ca6702;font-size:.8rem;font-weight:600;background:#ca670214;border:1px solid rgba(202,103,2,.2);padding:6px 12px;border-radius:8px}.form-error[data-v-e2267f58]{color:#ef4444;font-size:.825rem;background:#ef444414;border:1px solid rgba(239,68,68,.2);padding:8px 14px;border-radius:8px}.btn-submit[data-v-e2267f58]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 28px;background:linear-gradient(135deg,#ca6702,#e9a14f);color:#fff;font-size:.95rem;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .25s;box-shadow:0 4px 15px #ca67024d}.btn-submit[data-v-e2267f58]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #ca670266}.btn-submit[data-v-e2267f58]:disabled{opacity:.65;cursor:not-allowed}.btn-icon[data-v-e2267f58]{width:18px;height:18px}.spinner[data-v-e2267f58]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e2267f58 .8s linear infinite}@keyframes spin-e2267f58{to{transform:rotate(360deg)}}.form-success[data-v-e2267f58]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:300px}.success-icon[data-v-e2267f58]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#16a34a,#22c55e);display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:scaleIn-e2267f58 .4s cubic-bezier(.34,1.56,.64,1)}.success-icon svg[data-v-e2267f58]{width:32px;height:32px;color:#fff}@keyframes scaleIn-e2267f58{0%{transform:scale(0)}to{transform:scale(1)}}.success-title[data-v-e2267f58]{font-size:1.5rem;font-weight:800;color:hsl(var(--foreground));margin-bottom:8px}.success-text[data-v-e2267f58]{color:hsl(var(--muted-foreground));font-size:.9rem}.btn-primary[data-v-e2267f58]{display:inline-flex;align-items:center;padding:10px 24px;background:linear-gradient(135deg,#0077b6,#0096c7);color:#fff;font-size:.875rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s}.btn-primary[data-v-e2267f58]:hover{transform:translateY(-1px);box-shadow:0 4px 15px #0077b64d}.dark .card-glow{box-shadow:0 4px 24px #0006}.dark .card-glow:hover{box-shadow:0 8px 40px #0096c71f}.dark .contact-item:hover{border-color:#48cae4;box-shadow:0 4px 16px #0096c726}.dark .schedule-today{background:linear-gradient(135deg,#0077b62e,#48cae41a)!important;border-color:#48cae44d}
