html[data-landing-style-preset="modern"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="modern"] { --accent-bg:#f3f7fb; --accent-surface:#ffffff; --accent-surface-alt:#e6edf7; --accent-paper:#ffffff; --accent-ink:#17202c; --accent-muted:#5f6978; --accent-accent:#4a57e8; --accent-accent-strong:#2d39bf; --accent-border:rgba(23,32,44,.12); --accent-dark:#182332; --accent-dark-text:#f7fbff; --accent-hero:linear-gradient(130deg,rgba(9,15,25,.82),rgba(52,80,151,.36)); --accent-font-body:"Roboto","Segoe UI",sans-serif; --accent-font-display:"Playfair Display",Georgia,serif; --accent-radius:26px; --accent-btn-radius:999px; --accent-shadow:0 26px 68px rgba(36,53,82,.14); }
html[data-landing-style-preset="premium"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="premium"] { --accent-bg:#f6efe6; --accent-surface:#fff9f3; --accent-surface-alt:#eadcc9; --accent-paper:#fffdf8; --accent-ink:#30251e; --accent-muted:#736155; --accent-accent:#a46d45; --accent-accent-strong:#7f5130; --accent-border:rgba(48,37,30,.12); --accent-dark:#2d231d; --accent-dark-text:#fff8f2; --accent-hero:linear-gradient(130deg,rgba(27,19,16,.84),rgba(117,85,53,.3)); --accent-font-body:"Cormorant Garamond",Georgia,serif; --accent-font-display:"Playfair Display",Georgia,serif; --accent-radius:34px; --accent-btn-radius:999px; --accent-shadow:0 30px 78px rgba(78,53,37,.16); }
html[data-landing-style-preset="high-tech"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] { --accent-bg:#06101a; --accent-surface:#0d1b2b; --accent-surface-alt:#11253b; --accent-paper:#122336; --accent-ink:#eef8ff; --accent-muted:#9bb1c5; --accent-accent:#38d4ff; --accent-accent-strong:#10adcb; --accent-border:rgba(56,212,255,.18); --accent-dark:#08131e; --accent-dark-text:#f2fdff; --accent-hero:linear-gradient(130deg,rgba(1,7,13,.9),rgba(5,89,128,.34)); --accent-font-body:"Space Grotesk","Segoe UI",sans-serif; --accent-font-display:"Space Grotesk","Segoe UI",sans-serif; --accent-radius:20px; --accent-btn-radius:16px; --accent-shadow:0 30px 76px rgba(0,0,0,.42); }
html[data-landing-style-preset="minimal"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="minimal"] { --accent-bg:#fbfbf8; --accent-surface:#ffffff; --accent-surface-alt:#f0f0ea; --accent-paper:#ffffff; --accent-ink:#20201b; --accent-muted:#66665c; --accent-accent:#20201b; --accent-accent-strong:#000000; --accent-border:rgba(32,32,27,.1); --accent-dark:#20201b; --accent-dark-text:#ffffff; --accent-hero:linear-gradient(130deg,rgba(18,18,16,.74),rgba(32,32,27,.16)); --accent-font-body:"Manrope","Segoe UI",sans-serif; --accent-font-display:"Manrope","Segoe UI",sans-serif; --accent-radius:12px; --accent-btn-radius:12px; --accent-shadow:0 16px 34px rgba(14,14,12,.08); }
html[data-landing-style-preset="warm"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="warm"] { --accent-bg:#fff4ec; --accent-surface:#fff9f5; --accent-surface-alt:#f2dbc9; --accent-paper:#fffdf9; --accent-ink:#452d22; --accent-muted:#85685b; --accent-accent:#d56b49; --accent-accent-strong:#b85434; --accent-border:rgba(69,45,34,.12); --accent-dark:#452f25; --accent-dark-text:#fff8f4; --accent-hero:linear-gradient(130deg,rgba(52,28,18,.82),rgba(213,107,73,.28)); --accent-font-body:"Roboto","Segoe UI",sans-serif; --accent-font-display:"Playfair Display",Georgia,serif; --accent-radius:30px; --accent-btn-radius:999px; --accent-shadow:0 24px 58px rgba(133,82,58,.15); }
html[data-landing-style-preset="romantic"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] { --accent-bg:#fff4f8; --accent-surface:#fff9fb; --accent-surface-alt:#f5dbe5; --accent-paper:#fffdfd; --accent-ink:#4b2938; --accent-muted:#846472; --accent-accent:#df739c; --accent-accent-strong:#bd557f; --accent-border:rgba(75,41,56,.12); --accent-dark:#452534; --accent-dark-text:#fff7fa; --accent-hero:linear-gradient(130deg,rgba(69,37,52,.84),rgba(223,115,156,.24)); --accent-font-body:"Roboto","Segoe UI",sans-serif; --accent-font-display:"Playfair Display",Georgia,serif; --accent-radius:30px; --accent-btn-radius:999px; --accent-shadow:0 26px 68px rgba(114,73,90,.16); }
html[data-landing-style-preset="brutalism"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] { --accent-bg:#f5ea00; --accent-surface:#fffef2; --accent-surface-alt:#111111; --accent-paper:#fffef2; --accent-ink:#111111; --accent-muted:#3f3f3f; --accent-accent:#ff4d00; --accent-accent-strong:#111111; --accent-border:rgba(17,17,17,.26); --accent-dark:#0d0d0d; --accent-dark-text:#fffef2; --accent-hero:linear-gradient(130deg,rgba(0,0,0,.88),rgba(255,77,0,.18)); --accent-font-body:"Archivo","Arial Black",sans-serif; --accent-font-display:"Archivo Black","Arial Black",sans-serif; --accent-radius:0px; --accent-btn-radius:0px; --accent-shadow:10px 10px 0 rgba(17,17,17,.2); }

html[data-landing-style-preset] body:not(.editor-mode) .site-wrap,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-wrap { background:var(--accent-bg); color:var(--accent-ink); font-family:var(--accent-font-body); }

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) .cookie-consent-banner,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) .cookie-consent-banner {
  background: linear-gradient(135deg, color-mix(in srgb, var(--accent-dark) 94%, #000 6%) 0%, color-mix(in srgb, var(--accent-accent) 86%, var(--accent-dark) 14%) 100%) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]),
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) {
  --cookie-consent-banner-text: #ffffff;
  --cookie-consent-banner-link: #ffffff;
  --cookie-consent-banner-primary-bg: var(--accent-accent);
  --cookie-consent-banner-primary-text: var(--accent-dark-text);
  --cookie-consent-banner-primary-border: var(--accent-accent);
  --cookie-consent-banner-primary-hover-bg: var(--accent-accent-strong);
  --cookie-consent-banner-primary-hover-border: var(--accent-accent-strong);
  --cookie-consent-banner-secondary-bg: color-mix(in srgb, var(--accent-accent) 18%, #ffffff 82%);
  --cookie-consent-banner-secondary-text: color-mix(in srgb, var(--accent-dark) 88%, var(--accent-accent) 12%);
  --cookie-consent-banner-secondary-border: color-mix(in srgb, var(--accent-accent) 26%, #ffffff 74%);
  --cookie-consent-banner-secondary-hover-bg: color-mix(in srgb, var(--accent-accent) 28%, #ffffff 72%);
  --cookie-consent-modal-primary-bg: var(--accent-accent);
  --cookie-consent-modal-primary-text: var(--accent-dark-text);
  --cookie-consent-modal-primary-border: var(--accent-accent);
  --cookie-consent-modal-primary-hover-bg: var(--accent-accent-strong);
  --cookie-consent-modal-primary-hover-border: var(--accent-accent-strong);
  --cookie-consent-modal-secondary-bg: color-mix(in srgb, var(--accent-accent) 14%, #ffffff 86%);
  --cookie-consent-modal-secondary-text: color-mix(in srgb, var(--accent-dark) 86%, var(--accent-accent) 14%);
  --cookie-consent-modal-secondary-border: color-mix(in srgb, var(--accent-accent) 26%, #ffffff 74%);
  --cookie-consent-modal-secondary-hover-bg: color-mix(in srgb, var(--accent-accent) 22%, #ffffff 78%);
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary {
  background: var(--accent-accent) !important;
  color: var(--accent-dark-text) !important;
  border: 1px solid var(--accent-accent) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary:hover {
  background: var(--accent-accent-strong) !important;
  border-color: var(--accent-accent-strong) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary {
  background: color-mix(in srgb, var(--accent-accent) 14%, #ffffff 86%) !important;
  color: color-mix(in srgb, var(--accent-dark) 86%, var(--accent-accent) 14%) !important;
  border: 1px solid color-mix(in srgb, var(--accent-accent) 28%, #ffffff 72%) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary:hover {
  background: color-mix(in srgb, var(--accent-accent) 22%, #ffffff 78%) !important;
}

html:not([data-landing-style-preset]) body:not(.editor-mode) .cookie-consent-banner,
body.editor-mode #editor-canvas:not([data-landing-style-preset]) .cookie-consent-banner {
  background: linear-gradient(135deg, #182332 0%, #4a57e8 100%) !important;
}

html:not([data-landing-style-preset]),
body.editor-mode #editor-canvas:not([data-landing-style-preset]) {
  --cookie-consent-banner-text: #ffffff;
  --cookie-consent-banner-link: #ffffff;
  --cookie-consent-banner-primary-bg: #4a57e8;
  --cookie-consent-banner-primary-text: #f7fbff;
  --cookie-consent-banner-primary-border: #4a57e8;
  --cookie-consent-banner-primary-hover-bg: #2d39bf;
  --cookie-consent-banner-primary-hover-border: #2d39bf;
  --cookie-consent-banner-secondary-bg: rgba(255, 255, 255, 0.16);
  --cookie-consent-banner-secondary-text: #f7fbff;
  --cookie-consent-banner-secondary-border: rgba(255, 255, 255, 0.28);
  --cookie-consent-banner-secondary-hover-bg: rgba(255, 255, 255, 0.24);
  --cookie-consent-modal-primary-bg: #4a57e8;
  --cookie-consent-modal-primary-text: #f7fbff;
  --cookie-consent-modal-primary-border: #4a57e8;
  --cookie-consent-modal-primary-hover-bg: #2d39bf;
  --cookie-consent-modal-primary-hover-border: #2d39bf;
  --cookie-consent-modal-secondary-bg: #edf0ff;
  --cookie-consent-modal-secondary-text: #182332;
  --cookie-consent-modal-secondary-border: rgba(74, 87, 232, 0.22);
  --cookie-consent-modal-secondary-hover-bg: #dfe4ff;
}

html[data-landing-style-preset] body:not(.editor-mode) :where(.site-navbar-wrap,.site-navbar),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-navbar-wrap,.site-navbar) { background:color-mix(in srgb,var(--accent-paper) 92%,transparent) !important; border-bottom:1px solid var(--accent-border); backdrop-filter:blur(18px); }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) :where(.site-navbar-wrap,.site-navbar),
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.site-navbar-wrap,.site-navbar),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] :where(.site-navbar-wrap,.site-navbar),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.site-navbar-wrap,.site-navbar) { background:color-mix(in srgb,var(--accent-dark) 94%,transparent) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .site-navbar-wrap a,
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar .site-logo a,
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar .site-navigation .site-menu>li>a,
html[data-landing-style-preset] body:not(.editor-mode) .site-mobile-menu .site-nav-wrap a,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar-wrap a,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar .site-logo a,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar .site-navigation .site-menu>li>a,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-mobile-menu .site-nav-wrap a { color:var(--accent-ink) !important; font-family:var(--accent-font-body); font-weight:600; }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) .site-navbar-wrap a,
html[data-landing-style-preset="high-tech"] body:not(.editor-mode) .site-navbar .site-logo a,
html[data-landing-style-preset="high-tech"] body:not(.editor-mode) .site-navbar .site-navigation .site-menu>li>a,
html[data-landing-style-preset="high-tech"] body:not(.editor-mode) .site-mobile-menu .site-nav-wrap a,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar-wrap a,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar .site-logo a,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar .site-navigation .site-menu>li>a,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-mobile-menu .site-nav-wrap a,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] .site-navbar-wrap a,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] .site-navbar .site-logo a,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] .site-navbar .site-navigation .site-menu>li>a,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] .site-mobile-menu .site-nav-wrap a,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar-wrap a,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-logo a,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation .site-menu>li>a,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-mobile-menu .site-nav-wrap a { color:var(--accent-dark-text) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .site-navbar-wrap .site-navigation .site-menu>li>a:hover,
html[data-landing-style-preset] body:not(.editor-mode) .site-navbar-wrap .site-navigation .site-menu>li.active>a,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar-wrap .site-navigation .site-menu>li>a:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-navbar-wrap .site-navigation .site-menu>li.active>a { color:var(--accent-accent) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .site-blocks-cover .img-wrap::after,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-blocks-cover .img-wrap::after { background:var(--accent-hero); }

html[data-landing-style-preset] body:not(.editor-mode) .site-blocks-cover :is(.intro,.intro h1,.intro p),
body.editor-mode #editor-canvas[data-landing-style-preset] .site-blocks-cover :is(.intro,.intro h1,.intro p) { color:var(--accent-dark-text) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.site-section,.site-section.bg-light,.landing-contact-section),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-section,.site-section.bg-light,.landing-contact-section) { background:var(--accent-surface) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.site-section.bg-light,.landing-contact-section),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.site-section.bg-light,.landing-contact-section) { background:var(--accent-surface-alt) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.person,.service,.service-1,.project-item,.contact-form),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.person,.service,.service-1,.project-item,.contact-form) { background:var(--accent-paper) !important; border:1px solid var(--accent-border) !important; border-radius:var(--accent-radius) !important; box-shadow:var(--accent-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) .service,
html[data-landing-style-preset] body:not(.editor-mode) .service:hover,
html[data-landing-style-preset] body:not(.editor-mode) .service:focus,
body.editor-mode #editor-canvas[data-landing-style-preset] .service,
body.editor-mode #editor-canvas[data-landing-style-preset] .service:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .service:focus { border-top-color:var(--accent-accent) !important; }

@media (min-width: 992px) {
  html[data-landing-style-preset] body:not(.editor-mode) .col-lg-6.person,
  html[data-landing-style-preset] body:not(.editor-mode) .col-lg-6.person.editor-repeatable-add-card,
  body.editor-mode #editor-canvas[data-landing-style-preset] .col-lg-6.person,
  body.editor-mode #editor-canvas[data-landing-style-preset] .col-lg-6.person.editor-repeatable-add-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(50% - 28px);
    flex: 0 0 calc(50% - 28px);
    max-width: calc(50% - 28px);
    margin-left: 14px;
    margin-right: 14px;
  }
}

html[data-landing-style-preset] body:not(.editor-mode) :is(h1,h2,h3,h4,.title),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(h1,h2,h3,h4,.title) { color:var(--accent-ink) !important; font-family:var(--accent-font-display); }

html[data-landing-style-preset] body:not(.editor-mode) :where(p,li,cite,.sub-title),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(p,li,cite,.sub-title) { color:var(--accent-muted); }

html[data-landing-style-preset] body:not(.editor-mode) .btn.btn-primary,
body.editor-mode #editor-canvas[data-landing-style-preset] .btn.btn-primary { background:var(--accent-accent) !important; border-color:var(--accent-accent) !important; color:#fff !important; border-radius:var(--accent-btn-radius) !important; box-shadow:var(--accent-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) .btn.btn-primary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .btn.btn-primary:hover { background:var(--accent-accent-strong) !important; border-color:var(--accent-accent-strong) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .btn.btn-primary,
html[data-landing-style-preset] body:not(.editor-mode) .btn.btn-primary *,
body.editor-mode #editor-canvas[data-landing-style-preset] .btn.btn-primary,
body.editor-mode #editor-canvas[data-landing-style-preset] .btn.btn-primary * { color:#fff !important; }

html[data-landing-style-preset] body:not(.editor-mode) .readmore,
body.editor-mode #editor-canvas[data-landing-style-preset] .readmore {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--accent-accent) !important;
  display: inline-block;
  line-height: 1.2;
  min-height: 0;
  padding: 0 22px 0 0 !important;
  width: auto !important;
}

html[data-landing-style-preset] body:not(.editor-mode) .readmore:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .readmore:hover {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: var(--accent-accent-strong) !important;
}

html[data-landing-style-preset] body:not(.editor-mode) :where(.service .icon,.service-1 .icon,.text-primary,.site-logo .text-primary),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.service .icon,.service-1 .icon,.text-primary,.site-logo .text-primary) { color:var(--accent-accent) !important; }

body.editor-mode #editor-canvas[data-landing-style-preset] .editor-icons .editor-icon,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-icons .editor-icon i,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-icons .editor-icon svg {
  color: #fff !important;
  fill: currentColor !important;
  opacity: 1 !important;
}

html[data-landing-style-preset] body:not(.editor-mode) .landing-contact-section .form-control,
body.editor-mode #editor-canvas[data-landing-style-preset] .landing-contact-section .form-control { background:var(--accent-paper) !important; color:var(--accent-ink) !important; border:1px solid var(--accent-border) !important; border-radius:calc(var(--accent-radius) - 10px) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .landing-contact-section .form-control::placeholder,
body.editor-mode #editor-canvas[data-landing-style-preset] .landing-contact-section .form-control::placeholder { color:var(--accent-muted) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .site-footer,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-footer { background:linear-gradient(180deg,var(--accent-dark) 0%,color-mix(in srgb,var(--accent-dark) 88%,#000) 100%) !important; border-top:1px solid color-mix(in srgb,var(--accent-dark-text) 14%,transparent); }

html[data-landing-style-preset] body:not(.editor-mode) .site-footer :is(h2,h3,h4,p,a,span,li,div,strong),
body.editor-mode #editor-canvas[data-landing-style-preset] .site-footer :is(h2,h3,h4,p,a,span,li,div,strong) { color:var(--accent-dark-text) !important; }

html[data-landing-style-preset="romantic"] body:not(.editor-mode) .site-footer,
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] .site-footer {
  background: linear-gradient(0deg, #3d1824 0%, color-mix(in srgb, #ea3976 88%, #e80606) 100%) !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar-wrap .site-navigation .site-menu>li>a:hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar-wrap .site-navigation .site-menu>li.active>a,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar-wrap .site-navigation .site-menu>li>a:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar-wrap .site-navigation .site-menu>li.active>a { color:var(--accent-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .btn.btn-primary,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .btn.btn-primary { color:var(--accent-ink) !important; border-width:2px !important; text-transform:uppercase; letter-spacing:.04em; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .btn.btn-primary:hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .btn.btn-primary:hover *,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .readmore:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .btn.btn-primary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .btn.btn-primary:hover *,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .readmore:hover { color:#fff !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-section.bg-light .section-title .title,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-section.bg-light .section-title .text-primary,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-section.bg-light .section-title .sub-title,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-section.bg-light .testimonial :is(p,cite),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-section.bg-light .section-title .title,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-section.bg-light .section-title .text-primary,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-section.bg-light .section-title .sub-title,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-section.bg-light .testimonial :is(p,cite) { color:var(--accent-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-section.bg-light .section-title .sub-title,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-section.bg-light .section-title .sub-title { color:var(--accent-accent) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-section.bg-light .testimonial p:first-child,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-section.bg-light .testimonial p:first-child { border-left-color:var(--accent-accent) !important; }
