.ce_table table {
    margin-bottom: 10px;
    width: 99.9%;
    text-align: center;
    white-space: nowrap;
    position: relative;
}
.ce_table .table-clean th {
    color: #0061A2;
    border-bottom: 2px solid #0061A2;
}
.uk-slidenav-previous.uk-slidenav {background: url("/wp-content/uploads/2025/09/left.svg");
    z-index: 100;
    cursor: pointer;
    width: 94px;
    height: 94px;
    left: 0 !important;
    border-radius: 0px !important;}
    
.uk-slidenav-next.uk-slidenav {background: url("/wp-content/uploads/2025/09/right.svg");
    z-index: 1100;
    cursor: pointer;
    width: 94px;
    height: 94px;
    right: : 0 !important;
    left: auto !important;
    border-radius: 0px !important;}
    
   
    
.uk-slidenav svg,
.uk-slidenav .uk-icon,
.uk-slidenav [uk-icon]{
  display: block !important;
}

.uk-slidenav-previous.uk-slidenav,
.uk-slidenav-next.uk-slidenav {width: 64px;height: 64px;background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.uk-slidenav-previous.uk-slidenav,
.uk-slidenav-next.uk-slidenav {
  width: clamp(40px, 5vw, 64px);
  height: clamp(40px, 5vw, 64px);
}

.uk-navbar-toggle-icon:before {content:"";
width: 35px;
height: 35px;
display: block;
background: rgb(0, 97, 162);
position: absolute;
margin: -7.5px;}

.uk-navbar-toggle-icon {color: white !important;}

.tm-header .uk-navbar .uk-navbar-left { gap: 132px !important;}
.header-phone a {font-weight: 700;}
.header-phone a:before   {content: url("/wp-content/uploads/2025/09/phone-solid-full.svg") !important;     display: inline-block;
width: 12px;
margin-right: 10px;}

#builderwidget a .uk-button-default {border: none !important;}

.uk-slidenav {
  display: block !important;
}
.uk-slidenav-previous.uk-slidenav, .uk-slidenav-next.uk-slidenav {display:none;}

.uk-slideshow-nav {display: none !important;}

.uk-slideshow{margin:0px !important;} 

.bluehover a picture {background: rgb(0, 97, 162);height: 100%;display: block;}
.bluehover a:hover picture img {opacity: .75;}
.bluehover a picture img {transition: all 0.5s ease-out;}

/*rgba(0, 97, 162, .3);*/

.el-slidenav svg {display: none !important;}

body .uk-navbar-container {height: 120px !important;} 
body .uk-navbar-nav {margin: 20px !important;}
body .uk-navbar-nav>li>a::before {bottom: 15px;}

body .uk-navbar-item:last-child {margin-bottom: -15px !important;}

.slideshow .uk-position-medium {margin: 0px;}

@media (max-width:960px) { 
  body .uk-navbar-container {  height: 100px !important;}

}

.formular input.uk-input {border-radius: initial !important;} 
.formular label.uk-form-label {font-size: 15px !important;color:#0061a2 !important;font-weight: 600 !important;letter-spacing: initial !important;text-transform: initial !important;}
.pflichtfeld {font-weight: 600 !important;}
.versendenbutton a.uk-button {border-radius: initial !important;width: 100% !important;align-content: center !important;}

#footer .footermargin.uk-light.uk-panel {display: none !important;}

#tm-dialog-mobile {max-width: 300px !important;}

.menu-item a {color: #0061A2;font-size: medium !important;}
.tm-header-mobile uk-hidden .uk-sticky .uk-dropbar {max-width: 300px !important;}

footer .uk-grid-row-small>.uk-grid-margin {margin-top: 9px !important;}
}

header #builderwidget a .el-content uk-button {border:none !important;}

body {color: #00243c;}


.header-phone a {margin-right:25px !important;}
@media (min-width:640px) {
.header-phone a {margin-right:50px !important;}
  
}



/* === ic-yoo-mcp:start — verwaltet, NICHT manuell editieren === */
/* ============================================================
   MANUL PAGE (id 3386) — "Steppe Night Editorial"
   Palette: warm carbon + bone + honey-bronze
   Fonts:   Cormorant (display) + Montserrat (body)
   ============================================================ */

/* --- Palette tokens (CSS custom props, page-scoped) --- */
body.page-id-3386{
  --bg:        #17120E;
  --surface:   #251F1A;
  --card:      #2E2722;
  --text:      #EEE6D6;
  --muted:     #9A8E7A;
  --border:    #3A302A;
  --accent:    #B8923D;
  --accent-2:  #D4B068;
}

body.page-id-3386,
body.page-id-3386 .tm-page{ background:var(--bg) !important; color:var(--text) !important; }

/* Subtle warm grain overlay */
body.page-id-3386::after{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:9998; opacity:.07;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0.5 0 0 0 0.3, 0.45 0 0 0 0.25, 0.35 0 0 0 0.2, 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
  mix-blend-mode:soft-light;
}

/* --- Editorial display headlines (Cormorant — loaded by JS) --- */
body.page-id-3386 #hero h1,
body.page-id-3386 #intro h2,
body.page-id-3386 #steckbrief h2,
body.page-id-3386 #bild-felsen h2,
body.page-id-3386 #verhalten h2,
body.page-id-3386 #portrait blockquote,
body.page-id-3386 #schutz h2,
body.page-id-3386 #steckbrief .el-title{
  font-family:"Cormorant","Cormorant Garamond","Cormorant Infant",Georgia,serif !important;
  font-weight:600 !important;
  letter-spacing:-0.005em;
  font-style:normal;
}
body.page-id-3386 #hero h1{
  font-size:clamp(52px,7.5vw,116px) !important;
  line-height:.98 !important;
  font-weight:500 !important;
  letter-spacing:-0.015em;
}
body.page-id-3386 #intro h2,
body.page-id-3386 #steckbrief h2,
body.page-id-3386 #verhalten h2,
body.page-id-3386 #bild-felsen h2,
body.page-id-3386 #schutz h2{
  font-size:clamp(36px,5vw,72px) !important;
  line-height:1.05 !important;
  font-weight:500 !important;
}

