:root {
  --brand-dark: #f16117;
  --brand-light: #f78719;
  --brand-shadow: rgba(241, 97, 23, 0.24);
}

.text-primary, .text-second, .header-heading span, .hero-heading-sec > p,
.footer- p a, .social-media-profile a:hover, .ff-social-icons a:hover,
.single-blog- .content .title a:hover, .aa a:hover {
  color: var(--brand-dark) !important;
}

.bg-btn, .bg-btn2, .bg-btn3, .bg-btn5, .bg-a, .nxlp-a, .innidv2 {
  background: linear-gradient(135deg, var(--brand-dark), var(--brand-light)) !important;
  box-shadow: 0 10px 20px var(--brand-shadow) !important;
}

.btn-main:hover, .form-block button:hover { background: var(--brand-dark) !important; }
.form-block input:focus, .form-block textarea:focus { border-bottom-color: var(--brand-dark) !important; }
.custom-control-input:checked ~ .custom-control-label::before {
  border-color: var(--brand-dark) !important;
  background-color: var(--brand-dark) !important;
}

.packages .packages-main {
  border-color: var(--brand-light) !important;
  box-shadow: 0 0 14px var(--brand-shadow) !important;
}
.packages .packages-main:hover { border-color: var(--brand-dark) !important; }
.packages .packages-main .price { min-height: 82px; padding: 10px 20px 18px; }
.packages .packages-main .price strong {
  color: var(--brand-light) !important;
  -webkit-text-stroke: 0 !important;
  font-size: clamp(28px, 2.2vw, 36px) !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
  text-align: center;
  white-space: nowrap;
}
.packages .packages-main:hover .price strong { color: #fff !important; }
.packages .packages-main .desc_section h5,
.packages .packages-main .desc_section ul li,
.packages .packages-main .bottom_pack .liovechats-bx a h5,
.btn-cta::before { color: var(--brand-light) !important; }
.packages .packages-main .moneyPack {
  background: linear-gradient(135deg, var(--brand-dark), var(--brand-light)) !important;
}
.packages .packages-main .bottom_pack .pack_cta .btn-od { border-color: var(--brand-light) !important; }
.packages .packages-main .bottom_pack .pack_cta .btn-od:hover {
  background: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
}
.packages .packages-main .desc_section::-webkit-scrollbar-thumb,
.packages .packages-main .desc_section ul::-webkit-scrollbar-thumb {
  background-color: var(--brand-dark) !important;
  border-color: var(--brand-dark) !important;
  box-shadow: inset 0 0 6px var(--brand-light) !important;
}

@media (max-width: 575px) {
  .packages .packages-main .price strong { font-size: 28px !important; }
}


/* Client logos visible without animation */
.clients-section- .clients-logos,
.clients-section- .clients-logos ul,
.clients-section- .clients-logos ul li,
.clients-section- .clients-logos .brand-logo,
.clients-section- .clients-logos .brand-logo img {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

.clients-section- .clients-logos {
    position: relative;
    z-index: 3;
}

.clients-section- .clients-logos ul {
    display: flex !important;
    justify-content: center;
    align-items: stretch;
}

.clients-section- .clients-logos ul li {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.clients-section- .clients-logos .brand-logo {
    width: 100%;
    min-height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border: 1px solid rgba(247, 135, 25, 0.35);
    border-radius: 10px;
    background: #ffffff;
}

.clients-section- .clients-logos .brand-logo img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: 76px;
    object-fit: contain;
}