/* Tymito — jednolity styl primary buttons (wzorzec .tc-btn "Szybka wycena")
   Override wygrywa z inline <style> widgetów Elementora dzięki !important. */

.hero-btn-primary,
.tc-btn,
.tf-cta,
.ts2-cta,
.ts-btn,
.tk-cta,
.tw-next,
.to-btn-primary,
.tk-card-btn,
.ton-cta-btn {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 14px 32px !important;
    background: #3482ED !important;
    background-color: #3482ED !important;
    border: 2px solid #3482ED !important;
    border-radius: 8px !important;
    color: #fff !important;
    font-family: 'Inter', sans-serif !important;
    font-size: .95rem !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: background .3s ease, color .3s ease, border-color .3s ease !important;
    box-shadow: none !important;
    transform: none !important;
    opacity: 1 !important;
    cursor: pointer !important;
}

.hero-btn-primary:hover, .hero-btn-primary:focus,
.tc-btn:hover, .tc-btn:focus,
.tf-cta:hover, .tf-cta:focus,
.ts2-cta:hover, .ts2-cta:focus,
.ts-btn:hover, .ts-btn:focus,
.tk-cta:hover, .tk-cta:focus,
.tw-next:hover, .tw-next:focus,
.to-btn-primary:hover, .to-btn-primary:focus,
.tk-card-btn:hover, .tk-card-btn:focus,
.ton-cta-btn:hover, .ton-cta-btn:focus {
    background: transparent !important;
    background-color: transparent !important;
    border-color: #3482ED !important;
    color: #3482ED !important;
    transform: none !important;
    opacity: 1 !important;
    box-shadow: none !important;
}