/* --- Section backgrounds in the warm palette --- */
body.page-id-3386 #intro,
body.page-id-3386 #verhalten{ background:var(--bg) !important; }
body.page-id-3386 #steckbrief,
body.page-id-3386 #schutz{
  background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%) !important;
}

body.page-id-3386 #intro *,
body.page-id-3386 #verhalten *,
body.page-id-3386 #steckbrief *,
body.page-id-3386 #schutz *{ color:var(--text); }
body.page-id-3386 #intro p,
body.page-id-3386 #verhalten p,
body.page-id-3386 #schutz p,
body.page-id-3386 #intro .el-content,
body.page-id-3386 #verhalten .el-content,
body.page-id-3386 #schutz .el-content{ color:var(--muted) !important; }

/* --- Eyebrow → honey bronze, all-caps tracked --- */
body.page-id-3386 .eyebrow{ color:var(--accent) !important; font-family:"Montserrat",sans-serif !important; }
body.page-id-3386 .eyebrow::before{ background:var(--accent) !important; }

/* Force headlines white over palette */
body.page-id-3386 #hero h1,
body.page-id-3386 #bild-felsen h2,
body.page-id-3386 #intro h2,
body.page-id-3386 #verhalten h2,
body.page-id-3386 #steckbrief h2,
body.page-id-3386 #schutz h2{ color:var(--text) !important; }

/* --- Fact cards: warm surface, no glass-tech look --- */
body.page-id-3386 #steckbrief .el-item{
  background:var(--card) !important;
  border:1px solid var(--border) !important;
  border-radius:4px !important;       /* Swiss-precise, not pill */
  padding:36px 32px !important;
  transition:transform .55s cubic-bezier(.2,.7,.2,1), border-color .35s, box-shadow .35s;
}
body.page-id-3386 #steckbrief .el-item:hover{
  transform:translateY(-6px);
  border-color:var(--accent) !important;
  box-shadow:0 24px 50px -28px rgba(184,146,61,.45);
}
body.page-id-3386 #steckbrief .el-title{
  color:var(--accent) !important;
  font-size:1.65rem !important;
  font-weight:600 !important;
  letter-spacing:-0.005em;
}
body.page-id-3386 #steckbrief .el-meta{
  color:var(--muted) !important;
  font-family:"Montserrat",sans-serif !important;
  font-size:11px !important; letter-spacing:.14em !important;
}
body.page-id-3386 #steckbrief .el-content,
body.page-id-3386 #steckbrief .el-content p{ color:var(--text) !important; opacity:.85; }

