html[data-landing-style-preset="modern"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="modern"] { --consula-bg:#f2f7f5; --consula-surface:#ffffff; --consula-surface-alt:#e1f2ed; --consula-paper:#ffffff; --consula-ink:#17302c; --consula-muted:#5f7670; --consula-accent:#46ddb0; --consula-accent-strong:#1ea783; --consula-border:rgba(23,48,44,.12); --consula-dark:#182c28; --consula-dark-text:#f2fffb; --consula-hero:linear-gradient(130deg,rgba(8,25,22,.82),rgba(70,221,176,.2)); --consula-font-body:"Roboto","Segoe UI",sans-serif; --consula-font-display:"Playfair Display",Georgia,serif; --consula-radius:28px; --consula-btn-radius:999px; --consula-shadow:0 26px 64px rgba(23,48,44,.14); }
html[data-landing-style-preset="premium"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="premium"] { --consula-bg:#f8f0e6; --consula-surface:#fffaf2; --consula-surface-alt:#eadcc9; --consula-paper:#fffdf9; --consula-ink:#2f271f; --consula-muted:#736558; --consula-accent:#b98655; --consula-accent-strong:#90643b; --consula-border:rgba(47,39,31,.12); --consula-dark:#352b22; --consula-dark-text:#fff7f0; --consula-hero:linear-gradient(130deg,rgba(30,22,16,.82),rgba(112,87,61,.2)); --consula-font-body:"Cormorant Garamond",Georgia,serif; --consula-font-display:"Playfair Display",Georgia,serif; --consula-radius:34px; --consula-btn-radius:999px; --consula-shadow:0 30px 76px rgba(79,56,40,.16); }
html[data-landing-style-preset="high-tech"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] { --consula-bg:#07131a; --consula-surface:#0f1d26; --consula-surface-alt:#102735; --consula-paper:#122330; --consula-ink:#edfaff; --consula-muted:#97afbf; --consula-accent:#33f3cf; --consula-accent-strong:#00b597; --consula-border:rgba(51,243,207,.18); --consula-dark:#071a22; --consula-dark-text:#effffd; --consula-hero:linear-gradient(130deg,rgba(1,7,13,.88),rgba(0,161,150,.18)); --consula-font-body:"Space Grotesk","Segoe UI",sans-serif; --consula-font-display:"Space Grotesk","Segoe UI",sans-serif; --consula-radius:20px; --consula-btn-radius:14px; --consula-shadow:0 30px 76px rgba(0,0,0,.4); }
html[data-landing-style-preset="minimal"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="minimal"] { --consula-bg:#fbfbf8; --consula-surface:#ffffff; --consula-surface-alt:#eff0eb; --consula-paper:#ffffff; --consula-ink:#1f2422; --consula-muted:#666d69; --consula-accent:#1f2422; --consula-accent-strong:#000000; --consula-border:rgba(31,36,34,.08); --consula-dark:#1f2422; --consula-dark-text:#ffffff; --consula-hero:linear-gradient(130deg,rgba(12,15,14,.78),rgba(31,36,34,.08)); --consula-font-body:"Manrope","Segoe UI",sans-serif; --consula-font-display:"Manrope","Segoe UI",sans-serif; --consula-radius:14px; --consula-btn-radius:12px; --consula-shadow:0 18px 36px rgba(16,16,12,.08); }
html[data-landing-style-preset="warm"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="warm"] { --consula-bg:#fff4eb; --consula-surface:#fff9f4; --consula-surface-alt:#f0dccb; --consula-paper:#fffdfa; --consula-ink:#452c20; --consula-muted:#83685b; --consula-accent:#d96d4d; --consula-accent-strong:#b75134; --consula-border:rgba(69,44,32,.12); --consula-dark:#473126; --consula-dark-text:#fff8f4; --consula-hero:linear-gradient(130deg,rgba(47,25,18,.82),rgba(217,109,77,.16)); --consula-font-body:"Roboto","Segoe UI",sans-serif; --consula-font-display:"Playfair Display",Georgia,serif; --consula-radius:30px; --consula-btn-radius:999px; --consula-shadow:0 24px 58px rgba(128,76,52,.15); }
html[data-landing-style-preset="romantic"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] { --consula-bg:#fff4f8; --consula-surface:#fff9fb; --consula-surface-alt:#f6dbe5; --consula-paper:#fffdfd; --consula-ink:#4c2b38; --consula-muted:#866875; --consula-accent:#eb7faa; --consula-accent-strong:#c76189; --consula-border:rgba(76,43,56,.12); --consula-dark:#472733; --consula-dark-text:#fff7fa; --consula-hero:linear-gradient(130deg,rgba(71,39,51,.84),rgba(235,127,170,.22)); --consula-font-body:"Roboto","Segoe UI",sans-serif; --consula-font-display:"Playfair Display",Georgia,serif; --consula-radius:30px; --consula-btn-radius:999px; --consula-shadow:0 24px 58px rgba(118,77,94,.15); }
html[data-landing-style-preset="brutalism"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] { --consula-bg:#faf100; --consula-surface:#fffef2; --consula-surface-alt:#111111; --consula-paper:#fffef2; --consula-ink:#111111; --consula-muted:#3d3d3d; --consula-accent:#ff4d00; --consula-accent-strong:#111111; --consula-border:rgba(17,17,17,.24); --consula-dark:#0d0d0d; --consula-dark-text:#fffef2; --consula-hero:linear-gradient(130deg,rgba(0,0,0,.88),rgba(255,77,0,.16)); --consula-font-body:"Archivo","Arial Black",sans-serif; --consula-font-display:"Archivo Black","Arial Black",sans-serif; --consula-radius:0px; --consula-btn-radius:0px; --consula-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(--consula-bg); color:var(--consula-ink); font-family:var(--consula-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(--consula-dark) 94%, #000 6%) 0%, color-mix(in srgb, var(--consula-accent) 86%, var(--consula-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(--consula-accent);
  --cookie-consent-banner-primary-text: var(--consula-dark-text);
  --cookie-consent-banner-primary-border: var(--consula-accent);
  --cookie-consent-banner-primary-hover-bg: var(--consula-accent-strong);
  --cookie-consent-banner-primary-hover-border: var(--consula-accent-strong);
  --cookie-consent-banner-secondary-bg: color-mix(in srgb, var(--consula-accent) 18%, #ffffff 82%);
  --cookie-consent-banner-secondary-text: color-mix(in srgb, var(--consula-dark) 88%, var(--consula-accent) 12%);
  --cookie-consent-banner-secondary-border: color-mix(in srgb, var(--consula-accent) 26%, #ffffff 74%);
  --cookie-consent-banner-secondary-hover-bg: color-mix(in srgb, var(--consula-accent) 28%, #ffffff 72%);
  --cookie-consent-modal-primary-bg: var(--consula-accent);
  --cookie-consent-modal-primary-text: var(--consula-dark-text);
  --cookie-consent-modal-primary-border: var(--consula-accent);
  --cookie-consent-modal-primary-hover-bg: var(--consula-accent-strong);
  --cookie-consent-modal-primary-hover-border: var(--consula-accent-strong);
  --cookie-consent-modal-secondary-bg: color-mix(in srgb, var(--consula-accent) 14%, #ffffff 86%);
  --cookie-consent-modal-secondary-text: color-mix(in srgb, var(--consula-dark) 86%, var(--consula-accent) 14%);
  --cookie-consent-modal-secondary-border: color-mix(in srgb, var(--consula-accent) 26%, #ffffff 74%);
  --cookie-consent-modal-secondary-hover-bg: color-mix(in srgb, var(--consula-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(--consula-accent) !important;
  color: var(--consula-dark-text) !important;
  border: 1px solid var(--consula-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(--consula-accent-strong) !important;
  border-color: var(--consula-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(--consula-accent) 14%, #ffffff 86%) !important;
  color: color-mix(in srgb, var(--consula-dark) 86%, var(--consula-accent) 14%) !important;
  border: 1px solid color-mix(in srgb, var(--consula-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(--consula-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, #182c28 0%, #46ddb0 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: #46ddb0;
  --cookie-consent-banner-primary-text: #f2fffb;
  --cookie-consent-banner-primary-border: #46ddb0;
  --cookie-consent-banner-primary-hover-bg: #1ea783;
  --cookie-consent-banner-primary-hover-border: #1ea783;
  --cookie-consent-banner-secondary-bg: rgba(255, 255, 255, 0.16);
  --cookie-consent-banner-secondary-text: #f2fffb;
  --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: #46ddb0;
  --cookie-consent-modal-primary-text: #f2fffb;
  --cookie-consent-modal-primary-border: #46ddb0;
  --cookie-consent-modal-primary-hover-bg: #1ea783;
  --cookie-consent-modal-primary-hover-border: #1ea783;
  --cookie-consent-modal-secondary-bg: #e4fbf4;
  --cookie-consent-modal-secondary-text: #182c28;
  --cookie-consent-modal-secondary-border: rgba(70, 221, 176, 0.22);
  --cookie-consent-modal-secondary-hover-bg: #cdf7eb;
}

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

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

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

html[data-landing-style-preset] body:not(.editor-mode) :is(.site-navbar .site-navigation.position-relative.text-right,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu>li>a,.site-navbar .site-menu-toggle,.site-navbar .icon-menu),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(.site-navbar .site-navigation.position-relative.text-right,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu>li>a,.site-navbar .site-menu-toggle,.site-navbar .icon-menu) { color:var(--consula-ink) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :is(.site-navbar .site-logo .text-primary,.site-navbar .site-logo .text-primary::before,.site-navbar .site-logo .text-primary::after),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(.site-navbar .site-logo .text-primary,.site-navbar .site-logo .text-primary::before,.site-navbar .site-logo .text-primary::after) { color:var(--consula-accent) !important; }

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

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) :is(.site-navbar .site-navigation.position-relative.text-right,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu>li>a,.site-navbar .site-menu-toggle,.site-navbar .icon-menu),
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(.site-navbar .site-navigation.position-relative.text-right,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu>li>a,.site-navbar .site-menu-toggle,.site-navbar .icon-menu),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] :is(.site-navbar .site-navigation.position-relative.text-right,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu>li>a,.site-navbar .site-menu-toggle,.site-navbar .icon-menu),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(.site-navbar .site-navigation.position-relative.text-right,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu,.site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu>li>a,.site-navbar .site-menu-toggle,.site-navbar .icon-menu) { color:var(--consula-dark-text) !important; }

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

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li > a.nav-link:hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar .site-navigation .site-menu > li > a.editable.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation .site-menu > li > a.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation .site-menu > li > a.editable.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation .site-menu > li > .editor-wrapper:hover > a.nav-link,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation .site-menu > li > .editor-wrapper.editor-wrapper-hovered > a.nav-link {
    color:var(--consula-accent) !important;
}

html[data-landing-style-preset] body:not(.editor-mode) .site-blocks-cover.overlay::before,
body.editor-mode #editor-canvas[data-landing-style-preset] .site-blocks-cover.overlay::before { background:var(--consula-hero) !important; }

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

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

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

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

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

html[data-landing-style-preset] body:not(.editor-mode) :is(.top-bar,.site-section:not(#testimonials-section),.site-footer) :is(p,li,span),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(.top-bar,.site-section:not(#testimonials-section),.site-footer) :is(p,li,span) { color:var(--consula-muted); }

html[data-landing-style-preset] body:not(.editor-mode) :is(.unit-4-icon .text-primary,.unit-4-icon .text-primary::before),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(.unit-4-icon .text-primary,.unit-4-icon .text-primary::before) { color:var(--consula-accent) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .unit-4 a:not(.btn),
body.editor-mode #editor-canvas[data-landing-style-preset] .unit-4 a:not(.btn) { color:var(--consula-accent) !important; font-weight:600; }

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

html[data-landing-style-preset] body:not(.editor-mode) .h-entry h2 a,
body.editor-mode #editor-canvas[data-landing-style-preset] .h-entry h2 a { color:var(--consula-ink) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .h-entry .meta,
html[data-landing-style-preset] body:not(.editor-mode) .h-entry .meta span,
html[data-landing-style-preset] body:not(.editor-mode) .h-entry .meta a,
body.editor-mode #editor-canvas[data-landing-style-preset] .h-entry .meta,
body.editor-mode #editor-canvas[data-landing-style-preset] .h-entry .meta span,
body.editor-mode #editor-canvas[data-landing-style-preset] .h-entry .meta a { color:var(--consula-muted) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .experience,
body.editor-mode #editor-canvas[data-landing-style-preset] .experience { background:linear-gradient(135deg,color-mix(in srgb,var(--consula-accent) 78%,var(--consula-dark) 22%),color-mix(in srgb,var(--consula-accent-strong) 65%,var(--consula-dark) 35%)) !important; border-radius:calc(var(--consula-radius) - 6px) !important; box-shadow:var(--consula-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) .experience :is(.year,.caption,span),
body.editor-mode #editor-canvas[data-landing-style-preset] .experience :is(.year,.caption,span) { color:var(--consula-dark-text) !important; }

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

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

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

html[data-landing-style-preset] body:not(.editor-mode) .form-control::placeholder,
body.editor-mode #editor-canvas[data-landing-style-preset] .form-control::placeholder { color:var(--consula-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(--consula-dark) 0%,color-mix(in srgb,var(--consula-dark) 88%,#000) 100%) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .site-footer :is(h2,h3,h4,p,a,span,li),
body.editor-mode #editor-canvas[data-landing-style-preset] .site-footer :is(h2,h3,h4,p,a,span,li) { color:var(--consula-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;
}

body.editor-mode #editor-canvas[data-landing-style-preset] :where(.editor-icon,.editor-icon i,.editor-icon i::before,.editor-anchor-icon,.editor-anchor-icon i,.editor-anchor-icon i::before,.editor-section-move,.editor-section-move i,.editor-section-move i::before) { color:#fff !important; }

body.editor-mode #editor-canvas[data-landing-style-preset] .editor-repeatable-add-button { color:#4f46e5 !important; }

body.editor-mode #editor-canvas[data-landing-style-preset] :is(
  .editor-menu-link-item > a.editable,
  .editor-menu-link-item .editor-wrapper > a.editable,
  .editor-menu-link-item .editor-wrapper .editable
) { color:var(--consula-ink) !important; }

body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] :is(
  .editor-menu-link-item > a.editable,
  .editor-menu-link-item .editor-wrapper > a.editable,
  .editor-menu-link-item .editor-wrapper .editable
),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(
  .editor-menu-link-item > a.editable,
  .editor-menu-link-item .editor-wrapper > a.editable,
  .editor-menu-link-item .editor-wrapper .editable
) { color:var(--consula-dark-text) !important; }

body.editor-mode #editor-canvas[data-landing-style-preset] .editor-menu-link-item:hover > a.editable,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-menu-link-item:hover .editor-wrapper > a.editable,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-menu-link-item:hover .editor-wrapper .editable,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-menu-link-item.active > a.editable,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-menu-link-item.active .editor-wrapper > a.editable,
body.editor-mode #editor-canvas[data-landing-style-preset] .editor-menu-link-item.active .editor-wrapper .editable { color:var(--consula-accent) !important; }

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

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

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #testimonials-section .testimonial :is(p,span,li,a,strong,em),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #testimonials-section .testimonial :is(p,span,li,a,strong,em) { color:var(--consula-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #testimonials-section .testimonial :is(blockquote,blockquote p,figure p),
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #testimonials-section .owl-item .testimonial :is(blockquote,blockquote p,figure p),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #testimonials-section .testimonial :is(blockquote,blockquote p,figure p),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #testimonials-section .owl-item .testimonial :is(blockquote,blockquote p,figure p) {
  color: #fff !important;
  opacity: 1 !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) [data-render-block="services_intro.link_text"]:hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #services-section .unit-4 a:not(.btn):hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #services-section .unit-4 p > a[data-render-block="services_intro.link_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] [data-render-block="services_intro.link_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .unit-4 a:not(.btn):hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .unit-4 p > a[data-render-block="services_intro.link_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .unit-4 p .editor-wrapper:hover > a[data-render-block="services_intro.link_text"],
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .unit-4 p .editor-wrapper.editor-wrapper-hovered > a[data-render-block="services_intro.link_text"] {
  color: #fff !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(
  [data-render-block^="testimonials.items."][data-render-block$=".text"],
  [data-render-block^="testimonials.items."][data-render-block$=".author"]
),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(
  [data-render-block^="testimonials.items."][data-render-block$=".text"],
  [data-render-block^="testimonials.items."][data-render-block$=".author"]
) {
  color: #fff !important;
  opacity: 1 !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(#services-section .section-title,#services-section .section-sub-title,#services-section .unit-4 h3,#services-section .unit-4 p,#services-section .unit-4 a,#testimonials-section .section-title,#testimonials-section .section-sub-title,#testimonials-section .testimonial blockquote p,#testimonials-section .testimonial figure p,#contact-section .section-title,#contact-section .section-sub-title),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(#services-section .section-title,#services-section .section-sub-title,#services-section .unit-4 h3,#services-section .unit-4 p,#services-section .unit-4 a,#testimonials-section .section-title,#testimonials-section .section-sub-title,#testimonials-section .testimonial blockquote p,#testimonials-section .testimonial figure p,#contact-section .section-title,#contact-section .section-sub-title) { color:var(--consula-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #testimonials-section .testimonial blockquote p,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #testimonials-section .testimonial blockquote p { opacity:1 !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(
  #services-section .section-title,
  #services-section .section-sub-title,
  [data-render-block="services_intro.section_title"],
  [data-render-block="services_intro.section_subtitle"],
  #services-section .unit-4 h3,
  #services-section .unit-4 p,
  #services-section .unit-4 li,
  #services-section .unit-4 span,
  #services-section .unit-4 a:not(.btn),
  #services-section .text-muted,
  #testimonials-section .section-title,
  #testimonials-section .section-sub-title,
  [data-render-block="testimonials.section_title"],
  [data-render-block="testimonials.section_subtitle"],
  #testimonials-section .testimonial blockquote p,
  #testimonials-section .testimonial figure p,
  #testimonials-section .testimonial span,
  #testimonials-section .testimonial li,
  #testimonials-section .text-muted,
  #contact-section .section-title,
  #contact-section .section-sub-title,
  [data-render-block="contact.section_title"],
  [data-render-block="contact.section_subtitle"],
  #contact-section p,
  #contact-section li,
  #contact-section span,
  #contact-section a:not(.btn),
  #contact-section .text-muted
),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(
  #services-section .section-title,
  #services-section .section-sub-title,
  [data-render-block="services_intro.section_title"],
  [data-render-block="services_intro.section_subtitle"],
  #services-section .unit-4 h3,
  #services-section .unit-4 p,
  #services-section .unit-4 li,
  #services-section .unit-4 span,
  #services-section .unit-4 a:not(.btn),
  #services-section .text-muted,
  #testimonials-section .section-title,
  #testimonials-section .section-sub-title,
  [data-render-block="testimonials.section_title"],
  [data-render-block="testimonials.section_subtitle"],
  #testimonials-section .testimonial blockquote p,
  #testimonials-section .testimonial figure p,
  #testimonials-section .testimonial span,
  #testimonials-section .testimonial li,
  #testimonials-section .text-muted,
  #contact-section .section-title,
  #contact-section .section-sub-title,
  [data-render-block="contact.section_title"],
  [data-render-block="contact.section_subtitle"],
  #contact-section p,
  #contact-section li,
  #contact-section span,
  #contact-section a:not(.btn),
  #contact-section .text-muted
) { color:var(--consula-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is([data-render-block="services_intro.link_text"]:not(:hover),#services-section .unit-4 p > a:not(.btn):not(:hover)),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is([data-render-block="services_intro.link_text"]:not(:hover),#services-section .unit-4 p > a:not(.btn):not(:hover)) {
  color: var(--consula-accent) !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #testimonials-section :is(
  .testimonial blockquote p,
  .testimonial figure p,
  .testimonial figure p *,
  [data-render-block^="testimonials.items."][data-render-block$=".text"],
  [data-render-block^="testimonials.items."][data-render-block$=".author"]
),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #testimonials-section :is(
  .testimonial blockquote p,
  .testimonial figure p,
  .testimonial figure p *,
  [data-render-block^="testimonials.items."][data-render-block$=".text"],
  [data-render-block^="testimonials.items."][data-render-block$=".author"]
) {
  color: #fff !important;
  opacity: 1 !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :is(
  [data-render-block^="services."][data-render-block$=".title"],
  [data-render-block^="services."][data-render-block$=".description"]
),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :is(
  [data-render-block^="services."][data-render-block$=".title"],
  [data-render-block^="services."][data-render-block$=".description"]
) {
  color: #fff !important;
  opacity: 1 !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) a[data-render-block="services_intro.link_text"]:hover,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) #services-section .unit-4 a[data-render-block="services_intro.link_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] a[data-render-block="services_intro.link_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .unit-4 a[data-render-block="services_intro.link_text"]:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .editor-wrapper:hover > a[data-render-block="services_intro.link_text"],
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] #services-section .editor-wrapper.editor-wrapper-hovered > a[data-render-block="services_intro.link_text"] {
  color: #fff !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu > li:hover > a.nav-link,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu > li > a.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu > li:hover > a.nav-link,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu > li > a.nav-link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu > li > .editor-wrapper:hover > a.nav-link,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .site-navbar .site-navigation.position-relative.text-right .site-menu.main-menu > li > .editor-wrapper.editor-wrapper-hovered > a.nav-link {
  color: var(--consula-accent) !important;
}
