.ist-clock-badge{position:relative;overflow:hidden;backdrop-filter:blur(10px)}.pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 0 rgba(16,185,129,.7);animation:livePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{box-shadow:0 0 0 8px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.contact-channel-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;background:#f8fafc;border:1px solid #e2e8f0;text-decoration:none;transition:all .25s ease}.contact-channel-card:hover{transform:translateY(-2px);border-color:#cbd5e1;background:#f1f5f9;box-shadow:0 6px 16px rgba(15,23,42,.05)}.channel-icon{width:44px;height:44px;border-radius:100%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.channel-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.channel-value{display:block;font-size:13.5px;font-weight:800;color:#0f172a}.channel-sub{display:block;font-size:11px;color:#94a3b8}.form-input-field{width:100%;padding:11px 15px;border-radius:12px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13.5px;font-weight:500;outline:none;transition:all .2s ease}.form-input-field:focus{border-color:#0c2520;box-shadow:0 0 0 3px rgba(12,37,32,.12)}.submit-appointment-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 22px;border-radius:14px;background:linear-gradient(135deg,#0c1b25,#1f3645);color:#fff;font-size:14px;font-weight:800;letter-spacing:.02em;border:1px solid hsla(35,37%,64%,.4);cursor:pointer;box-shadow:0 8px 24px rgba(12,37,32,.2);transition:all .3s ease}.submit-appointment-btn:hover:not(:disabled){background:linear-gradient(135deg,#1f3645,#0c1b25);transform:translateY(-2px);box-shadow:0 12px 30px rgba(12,37,32,.28)}.submit-appointment-btn:disabled{opacity:.65;cursor:not-allowed}.final-cta{padding:40px 0 60px}.final-cta,.final-cta-card{position:relative;overflow:hidden}.final-cta-card{border-radius:28px;background:#17364a;border:1px solid rgba(217,229,236,.18);box-shadow:0 20px 45px -10px rgba(15,23,42,.45);padding:64px 36px 48px;text-align:center}.final-cta-grid{position:absolute;inset:0;opacity:.05;background-image:linear-gradient(hsla(0,0%,100%,.8) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.8) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at center,#000 40%,transparent 85%);mask-image:radial-gradient(circle at center,#000 40%,transparent 85%);pointer-events:none}.final-cta-inner{position:relative;z-index:3;max-width:820px;margin:0 auto}.final-cta-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:9999px;background:rgba(42,111,151,.22);border:1px solid rgba(146,164,255,.28);color:#eaf3f8;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:20px}.cta-dot{width:7px;height:7px;border-radius:50%;background:#16a36a;box-shadow:0 0 8px rgba(22,163,106,.8)}.final-cta-card h2,.final-cta-title{color:#fff;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800;line-height:1.25;letter-spacing:-.025em;margin:0 0 16px}.final-cta-card h2 span,.final-cta-title span{display:block;color:#a5c4d4;font-weight:800}.final-cta-desc{color:#cbd5e1;font-size:15px;line-height:1.65;max-width:640px;margin:0 auto 30px;font-weight:400}.final-cta-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.cta-primary-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 28px;border-radius:10px;background:#fff;color:#17364a;font-size:14px;font-weight:700;letter-spacing:.01em;border:1px solid #fff;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:all .18s ease;min-height:44px}.cta-primary-btn:hover{transform:translateY(-2px);background:#f4f8fb;box-shadow:0 8px 20px rgba(0,0,0,.18)}.cta-secondary-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:10px;background:transparent;color:#fff;font-size:14px;font-weight:600;border:1px solid #2a6f97;cursor:pointer;transition:all .18s ease;min-height:44px}.cta-secondary-btn:hover{background:rgba(42,111,151,.25);border-color:#92a4ff;color:#fff;transform:translateY(-2px)}.final-cta-phone-wrap{display:flex;justify-content:center;margin-bottom:32px}.cta-phone-btn{display:inline-flex;align-items:center;gap:9px;padding:10px 22px;border-radius:10px;background:transparent;color:#eaf3f8;font-size:13.5px;font-weight:600;border:1px solid rgba(217,229,236,.32);text-decoration:none;transition:all .18s ease;min-height:44px}.cta-phone-btn:hover{background:hsla(0,0%,100%,.08);border-color:#d9e5ec;color:#fff;transform:translateY(-1px)}.final-cta-trust{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(217,229,236,.15)}.cta-trust-item{display:inline-flex;align-items:center;gap:7px;color:#cbd5e1;font-size:12.5px;font-weight:600}.cta-trust-item i{color:#16a36a;font-size:12px}.cta-trust-divider{width:4px;height:4px;border-radius:50%;background:hsla(0,0%,100%,.2)}@media (max-width:900px){.final-cta-card{padding:52px 24px 40px;border-radius:24px}}@media (max-width:639px){.final-cta-card{padding:36px 16px 28px;border-radius:20px}.final-cta-desc{font-size:13.5px;margin-bottom:24px}.final-cta-actions{flex-direction:column;width:100%;gap:12px;margin-bottom:14px}.cta-phone-btn,.cta-primary-btn,.cta-secondary-btn{width:100%;justify-content:center}.final-cta-phone-wrap{width:100%;margin-bottom:24px}.final-cta-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;text-align:left;padding-top:18px}.cta-trust-divider{display:none}.cta-trust-item{font-size:11px;gap:6px}}