/* --- Buttons: refined honey, Swiss restraint (no shine) --- */
body.page-id-3386 .uk-button-primary{
  background:var(--accent) !important;
  color:var(--bg) !important;
  border:none !important;
  font-family:"Montserrat",sans-serif !important;
  font-weight:700 !important;
  text-transform:uppercase; letter-spacing:.16em; font-size:12px !important;
  padding:18px 36px !important;
  border-radius:2px !important;
  position:relative; overflow:hidden;
  transition:background .3s, transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s;
}
body.page-id-3386 .uk-button-primary:hover{
  background:var(--accent-2) !important;
  transform:translateY(-2px);
  box-shadow:0 16px 30px -12px rgba(184,146,61,.55);
}
body.page-id-3386 .uk-button-primary::before{ display:none !important; }

/* --- Subtle ken-burns (kept) --- */
@keyframes manulKB{
  0%   { background-position:50% 50%; }
  50%  { background-position:53% 48%; }
  100% { background-position:47% 52%; }
}
body.page-id-3386 .manul-dark > .uk-background-cover{
  animation:manulKB 22s ease-in-out infinite alternate;
}

/* --- Scroll-reveal (kept) --- */
body.page-id-3386 .mr-in{
  opacity:0; transform:translateY(46px);
  transition:opacity 1.1s cubic-bezier(.2,.7,.2,1), transform 1.1s cubic-bezier(.2,.7,.2,1);
}
body.page-id-3386 .mr-in.is-in{ opacity:1; transform:translateY(0); }
body.page-id-3386 .mr-in.d1{ transition-delay:.1s; }
body.page-id-3386 .mr-in.d2{ transition-delay:.22s; }
body.page-id-3386 .mr-in.d3{ transition-delay:.34s; }
body.page-id-3386 .mr-in.d4{ transition-delay:.46s; }

/* Big-img clip-path reveal (kept) */
@keyframes manulClipReveal{
  0%   { clip-path:inset(0 100% 0 0); }
  100% { clip-path:inset(0 0 0 0); }
}
body.page-id-3386 .big-img img{
  clip-path:inset(0 100% 0 0);
  transition:transform .9s cubic-bezier(.2,.7,.2,1);
}
body.page-id-3386 .big-img.is-in img{
  animation:manulClipReveal 1.4s cubic-bezier(.7,0,.3,1) forwards;
}
body.page-id-3386 .big-img:hover img{ transform:scale(1.03); }

/* Hero word stagger (kept) */
body.page-id-3386 #hero h1 .mw{
  display:inline-block; overflow:hidden; vertical-align:bottom;
}
body.page-id-3386 #hero h1 .mw > i{
  display:inline-block; font-style:normal;
  transform:translateY(110%);
  transition:transform 1.2s cubic-bezier(.2,.85,.25,1);
}
body.page-id-3386 #hero h1.is-in .mw > i{ transform:translateY(0); }

/* --- Portrait quote: editorial italic with bronze quote glyph --- */
body.page-id-3386 #portrait blockquote{
  font-family:"Cormorant","Cormorant Garamond",Georgia,serif !important;
  font-style:italic !important; font-weight:500 !important;
  font-size:clamp(32px,4.2vw,62px) !important; line-height:1.18 !important;
  border-left:none !important; padding-left:0 !important; position:relative;
  color:var(--text) !important;
}
body.page-id-3386 #portrait blockquote::before{
  content:"\201C"; position:absolute; top:-.55em; left:-.18em;
  font-size:3.4em; line-height:1; color:var(--accent); opacity:.5; pointer-events:none;
  font-family:"Cormorant",Georgia,serif;
}
body.page-id-3386 #portrait .el-meta{
  color:var(--muted) !important;
  font-family:"Montserrat",sans-serif !important;
  letter-spacing:.16em; text-transform:uppercase; font-size:12px !important;
}

/* --- Custom honey cursor (desktop) --- */
body.page-id-3386 #manul-cursor{
  position:fixed; top:0; left:0; width:12px; height:12px;
  border-radius:50%; background:var(--accent);
  pointer-events:none; z-index:9999;
  mix-blend-mode:difference;
  transition:width .3s cubic-bezier(.2,.7,.2,1), height .3s cubic-bezier(.2,.7,.2,1), background .3s;
  transform:translate(-50%,-50%);
  box-shadow:0 0 22px 6px rgba(184,146,61,.5);
}
body.page-id-3386 #manul-cursor.is-hover{ width:48px; height:48px; background:var(--accent-2); }
@media (min-width:1024px){
  body.page-id-3386, body.page-id-3386 a, body.page-id-3386 button, body.page-id-3386 .uk-button{ cursor:none !important; }
}
@media (max-width:1023px){
  body.page-id-3386 #manul-cursor{ display:none; }
}

