.breadcrumb{background:transparent;padding:0;margin:0}.breadcrumb .breadcrumb-item a{color:var(--text-secondary);text-decoration:none}.breadcrumb .breadcrumb-item a:hover{color:var(--brand)}.breadcrumb .breadcrumb-item.active{color:var(--text)}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem;height:100%;text-align:center;transition:all .35s var(--ease-out);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent));transform:scaleX(0);transition:transform .4s var(--ease-out)}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.contact-card:hover:before{transform:scaleX(1)}.contact-icon{width:66px;height:66px;background:linear-gradient(135deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 70%,var(--accent)) 100%);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 6px 20px var(--brand-glow);transition:all .3s var(--ease-spring)}.contact-icon i{font-size:1.6rem;color:#fff}.contact-card:hover .contact-icon{transform:scale(1.1) rotate(3deg)}.contact-link{color:var(--brand);text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:all .2s var(--ease-out)}.contact-link:hover{color:var(--brand-hover);transform:translate(4px)}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem;box-shadow:var(--shadow-md)}@media (max-width: 768px){.info-card{padding:1.5rem}}.faq-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;height:100%;transition:all var(--transition-fast)}.faq-card:hover{box-shadow:var(--shadow-sm)}.info-section .info-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;display:flex;align-items:start;transition:all var(--transition-fast)}.info-section .info-box:hover{border-color:color-mix(in srgb,var(--brand) 20%,var(--border));box-shadow:var(--shadow-xs)}.info-section .info-box i{font-size:1.25rem;margin-top:.125rem;color:var(--brand)}.info-section .info-box span{color:var(--text)}.contact-checklist{list-style:none;padding:0;margin:0}.contact-checklist li{padding:.5rem 0;color:var(--text)}.contact-checklist li i{font-size:1.1rem}.business-info p{font-size:.95rem;color:var(--text-secondary)}
