@charset "UTF-8";
/* ===========================================================================
   GENERATED FILE - do not edit by hand.
   Regenerate with:  node build/tools/retheme.js

   Rewrites the parent theme's literal colours for a dark page: gold to brand
   green, dark ink to light text, white panels to dark surfaces, light rules to
   hairlines. Only the declarations that named such a colour are reproduced;
   everything else about these rules stays with the parent.

   472 rules, 541 declarations
   (164 gold, 193 text, 203 background, 112 border).
   ======================================================================== */

/* ---- from style.css ---- */
body.cine {
  background-color: var(--cine-3) !important;
}

.cine .ms-topbar {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .ms-topbar-right a {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-menu > li > a:hover,
.cine .ms-menu > li.current-menu-item > a,
.cine .ms-menu > li.current-menu-ancestor > a {
  background-color: rgba(0,255,102,0.08) !important;
}

.cine .ms-menu > li > ul li a {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .ms-menu > li > ul li a:hover {
  background-color: rgba(0,255,102,0.08) !important;
}

.cine .ms-btn-call {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-btn-call:hover {
  background-color: var(--cine-3) !important;
}

.cine .ms-hamburger:hover {
  background-color: var(--cine-3) !important;
}

.cine .ms-hamburger span {
  background-color: var(--cine-3) !important;
}

.cine .ms-nav-right {
  border-top: 1px solid var(--cine-line) !important;
}

.cine .ms-mobile-menu li a {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .ms-mobile-menu li a:hover {
  background-color: rgba(0,255,102,0.06) !important;
}

.cine .ms-mobile-cta-consult {
  border-left: 1px solid var(--cine-line) !important;
}

.cine .ms-hero-tagline {
  color: rgba(0,255,102,0.9) !important;
}

.cine .btn-outline-white:hover {
  background-color: var(--cine-3) !important;
}

.cine .ms-stat-card {
  border: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .ms-stat-card:hover {
  border-color: rgba(0,255,102,0.4) !important;
}

.cine .ms-stat-green {
  border-color: rgba(0,255,102,0.2) !important;
}

.cine .ms-stat-green:hover {
  border-color: rgba(0,255,102,0.45) !important;
}

.cine .ms-insurance {
  border-top: 1px solid rgba(0,255,102,0.1) !important;
  border-bottom: 1px solid rgba(0,255,102,0.1) !important;
}

.cine .ms-insurance-icon {
  background-color: rgba(0,255,102,0.08) !important;
}

.cine .ms-insurance-badge {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .ms-insurance-badge:hover {
  border-color: rgba(0,255,102,0.6) !important;
  background-color: rgba(0,255,102,0.06) !important;
}

.cine .ms-accreditations {
  background-color: var(--cine-2) !important;
}

.cine .ms-about {
  background-color: var(--cine-3) !important;
}

.cine .ms-about-content p {
  color: var(--cine-text) !important;
}

.cine .ms-about-quote {
  background-color: var(--cine-2) !important;
}

.cine .ms-about-badge {
  background-color: var(--cine-2) !important;
}

.cine .ms-about-media .cap {
  background-color: var(--cine-3) !important;
}

.cine .ms-services::after {
  background: radial-gradient(ellipse at 50% 0%, rgba(0,255,102,0.05) 0%, transparent 65%) !important;
}

.cine .ms-reviews {
  background-color: var(--cine-2) !important;
}

.cine .ms-review-link {
  background-color: var(--cine-3) !important;
}

.cine .ms-faq {
  background-color: var(--cine-3) !important;
}

.cine .ms-accordion-item {
  background-color: var(--cine-3) !important;
}

.cine .ms-accordion-body-inner p {
  color: var(--cine-text) !important;
}

.cine .ms-post-card {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-post-card:hover {
  border-color: rgba(0,255,102,0.3) !important;
}

.cine .ms-footer-top {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .ms-footer-disclaimer {
  border-top: 1px solid var(--cine-line) !important;
}

.cine .ms-footer-copyright {
  border-top: 1px solid var(--cine-line) !important;
}

.cine .ms-content .entry-content p {
  color: var(--cine-text) !important;
}

.cine .ms-content .entry-content li {
  color: var(--cine-text) !important;
}

.cine .ms-content .entry-content blockquote {
  background-color: var(--cine-2) !important;
}

.cine .ms-content .entry-content tr:nth-child(even) td {
  background-color: var(--cine-2) !important;
}

.cine .sticky .ms-post-card {
  border-color: rgba(0,255,102,0.4) !important;
}

.cine .wp-block-quote {
  background-color: var(--cine-2) !important;
}

.cine .screen-reader-text:focus {
  background-color: var(--cine-3) !important;
}

/* ---- from assets/css/landing.css ---- */
body.cine {
  --lp-gold: #00FF66 !important;
  --lp-gold-bright: #00FF66 !important;
  --lp-green: var(--cine-green) !important;
}

.cine .lp-hero-bg::after {
  background: radial-gradient(1100px 600px at 20% 30%, rgba(0,255,102,0.18), transparent 60%), linear-gradient(180deg, rgba(0,0,0,0.82) 0%, rgba(0,0,0,0.72) 40%, rgba(0,0,0,0.92) 100%) !important;
}

.cine .lp-badge {
  border: 1px solid rgba(0,255,102,0.4) !important;
  background: rgba(0,255,102,0.08) !important;
}

.cine .lp-hero-trustline {
  border-top: 1px solid var(--cine-line) !important;
}

.cine .lp-btn--ghost {
  border-color: var(--cine-line) !important;
}

.cine .lp-btn--ghost:hover {
  background: var(--cine-3) !important;
  border-color: var(--cine-line) !important;
}

.cine .lp-card:hover {
  border-color: rgba(0,255,102,0.5) !important;
}

.cine .lp-card-icon {
  background: linear-gradient(135deg, rgba(0,255,102,0.18), rgba(0,255,102,0.04)) !important;
  border: 1px solid rgba(0,255,102,0.35) !important;
}

.cine .lp-stat {
  background: rgba(0,255,102,0.03) !important;
}

.cine .lp-review-avatar {
  background: linear-gradient(135deg, var(--lp-gold), #00FF66) !important;
}

.cine .lp-coverage-list span {
  background: rgba(0,255,102,0.05) !important;
}

.cine .lp-faq details[open] {
  border-color: rgba(0,255,102,0.5) !important;
}

.cine .lp-form-section::before {
  background: radial-gradient(closest-side, rgba(0,255,102,0.12), transparent) !important;
}

.cine .lp-form-card {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .lp-form-msg.success {
  border: 1px solid rgba(0,255,102,0.4) !important;
  color: var(--cine-green) !important;
}

.cine .lp-form-msg.error {
  color: var(--cine-text-2) !important;
}

.cine .lp-final-cta::before {
  background: radial-gradient(600px 200px at 50% 100%, rgba(0,255,102,0.18), transparent), radial-gradient(400px 160px at 20% 0%, rgba(0,255,102,0.08), transparent) !important;
}

.cine .lp-footer-license {
  color: var(--cine-text-2) !important;
}

/* ---- from assets/css/overrides.css ---- */
body.cine {
  --flame: var(--cine-green) !important;
}

.cine .ms-nav-social a {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-nav-cta-call::after,
.cine .ms-nav-cta-consult::after {
  background: rgba(0,255,102,0.07) !important;
}

.cine .ms-hero .swiper-pagination-bullet {
  background: var(--cine-3) !important;
}

.cine .ms-stats {
  background: var(--cine-3) !important;
}

.cine .ms-stats-heading h2 {
  color: var(--cine-text) !important;
}

.cine .ms-stats-heading p {
  color: var(--cine-text) !important;
}

.cine .ms-stat-card {
  background: var(--cine-3) !important;
  border: 1px solid rgba(0,255,102,0.12) !important;
  color: var(--cine-text) !important;
}

.cine .ms-stat-card.ms-stat-green {
  background: rgba(0,255,102,0.07) !important;
  border: 1px solid var(--cine-green) !important;
}

.cine .ms-stat-label {
  color: var(--cine-text-2) !important;
}

.cine .ms-stat-number {
  color: var(--cine-text) !important;
}

.cine .ms-stat-card.ms-stat-green .ms-stat-number {
  color: var(--cine-green) !important;
}

.cine .ms-stat-copy {
  color: var(--cine-text) !important;
}

.cine .ms-insurance-badges span {
  background: rgba(0,255,102,0.12) !important;
}

.cine .ms-review-card {
  background: var(--cine-3) !important;
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-review-card-stars {
  color: #00FF66 !important;
}

.cine .ms-review-card p {
  color: var(--cine-text) !important;
}

.cine .ms-review-card-author {
  color: var(--cine-text) !important;
}

.cine .ms-review-card-source {
  color: var(--cine-text-2) !important;
}

.cine .post-item {
  border: 1px solid var(--cine-line) !important;
}

.cine .post-item:hover {
  border-color: rgba(0,255,102,0.3) !important;
}

.cine .post-item-body h2 a:hover {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .post-btn {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .post-btn:hover {
  background: var(--ms-gold, #00FF66) !important;
}

.cine .load-more-btn {
  border: 2px solid var(--ms-gold, #00FF66) !important;
  color: var(--ms-gold, #00FF66) !important;
}

.cine .load-more-btn:hover {
  background: var(--ms-gold, #00FF66) !important;
}

.cine .ms-about-content h3 {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-about-content h2 {
  color: var(--cine-text) !important;
}

.cine .ms-about-content h2 span {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-about-quote {
  background: var(--cine-3) !important;
  border: 1px solid var(--cine-line) !important;
  color: var(--cine-text) !important;
}

.cine .ms-about-badges span {
  color: var(--ms-gold, #00FF66) !important;
  border: 1px solid rgba(0,255,102,0.2) !important;
}

.cine .ms-about-media {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-about-media .cap {
  color: var(--cine-text) !important;
  background: var(--cine-3) !important;
}

.cine .ms-abt-white {
  background: var(--cine-3) !important;
}

.cine .ms-abt-offwhite {
  background: var(--cine-2) !important;
}

.cine .ms-abt-text {
  color: var(--cine-text) !important;
}

.cine .ms-abt-values li {
  color: var(--cine-text) !important;
}

.cine .ms-abt-card {
  border: 1px solid rgba(0,255,102,0.12) !important;
}

.cine .ms-abt-card:hover {
  border-color: rgba(0,255,102,0.35) !important;
}

.cine .ms-abt-card-icon {
  background: rgba(0,255,102,0.1) !important;
}

.cine .ms-abt-card p {
  color: var(--cine-text-2) !important;
}

.cine .ms-abt-stat {
  border-right: 1px solid var(--cine-line) !important;
}

.cine .ms-abt-stat-label {
  color: var(--cine-text-2) !important;
}

.cine .ms-abt-cta p {
  color: var(--cine-text-2) !important;
}

.cine .ms-abt-cta-btn {
  border: 1px solid var(--flame, var(--cine-green)) !important;
}

.cine .ms-abt-faq {
  background: var(--cine-3) !important;
}

.cine .ms-abt-acc-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .ms-abt-acc-body p {
  color: var(--cine-text) !important;
}

.cine .ms-abt-caption {
  color: var(--cine-text-2) !important;
  background: var(--cine-3) !important;
  border-top: 1px solid var(--cine-line) !important;
}

.cine .ms-abt-dark .ms-abt-caption {
  border-top: 1px solid var(--cine-line) !important;
  color: var(--cine-text-2) !important;
}

.cine .ms-abt-cta-btn:hover {
  color: var(--cine-text) !important;
}

.cine .ms-footer-social a {
  border-color: var(--cine-line) !important;
}

.cine .ms-ethics-card {
  background: var(--cine-3) !important;
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-ethics-card:hover {
  border-color: rgba(0,255,102,0.4) !important;
}

.cine .ms-ethics-card-icon {
  background: rgba(0,255,102,0.1) !important;
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-ethics-card h3 {
  color: var(--cine-text) !important;
}

.cine .ms-ethics-card p {
  color: var(--cine-text) !important;
}

.cine .ms-abt-dark .ms-ethics-card {
  border-color: rgba(0,255,102,0.12) !important;
}

.cine .ms-abt-dark .ms-ethics-card-icon {
  background: rgba(0,255,102,0.15) !important;
}

.cine .ms-license-doc a {
  border: 1px solid rgba(0,255,102,0.2) !important;
}

.cine .ms-license-doc a:hover {
  border-color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-pdf-icon {
  color: var(--cine-text-2) !important;
}

.cine .ms-license-doc span {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-details h4 {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-item {
  background: var(--cine-3) !important;
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-license-value.ms-license-active {
  color: var(--cine-green) !important;
}

.cine .ms-license-services span {
  background: rgba(0,255,102,0.1) !important;
  border: 1px solid rgba(0,255,102,0.25) !important;
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-verify a {
  border: 2px solid var(--ms-gold, #00FF66) !important;
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-verify a:hover {
  background: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-img {
  border: 1px solid rgba(0,255,102,0.25) !important;
}

.cine .ms-license-btn {
  border: 2px solid var(--ms-gold, #00FF66) !important;
  color: var(--ms-gold, #00FF66) !important;
}

.cine .ms-license-doc a:hover .ms-license-btn {
  background: var(--ms-gold, #00FF66) !important;
}

.cine .page-id-2764 .ms-abt-card h3 {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .page-id-2764 .ms-abt-card-icon {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .page-id-2764 .ms-abt-card-icon svg {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-hero-label {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-nav {
  border-bottom: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .cs-nav a {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-white {
  background: var(--cine-3) !important;
}

.cine .cs-offwhite {
  background: var(--cine-3) !important;
}

.cine .cs-label {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-title {
  color: var(--ms-text-dark, var(--cine-text)) !important;
}

.cine .cs-title span {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-text {
  color: var(--cine-text) !important;
}

.cine .cs-differ-card {
  border: 1px solid rgba(0,255,102,0.12) !important;
}

.cine .cs-differ-card:hover {
  border-color: rgba(0,255,102,0.35) !important;
}

.cine .cs-differ-icon {
  background: rgba(0,255,102,0.1) !important;
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-differ-card h3 {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-metric-card {
  background: var(--cine-3) !important;
  border: 1px solid rgba(0,255,102,0.12) !important;
}

.cine .cs-metric-label {
  color: var(--cine-text-2) !important;
}

.cine .cs-metric-number {
  color: var(--cine-text) !important;
}

.cine .cs-metric-note {
  color: var(--cine-text) !important;
}

.cine .cs-logos-row {
  border-top: 1px solid var(--cine-line) !important;
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .cs-logo-box {
  border-right: 1px solid var(--cine-line) !important;
}

.cine .cs-partners-row {
  border-top: 1px solid var(--cine-line) !important;
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .cs-partner-box {
  border-right: 1px solid var(--cine-line) !important;
}

.cine .cs-related-card h3 {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-acc-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .cs-acc-btn {
  color: var(--ms-text-dark, var(--cine-text)) !important;
}

.cine .cs-acc-btn::after {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-acc-body p {
  color: var(--cine-text) !important;
}

.cine .cs-top-link {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-dark .cs-label,
.cine .cs-dark .cs-title span,
.cine .cs-dark .cs-differ-card h3,
.cine .cs-dark .cs-differ-icon,
.cine .cs-dark .cs-differ-icon svg,
.cine .cs-related-overlay .cs-label,
.cine .cs-related-overlay .cs-title span,
.cine .cs-related-card h3 {
  color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-dark .ms-abt-cta-btn,
.cine .cs-related-overlay .btn-svc {
  color: var(--ms-gold, #00FF66) !important;
  border-color: var(--ms-gold, #00FF66) !important;
}

.cine .cs-dark .ms-abt-cta-btn:hover,
.cine .cs-related-overlay .btn-svc:hover {
  background: var(--ms-gold, #00FF66) !important;
}

.cine .sl-service-card-inner .btn-default,
.cine .ms-svc-card .btn-default {
  border-color: var(--cine-line) !important;
}

.cine .sl-service-card-inner .btn-default:hover,
.cine .ms-svc-card .btn-default:hover {
  background: var(--cine-3) !important;
  color: var(--cine-text) !important;
}

.cine .ms-ci-pillars span {
  border:1px solid rgba(0,255,102,0.75) !important;
}

.cine .ms-ci-pillars span i {
  color:#00FF66 !important;
}

/* ---- from assets/css/page-careers.css ---- */
.cine .careers-why {
  background: var(--cine-3) !important;
}

.cine .careers-positions {
  background: var(--cine-2) !important;
}

.cine .position-card {
  background: var(--cine-3) !important;
}

.cine .position-card p {
  color: var(--cine-text) !important;
}

.cine .careers-form-wrap .wpcf7-mail-sent-ok {
  color: var(--cine-green) !important;
}

.cine .careers-form-wrap .wpcf7-not-valid-tip {
  color: var(--cine-text-2) !important;
}

.cine .careers-team-photo {
  background: var(--cine-3) !important;
}

.cine .careers-faq {
  background: var(--cine-2) !important;
}

.cine .faq-item {
  background: var(--cine-3) !important;
}

.cine .faq-item p {
  color: var(--cine-text) !important;
}

/* ---- from assets/css/page-city-ep.css ---- */
body.cine {
  --home-od-green:var(--cine-green) !important;
}

.cine .btn-call-home {
  border:2px solid var(--cine-line) !important;
}

.cine .btn-call-home:hover {
  background-color:var(--cine-3) !important;
  color:var(--cine-text) !important;
}

.cine .ms-private-chips span {
  border:1px solid var(--cine-line) !important;
}

.cine .ms-private-section.soft {
  background:var(--cine-3) !important;
}

.cine .ms-private-section.dark {
  background:#060907 !important;
}

.cine .ms-private-badges span {
  border:1px solid var(--cine-line) !important;
  background:var(--cine-3) !important;
}

.cine .ms-private-services-wrap .ms-service-card {
  background:#060907 !important;
}

.cine .ms-private-local-pill {
  background:var(--cine-3) !important;
  border:1px solid rgba(255,255,255,0.1) !important;
}

.cine .ms-private-photo-band .ms-private-photo-band-box {
  background:rgba(6,9,7,0.88) !important;
  border:1px solid var(--cine-line) !important;
}

.cine .ms-metrics-inner {
  background:var(--cine-3) !important;
}

.cine .ms-metrics-heading p {
  color:var(--cine-text) !important;
}

.cine .ms-metric-card {
  background:var(--cine-3) !important;
}

.cine .ms-metric-card.ms-metric-green {
  background:rgba(0,255,102,0.07) !important;
  border:1px solid var(--cine-green) !important;
}

.cine .ms-metric-label {
  color:var(--cine-text-2) !important;
}

.cine .ms-metric-number {
  color:var(--cine-text) !important;
}

.cine .ms-metric-card.ms-metric-green .ms-metric-number {
  color:var(--cine-green) !important;
}

.cine .ms-metric-copy {
  color:var(--cine-text) !important;
}

.cine .ms-private-partners {
  background: linear-gradient(135deg, var(--cine-3), var(--cine-2)) !important;
}

.cine .ms-private-partners p {
  color:var(--cine-text) !important;
}

.cine .ms-private-partner {
  background:var(--cine-3) !important;
  border:1px solid rgba(255,255,255,0.08) !important;
}

.cine .ms-private-partner .caption {
  color:var(--cine-text) !important;
}

.cine .ms-private-faq .accordion-body {
  color:var(--cine-text) !important;
}

.cine .ms-core-services {
  background-color:#060907 !important;
}

.cine .ms-service-card {
  border:1px solid var(--cine-line) !important;
}

.cine .home-back-to-top {
  color:var(--cine-text) !important;
}

.cine .ms-private-hero .hero-content h3 {
  color:#00FF66 !important;
}

.cine .ms-private-section .ms-private-photo-band-box {
  background:#060907 !important;
  border:1px solid rgba(0,255,102,0.28) !important;
}

/* ---- from assets/css/page-hnw-protection.css ---- */
.cine .ms-hub-hero .btn-call-home {
  border: 2px solid var(--cine-line) !important;
}

.cine .ms-hub-hero .btn-call-home:hover {
  background-color:var(--cine-3) !important;
  color:var(--cine-text) !important;
}

.cine .ms-hero-pill {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-hub-section-title .kicker {
  color: var(--cine-text-2) !important;
}

.cine .ms-hub-section-title p {
  color: var(--cine-text) !important;
}

.cine .ms-neighborhoods {
  background: linear-gradient(135deg, var(--cine-3), var(--cine-2)) !important;
}

.cine .ms-neighborhoods p {
  color:var(--cine-text) !important;
}

.cine .ms-neighborhood-pill {
  background:var(--cine-3) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}

/* ---- from assets/css/page-industries.css ---- */
body.cine {
  --home-od-green: var(--cine-green) !important;
}

.cine .ms-hub-hero .ms-breadcrumb {
  background: rgba(6,9,7,0.75) !important;
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-hub-hero .ms-hub-badges span {
  border: 1px solid var(--cine-line) !important;
}

.cine .btn-call-home {
  border: 2px solid var(--cine-line) !important;
}

.cine .btn-call-home:hover {
  background-color: var(--cine-3) !important;
  color: var(--cine-text) !important;
}

.cine .ms-metrics-inner {
  background: var(--cine-3) !important;
}

.cine .ms-metrics-heading p {
  color: var(--cine-text) !important;
}

.cine .ms-metric-card {
  background: var(--cine-3) !important;
}

.cine .ms-metric-card.ms-metric-green {
  background: rgba(0,255,102,0.07) !important;
  border: 1px solid var(--cine-green) !important;
}

.cine .ms-metric-label {
  color: var(--cine-text-2) !important;
}

.cine .ms-metric-number {
  color: var(--cine-text) !important;
}

.cine .ms-metric-card.ms-metric-green .ms-metric-number {
  color: var(--cine-green) !important;
}

.cine .ms-metric-copy {
  color: var(--cine-text) !important;
}

.cine .ms-hub-cards-wrap {
  background: var(--cine-3) !important;
}

.cine .ms-hub-card {
  background: #060907 !important;
}

.cine .ms-services-wrap {
  background: var(--cine-3) !important;
}

.cine .ms-section-head p {
  color: var(--cine-text) !important;
}

.cine .ms-service-card {
  background: var(--cine-3) !important;
}

.cine .ms-service-body p {
  color: var(--cine-text) !important;
}

.cine .ms-related {
  background: #060907 !important;
}

.cine .ms-related-inner {
  border: 1px solid var(--cine-line) !important;
  background: var(--cine-3) !important;
}

/* ---- from assets/css/page-services.css ---- */
.cine gtag('js',
.cine new Date());
    
  




  :root {
  --home-od-green: var(--cine-green) !important;
}

.cine .home-intro-badges span {
  border: 1px solid var(--cine-line) !important;
  background: var(--cine-3) !important;
}

.cine .ms-core-services {
  background: #060907 !important;
}

.cine .home-expertise .service-item {
  background: rgba(6,9,7,0.92) !important;
}

.cine .home-partners {
  background: var(--cine-3) !important;
}

.cine .home-regs {
  background: linear-gradient(135deg, var(--cine-3), var(--cine-2)) !important;
}

.cine .home-regs p {
  color: var(--cine-text) !important;
}

.cine .home-regs-caption {
  color: var(--cine-text) !important;
}

/* ---- from assets/css/page-sugar-land.css ---- */
body.cine {
  --sl-accent: var(--cine-green) !important;
}

.cine .sl-page {
  color: var(--cine-text) !important;
}

.cine .sl-hero-badges span {
  border: 1px solid var(--cine-line) !important;
  background: rgba(6,9,7,0.6) !important;
}

.cine .sl-section-alt {
  background: var(--cine-3) !important;
}

.cine .sl-partners {
  background: linear-gradient(135deg, var(--cine-3), var(--cine-2)) !important;
}

.cine .sl-partners p {
  color: var(--cine-text) !important;
}

.cine .sl-partner-caption {
  color: var(--cine-text) !important;
}

.cine .sl-diff {
  background: var(--cine-3) !important;
}

.cine .sl-diff-box {
  background: var(--cine-3) !important;
}

.cine .sl-diff-box p {
  color: var(--cine-text) !important;
}

.cine .sl-faq-section {
  background: var(--cine-3) !important;
}

/* ---- from assets/css/post-sfncp-harris-county.css ---- */
.cine .entry-content {
  color: var(--cine-text) !important;
}

.cine .entry-content > p {
  color: var(--cine-text) !important;
}

.cine .entry-content h2 {
  color: var(--cine-text) !important;
}

.cine .entry-content a {
  color: var(--cine-green) !important;
}

.cine .entry-content a:hover {
  color: var(--cine-green) !important;
}

.cine .sfncp-lead {
  color: var(--cine-text) !important;
  border-left: 4px solid #00FF66 !important;
  background: linear-gradient(90deg, rgba(0,255,102,0.08) 0%, rgba(0,255,102,0) 100%) !important;
}

.cine .sfncp-figure figcaption {
  color: var(--cine-text) !important;
}

.cine .entry-content .ms-parallax-content .sfncp-parallax-sub {
  color: #00FF66 !important;
}

.cine .sfncp-facts .sfncp-fact {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .sfncp-facts .sfncp-fact h3 {
  color: #00FF66 !important;
}

.cine .sfncp-cta {
  border: 1px solid rgba(0,255,102,0.35) !important;
}

.cine .sfncp-cta h3 {
  color: #00FF66 !important;
}

/* ---- from assets/css/post-texas-security-guard-company.css ---- */
.cine .tsg-lead {
  color: var(--cine-text) !important;
  border-left: 4px solid #00FF66 !important;
  background: linear-gradient(90deg, rgba(0,255,102,0.08) 0%, rgba(0,255,102,0) 100%) !important;
}

.cine .tsg-video-frame {
  border: 1px solid rgba(0,255,102,0.28) !important;
}

.cine .tsg-video-cap {
  color: var(--cine-text) !important;
}

.cine .tsg-figure figcaption {
  color: var(--cine-text) !important;
}

.cine .tsg-grid-3 .tsg-card {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .tsg-grid-3 .tsg-card h3 {
  color: #00FF66 !important;
}

.cine .tsg-grid-3 .tsg-card a {
  color: #00FF66 !important;
}

.cine .tsg-grid-6 .tsg-item {
  border: 1px solid rgba(0,255,102,0.22) !important;
}

.cine .tsg-grid-6 .tsg-item h3 {
  color: #00FF66 !important;
}

.cine .tsg-faq {
  border-top: 1px solid var(--cine-line) !important;
}

.cine .tsg-faq-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .tsg-faq-item h3 {
  color: var(--cine-text) !important;
}

.cine .tsg-faq-item p {
  color: var(--cine-text) !important;
}

.cine .tsg-cta {
  border: 1px solid rgba(0,255,102,0.35) !important;
}

.cine .entry-content .tsg-cta h2 {
  color: #00FF66 !important;
}

.cine .tsg-cta .tsg-cta-alt a {
  color: #00FF66 !important;
}

/* ---- from post_content of armed-security-houston ---- */
.cine .pillar-hero .pillar-badge {
  color: rgba(0,255,102,0.9) !important;
}

.cine .pillar-toc {
  background: var(--cine-2) !important;
}

.cine .pillar-section p {
  color: var(--cine-text) !important;
}

.cine .pillar-section ul li {
  color: var(--cine-text) !important;
}

.cine .pillar-quote {
  background-color: var(--cine-2) !important;
}

.cine .pillar-cta::after {
  background: radial-gradient(circle at 30% 40%, rgba(0,255,102,0.08), transparent 50%) !important;
}

.cine .pillar-geo-card {
  border: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .pillar-geo-card:hover {
  border-color: rgba(0,255,102,0.4) !important;
}

/* ---- from post_content of commercial-industrial-and-warehouse-security ---- */
body.cine {
  --cs-gold: #00FF66 !important;
}

.cine .ind2-white {
  background: var(--cine-3) !important;
}

.cine .ind2-light {
  background: var(--cine-3) !important;
}

.cine .ind2-title {
  color: var(--cine-text) !important;
}

.cine .ind2-subtitle {
  color: var(--cine-text) !important;
}

.cine .ind2-challenge-card {
  border: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .ind2-challenge-icon {
  background: rgba(0,255,102,0.08) !important;
}

.cine .ind2-challenge-card h3 {
  color: var(--cine-text) !important;
}

.cine .ind2-challenge-card p {
  color: var(--cine-text) !important;
}

.cine .ind2-col-text p {
  color: var(--cine-text) !important;
}

.cine .ind2-expand-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .ind2-expand-btn {
  color: var(--cine-text) !important;
}

.cine .ind2-expand-body p {
  color: var(--cine-text) !important;
}

.cine .ind2-cta-contact-icon {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .ind2-badge {
  background: rgba(0,255,102,0.1) !important;
  border: 1px solid rgba(0,255,102,0.25) !important;
}

/* ---- from post_content of construction-site-security-guard ---- */
.cine .cs2-white {
  background: var(--cine-3) !important;
}

.cine .cs2-light {
  background: var(--cine-3) !important;
}

.cine .cs2-section-title {
  color: var(--cine-text) !important;
}

.cine .cs2-section-subtitle {
  color: var(--cine-text) !important;
}

.cine .cs2-benefit-card {
  border: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .cs2-benefit-icon {
  background: rgba(0,255,102,0.08) !important;
}

.cine .cs2-benefit-card h3 {
  color: var(--cine-text) !important;
}

.cine .cs2-benefit-card p {
  color: var(--cine-text) !important;
}

.cine .cs2-col-text p {
  color: var(--cine-text) !important;
}

.cine .cs2-expand-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .cs2-expand-btn {
  color: var(--cine-text) !important;
}

.cine .cs2-expand-body p {
  color: var(--cine-text) !important;
}

.cine .cs2-cta-contact-icon {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

/* ---- from post_content of critical-infrastructure-protection ---- */
.cine .ms-ci-pillar:nth-child(even) {
  background:var(--cine-2) !important;
}

.cine .ms-ci-pillar p {
  color:var(--cine-text) !important;
}

.cine .ms-ci-taglist span {
  background:var(--cine-3) !important;
  border:1px solid rgba(0,255,102,0.45) !important;
}

.cine .ms-ci-pillar:nth-child(even) .ms-ci-taglist span {
  background:var(--cine-3) !important;
}

.cine .ms-ci-compliance {
  background:var(--cine-3) !important;
}

.cine .ms-ci-comp-card {
  background:var(--cine-2) !important;
}

.cine .ms-ci-comp-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-ci-comp-tag {
  background:rgba(0,255,102,0.12) !important;
}

.cine .ms-ci-comp-card p {
  color:var(--cine-text) !important;
}

.cine .ms-ci-diff-card {
  background:var(--cine-3) !important;
  border:1px solid rgba(0,255,102,0.15) !important;
}

.cine .ms-ci-diff-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-ci-coverage {
  background:var(--cine-2) !important;
}

.cine .ms-ci-coverage-list li {
  background:var(--cine-3) !important;
}

/* ---- from post_content of executive-protection ---- */
.cine .ms-ep-ppo-card {
  border:1px solid rgba(0,255,102,0.2) !important;
}

.cine .ms-ep-section-alt {
  background-color:var(--cine-2) !important;
}

/* ---- from post_content of government-services ---- */
.cine .ms-gov-section-alt {
  background-color:var(--cine-2) !important;
}

.cine .ms-gov-bullets li {
  color:var(--cine-text) !important;
}

.cine .ms-gov-entity {
  color:rgba(0,255,102,0.9) !important;
}

/* ---- from post_content of healthcare-and-hospital-security ---- */
.cine .hc2-white {
  background: var(--cine-3) !important;
}

.cine .hc2-light {
  background: var(--cine-3) !important;
}

.cine .hc2-title {
  color: var(--cine-text) !important;
}

.cine .hc2-subtitle {
  color: var(--cine-text) !important;
}

.cine .hc2-challenge-card {
  border: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .hc2-challenge-icon {
  background: rgba(0,255,102,0.08) !important;
}

.cine .hc2-challenge-card h3 {
  color: var(--cine-text) !important;
}

.cine .hc2-challenge-card p {
  color: var(--cine-text) !important;
}

.cine .hc2-solution-card {
  border: 1px solid rgba(0,255,102,0.1) !important;
}

.cine .hc2-solution-card:hover {
  border-color: rgba(0,255,102,0.35) !important;
}

.cine .hc2-solution-icon {
  background: rgba(0,255,102,0.1) !important;
}

.cine .hc2-col-text p {
  color: var(--cine-text) !important;
}

.cine .hc2-expand-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .hc2-expand-btn {
  color: var(--cine-text) !important;
}

.cine .hc2-expand-body p {
  color: var(--cine-text) !important;
}

.cine .hc2-cta-contact-icon {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .hc2-badge {
  background: rgba(0,255,102,0.1) !important;
  border: 1px solid rgba(0,255,102,0.25) !important;
}

/* ---- from post_content of intake ---- */
.cine .ms-intake-page {
  background: radial-gradient(1200px 600px at 20% 20%, rgba(107,142,35,.18), transparent 55%), radial-gradient(1200px 600px at 90% 30%, rgba(6,9,7,0.12), transparent 55%), linear-gradient(180deg, #060907 0%, #060907 32%, var(--cine-2) 32%, var(--cine-2) 100%) !important;
}

.cine .ms-btn-primary {
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-btn-ghost {
  background: var(--cine-3) !important;
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-btn-ghost:hover {
  background: var(--cine-3) !important;
}

.cine .ms-arrow {
  background: var(--cine-3) !important;
}

.cine .ms-intake-card {
  border: 1px solid rgba(255,255,255,0.1) !important;
}

.cine .ms-intake-header {
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

.cine .ms-badge {
  border: 1px solid rgba(255,255,255,0.12) !important;
  background: #060907 !important;
}

.cine .ms-side-img {
  border: 1px solid rgba(255,255,255,0.1) !important;
  background:#060907 !important;
}

.cine .ms-help {
  background: linear-gradient(180deg, #060907, #060907) !important;
  border: 1px solid var(--cine-line) !important;
}

.cine .ms-mini {
  background: var(--cine-3) !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}

/* ---- from post_content of media-film-production-security ---- */
.cine .ms-client-carousel-wrap {
  background:var(--cine-3) !important;
}

.cine .ms-client-slide a {
  background:var(--cine-2) !important;
}

.cine .ms-client-slide a:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-cert-card {
  background:var(--cine-2) !important;
}

.cine .ms-cert-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-cert-icon {
  background:rgba(0,255,102,0.12) !important;
}

.cine .ms-cert-card p {
  color:var(--cine-text) !important;
}

.cine .ms-coord-card {
  background:var(--cine-3) !important;
}

.cine .ms-coord-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-coord-card p {
  color:var(--cine-text) !important;
}

.cine .ms-process-card {
  background:var(--cine-3) !important;
}

.cine .ms-process-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-process-phase {
  background:rgba(0,255,102,0.12) !important;
}

.cine .ms-process-card p {
  color:var(--cine-text) !important;
}

.cine .ms-process-card ul li {
  color:var(--cine-text) !important;
}

.cine .ms-diff-card {
  background:var(--cine-3) !important;
  border:1px solid rgba(0,255,102,0.15) !important;
}

.cine .ms-diff-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-news-card {
  background:var(--cine-3) !important;
  border:1px solid rgba(0,255,102,0.15) !important;
}

.cine .ms-news-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-news-badge {
  color:var(--cine-text-2) !important;
}

.cine .ms-news-clients {
  border-top:1px solid var(--cine-line) !important;
}

.cine .ms-news-client-logos span {
  background:var(--cine-3) !important;
  border:1px solid var(--cine-line) !important;
}

.cine .ms-coverage-card {
  background:var(--cine-3) !important;
}

.cine .ms-coverage-card:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

.cine .ms-coverage-badge.ops {
  background:rgba(0,255,102,0.12) !important;
}

.cine .ms-coverage-badge.consult {
  background:rgba(19,24,20,0.1) !important;
  color:var(--cine-text) !important;
}

.cine .ms-coverage-card p {
  color:var(--cine-text) !important;
}

.cine .ms-coverage-card ul li {
  color:var(--cine-text) !important;
}

.cine .ms-prod-partners {
  background:var(--cine-2) !important;
}

.cine .ms-prod-partner {
  background:var(--cine-3) !important;
}

.cine .ms-prod-partner:hover {
  border-color:rgba(0,255,102,0.4) !important;
}

/* ---- from post_content of portal ---- */
.cine .ms-portal-hero--slim::before {
  background: radial-gradient(circle at 18% 20%, var(--cine-3), transparent 55%) !important;
}

.cine .ms-portal-btn-outline {
  border:2px solid var(--cine-line) !important;
}

.cine .ms-portal-btn-outline:hover {
  background-color:var(--cine-3) !important;
  color:var(--cine-text) !important;
}

.cine .ms-portal-miniTrust span {
  border:1px solid var(--cine-line) !important;
  background: rgba(6,9,7,0.35) !important;
}

.cine .ms-portal-cards-inner {
  background:var(--cine-3) !important;
}

.cine .ms-portal-tile {
  background:var(--cine-3) !important;
  border:1px solid rgba(255,255,255,0.06) !important;
}

.cine .ms-portal-thumb {
  background:#060907 !important;
}

.cine .ms-portal-kicker {
  color:var(--cine-text-2) !important;
}

.cine .ms-portal-tileBody h3 {
  color:var(--cine-text) !important;
}

.cine .ms-portal-tileBody p {
  color:var(--cine-text) !important;
}

.cine .ms-portal-footerBar {
  background:#060907 !important;
}

/* ---- from post_content of private-investigation-services ---- */
.cine .ms-pi-section-alt {
  background-color:var(--cine-2) !important;
}

.cine .ms-pi-bullets li {
  color:var(--cine-text) !important;
}

/* ---- from post_content of workplace-violence-prevention ---- */
.cine .wvp2-white {
  background: var(--cine-3) !important;
}

.cine .wvp2-light {
  background: var(--cine-3) !important;
}

.cine .wvp2-title {
  color: var(--cine-text) !important;
}

.cine .wvp2-subtitle {
  color: var(--cine-text) !important;
}

.cine .wvp2-col-text p {
  color: var(--cine-text) !important;
}

.cine .wvp2-step {
  border: 1px solid rgba(0,255,102,0.1) !important;
}

.cine .wvp2-step:hover {
  border-color: rgba(0,255,102,0.35) !important;
}

.cine .wvp2-step-num {
  background: rgba(0,255,102,0.12) !important;
}

.cine .wvp2-challenge-card {
  border: 1px solid rgba(0,255,102,0.15) !important;
}

.cine .wvp2-challenge-icon {
  background: rgba(0,255,102,0.08) !important;
}

.cine .wvp2-challenge-card h3 {
  color: var(--cine-text) !important;
}

.cine .wvp2-challenge-card p {
  color: var(--cine-text) !important;
}

.cine .wvp2-expand-item {
  border-bottom: 1px solid var(--cine-line) !important;
}

.cine .wvp2-expand-btn {
  color: var(--cine-text) !important;
}

.cine .wvp2-expand-body p {
  color: var(--cine-text) !important;
}

.cine .wvp2-cta-contact-icon {
  border: 1px solid rgba(0,255,102,0.3) !important;
}

.cine .wvp2-badge {
  background: rgba(0,255,102,0.1) !important;
  border: 1px solid rgba(0,255,102,0.25) !important;
}

/* ---- dark ink on accent fills ---- */
.cine .btn-default.btn-highlighted,
.cine .btn-default.btn-highlighted * {
  color: var(--cine-green-ink) !important;
}

.cine .btn-default.btn-highlighted:hover,
.cine .btn-default.btn-highlighted:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .btn-default:hover,
.cine .btn-default:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .btn-gold,
.cine .btn-gold * {
  color: var(--cine-green-ink) !important;
}

.cine .btn-gold:hover,
.cine .btn-gold:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .btn-svc:hover,
.cine .btn-svc:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .careers-form-wrap .btn-default.btn-highlighted,
.cine .careers-form-wrap .btn-default.btn-highlighted * {
  color: var(--cine-green-ink) !important;
}

.cine .careers-form-wrap .wpcf7-submit,
.cine .careers-form-wrap .wpcf7-submit * {
  color: var(--cine-green-ink) !important;
}

.cine .cs-dark .ms-abt-cta-btn:hover,
.cine .cs-dark .ms-abt-cta-btn:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .cs-related-overlay .btn-svc:hover,
.cine .cs-related-overlay .btn-svc:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .load-more-btn:hover,
.cine .load-more-btn:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-btn--call,
.cine .lp-btn--call * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-btn--gold,
.cine .lp-btn--gold * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-btn--gold:hover,
.cine .lp-btn--gold:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-eyebrow::before {
  color: var(--cine-green-ink) !important;
}

.cine .lp-form-submit,
.cine .lp-form-submit * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-form-submit:hover,
.cine .lp-form-submit:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-sticky-cta .lp-sticky-call,
.cine .lp-sticky-cta .lp-sticky-call * {
  color: var(--cine-green-ink) !important;
}

.cine .lp-sticky-cta .lp-sticky-quote,
.cine .lp-sticky-cta .lp-sticky-quote * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-abt-cta-btn:hover,
.cine .ms-abt-cta-btn:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-abt-dark .ms-abt-values li::before {
  color: var(--cine-green-ink) !important;
}

.cine .ms-abt-hero .ms-abt-divider,
.cine .ms-abt-hero .ms-abt-divider * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-abt-slate .ms-abt-values li::before {
  color: var(--cine-green-ink) !important;
}

.cine .ms-abt-values li::before {
  color: var(--cine-green-ink) !important;
}

.cine .ms-btn-consult,
.cine .ms-btn-consult * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-btn-consult:hover,
.cine .ms-btn-consult:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-dot,
.cine .ms-dot * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-hero .swiper-pagination-bullet-active,
.cine .ms-hero .swiper-pagination-bullet-active * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-license-doc a:hover .ms-license-btn,
.cine .ms-license-doc a:hover .ms-license-btn * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-license-verify a:hover,
.cine .ms-license-verify a:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-mobile-cta-call,
.cine .ms-mobile-cta-call * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-mobile-cta-call:hover,
.cine .ms-mobile-cta-call:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-nav-cta-call:hover,
.cine .ms-nav-cta-call:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-nav-cta-consult:hover,
.cine .ms-nav-cta-consult:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-nav-social a:hover,
.cine .ms-nav-social a:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .ms-post-arrow:hover,
.cine .ms-post-arrow:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .page-numbers li span.current,
.cine .page-numbers li span.current * {
  color: var(--cine-green-ink) !important;
}

.cine .post-btn:hover,
.cine .post-btn:hover * {
  color: var(--cine-green-ink) !important;
}

.cine .wp-block-button .wp-block-button__link,
.cine .wp-block-button .wp-block-button__link * {
  color: var(--cine-green-ink) !important;
}

.cine .wp-block-button .wp-block-button__link:hover,
.cine .wp-block-button .wp-block-button__link:hover * {
  color: var(--cine-green-ink) !important;
}
