.elementor-kit-6{--e-global-color-primary:#C21E56;--e-global-color-secondary:#231F20;--e-global-color-text:#3A3537;--e-global-color-accent:#EE6B8E;--e-global-color-schwarm:#2A2527;--e-global-color-schlight:#E8E5E4;--e-global-color-schmuted:#A8A4A5;--e-global-color-schwhite:#FFFFFF;--e-global-typography-primary-font-family:"Frank Ruhl Libre";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Frank Ruhl Libre";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Frank Ruhl Libre";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Frank Ruhl Libre";--e-global-typography-accent-font-weight:400;color:#3A3537;font-family:"Frank Ruhl Libre", Georgia, serif;font-size:17px;font-weight:400;line-height:1.8em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#C21E56;}.elementor-kit-6 a:hover{color:#E8E5E4;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ================= SCHILLER&CO. — parity layer with the original design ================= */
html{scroll-behavior:smooth}
body{background:#231F20;font-family:'Frank Ruhl Libre',Georgia,serif!important;color:#231F20}
.page-header{display:none}
.sc a{text-decoration:none}
img,svg,iframe{max-width:100%}

/* ---------- HEADER ---------- */
.sc-topbar{position:fixed!important;top:0;inset-inline:0;height:3px!important;min-height:3px!important;background:#C21E56!important;z-index:100}
.admin-bar .sc-topbar{top:32px}
.sc-header{position:fixed!important;top:3px;inset-inline:0;z-index:99;padding:16px clamp(14px,3vw,44px) 0!important}
.admin-bar .sc-header{top:35px}
@media(max-width:782px){.admin-bar .sc-header{top:49px}.admin-bar .sc-topbar{top:46px}}
.sc-header-bar{max-width:1280px!important;margin:0 auto!important;
  background:rgba(35,31,32,.62)!important;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);
  border:1px solid rgba(232,229,228,.16)!important;box-shadow:0 18px 40px -24px rgba(35,31,32,.7)!important;
  align-items:stretch!important;flex-wrap:wrap!important;padding:0!important}
.sc-logo-wrap{padding:14px 24px!important;flex:0 0 auto!important;width:auto!important;align-items:center!important;justify-content:center!important}
.sc-logo-wrap img{height:16px!important;width:auto!important;display:block}
.sc-nav{flex:1 1 auto!important;display:flex;align-items:stretch}
.sc-nav .elementor-widget-container,.sc-nav nav{width:100%;display:flex;align-items:stretch}
.sc-nav .elementor-nav-menu--main .elementor-nav-menu{justify-content:center;align-items:stretch;width:100%}
.sc-nav .elementor-nav-menu--main .elementor-nav-menu>li{display:flex;border-inline-start:1px solid rgba(232,229,228,.14)}
.sc-nav .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item{
  display:flex!important;align-items:center;padding:15px clamp(12px,1.6vw,22px)!important;
  font-size:clamp(13px,1.4vw,15px)!important;color:#E8E5E4!important;fill:#E8E5E4;white-space:nowrap;line-height:1}
.sc-nav .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item-active{box-shadow:inset 0 -2px 0 #C21E56}
.sc-nav .elementor-nav-menu--main .elementor-nav-menu>li>a.elementor-item:hover{box-shadow:inset 0 -2px 0 #C21E56;color:#E8E5E4!important}
.sc-num{font-size:11px;letter-spacing:.1em;color:#E8E5E4;margin-inline-end:9px}
.sc-nav .elementor-nav-menu--dropdown{background:rgba(35,31,32,.97)!important;backdrop-filter:blur(18px);
  border:1px solid rgba(232,229,228,.16);border-top:0;box-shadow:0 26px 50px -30px rgba(0,0,0,.9);min-width:230px!important}
.sc-nav .elementor-nav-menu--dropdown a.elementor-sub-item{padding:13px 20px!important;font-size:15px!important;
  color:#E8E5E4!important;white-space:nowrap;border-bottom:1px solid rgba(232,229,228,.1)}
.sc-nav .elementor-nav-menu--dropdown a.elementor-sub-item:hover{background:rgba(232,229,228,.08)!important;color:#fff!important}
.sc-english .elementor-button{background:transparent!important;color:#A8A4A5!important;padding:15px clamp(14px,1.6vw,22px)!important;
  font-size:14px!important;letter-spacing:.16em!important;border-radius:0!important;border:0!important;
  border-inline:1px solid rgba(232,229,228,.14)!important;height:100%;display:flex;align-items:center}
.sc-english{margin-inline-start:auto!important;display:flex}
.sc-english .elementor-button:hover{color:#E8E5E4!important;background:transparent!important}
.sc-cta .elementor-button{background:#C21E56!important;color:#fff!important;border-radius:0!important;
  padding:14px clamp(18px,2.5vw,30px)!important;font-size:clamp(13px,1.4vw,15px)!important;white-space:nowrap;
  height:100%;display:flex;align-items:center;gap:10px}
.sc-cta .elementor-button::before{content:'';width:6px;height:6px;background:currentColor;border-radius:50%;flex:0 0 auto}
.sc-cta .elementor-button:hover{background:#E8E5E4!important;color:#231F20!important}
.sc-nav .elementor-menu-toggle{background:#C21E56!important;border-radius:0!important;width:56px;min-height:52px;color:#fff!important;justify-content:center}
@media(max-width:1024px){
  /* HERO fits one screen on phones (svh excludes the browser chrome) */
  .sc-hero{min-height:100svh!important;height:auto!important}

  /* header bar: single row, hamburger flush to the left edge */
  .sc-cta{display:none!important}
  .sc-header-bar{flex-wrap:nowrap!important;position:relative!important}
  .sc-logo-wrap{order:1;margin-inline-end:auto!important}
  .sc-english{order:2;margin-inline-start:0!important}
  .sc-nav{order:3;position:static!important;flex:0 0 auto!important}
  .sc-nav .elementor-menu-toggle{width:56px;min-height:52px;height:100%;justify-content:center;
    background:#C21E56!important;border-radius:0!important}

  /* dropdown: full-width panel under the bar, right-aligned, does not stretch the bar */
  .sc-nav > .elementor-nav-menu--dropdown{position:absolute!important;top:100%!important;
    left:0!important;right:0!important;width:auto!important;margin:0!important;z-index:60;
    background:rgba(35,31,32,.94)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);
    border:1px solid rgba(232,229,228,.16)!important;border-top:0!important}
  .sc-nav > .elementor-nav-menu--dropdown .elementor-nav-menu{display:grid!important;width:100%;
    grid-template-columns:1fr!important;justify-content:stretch!important;justify-items:stretch!important}
  .sc-nav > .elementor-nav-menu--dropdown li{width:100%!important}
  .sc-nav > .elementor-nav-menu--dropdown .sc-num{display:none!important}
  .sc-nav > .elementor-nav-menu--dropdown a.elementor-item{padding:17px 24px!important;font-size:16px!important;
    color:#E8E5E4!important;justify-content:flex-start!important;text-align:start!important;width:100%;
    border-bottom:1px solid rgba(232,229,228,.12)!important}
  .sc-nav > .elementor-nav-menu--dropdown a.elementor-sub-item{padding:14px 24px 14px 24px!important;padding-inline-start:44px!important;font-size:15px!important;justify-content:flex-start!important;text-align:start!important;
    color:#A8A4A5!important;background:rgba(232,229,228,.05)!important}
  .sc-nav > .elementor-nav-menu--dropdown li.sc-menu-cta > a.elementor-item{background:#C21E56!important;
    color:#FFFFFF!important;justify-content:center!important;text-align:center!important;
    padding:18px 24px!important;border-bottom:0!important}
}
@media(min-width:1025px){
  .sc-nav li.sc-menu-cta{display:none!important}
}


/* ---------- shared type ---------- */
.sc-eyebrow{margin-bottom:16px!important}
.sc-svc-head>.sc-eyebrow,.sc-cl-head>.sc-eyebrow{margin-bottom:14px!important}
.sc-gr-labelrow .sc-eyebrow{margin-bottom:0!important}
.sc-eyebrow .elementor-heading-title{font-size:14px!important;letter-spacing:.22em!important;font-weight:400!important;line-height:normal!important}
.sc-h2 .elementor-heading-title{font-size:clamp(30px,3.3vw,48px)!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.22!important}
.sc-body p,.sc-body{font-size:19px!important;line-height:1.85!important;font-weight:400!important;margin:0}
.sc-lead p,.sc-lead{font-size:clamp(19px,1.9vw,25px)!important;line-height:1.7!important;font-weight:400!important;margin:0}
.sc p{margin:0}

/* ---------- HERO ---------- */
.sc-hero{min-height:100vh!important;min-height:100svh!important;height:auto!important;align-items:center!important;justify-content:center!important;text-align:center;
  padding:clamp(90px,10vw,120px) clamp(18px,4vw,44px)!important;overflow:hidden;background-color:#231F20!important}
.sc-hero{justify-content:center!important;align-items:center!important}
.sc-hero-in{max-width:1280px!important;width:100%!important;position:relative;z-index:2;padding:0!important}
.sc-hero .elementor-background-video-container{z-index:0}
.sc-hero .elementor-background-video-container,.sc-hero>.elementor-background-video-container{filter:grayscale(1) contrast(1.04) brightness(1.12) saturate(0)}
.sc-hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(to top,rgba(35,31,32,.92) 0%,rgba(35,31,32,.3) 13%,rgba(35,31,32,.1) 45%,rgba(35,31,32,.08) 100%),
             radial-gradient(120% 90% at 50% 45%,rgba(35,31,32,0) 42%,rgba(35,31,32,.34) 100%)}

@keyframes scLogoBuild{0%{clip-path:inset(0 100% 0 0);opacity:0;filter:blur(6px)}55%{opacity:1;filter:blur(0)}100%{clip-path:inset(0 0 0 0);opacity:1;filter:blur(0)}}
.sc-hero-logo img{width:clamp(340px,56vw,880px)!important;max-width:100%;height:auto;display:block;margin:0 auto!important;
  animation:scLogoBuild 2.9s cubic-bezier(.25,.55,.2,1) both}
.sc-hero-cta{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;
  gap:14px!important;margin-top:clamp(48px,7vw,90px)!important;padding:0!important}
.sc-hero-cta .elementor-button{border-radius:0!important;padding:20px clamp(28px,4vw,50px)!important;
  font-size:clamp(17px,1.6vw,20px)!important;min-height:56px;display:inline-flex;align-items:center;white-space:nowrap;line-height:1}
.sc-btn-1 .elementor-button{background:#C21E56!important;color:#fff!important;letter-spacing:.02em!important}
.sc-btn-1 .elementor-button:hover{background:#E8E5E4!important;color:#231F20!important}
.sc-btn-2 .elementor-button{background:transparent!important;border:1px solid rgba(194,30,86,.55)!important;color:#E8E5E4!important}
.sc-btn-2 .elementor-button:hover{border-color:#C21E56!important;background:rgba(194,30,86,.1)!important;color:#E8E5E4!important}
.sc-hero-scroll{position:absolute!important;bottom:30px;left:50%;transform:translateX(-50%);z-index:3;
  width:1px!important;height:44px!important;min-height:44px!important;
  background:linear-gradient(to bottom,#C21E56,rgba(194,30,86,0))!important;padding:0!important}

/* ---------- QUOTE ---------- */
.sc-quote{padding:clamp(56px,7vw,100px) clamp(18px,4vw,44px)!important;border-top:1px solid rgba(232,229,228,.18)!important;overflow:hidden}
.sc-quote>.e-con-inner{max-width:1000px!important;text-align:center}
.sc-rule-v{width:2px!important;height:44px!important;min-height:44px!important;background:#C21E56!important;margin:0 auto 30px!important;padding:0!important}
.sc-quote-text .elementor-heading-title{font-size:clamp(24px,3vw,44px)!important;font-weight:400!important;line-height:1.5!important;
  color:#E8E5E4!important;text-wrap:pretty;letter-spacing:normal!important}

/* ---------- LOGOS / TRUST ---------- */
.sc-logos{background:#FFFFFF!important;padding:clamp(40px,5vw,64px) clamp(18px,4vw,44px)!important}
.sc-logos>.e-con-inner{max-width:1280px!important;flex-direction:row!important;flex-wrap:wrap!important;
  align-items:center!important;justify-content:center!important;gap:clamp(28px,6vw,90px)!important;
  row-gap:clamp(14px,3vw,45px)!important}
.sc-logo-card{width:clamp(112px,12vw,140px)!important;height:clamp(112px,12vw,140px)!important;min-height:0!important;
  flex:0 0 auto!important;background:#fff!important;padding:16px!important;border:1px solid rgba(35,31,32,.1)!important;
  box-shadow:0 26px 50px -30px rgba(35,31,32,.25)!important;opacity:.9;transition:opacity .25s,box-shadow .25s;
  align-items:center!important;justify-content:center!important}
.sc-logo-card:hover{opacity:1;box-shadow:0 26px 50px -26px rgba(35,31,32,.3),inset 0 0 0 1px rgba(194,30,86,.35)!important}
.sc-logo-card img{max-height:100%;width:auto;object-fit:contain}
.sc-logo-sep{width:1px!important;height:44px!important;min-height:44px!important;flex:0 0 auto!important;padding:0!important;
  background:linear-gradient(to bottom,rgba(35,31,32,0),rgba(35,31,32,.2),rgba(35,31,32,0))!important}
.sc-creds{width:100%!important;margin:clamp(19px,2.5vw,30px) auto 0!important;padding:22px 0!important;
  border-top:1px solid #231F20!important;border-bottom:1px solid #231F20!important}
.sc-creds .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}
.sc-creds .elementor-icon-list-item{margin:0!important;padding:0!important}
.sc-creds .elementor-icon-list-item:not(:last-child)::after{content:'';position:static!important;display:inline-block;
  width:1px;height:14px;background:#231F20;margin-inline-start:20px;border:0!important;transform:none!important}
.sc-creds .elementor-icon-list-text{font-size:15px!important;letter-spacing:.03em!important;color:#231F20!important;line-height:normal;padding:0!important}
.sc-mandate{width:100%!important;margin-top:clamp(24px,3vw,38px)!important;padding-top:clamp(20px,2.5vw,30px)!important;
  border-top:1px solid rgba(35,31,32,.12)!important;text-align:center}
.sc-mandate-row{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin-bottom:20px!important;padding:0!important}
.sc-mandate-line{width:26px!important;height:2px!important;min-height:2px!important;flex:0 0 auto!important;background:#C21E56!important;padding:0!important}
.sc-mandate-label .elementor-heading-title{font-size:13px!important;letter-spacing:.22em!important;color:#C21E56!important;line-height:1!important}
.sc-mandate-text .elementor-heading-title{font-size:clamp(22px,2.6vw,36px)!important;font-weight:500!important;line-height:1.4!important;
  letter-spacing:-.01em!important;color:#231F20!important;max-width:44ch;margin:0 auto!important}

/* ---------- PHILOSOPHY ---------- */
.sc-sec{padding:clamp(64px,9vw,130px) clamp(18px,4vw,44px)!important}
.sc-sec>.e-con-inner{max-width:1280px!important}
.sc-2col{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;
  gap:clamp(40px,5vw,80px)!important;align-items:stretch!important;padding:0!important}
.sc-2col>.e-con{width:auto!important}
.sc-philo-h .elementor-heading-title{max-width:20ch;margin-bottom:34px!important}
.sc-philo-lead{max-width:44ch!important;margin-bottom:32px!important}
.sc-philo-body{max-width:52ch!important}
.sc-stats{margin-top:clamp(44px,5vw,64px)!important;background:rgba(232,229,228,.04)!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;grid-template-rows:auto!important;gap:1px!important;
  box-shadow:0 0 0 1px rgba(232,229,228,.16) inset!important;padding:0!important}
.sc-stat{padding:clamp(26px,3vw,34px) clamp(20px,2.4vw,30px)!important;gap:14px!important;
  outline:1px solid rgba(232,229,228,.12);transition:background .35s;background:transparent!important}
.sc-stat:hover{background:rgba(232,229,228,.05)!important}
.sc-stat-dash{width:26px!important;height:2px!important;min-height:2px!important;background:#C21E56!important;padding:0!important;flex:0 0 auto!important}
.sc-stat-label .elementor-heading-title{font-size:12px!important;letter-spacing:.2em!important;color:#EE6B8E!important;line-height:normal!important}
.sc-stat-num .elementor-heading-title{font-size:clamp(44px,5vw,68px)!important;font-weight:300!important;line-height:.9!important;
  letter-spacing:-.02em!important;color:#E8E5E4!important}
.sc-stat-unit .elementor-heading-title{font-size:16px!important;color:#E8E5E4!important;line-height:normal!important;font-weight:400!important}
.sc-stat-cap p{font-size:15px!important;line-height:1.6!important;color:#A8A4A5!important;max-width:24ch}
.sc-philo-r{position:relative!important;min-height:clamp(360px,52vw,560px)!important;padding:0!important}
.sc-philo-main{flex:1 1 auto!important;min-height:clamp(360px,52vw,560px)!important;
  box-shadow:inset 0 0 140px 40px rgba(35,31,32,.55)!important}
.sc-philo-inset{position:absolute!important;inset-inline-start:clamp(-56px,-4vw,-16px)!important;bottom:-34px!important;
  width:min(62%,260px)!important;aspect-ratio:4/3;min-height:0!important;height:auto!important;
  border:10px solid #E8E5E4!important;z-index:2}

/* ---------- HUMAN EDGE ---------- */
.sc-human>.e-con-inner,.sc-human{padding:0!important}
.sc-human-row{max-width:1600px!important;margin:0 auto!important;display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;align-items:stretch!important;gap:0!important;padding:0!important}
.sc-human-row>.e-con{width:auto!important}
.sc-human-txt{padding:clamp(64px,8vw,120px) clamp(22px,5vw,64px)!important;justify-content:center!important}
.sc-human-h .elementor-heading-title{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.25!important;margin-bottom:30px!important}
.sc-human-ps{gap:22px!important;max-width:54ch!important;padding:0!important;font-size:19px!important}
.sc-human-img{min-height:clamp(320px,45vw,560px)!important;box-shadow:inset 0 0 180px 60px rgba(35,31,32,.8)!important}

/* ---------- SERVICES ---------- */
.sc-svc-head{margin-bottom:clamp(34px,4vw,54px)!important;padding:0!important;gap:0!important}
.sc-svc-title-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:baseline!important;gap:16px!important;padding:0!important}
.sc-svc-title .elementor-heading-title{font-size:clamp(30px,3.3vw,48px)!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:normal!important;color:#231F20!important}
.sc-svc-sub p{font-size:15px!important;line-height:1.6!important;color:#3A3537!important}
.sc-svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:1px!important;
  background:rgba(58,53,55,.22)!important;padding:0!important;counter-reset:svc}
@media(max-width:999px){.sc-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:619px){.sc-svc-grid{grid-template-columns:1fr!important}}
.sc-svc-card{counter-increment:svc;position:relative;overflow:hidden;background:#fff!important;
  padding:clamp(30px,3vw,42px) clamp(24px,2.4vw,34px) clamp(24px,2.4vw,32px)!important;
  transition:background .35s,transform .35s,box-shadow .35s;gap:0!important;justify-content:flex-start!important}
.sc-svc-card::before{content:counter(svc,decimal-leading-zero);position:absolute;top:-6px;inset-inline-end:14px;
  font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:300;font-size:104px;line-height:1;color:rgba(35,31,32,.07);
  pointer-events:none;transition:color .35s;z-index:0;width:max-content}
.sc-svc-card>*{position:relative;z-index:1}
.sc-svc-card:hover{background:#231F20!important;transform:translateY(-4px);box-shadow:0 26px 50px -34px rgba(35,31,32,.5)}
.sc-svc-card:hover::before{color:rgba(232,229,228,.4)}
.sc-svc-card:hover .elementor-icon-box-title,.sc-svc-card:hover .elementor-icon-box-title a{color:#E8E5E4!important}
.sc-svc-card:hover .elementor-icon-box-description{color:#A8A4A5!important}
.sc-svc-card:hover .sc-svc-line{background:#C21E56!important}
.sc-svc-ib .elementor-icon-box-wrapper{text-align:start!important;display:block!important;gap:0!important}
.sc-svc-ib .elementor-icon-box-icon{margin-bottom:26px!important;display:block}
.sc-svc-ib .elementor-icon{width:52px;height:52px;display:flex!important;align-items:center;justify-content:center;
  border:1px solid #C21E56!important;background:transparent!important;padding:0!important;border-radius:0!important}
.sc-svc-ib .elementor-icon i,.sc-svc-ib .elementor-icon svg{display:none!important}
.sc-svc-ib .elementor-icon{font-size:0!important;line-height:0!important}
.sc-svc-ib .elementor-icon::after{content:'';width:26px;height:26px;background:#C21E56;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:26px 26px;mask-size:26px 26px}
.sc-svc-ib .elementor-icon-box-title{margin:0 0 14px!important}
.sc-svc-ib .elementor-icon-box-title,.sc-svc-ib .elementor-icon-box-title a{font-size:clamp(22px,2.1vw,26px)!important;
  font-weight:500!important;line-height:1.32!important;color:#231F20!important;max-width:24ch;display:block}
.sc-svc-ib .elementor-icon-box-description{font-size:17px!important;line-height:1.8!important;color:#3A3537!important;margin:0!important}
.sc-svc-more{flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
  margin-top:auto!important;padding:26px 0 0!important}
.sc-svc-line{flex:1 1 auto!important;width:auto!important;height:1px!important;min-height:1px!important;background:rgba(58,53,55,.2)!important;padding:0!important}
.sc-svc-more-t .elementor-heading-title{font-size:15px!important;color:#C21E56!important;white-space:nowrap;line-height:normal!important;font-weight:400!important}

/* ---------- CLIENTS ---------- */
.sc-clients{padding:clamp(64px,9vw,120px) clamp(18px,4vw,44px)!important;overflow:hidden;background-color:#2A2527!important}
.sc-cl-head{margin-bottom:clamp(34px,4vw,56px)!important;padding:0!important;gap:0!important}
.sc-cl-title .elementor-heading-title{font-size:clamp(30px,3.3vw,48px)!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:normal!important;color:#E8E5E4!important}
.sc-cl-sub p{font-size:15px!important;line-height:1.6!important;color:#E8E5E4!important}
.sc-cl-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;grid-template-rows:auto!important;gap:1px!important;
  background:rgba(232,229,228,.16)!important;padding:0!important;counter-reset:cl}
.sc-cl-card{counter-increment:cl;position:relative;overflow:hidden;background:rgba(35,31,32,.72)!important;
  padding:clamp(30px,3vw,44px) clamp(24px,3vw,38px) clamp(30px,3vw,42px)!important;transition:background .35s;gap:0!important}
.sc-cl-card:hover{background:rgba(35,31,32,.9)!important}
.sc-cl-card::before{content:counter(cl,decimal-leading-zero);position:absolute;top:-14px;inset-inline-end:12px;
  font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:300;font-size:120px;line-height:1;color:rgba(232,229,228,.06);pointer-events:none;z-index:0;width:max-content}
.sc-cl-card>*{position:relative;z-index:1}
.sc-cl-numrow{flex-direction:row!important;align-items:center!important;gap:14px!important;margin-bottom:24px!important;padding:0!important}
.sc-cl-num .elementor-heading-title{font-size:15px!important;letter-spacing:.1em!important;color:#C21E56!important;font-weight:400!important;line-height:normal!important}
.sc-cl-line{flex:1 1 auto!important;width:auto!important;height:1px!important;min-height:1px!important;padding:0!important;
  background:linear-gradient(to left,#C21E56,rgba(194,30,86,0))!important}
.sc-cl-h .elementor-heading-title{font-size:clamp(21px,2vw,25px)!important;font-weight:500!important;line-height:1.35!important;
  color:#E8E5E4!important;max-width:26ch;letter-spacing:normal!important;margin-bottom:16px!important}
.sc-cl-p p{font-size:17px!important;line-height:1.8!important;color:#A8A4A5!important}

/* ---------- GLOBAL REACH ---------- */
.sc-global{padding:clamp(64px,9vw,120px) clamp(18px,4vw,44px)!important;overflow:hidden}
.sc-global .sc-2col{align-items:center!important}
.sc-gr-labelrow{flex-direction:row!important;align-items:center!important;gap:16px!important;margin-bottom:18px!important;padding:0!important}
.sc-gr-fade{flex:1 1 auto!important;max-width:120px!important;width:auto!important;height:1px!important;min-height:1px!important;padding:0!important;
  background:linear-gradient(to left,#C21E56,rgba(194,30,86,0))!important}
.sc-gr-h .elementor-heading-title{margin-bottom:28px!important;line-height:normal!important}
.sc-gr-lead{max-width:44ch!important;margin-bottom:24px!important;font-size:19px!important}
.sc-gr-lead p{font-size:19px!important;line-height:1.7!important;color:#E8E5E4!important}
.sc-gr-body{max-width:48ch!important}
.sc-gr-list .elementor-icon-list-items{border-bottom:1px solid rgba(232,229,228,.14)}
.sc-gr-list .elementor-icon-list-item{padding:clamp(20px,2.2vw,26px) clamp(4px,1vw,14px)!important;margin:0!important;
  border-top:1px solid rgba(232,229,228,.14);transition:background .3s}
.sc-gr-list .elementor-icon-list-item::after{display:none!important}
.sc-gr-list .elementor-icon-list-item:hover{background:rgba(232,229,228,.05)}
.sc-gr-list .elementor-icon-list-text{display:grid!important;grid-template-columns:96px 1fr;align-items:baseline;
  gap:clamp(18px,2vw,30px);width:100%;padding:0!important}
.sc-gr-l{font-weight:500;font-size:clamp(17px,1.7vw,20px);letter-spacing:.06em;color:#EE6B8E;white-space:nowrap}
.sc-gr-d{font-size:clamp(17px,1.7vw,20px);line-height:1.55;color:#E8E5E4}

/* ---------- STATEMENT ---------- */
.sc-statement{min-height:min(60vh,480px)!important;align-items:center!important;justify-content:center!important;
  padding:0 clamp(18px,4vw,44px)!important;overflow:hidden}
.sc-st-in{max-width:1000px!important;width:100%!important;text-align:center;position:relative;z-index:2;padding:0!important}
.sc-statement .elementor-background-slideshow{z-index:0}
.sc-st-rule{width:2px!important;height:clamp(40px,6vw,72px)!important;min-height:0!important;background:#C21E56!important;
  margin:0 auto clamp(26px,3vw,40px)!important;padding:0!important}
.sc-st-h .elementor-heading-title{font-size:clamp(38px,6.2vw,96px)!important;font-weight:300!important;letter-spacing:-.02em!important;
  color:#E8E5E4!important;line-height:1.18!important;text-wrap:balance;text-shadow:0 2px 40px rgba(35,31,32,.6)}
.sc-st-orn{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:14px!important;
  margin-top:clamp(28px,3.4vw,44px)!important;padding:0!important}
.sc-st-l{width:clamp(40px,7vw,90px)!important;height:2px!important;min-height:2px!important;background:#C21E56!important;flex:0 0 auto!important;padding:0!important}
.sc-st-d{width:8px!important;height:8px!important;min-height:8px!important;background:#C21E56!important;transform:rotate(45deg);flex:0 0 auto!important;padding:0!important}

/* ---------- CONTACT ---------- */
.sc-contact{padding:clamp(64px,9vw,120px) clamp(18px,4vw,44px)!important;background-color:#2A2527!important}
.sc-ct-head{margin-bottom:clamp(34px,4vw,54px)!important;padding:0!important;gap:0!important}
.sc-ct-h .elementor-heading-title{font-size:clamp(30px,3vw,46px)!important;font-weight:500!important;letter-spacing:-.01em!important;
  color:#E8E5E4!important;margin-bottom:22px!important;line-height:normal!important}
.sc-ct-sub{max-width:42ch!important;font-size:19px!important}
.sc-ct-sub p{font-size:19px!important;line-height:1.8!important;color:#A8A4A5!important}
.sc-contact-list{height:100%}
.sc-contact-list .elementor-widget-container{height:100%}
.sc-contact-list ul.elementor-icon-list-items{display:grid!important;height:100%;border-top:2px solid #C21E56;margin:0}
.sc-contact-list .elementor-icon-list-item{margin:0!important;padding:clamp(18px,2vw,24px) clamp(4px,1vw,14px)!important;
  border-bottom:1px solid rgba(194,30,86,.22);transition:background .3s;align-items:baseline!important}
.sc-contact-list .elementor-icon-list-item:last-child{border-bottom:0}
.sc-contact-list .elementor-icon-list-item::after{display:none!important}
.sc-contact-list .elementor-icon-list-item:hover{background:rgba(232,229,228,.06)}
.sc-contact-list .elementor-icon-list-item{display:grid!important;grid-template-columns:19px 62px 1fr;
  align-items:baseline!important;gap:clamp(13px,1.4vw,20px);width:100%}
.sc-contact-list .elementor-icon-list-item>a{display:contents!important}
.sc-contact-list .elementor-icon-list-icon{width:19px;align-self:baseline;margin-top:3px;display:block!important}
.sc-contact-list .elementor-icon-list-icon i,.sc-contact-list .elementor-icon-list-icon svg{display:none!important}
.sc-contact-list .elementor-icon-list-icon::after{content:'';display:block;width:19px;height:19px;background:#C21E56;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:19px 19px;mask-size:19px 19px}
.sc-contact-list .elementor-icon-list-text{display:contents!important}
.sc-ct-l{font-size:14px;letter-spacing:.16em;color:#A8A4A5;white-space:nowrap}
.sc-ct-v{font-size:clamp(18px,1.8vw,22px);line-height:1.5;color:#E8E5E4;text-align:left;direction:ltr}
.sc-ct-v.rtl{direction:rtl;text-align:right}
.sc-form-panel{position:relative;background:#231F20!important;border:1px solid rgba(194,30,86,.22)!important;
  padding:clamp(30px,5vw,56px) clamp(24px,4vw,50px)!important;box-shadow:0 40px 80px -50px rgba(0,0,0,.8)!important}
.sc-form-panel::before{content:'';position:absolute;top:-1px;inset-inline-start:0;width:clamp(70px,22%,150px);height:2px;background:#C21E56;z-index:2}
.sc-form .elementor-form-fields-wrapper{margin:0!important;row-gap:clamp(22px,2.4vw,30px);column-gap:clamp(22px,2.4vw,30px)}
.sc-form .elementor-field-group{padding:0!important;margin-bottom:0!important;align-content:start}
.sc-form .elementor-field.elementor-select-wrapper{padding:0!important;background:transparent!important;
  border:0!important;border-bottom:1px solid rgba(232,229,228,.22)!important;border-radius:0!important}
.sc-form .elementor-field.elementor-select-wrapper select{padding:14px 0!important;height:auto!important;line-height:20px!important;
  border:0!important;background:transparent!important;color:#E8E5E4!important;font-size:17px!important;
  font-family:inherit!important;-webkit-appearance:none;appearance:none;width:100%;box-shadow:none!important}
.sc-form .elementor-field.elementor-select-wrapper select option{color:#231F20}
.sc-form .elementor-field-group.elementor-col-50{width:calc(50% - 15px)!important;max-width:calc(50% - 15px)!important;flex-basis:auto!important}
.sc-form .elementor-field-group.elementor-col-100{width:100%!important;max-width:100%!important;flex-basis:auto!important}
.sc-form .elementor-field-type-acceptance .elementor-field-option{line-height:1.6}
.sc-form .elementor-field-type-submit{margin-bottom:0!important}
.sc-form .elementor-field-group>label{font-size:14px!important;letter-spacing:.1em!important;color:#A8A4A5!important;
  margin-bottom:9px!important;font-weight:400!important}
.sc-form .elementor-field{background:transparent!important;border:0!important;border-bottom:1px solid rgba(232,229,228,.22)!important;
  border-radius:0!important;padding:14px 0!important;color:#E8E5E4!important;font-size:17px!important;
  font-family:inherit!important;box-shadow:none!important;-webkit-appearance:none}
.sc-form textarea.elementor-field{resize:vertical;min-height:96px}
.sc-form select.elementor-field option{color:#231F20}
.sc-form .select-caret-down-wrapper{display:none!important}
.sc-form .elementor-field:focus{border-bottom-color:#C21E56!important;color:#fff!important;outline:none}
.sc-form .elementor-field-type-acceptance{margin-top:0!important}
.sc-form .elementor-field-option input[type=checkbox]{-webkit-appearance:auto;appearance:auto;
  accent-color:#C21E56;width:13px;height:13px;margin-top:4px;opacity:1;position:static}
.sc-form .elementor-field-option label{font-size:15px!important;line-height:1.6!important;color:#A8A4A5!important;letter-spacing:normal!important}
.sc-form .elementor-field-option a{color:#EE6B8E!important}
.sc-form .elementor-field-type-submit{margin-top:2px!important}
.sc-form .elementor-button{width:100%;background:#C21E56!important;color:#fff!important;border-radius:0!important;
  padding:21px!important;font-size:17px!important;line-height:1.3!important;letter-spacing:.12em!important;display:flex;align-items:center;
  justify-content:center;gap:12px;transition:background .3s,color .3s;border:0!important}
.sc-form .elementor-button:hover{background:#E8E5E4!important;color:#231F20!important}

/* ---------- FOOTER ---------- */
.sc-footer{background:#231F20!important;padding:clamp(56px,7vw,82px) clamp(18px,4vw,44px) 36px!important}
.sc-footer-top{max-width:1280px!important;margin:0 auto!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  grid-template-rows:auto!important;gap:clamp(32px,4vw,60px)!important;padding:0 0 56px!important;
  border-bottom:1px solid rgba(168,164,165,.18)!important}
.sc-footer-logo img{height:17px!important;width:auto!important;display:block;margin-bottom:22px!important}
.sc-footer-tag p{font-size:17px!important;line-height:1.8!important;color:#A8A4A5!important;max-width:36ch}
.sc-footer-h .elementor-heading-title{font-size:17px!important;font-weight:500!important;letter-spacing:.04em!important;
  color:#EE6B8E!important;margin-bottom:22px!important;line-height:normal!important}
.sc-footer-list .elementor-icon-list-items{display:grid;gap:13px}
.sc-footer-list .elementor-icon-list-item{margin:0!important;padding:0!important}
.sc-footer-list .elementor-icon-list-item::after{display:none!important}
.sc-footer-list .elementor-icon-list-text{font-size:17px!important;color:#A8A4A5!important;padding:0!important;line-height:normal}
.sc-footer-list .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8E5E4!important}
.sc-footer-bot{max-width:1280px!important;margin:0 auto!important;padding:28px 0 0!important;flex-direction:row!important;
  justify-content:space-between!important;flex-wrap:wrap!important;gap:18px!important;align-items:center!important}
.sc-footer-copy p{font-size:15px!important;color:#A8A4A5!important;line-height:normal}
.sc-footer-legal .elementor-icon-list-items{display:flex!important;gap:24px}
.sc-footer-legal .elementor-icon-list-item{margin:0!important;padding:0!important}
.sc-footer-legal .elementor-icon-list-item::after{display:none!important}
.sc-footer-legal .elementor-icon-list-text{font-size:15px!important;color:#A8A4A5!important;padding:0!important;line-height:normal}
.sc-footer-legal .elementor-icon-list-item,.sc-footer-legal a{line-height:normal!important}
.sc-footer-legal .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8E5E4!important}
@media(max-width:767px){
  .sc-footer-bot{flex-direction:column!important;align-items:flex-start!important}
}

.sc-ico-1 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M19 4 6 9v10c0 7.6 5.6 12.4 13 15 7.4-2.6 13-7.4 13-15V9z%22></path><path d=%22M13 19l4.5 4.5L26 15%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M19 4 6 9v10c0 7.6 5.6 12.4 13 15 7.4-2.6 13-7.4 13-15V9z%22></path><path d=%22M13 19l4.5 4.5L26 15%22></path></svg>")}
.sc-ico-2 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2219%22 cy=%2219%22 r=%2214%22></circle><ellipse cx=%2219%22 cy=%2219%22 rx=%226.5%22 ry=%2214%22></ellipse><path d=%22M5.4 14h27.2M5.4 24h27.2%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2219%22 cy=%2219%22 r=%2214%22></circle><ellipse cx=%2219%22 cy=%2219%22 rx=%226.5%22 ry=%2214%22></ellipse><path d=%22M5.4 14h27.2M5.4 24h27.2%22></path></svg>")}
.sc-ico-3 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M19 6v24%22></path><path d=%22M7 12h24%22></path><path d=%22M12 12 7 23h10z%22></path><path d=%22M26 12 21 23h10z%22></path><path d=%22M13 32h12%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M19 6v24%22></path><path d=%22M7 12h24%22></path><path d=%22M12 12 7 23h10z%22></path><path d=%22M26 12 21 23h10z%22></path><path d=%22M13 32h12%22></path></svg>")}
.sc-ico-4 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><rect x=%224%22 y=%227%22 width=%2230%22 height=%2219%22 rx=%222%22></rect><path d=%22M2 30h34%22></path><path d=%22M12 14l4 4-4 4%22></path><path d=%22M19 22h7%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><rect x=%224%22 y=%227%22 width=%2230%22 height=%2219%22 rx=%222%22></rect><path d=%22M2 30h34%22></path><path d=%22M12 14l4 4-4 4%22></path><path d=%22M19 22h7%22></path></svg>")}
.sc-ico-5 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M15 6a4 4 0 018 0c0 2-1.5 3-1.5 4.5H16.5C16.5 9 15 8 15 6z%22></path><path d=%22M14 14h10l1.5 8h-13z%22></path><path d=%22M10 26h18l2 6H8z%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M15 6a4 4 0 018 0c0 2-1.5 3-1.5 4.5H16.5C16.5 9 15 8 15 6z%22></path><path d=%22M14 14h10l1.5 8h-13z%22></path><path d=%22M10 26h18l2 6H8z%22></path></svg>")}
.sc-ico-6 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6 12V8a2 2 0 012-2h4M32 12V8a2 2 0 00-2-2h-4M6 26v4a2 2 0 002 2h4M32 26v4a2 2 0 01-2 2h-4%22></path><circle cx=%2219%22 cy=%2216%22 r=%224%22></circle><path d=%22M12 26c1.5-3.2 4-4.8 7-4.8s5.5 1.6 7 4.8%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6 12V8a2 2 0 012-2h4M32 12V8a2 2 0 00-2-2h-4M6 26v4a2 2 0 002 2h4M32 26v4a2 2 0 01-2 2h-4%22></path><circle cx=%2219%22 cy=%2216%22 r=%224%22></circle><path d=%22M12 26c1.5-3.2 4-4.8 7-4.8s5.5 1.6 7 4.8%22></path></svg>")}
.sc-ico-7 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2219%22 cy=%2219%22 r=%226%22></circle><circle cx=%2219%22 cy=%2219%22 r=%2213%22></circle><path d=%22M19 2v6M19 30v6M2 19h6M30 19h6%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><circle cx=%2219%22 cy=%2219%22 r=%226%22></circle><circle cx=%2219%22 cy=%2219%22 r=%2213%22></circle><path d=%22M19 2v6M19 30v6M2 19h6M30 19h6%22></path></svg>")}
.sc-ico-8 .elementor-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 8h20v14H12l-7 6z%22></path><path d=%22M29 14h4v14l-5-4h-9v-2%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 38 38%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M5 8h20v14H12l-7 6z%22></path><path d=%22M29 14h4v14l-5-4h-9v-2%22></path></svg>")}

/* =================== ABOUT PAGE =================== */
.sca-eyerow{flex-direction:row!important;align-items:center!important;gap:16px!important;padding:0!important}
.sca-eyefade{flex:1 1 auto!important;max-width:140px!important;width:auto!important;height:1px!important;min-height:1px!important;
  padding:0!important;background:linear-gradient(to left,#C21E56,rgba(194,30,86,0))!important}

/* 1 — page header */
.sca-hero{min-height:min(74vh,720px)!important;justify-content:flex-end!important;overflow:hidden;
  padding:clamp(150px,18vw,220px) clamp(18px,4vw,44px) clamp(56px,7vw,90px)!important;background-color:#231F20!important}
.sca-hero-in{max-width:1280px!important;width:100%!important;position:relative;z-index:2;padding:0!important}
.sca-hero .sca-eyerow{margin-bottom:22px!important}
.sca-h1 .elementor-heading-title{font-size:clamp(38px,6vw,92px)!important;font-weight:500!important;line-height:1.1!important;
  letter-spacing:-.02em!important;color:#E8E5E4!important;margin:0 0 30px!important}
.sca-sub p{font-size:clamp(18px,2.1vw,30px)!important;font-weight:300!important;line-height:1.45!important;
  color:#A8A4A5!important;max-width:32ch;text-wrap:pretty}
.sca-sub{font-size:clamp(18px,2.1vw,30px)!important}

/* 2 — intro */
.sca-2col{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
  gap:clamp(36px,5vw,80px)!important;align-items:start!important;padding:0!important}
.sca-2col>.e-con{width:auto!important}
.sca-intro-h .elementor-heading-title{font-size:clamp(21px,2.3vw,36px)!important;font-weight:500!important;line-height:1.25!important;
  letter-spacing:-.01em!important;color:#231F20!important;margin:0 0 28px!important;white-space:nowrap}
.sca-intro-lead{font-size:clamp(19px,1.9vw,25px)!important}
.sca-intro-lead p{font-size:clamp(19px,1.9vw,25px)!important;line-height:1.7!important;color:#231F20!important;max-width:44ch}
.sca-intro-body{gap:24px!important;font-size:19px!important;max-width:56ch!important;padding:0!important}
.sca-intro-body p{font-size:19px!important;line-height:1.85!important;color:#3A3537!important}

/* 3 — Yifat */
.sca-yifat{padding:0!important;background-color:#231F20!important}
.sca-yifat-row{max-width:1600px!important;margin:0 auto!important;display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;align-items:stretch!important;gap:0!important;padding:0!important}
.sca-yifat-row>.e-con{width:auto!important}
.sca-portrait{position:relative!important;min-height:clamp(380px,50vw,680px)!important;background-color:#2A2527!important;
  box-shadow:inset 0 0 180px 60px rgba(35,31,32,.75)!important;padding:0!important}
.sca-yifat-txt{padding:clamp(56px,8vw,120px) clamp(22px,5vw,64px)!important;justify-content:center!important}
.sca-yifat-h .elementor-heading-title{font-size:clamp(30px,3.2vw,48px)!important;font-weight:500!important;line-height:1.22!important;
  letter-spacing:-.01em!important;color:#E8E5E4!important;margin:0 0 30px!important}
.sca-yifat-ps{gap:22px!important;max-width:594px!important;font-size:19px!important;padding:0!important}
.sca-yifat-ps p{font-size:19px!important;line-height:1.85!important;color:#A8A4A5!important}
.sca-stats{margin-top:clamp(40px,4.8vw,62px)!important;padding-top:clamp(6px,1vw,10px)!important;
  border-top:1px solid rgba(232,229,228,.22)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-template-rows:auto!important;gap:0!important;padding-inline:0!important}
@media(max-width:619px){.sca-stats{grid-template-columns:1fr!important}}
.sca-stat{padding:clamp(26px,2.8vw,34px) clamp(20px,2.2vw,28px) clamp(24px,2.6vw,30px)!important;gap:18px!important;
  border-inline-start:1px solid rgba(232,229,228,.14)!important;background:transparent!important}
.sca-stat-l .elementor-heading-title{font-size:11px!important;letter-spacing:.34em!important;color:rgba(232,229,228,.42)!important;line-height:normal!important}
.sca-stat-n .elementor-heading-title{font-size:clamp(40px,4.8vw,66px)!important;font-weight:300!important;line-height:.92!important;
  letter-spacing:-.03em!important;color:#E8E5E4!important}
.sca-stat-line{width:34px!important;height:1px!important;min-height:1px!important;background:rgba(232,229,228,.3)!important;padding:0!important;flex:0 0 auto!important}
.sca-stat-c p{font-size:15px!important;line-height:1.7!important;color:#8E8889!important;max-width:192px}

/* 4 — quote */
.sca-quote{padding:clamp(80px,11vw,150px) clamp(18px,4vw,44px)!important;
  border-top:1px solid rgba(232,229,228,.18)!important;overflow:hidden;background-color:#231F20!important}
.sca-quote>.e-con-inner{max-width:1000px!important;text-align:center}
.sca-rule{width:1px!important;height:44px!important;min-height:44px!important;background:#C21E56!important;margin:0 auto 30px!important;padding:0!important}

/* 5 — approach */
.sca-app-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;
  grid-auto-rows:1fr!important;grid-template-rows:none!important;gap:1px!important;padding:0!important;background:transparent!important}
.sca-app-card{counter-increment:app;position:relative;overflow:hidden;background:#FFFFFF!important;
  outline:1px solid rgba(58,53,55,.22);gap:0!important;
  padding:clamp(32px,3.4vw,52px) clamp(24px,2.6vw,40px)!important}
.sca-app-card::before{content:counter(app,decimal-leading-zero);position:absolute;top:-6px;inset-inline-end:14px;width:max-content;
  font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:300;font-size:104px;line-height:1;color:rgba(35,31,32,.07);pointer-events:none}
.sca-app-card>*{position:relative;z-index:1}
.sca-app-h .elementor-heading-title{font-size:clamp(23px,2.2vw,30px)!important;font-weight:500!important;line-height:1.3!important;
  color:#231F20!important;margin:0 0 20px!important;max-width:20ch;letter-spacing:normal!important}
.sca-app-body{gap:18px!important;font-size:17px!important;padding:0!important}
.sca-app-body p{font-size:17px!important;line-height:1.8!important;color:#3A3537!important}

/* 6 — credo */
.sca-credo{padding:clamp(64px,9vw,130px) clamp(18px,4vw,44px)!important;overflow:hidden;background-color:#2A2527!important}
.sca-credo>.e-con-inner{max-width:1000px!important;text-align:center}
.sca-credo-h .elementor-heading-title{font-size:clamp(28px,3.2vw,46px)!important;font-weight:500!important;
  letter-spacing:-.01em!important;color:#E8E5E4!important;margin:0 0 30px!important;line-height:normal!important}
.sca-credo-p{font-size:clamp(19px,2vw,26px)!important}
.sca-credo-p p{font-size:clamp(19px,2vw,26px)!important;line-height:1.75!important;color:#A8A4A5!important;
  max-width:56ch;margin:0 auto!important;text-wrap:pretty}
.sca-orn{flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:16px!important;
  margin:clamp(34px,4vw,50px) 0 clamp(28px,3vw,38px)!important;padding:0!important}
.sca-orn-l{width:clamp(40px,7vw,90px)!important;height:1px!important;min-height:1px!important;flex:0 0 auto!important;padding:0!important;
  background:linear-gradient(to right,rgba(194,30,86,0),#C21E56)!important}
.sca-orn-r{width:clamp(40px,7vw,90px)!important;height:1px!important;min-height:1px!important;flex:0 0 auto!important;padding:0!important;
  background:linear-gradient(to left,rgba(194,30,86,0),#C21E56)!important}
.sca-orn-d{width:5px!important;height:5px!important;min-height:5px!important;background:#C21E56!important;
  transform:rotate(45deg);flex:0 0 auto!important;padding:0!important}
.sca-credo-big .elementor-heading-title{font-size:clamp(26px,4vw,58px)!important;font-weight:300!important;line-height:1.25!important;
  letter-spacing:-.02em!important;color:#E8E5E4!important;text-wrap:balance;margin:0!important}

/* 7 — services (about variant: no description, light hover) */
.sca-svc-head{flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-between!important;
  align-items:flex-end!important;gap:28px!important;margin-bottom:clamp(34px,4vw,54px)!important;padding:0!important}
.sca-svc-head>.e-con{width:auto!important;flex:0 1 auto!important}
.sca-svc-title .elementor-heading-title{font-size:clamp(30px,3.3vw,48px)!important;font-weight:500!important;
  letter-spacing:-.01em!important;color:#231F20!important;line-height:normal!important;margin:0!important}
.sca-svc-sub{max-width:34ch!important;font-size:18px!important}
.sca-svc-sub p{font-size:18px!important;line-height:1.7!important;color:#3A3537!important}
.sca-svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:1fr!important;
  grid-template-rows:auto!important;gap:1px!important;padding:0!important;background:transparent!important;counter-reset:asvc}
@media(max-width:1119px){.sca-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:699px){.sca-svc-grid{grid-template-columns:1fr!important}}
.sca-svc-card{counter-increment:asvc;position:relative;overflow:hidden;background:#FFFFFF!important;
  outline:1px solid rgba(58,53,55,.22);gap:0!important;justify-content:flex-start!important;
  padding:clamp(30px,3vw,42px) clamp(24px,2.4vw,34px) clamp(24px,2.4vw,32px)!important;
  transition:transform .35s ease,box-shadow .35s ease}
.sca-svc-card::before{content:counter(asvc,decimal-leading-zero);position:absolute;top:-6px;inset-inline-end:14px;width:max-content;
  font-family:'Frank Ruhl Libre',Georgia,serif;font-weight:300;font-size:104px;line-height:1;color:rgba(35,31,32,.07);pointer-events:none}
.sca-svc-card>*{position:relative;z-index:1}
.sca-svc-card:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(35,31,32,.45)}
.sca-svc-ib .elementor-icon-box-wrapper{text-align:start!important;display:block!important;gap:0!important}
.sca-svc-ib .elementor-icon-box-icon{margin-bottom:26px!important;display:block}
.sca-svc-ib .elementor-icon{width:52px;height:52px;display:flex!important;align-items:center;justify-content:center;
  border:1px solid rgba(194,30,86,.35)!important;background:transparent!important;padding:0!important;border-radius:0!important;
  font-size:0!important;line-height:0!important}
.sca-svc-ib .elementor-icon i,.sca-svc-ib .elementor-icon svg{display:none!important}
.sca-svc-ib .elementor-icon::after{content:'';width:26px;height:26px;background:#C21E56;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:26px 26px;mask-size:26px 26px}
.sca-svc-ib .elementor-icon-box-title{margin:0!important}
.sca-svc-ib .elementor-icon-box-title,.sca-svc-ib .elementor-icon-box-title a{font-size:clamp(22px,2.1vw,26px)!important;
  font-weight:500!important;line-height:1.32!important;color:#231F20!important;max-width:24ch;display:block}
.sca-svc-ib .elementor-icon-box-description{display:none!important}

/* 8 — contact (about variant) */
.sca-contact{padding:clamp(64px,9vw,120px) clamp(18px,4vw,44px)!important;background-color:#2A2527!important}
.sca-ct-h .elementor-heading-title{font-size:clamp(30px,3vw,46px)!important;font-weight:500!important;letter-spacing:-.01em!important;
  color:#E8E5E4!important;margin:0 0 22px!important;line-height:normal!important}
.sca-ct-sub{max-width:42ch!important;margin-bottom:44px!important;font-size:19px!important}
.sca-ct-sub p{font-size:19px!important;line-height:1.8!important;color:#A8A4A5!important}
.sca-ct-list ul.elementor-icon-list-items{display:grid!important;border-top:1px solid rgba(232,229,228,.16);margin:0}
.sca-ct-list .elementor-icon-list-item{display:grid!important;grid-template-columns:19px 62px 1fr;align-items:baseline!important;
  gap:clamp(13px,1.4vw,20px);width:100%;margin:0!important;
  padding:clamp(18px,2vw,24px) clamp(4px,1vw,14px)!important;
  border-bottom:1px solid rgba(232,229,228,.16);transition:background .3s}
.sca-ct-list .elementor-icon-list-item:hover{background:rgba(232,229,228,.06)}
.sca-ct-list .elementor-icon-list-item::after{display:none!important}
.sca-ct-list .elementor-icon-list-item>a{display:contents!important}
.sca-ct-list .elementor-icon-list-text{display:contents!important}
.sca-ct-list .elementor-icon-list-icon{width:19px;align-self:baseline;margin-top:3px;display:block!important}
.sca-ct-list .elementor-icon-list-icon i,.sca-ct-list .elementor-icon-list-icon svg{display:none!important}
.sca-ct-list .elementor-icon-list-icon::after{content:'';display:block;width:19px;height:19px;background:#C21E56;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;
  -webkit-mask-size:19px 19px;mask-size:19px 19px}

.sc-contact-list .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::after,.sca-ct-list .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 21s7-6.1 7-11a7 7 0 1 0-14 0c0 4.9 7 11 7 11z%22></path><circle cx=%2212%22 cy=%2210%22 r=%222.6%22></circle></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M12 21s7-6.1 7-11a7 7 0 1 0-14 0c0 4.9 7 11 7 11z%22></path><circle cx=%2212%22 cy=%2210%22 r=%222.6%22></circle></svg>")}
.sc-contact-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::after,.sca-ct-list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6.5 3.5h3l1.6 4-2.1 1.6a11 11 0 0 0 5.3 5.3l1.6-2.1 4 1.6v3a1.6 1.6 0 0 1-1.7 1.6C11.6 18.2 5.8 12.4 4.9 5.2A1.6 1.6 0 0 1 6.5 3.5z%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6.5 3.5h3l1.6 4-2.1 1.6a11 11 0 0 0 5.3 5.3l1.6-2.1 4 1.6v3a1.6 1.6 0 0 1-1.7 1.6C11.6 18.2 5.8 12.4 4.9 5.2A1.6 1.6 0 0 1 6.5 3.5z%22></path></svg>")}
.sc-contact-list .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon::after,.sca-ct-list .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6.5 3.5h3l1.6 4-2.1 1.6a11 11 0 0 0 5.3 5.3l1.6-2.1 4 1.6v3a1.6 1.6 0 0 1-1.7 1.6C11.6 18.2 5.8 12.4 4.9 5.2A1.6 1.6 0 0 1 6.5 3.5z%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><path d=%22M6.5 3.5h3l1.6 4-2.1 1.6a11 11 0 0 0 5.3 5.3l1.6-2.1 4 1.6v3a1.6 1.6 0 0 1-1.7 1.6C11.6 18.2 5.8 12.4 4.9 5.2A1.6 1.6 0 0 1 6.5 3.5z%22></path></svg>")}
.sc-contact-list .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon::after,.sca-ct-list .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon::after{-webkit-mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><rect x=%223.5%22 y=%225.5%22 width=%2217%22 height=%2213%22></rect><path d=%22M3.9 6.3 12 12.6l8.1-6.3%22></path></svg>");mask-image:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%23000000%22 stroke-width=%221.4%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22><rect x=%223.5%22 y=%225.5%22 width=%2217%22 height=%2213%22></rect><path d=%22M3.9 6.3 12 12.6l8.1-6.3%22></path></svg>")}

@media(max-width:600px){
  .sc-form .elementor-field-group.elementor-col-50{width:100%!important;max-width:100%!important}
}

/* service-page statement line — spec from the standalone design file */
.sca-statement .sc-st-h .elementor-heading-title{font-family:'Frank Ruhl Libre',Georgia,serif!important;font-weight:500!important;font-size:clamp(20px,3.4vw,44px)!important;line-height:1.3!important;letter-spacing:-.01em!important;color:#E8E5E4!important;white-space:nowrap!important;margin:0!important}
@media(max-width:767px){.sca-statement .sc-st-h .elementor-heading-title{white-space:normal!important}}

/* service-page scope heading — spec from the standalone design file */
.sca-scope .sca-yifat-h .elementor-heading-title{font-size:clamp(28px,3vw,42px)!important;line-height:1.25!important}


/* ---------- NAV: dropdown indicator ---------- */
.sc-nav .menu-item-has-children>a.elementor-item::after{content:'+'!important;position:static!important;display:inline!important;width:auto!important;height:auto!important;background:none!important;opacity:1!important;transform:none!important;font-size:13px!important;line-height:1!important;color:#A8A4A5!important;margin-inline-start:9px!important}


/* ---------- FORMS: SELECT ARROW ---------- */
.sc-form .elementor-field.elementor-select-wrapper{position:relative!important}
.sc-form .elementor-field.elementor-select-wrapper select{padding-inline-end:26px!important}
.sc-form .elementor-field.elementor-select-wrapper::after{content:''!important;position:absolute;inset-inline-end:4px;top:50%;width:8px;height:8px;margin-top:-6px;border-left:1.5px solid #A8A4A5;border-bottom:1.5px solid #A8A4A5;transform:rotate(-45deg);pointer-events:none;transition:border-color .25s ease;z-index:2}
.sc-form .elementor-field.elementor-select-wrapper:hover::after{border-color:#C21E56}

/* == readability & layout fixes == */
.sca-hero::before{background-image:linear-gradient(0deg,rgba(24,21,22,.96) 0%,rgba(24,21,22,.87) 38%,rgba(24,21,22,.7) 100%)!important}
.sca-h1 .elementor-heading-title{color:#FFFFFF!important;text-shadow:0 2px 24px rgba(0,0,0,.45)}
.sca-sub,.sca-sub p{color:#FFFFFF!important}
.sca-sub p{text-shadow:0 1px 18px rgba(0,0,0,.4)}
.sc-ct-v.rtl{text-align:left!important}
@media (max-width:767px){
.sc-creds .elementor-icon-list-items{margin-left:0!important;margin-right:0!important}
.sc-creds .elementor-icon-list-item{justify-content:center!important;padding-left:0!important;padding-right:0!important}
.sc-creds .elementor-icon-list-item::after{margin:0!important}
.sc-creds .elementor-icon-list-text{width:100%!important;padding:0!important;text-align:center!important}
}


/* == mobile heading guard == */
@media (max-width:1024px){
body .sca-edge-head .sca-intro-h .elementor-heading-title{white-space:normal!important;max-width:100%!important}
body .sca-intro:not(.sca-edge-head) .sca-intro-h .elementor-heading-title{white-space:normal!important}
body .sca-statement .sc-st-h .elementor-heading-title{white-space:normal!important}
}




/* == hero background video: hide YouTube chrome == */
.elementor-background-video-container{overflow:hidden!important;pointer-events:none!important}
.elementor-background-video-container iframe,.elementor-background-video-embed{pointer-events:none!important}
.sc-hero .elementor-background-video-embed{transform:translate(-50%,-50%) scale(1.2)!important}
.sc-hero .elementor-background-video-container{opacity:1;transition:opacity .3s ease;animation:none}
.sc-hero .elementor-background-video-container.sc-vid-on{opacity:1!important;animation:none!important}
@keyframes scVidIn{from{opacity:0}to{opacity:1}}
.sc-vidfix{display:none!important}

/* legal pages (accessibility / privacy): clear the fixed header */
.lg-head{padding-top:150px!important;padding-bottom:56px!important}
@media(max-width:1024px){.lg-head{padding-top:120px!important;padding-bottom:44px!important}}

@media(max-width:1024px){
  /* Hebrew header: menu list is a centered column, items stay right-aligned */
  .elementor-56 .sc-nav > .elementor-nav-menu--dropdown .elementor-nav-menu{width:-moz-fit-content!important;width:fit-content!important;min-width:280px!important;max-width:calc(100% - 32px)!important;margin-inline:auto!important}
}

/* mobile header bar: keep contents inside the bar */
@media(max-width:1024px){
  .sc-english{flex:0 0 auto!important}
  .sc-logo-wrap{flex:0 1 auto!important;min-width:0!important;padding-inline:14px!important}
  .sc-logo-wrap img{height:auto!important;width:auto!important;max-height:16px!important;max-width:100%!important}
}
@media(max-width:480px){
  .sc-english .elementor-button{padding-inline:10px!important}
  .sc-nav .elementor-menu-toggle{width:50px!important}
}


/* legal pages: privacy policy (page-id-3) - reading layout */
.page-id-3 .elementor-element-264e0d9 .e-con-inner{max-width:820px!important}
.page-id-3 .elementor-widget-text-editor{font-size:18px!important;line-height:1.95!important;color:#3A3537!important}
.page-id-3 .elementor-widget-text-editor p{margin:0 0 20px!important}
.page-id-3 .elementor-widget-text-editor > p:first-child{font-size:19px!important;color:#231F20!important;border-right:3px solid #C21E56!important;padding-right:20px!important;margin-bottom:46px!important}
.page-id-3 .lg-h{font-size:23px!important;line-height:1.45!important;font-weight:600!important;color:#231F20!important;margin:54px 0 14px!important;padding-top:28px!important;border-top:1px solid rgba(35,31,32,.12)!important}
.page-id-3 .lg-ul{list-style:none!important;margin:0 0 24px!important;padding:0!important}
.page-id-3 .lg-ul li{position:relative!important;padding-right:22px!important;margin-bottom:8px!important;line-height:1.75!important}
.page-id-3 .lg-ul li::before{content:"";position:absolute;right:0;top:.72em;width:6px;height:6px;border-radius:50%;background:#C21E56}
.page-id-3 .elementor-widget-text-editor a{color:#C21E56!important;text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:1024px){.page-id-3 .elementor-element-264e0d9 .e-con-inner{max-width:680px!important}}
@media(max-width:767px){.page-id-3 .elementor-widget-text-editor{font-size:17px!important;line-height:1.85!important}.page-id-3 .lg-h{font-size:20px!important;margin:40px 0 12px!important;padding-top:22px!important}.page-id-3 .elementor-widget-text-editor > p:first-child{font-size:18px!important;margin-bottom:34px!important}}/* End custom CSS */