/* Scrollbar honey */
body.page-id-3386::-webkit-scrollbar{ width:10px; background:var(--bg); }
body.page-id-3386::-webkit-scrollbar-thumb{ background:linear-gradient(180deg, var(--accent), #6e5527); border-radius:10px; }

/* Header/Footer warm-dark */
body.page-id-3386 .tm-header, body.page-id-3386 footer{ background:#0f0c0a !important; }
body.page-id-3386 .tm-header *, body.page-id-3386 footer *{ color:var(--muted); }
body.page-id-3386 .tm-header a:hover, body.page-id-3386 footer a:hover{ color:var(--accent) !important; }

/* Reduced motion */
@media (prefers-reduced-motion:reduce){
  body.page-id-3386 .manul-dark > .uk-background-cover{ animation:none; }
  body.page-id-3386 .mr-in{ opacity:1 !important; transform:none !important; }
  body.page-id-3386 .big-img img{ clip-path:none !important; animation:none !important; }
  body.page-id-3386 #hero h1 .mw > i{ transform:none !important; }
}

/* ============================================================
   IMMOBILIENMARKETING (id 3395) — Exaggerated Minimalism · Luxury Editorial
   Palette: warm cream + deep ink + BWB blue accent
   Fonts:   Cinzel (display) + Josefin Sans (body)
   ============================================================ */

body.page-id-3395{
  --bg:        #F8F5EE;
  --surface:   #FFFFFF;
  --text:      #0F1318;
  --muted:     #7A7468;
  --border:    #E5DFD0;
  --accent:    #0061A2;
  --accent-2:  #4D8FC2;
  --ink:       #050608;
}

body.page-id-3395,
body.page-id-3395 .tm-page{ background:var(--bg) !important; color:var(--text) !important; }

body.page-id-3395,
body.page-id-3395 p,
body.page-id-3395 .el-content,
body.page-id-3395 .uk-text-lead{
  font-family:"Josefin Sans","Montserrat",sans-serif !important;
}
body.page-id-3395 p,
body.page-id-3395 .uk-text-lead{
  color:var(--muted) !important; font-size:1.05em; line-height:1.65;
}

body.page-id-3395 #imm-hero h1,
body.page-id-3395 .imm-h2,
body.page-id-3395 .imm-h-cta,
body.page-id-3395 #imm-stats .el-title,
body.page-id-3395 .imm-service-grid .el-meta,
body.page-id-3395 .imm-service-grid .el-title,
body.page-id-3395 .imm-step-grid .el-title{
  font-family:"Cinzel","Cormorant Garamond",Georgia,serif !important;
  color:var(--ink) !important;
  letter-spacing:-0.02em;
  font-style:normal;
}

/* --- HERO --- */
body.page-id-3395 .imm-hero{ padding-top:14vh !important; padding-bottom:0 !important; }
body.page-id-3395 .imm-hero-h{
  font-size:clamp(60px,13vw,200px) !important;
  line-height:.92 !important;
  font-weight:700 !important;
  letter-spacing:-0.04em;
  margin-top:.35em !important;
}
body.page-id-3395 .imm-hero-h .word{ display:inline-block; overflow:hidden; vertical-align:bottom; }
body.page-id-3395 .imm-hero-h .word > i{ display:inline-block; font-style:normal; will-change:transform; }
body.page-id-3395 .imm-hero-sub{
  max-width:36em; font-size:1.2em !important; color:var(--muted) !important;
  margin-top:1.8em !important;
}
body.page-id-3395 .imm-hero .uk-button{ margin-top:2em !important; }

body.page-id-3395 .imm-hero-img{ overflow:hidden; margin-top:6vh; }
body.page-id-3395 .imm-hero-img img{
  width:100%; height:auto; display:block; object-fit:cover; aspect-ratio:21/9;
}

/* --- Eyebrow --- */
body.page-id-3395 .imm-eyebrow{
  font-family:"Josefin Sans","Montserrat",sans-serif !important;
  text-transform:uppercase; letter-spacing:.22em;
  font-size:12px; font-weight:500;
  color:var(--accent) !important;
  display:inline-flex; align-items:center; gap:14px;
}
body.page-id-3395 .imm-eyebrow::before{
  content:""; display:inline-block; width:32px; height:1px; background:currentColor;
}
body.page-id-3395 .imm-eyebrow-light{ color:rgba(255,255,255,.92) !important; }

/* --- Section H2 --- */
body.page-id-3395 .imm-h2{
  font-size:clamp(36px,5.5vw,84px) !important;
  line-height:1.02 !important;
  font-weight:600 !important;
}
body.page-id-3395 .imm-h-light{ color:#fff !important; }
body.page-id-3395 .imm-light-text,
body.page-id-3395 .imm-light-text p{ color:rgba(255,255,255,.92) !important; }

/* --- STATS --- */
body.page-id-3395 #imm-stats{
  background:var(--surface) !important;
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
}
body.page-id-3395 .imm-stat-grid .el-item{
  padding:36px 28px;
  background:transparent;
  display:flex; flex-direction:column;
}
@media (min-width:960px){
  body.page-id-3395 .imm-stat-grid .uk-grid > * + *{ border-left:1px solid var(--border); }
}
body.page-id-3395 .imm-stat-grid .el-title{
  font-size:clamp(48px,7vw,104px) !important;
  font-weight:700 !important;
  margin:0 0 .25em 0 !important;
  letter-spacing:-0.03em;
}
body.page-id-3395 .imm-stat-grid .el-meta{
  font-family:"Josefin Sans",sans-serif !important;
  text-transform:uppercase; letter-spacing:.18em;
  font-size:11px !important;
  color:var(--accent) !important;
  order:-1; margin:0 0 1.5em 0 !important;
}
body.page-id-3395 .imm-stat-grid .el-content,
body.page-id-3395 .imm-stat-grid .el-content p{
  color:var(--muted) !important; font-size:14px; line-height:1.5; margin-top:.6em;
}

/* --- BIG-IMG sections --- */
body.page-id-3395 .imm-bigimg h1,
body.page-id-3395 .imm-bigimg h2,
body.page-id-3395 .imm-bigimg p,
body.page-id-3395 .imm-bigimg .el-content{ color:#fff !important; }

/* --- SERVICE grid --- */
body.page-id-3395 .imm-service-grid .el-item{
  padding:36px 28px;
  background:var(--surface);
  border:1px solid var(--border);
  display:flex; flex-direction:column;
  transition:border-color .35s, box-shadow .35s;
  transform-style:preserve-3d;
}
body.page-id-3395 .imm-service-grid .el-item:hover{
  border-color:var(--accent);
  box-shadow:0 30px 60px -30px rgba(0,97,162,.25);
}
body.page-id-3395 .imm-service-grid .el-meta{
  font-size:56px !important;
  color:var(--accent) !important;
  letter-spacing:-0.04em;
  order:-1;
  margin:0 0 .35em 0 !important;
  font-weight:700;
  line-height:1;
}
body.page-id-3395 .imm-service-grid .el-title{
  font-size:1.55rem !important;
  font-weight:600 !important;
  margin:0 !important;
}
body.page-id-3395 .imm-service-grid .el-content{
  margin-top:1em; color:var(--muted) !important; font-size:.95em;
}

/* --- STEP grid --- */
body.page-id-3395 .imm-step-grid .el-item{
  padding:32px 0;
  border-top:1px solid var(--border);
  display:flex; flex-direction:column;
}
body.page-id-3395 .imm-step-grid .el-meta{
  font-family:"Josefin Sans",sans-serif !important;
  text-transform:uppercase; letter-spacing:.18em;
  font-size:11px !important; color:var(--accent) !important;
  order:-1; margin:0 0 1em 0 !important;
}
body.page-id-3395 .imm-step-grid .el-title{
  font-size:1.85rem !important;
  font-weight:600 !important;
  margin:0 !important;
}
body.page-id-3395 .imm-step-grid .el-content{
  color:var(--muted) !important; margin-top:1em;
}

/* --- MARQUEE strip --- */
body.page-id-3395 .imm-marquee-host{
  background:var(--ink) !important;
  padding:32px 0 !important;
  overflow:hidden;
}
body.page-id-3395 #imm-marquee{ overflow:hidden; width:100%; }
body.page-id-3395 #imm-marquee .track{
  display:inline-flex; gap:42px; white-space:nowrap;
  font-family:"Cinzel",serif !important;
  font-size:clamp(40px,7vw,110px);
  font-weight:700;
  color:var(--bg);
  letter-spacing:-0.04em;
  will-change:transform;
}
body.page-id-3395 #imm-marquee .track span{ display:inline-block; }
body.page-id-3395 #imm-marquee .track .dot{ color:var(--accent); padding:0 4px; }

/* --- TOOLKIT full image --- */
body.page-id-3395 .imm-toolkit{ overflow:hidden; }
body.page-id-3395 .imm-fullimg{ overflow:hidden; }
body.page-id-3395 .imm-fullimg img{
  width:100%; height:auto; display:block;
  aspect-ratio:16/9; object-fit:cover;
}

/* --- CTA closer --- */
body.page-id-3395 .imm-cta{ text-align:center; }
body.page-id-3395 .imm-cta .imm-eyebrow{ justify-content:center; }
body.page-id-3395 .imm-cta .imm-eyebrow::before{ display:none; }
body.page-id-3395 .imm-cta p{ margin:1.5em auto 0; max-width:32em; }
body.page-id-3395 .imm-h-cta{
  font-size:clamp(50px,9vw,140px) !important;
  line-height:.95 !important;
  font-weight:700 !important;
  letter-spacing:-0.045em;
  margin-top:.4em !important;
}

/* --- Buttons: ink-block, hover BWB-blue --- */
body.page-id-3395 .uk-button-primary{
  background:var(--ink) !important;
  color:#fff !important;
  border:none !important;
  font-family:"Josefin Sans",sans-serif !important;
  font-weight:600 !important;
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:12px !important;
  padding:20px 36px !important;
  border-radius:0 !important;
  position:relative; overflow:hidden;
  transition:background .35s, transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s;
}
body.page-id-3395 .uk-button-primary:hover{
  background:var(--accent) !important;
  transform:translateY(-2px);
  box-shadow:0 14px 30px -10px rgba(0,97,162,.45);
}
body.page-id-3395 .uk-button-primary::before{ display:none !important; }

/* --- GSAP reveal hooks --- */
body.page-id-3395 .imm-eyebrow,
body.page-id-3395 .imm-h2,
body.page-id-3395 .imm-hero-sub,
body.page-id-3395 .imm-h-cta,
body.page-id-3395 .imm-hero .uk-button,
body.page-id-3395 .imm-service-grid .el-item,
body.page-id-3395 .imm-step-grid .el-item,
body.page-id-3395 .imm-stat-grid .el-item,
body.page-id-3395 .imm-bigimg .uk-text-lead{
  opacity:0; will-change:opacity, transform;
}

/* JS-disabled fallback: show all */
body.page-id-3395.no-gsap .imm-eyebrow,
body.page-id-3395.no-gsap .imm-h2,
body.page-id-3395.no-gsap .imm-hero-sub,
body.page-id-3395.no-gsap .imm-h-cta,
body.page-id-3395.no-gsap .imm-hero .uk-button,
body.page-id-3395.no-gsap .imm-service-grid .el-item,
body.page-id-3395.no-gsap .imm-step-grid .el-item,
body.page-id-3395.no-gsap .imm-stat-grid .el-item,
body.page-id-3395.no-gsap .imm-bigimg .uk-text-lead{ opacity:1; }

@media (prefers-reduced-motion:reduce){
  body.page-id-3395 .imm-eyebrow,
  body.page-id-3395 .imm-h2,
  body.page-id-3395 .imm-hero-sub,
  body.page-id-3395 .imm-h-cta,
  body.page-id-3395 .imm-hero .uk-button,
  body.page-id-3395 .imm-service-grid .el-item,
  body.page-id-3395 .imm-step-grid .el-item,
  body.page-id-3395 .imm-stat-grid .el-item,
  body.page-id-3395 .imm-bigimg .uk-text-lead{ opacity:1 !important; transform:none !important; }
  body.page-id-3395 #imm-marquee .track{ animation:none !important; }
}

/* Scrollbar honey-of-page */
body.page-id-3395::-webkit-scrollbar{ width:10px; background:var(--bg); }
body.page-id-3395::-webkit-scrollbar-thumb{ background:linear-gradient(180deg, var(--ink), var(--accent)); }
/* === ic-yoo-mcp:end === */
