/* Jolstra public light theme V6. Admin pages are intentionally excluded. */
body{background:#f7f9fc!important;color:#0f172a}
.svc-page,.service-detail,.jc-page,.jcase-page,.price-v4,.jseo-page,.jp-products-page,.jpd-page,.contact-page,.lead-v4,.jo-about-page,.jhw-page,.jsupport-page,.jlegal-page,.jconfirm-page,.jp-page,.jpo-page,.jpt-page,.configurator-page{background:radial-gradient(circle at 82% 5%,rgba(37,99,235,.07),transparent 28rem),linear-gradient(180deg,#fbfdff,#f5f8fc)!important;color:#0f172a!important}
:is(.svc-page,.service-detail,.jc-page,.jcase-page,.price-v4,.jseo-page,.jp-products-page,.jpd-page,.contact-page,.lead-v4,.jo-about-page,.jhw-page,.jsupport-page,.jlegal-page,.jconfirm-page,.jp-page,.jpo-page,.jpt-page,.configurator-page) p{color:#64748b}
:is(.svc-page,.service-detail,.jc-page,.jcase-page,.price-v4,.jseo-page,.jp-products-page,.jpd-page,.contact-page,.lead-v4,.jo-about-page,.jhw-page,.jsupport-page,.jlegal-page,.jconfirm-page,.jp-page,.jpo-page,.jpt-page,.configurator-page) :is(.jseo-card,.lv-card,.lv-form-card,.contact-form-card,.contact-card,.price-card,.pv-card,.jc-card,.jcase-card,.svc-card,.svc-proof article,.svc-engage-card,.svc-specialist,.jpd-card,.jp-card,.jo-card,.jsupport-card,.jlegal-card,.jconfirm-card){background:#fff!important;color:#0f172a!important;border-color:rgba(15,23,42,.09)!important;box-shadow:0 16px 38px rgba(15,23,42,.05)!important}
:is(.lead-v4,.contact-page) input,:is(.lead-v4,.contact-page) select,:is(.lead-v4,.contact-page) textarea{background:#fff!important;color:#0f172a!important;border-color:#dbe4ef!important}
:is(.lead-v4,.contact-page) input::placeholder,:is(.lead-v4,.contact-page) textarea::placeholder{color:#94a3b8!important}
:is(.lead-v4,.contact-page) label{color:#334155!important}
:is(.lead-v4,.contact-page) select option{background:#fff!important;color:#0f172a!important}
