
/* YER.GR V2.10.1 — Services Single-System Hard Rebuild */
.yer-services-v2101{--n:#11263F;--p:#FBFAF7;--p2:#F6F4EF;--m:#66706B;--l:rgba(17,38,63,.11);--max:1320px;background:var(--p);color:var(--n)}
.yer-services-v2101 main{padding-top:72px!important;background:var(--p)}
.sv2101-wrap{width:min(calc(100% - 72px),var(--max));margin:0 auto}

/* Header, fully locked for this page */
@media(min-width:1041px){
.yer-services-v2101 .yer-header-v290{left:50%!important;right:auto!important;width:min(calc(100% - 72px),var(--max))!important;transform:translateX(-50%)!important;padding:0!important;background:rgba(251,250,247,.98)!important;color:var(--n)!important;border-bottom:1px solid var(--l)!important;overflow:visible!important;grid-template-columns:minmax(116px,.28fr) minmax(420px,1fr) 238px!important}
.yer-services-v2101 .yer-header-v290-brand,.yer-services-v2101 .yer-header-v290-brand svg,.yer-services-v2101 .yer-header-v290-brand path{color:var(--n)!important;fill:currentColor!important;stroke:currentColor!important}
.yer-services-v2101 .yer-header-v290-nav a{color:var(--n)!important}
.yer-services-v2101 .yer-header-v290-nav a:not(.is-current)::after{transform:scaleX(0)!important}
.yer-services-v2101 .yer-header-v290-tools{position:relative!important;inset:auto!important;transform:none!important;width:238px!important;min-width:238px!important;height:72px!important;display:grid!important;grid-template-columns:92px 130px!important;gap:16px!important;align-items:center!important;overflow:visible!important}
.yer-services-v2101 .yer-header-v290-tools .yer-language-switcher{position:relative!important;inset:auto!important;transform:none!important;width:92px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
.yer-services-v2101 .yer-header-v290-tools .yer-language-switcher a{width:20px!important;min-width:20px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:rgba(17,38,63,.42)!important;font-size:8px!important;line-height:1!important}
.yer-services-v2101 .yer-header-v290-tools .yer-language-switcher a.active{color:var(--n)!important}
.yer-services-v2101 .yer-header-v290-cta{position:relative!important;inset:auto!important;transform:none!important;width:130px!important;min-width:130px!important;max-width:130px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--n)!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important}
}

/* Hero */
.sv2101-hero{padding:46px 0 38px;background:var(--p);border-bottom:1px solid var(--l)}
.sv2101-hero-grid{display:grid;grid-template-columns:160px minmax(0,820px);gap:48px;align-items:start}
.sv2101-eyebrow,.sv2101-head>span,.sv2101-process-head>span,.sv2101-cta-box>div>span{color:var(--n);font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.sv2101-hero-copy h1{max-width:820px;margin:0;color:var(--n);font-size:clamp(46px,4.6vw,72px);line-height:.98;font-weight:620;letter-spacing:-.047em;text-wrap:balance}
.sv2101-hero-copy p{max-width:680px;margin:20px 0 0;color:var(--m);font-size:13px;line-height:1.7}

/* shared heads */
.sv2101-head{min-height:58px;margin-bottom:18px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:end}
.sv2101-head p{max-width:520px;margin:0;color:var(--m);font-size:11px;line-height:1.6}

/* Alternating primary */
.sv2101-primary{padding:36px 0 56px;background:#fff;border-bottom:1px solid var(--l)}
.sv2101-primary-list{border-top:1px solid var(--l)}
.sv2101-service{min-height:410px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--p);border-bottom:1px solid var(--l)}
.sv2101-service.is-reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
.sv2101-service.is-reverse .sv2101-service-art{order:2;border-right:0;border-left:1px solid var(--l)}
.sv2101-service.is-reverse .sv2101-service-copy{order:1}
.sv2101-service-art{min-height:410px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--p2);border-right:1px solid var(--l);text-decoration:none}
.sv2101-service-art>.yer-sf-art,.sv2101-service-art .yer-sf-art.is-visual-media,.sv2101-service-art .yer-sf-art-media,.sv2101-service-art picture{width:100%!important;height:100%!important;min-height:410px!important;background:transparent!important}
.sv2101-service-art img,.sv2101-service-art video{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
.sv2101-service-copy{padding:clamp(34px,4vw,56px);display:flex;flex-direction:column;justify-content:center}
.sv2101-service-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}
.sv2101-service-meta span{color:rgba(17,38,63,.42);font-size:8px}.sv2101-service-meta small{color:rgba(17,38,63,.52);font-size:8px;font-weight:700;letter-spacing:.09em}
.sv2101-service-copy h2{max-width:650px;margin:22px 0 0;color:var(--n);font-size:clamp(34px,3.4vw,52px);line-height:.98;font-weight:620;letter-spacing:-.04em}
.sv2101-service-copy>strong{max-width:600px;margin-top:18px;color:var(--n);font-size:15px;line-height:1.45;font-weight:590}
.sv2101-service-copy>p{max-width:650px;margin:16px 0 0;color:var(--m);font-size:12px;line-height:1.74}
.sv2101-service-cta{width:max-content;min-width:158px;min-height:42px;margin-top:26px;padding:0 14px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid rgba(17,38,63,.16);background:#fff;color:var(--n);border-radius:4px;text-decoration:none;font-size:9px;font-weight:650}

/* Specialist support */
.sv2101-support{padding:30px 0 42px;background:var(--p);border-bottom:1px solid var(--l)}
.sv2101-support-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--l)}
.sv2101-support-item{min-width:0;min-height:176px;display:grid;grid-template-rows:112px 64px;border-right:1px solid var(--l);color:var(--n);text-decoration:none;background:transparent}
.sv2101-support-item:last-child{border-right:0}.sv2101-support-art{height:112px;overflow:hidden}
.sv2101-support-art>.yer-sf-art,.sv2101-support-art .yer-sf-art.is-visual-media,.sv2101-support-art .yer-sf-art-media,.sv2101-support-art picture{width:100%!important;height:100%!important;min-height:0!important;background:transparent!important}
.sv2101-support-art img,.sv2101-support-art video{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}
.sv2101-support-copy{padding:9px 10px 10px;display:grid;grid-template-columns:18px minmax(0,1fr) 12px;gap:7px;align-items:start}.sv2101-support-copy span{color:rgba(17,38,63,.38);font-size:7px}.sv2101-support-copy strong{max-width:135px;color:var(--n);font-size:8px;line-height:1.28;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.sv2101-support-copy i{font-size:10px;font-style:normal;text-align:right}

/* Process */
.sv2101-process{padding:28px 0 38px;background:#fff;border-bottom:1px solid var(--l)}
.sv2101-process-head{min-height:56px;padding-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sv2101-process-head>strong{max-width:580px;color:var(--n);font-size:clamp(21px,2vw,30px);line-height:1.05;font-weight:590;letter-spacing:-.03em;text-align:right}
.sv2101-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--l);border-left:1px solid var(--l)}
.sv2101-process-grid article{min-height:74px;padding:0 16px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;border-right:1px solid var(--l);border-bottom:1px solid var(--l)}.sv2101-process-grid span{color:rgba(17,38,63,.40);font-size:7px}.sv2101-process-grid strong{color:var(--n);font-size:12px;line-height:1.25;font-weight:600}

/* CTA */
.sv2101-cta{padding:28px 0 38px;background:var(--p);border-bottom:1px solid var(--l)}
.sv2101-cta-box{min-height:72px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--l);background:#fff}.sv2101-cta-box>div>strong{display:block;margin-top:6px;color:var(--n);font-size:15px;line-height:1.2;font-weight:590}.sv2101-cta-box>a{min-width:140px;min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;border-radius:4px;background:var(--n);color:#fff;text-decoration:none;font-size:9px;font-weight:650}

/* Footer fully readable, contained and light */
.yer-services-v2101 .yer-footer-v197{background:var(--p)!important;color:var(--n)!important;padding:0!important;border-top:0!important}
.yer-services-v2101 .yer-footer-v197-grid{width:min(calc(100% - 72px),var(--max))!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.2fr .78fr .78fr .9fr 1.1fr!important;padding:30px 0 26px!important;border-top:1px solid var(--l)!important;border-bottom:1px solid var(--l)!important}
.yer-services-v2101 .yer-footer-v197-grid>section,.yer-services-v2101 .yer-footer-v197-grid>nav{min-width:0!important;padding:0 24px!important;border-right:1px solid var(--l)!important}.yer-services-v2101 .yer-footer-v197-grid>section:first-child{padding-left:0!important}.yer-services-v2101 .yer-footer-v197-grid>section:last-child{padding-right:0!important;border-right:0!important}
.yer-services-v2101 .yer-footer-v197-heading,.yer-services-v2101 .yer-footer-v197-logo{color:var(--n)!important}.yer-services-v2101 .yer-footer-v197-statement,.yer-services-v2101 .yer-footer-v197-signature,.yer-services-v2101 .yer-footer-v197-contact p,.yer-services-v2101 .yer-footer-v197-meta,.yer-services-v2101 .yer-footer-v260-credit{color:rgba(17,38,63,.58)!important}.yer-services-v2101 .yer-footer-v197 a{color:rgba(17,38,63,.72)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important}.yer-services-v2101 .yer-footer-v260-credit a{color:var(--n)!important}
.yer-services-v2101 .yer-footer-v197-contact-link{display:inline-flex!important;min-height:36px!important;padding:0 11px!important;align-items:center!important;border:1px solid rgba(17,38,63,.14)!important;background:transparent!important;color:var(--n)!important;font-size:9px!important}
.yer-services-v2101 .yer-footer-v197-bottom{width:min(calc(100% - 72px),var(--max))!important;margin:0 auto!important;min-height:54px!important;padding:12px 0!important;display:grid!important;grid-template-columns:1fr auto auto!important;gap:20px!important;align-items:center!important;background:var(--p)!important;border:0!important;color:rgba(17,38,63,.55)!important;box-shadow:none!important;clip-path:none!important}.yer-services-v2101 .yer-footer-v197-language a{background:transparent!important;border-color:rgba(17,38,63,.12)!important;color:rgba(17,38,63,.55)!important}.yer-services-v2101 .yer-footer-v197-language a.active{background:var(--n)!important;color:#fff!important}.yer-services-v2101 .yer-footer-v197-legal{display:none!important}

@media(max-width:1180px){.sv2101-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sv2101-support-item{border-bottom:1px solid var(--l)}.sv2101-support-item:nth-child(3n){border-right:0}.yer-services-v2101 .yer-footer-v197-grid{grid-template-columns:1.2fr 1fr 1fr!important}.yer-services-v2101 .yer-footer-v197-grid>*{border-bottom:1px solid var(--l)!important;padding:20px!important}}
@media(max-width:1040px){.yer-services-v2101 main{padding-top:64px!important}.yer-services-v2101 .yer-header-v290{background:rgba(251,250,247,.98)!important;color:var(--n)!important;border-bottom:1px solid var(--l)!important}}
@media(max-width:860px){.sv2101-wrap{width:calc(100% - 36px)}.sv2101-hero{padding:34px 0 30px}.sv2101-hero-grid{grid-template-columns:1fr;gap:16px}.sv2101-hero-copy h1{font-size:clamp(38px,10vw,52px)}.sv2101-head{grid-template-columns:1fr;gap:8px;min-height:0}.sv2101-service,.sv2101-service.is-reverse{min-height:0;grid-template-columns:1fr}.sv2101-service .sv2101-service-art,.sv2101-service.is-reverse .sv2101-service-art{order:1;height:250px;min-height:250px;border:0;border-bottom:1px solid var(--l)}.sv2101-service .sv2101-service-copy,.sv2101-service.is-reverse .sv2101-service-copy{order:2}.sv2101-service-art>.yer-sf-art,.sv2101-service-art .yer-sf-art.is-visual-media,.sv2101-service-art .yer-sf-art-media,.sv2101-service-art picture{height:250px!important;min-height:250px!important}.sv2101-service-copy{padding:26px 20px 30px}.sv2101-service-copy h2{font-size:clamp(32px,9vw,44px)}.sv2101-service-cta{width:100%}.sv2101-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv2101-support-item{border-right:1px solid var(--l)!important}.sv2101-support-item:nth-child(2n){border-right:0!important}.sv2101-process-head{align-items:flex-start;flex-direction:column}.sv2101-process-head>strong{text-align:left}.sv2101-process-grid{grid-template-columns:1fr}.sv2101-cta-box{align-items:flex-start;flex-direction:column}.sv2101-cta-box>a{width:100%}.yer-services-v2101 .yer-footer-v197-grid{width:calc(100% - 36px)!important;grid-template-columns:1fr 1fr!important}.yer-services-v2101 .yer-footer-v197-grid>*{border-right:0!important}.yer-services-v2101 .yer-footer-v197-bottom{width:calc(100% - 36px)!important;grid-template-columns:1fr!important;justify-items:start!important}.yer-services-v2101 .yer-footer-v260-credit{white-space:normal!important}}
@media(max-width:520px){.sv2101-support-grid{grid-template-columns:1fr}.sv2101-support-item,.sv2101-support-item:nth-child(2n){border-right:0!important}.yer-services-v2101 .yer-footer-v197-grid{grid-template-columns:1fr!important}}


/* ==========================================================================
   YER.GR V2.18.1 — SERVICE ART TRANSPARENCY PATCH
   Transparent PNG/service artwork must not sit on dark or opaque stage fills.
   ========================================================================== */

/* SERVICES INDEX — primary service art and support service art */
.yer-services-v2101 .sv2101-service-art,
.yer-services-v2101 .sv2101-support,
.yer-services-v2101 .sv2101-support-grid,
.yer-services-v2101 .sv2101-support-item,
.yer-services-v2101 .sv2101-support-art{
  background:transparent!important;
}

.yer-services-v2101 .sv2101-service-art>.yer-sf-art,
.yer-services-v2101 .sv2101-service-art .yer-sf-art.is-visual-media,
.yer-services-v2101 .sv2101-service-art .yer-sf-art-media,
.yer-services-v2101 .sv2101-service-art .yer-sf-art-media picture,
.yer-services-v2101 .sv2101-service-art picture,
.yer-services-v2101 .sv2101-support-art>.yer-sf-art,
.yer-services-v2101 .sv2101-support-art .yer-sf-art.is-visual-media,
.yer-services-v2101 .sv2101-support-art .yer-sf-art-media,
.yer-services-v2101 .sv2101-support-art .yer-sf-art-media picture,
.yer-services-v2101 .sv2101-support-art picture{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}

.yer-services-v2101 .sv2101-service-art img,
.yer-services-v2101 .sv2101-service-art video,
.yer-services-v2101 .sv2101-support-art img,
.yer-services-v2101 .sv2101-support-art video{
  background:transparent!important;
  box-shadow:none!important;
}

/* SPECIALIST DETAIL PAGES — hero artwork stage */
.yer-specialist-v2123 .sp2123-hero-art,
.yer-specialist-v2123 .sp2123-hero-art>.yer-sf-art,
.yer-specialist-v2123 .sp2123-hero-art .yer-sf-art.is-visual-media,
.yer-specialist-v2123 .sp2123-hero-art .yer-sf-art-media,
.yer-specialist-v2123 .sp2123-hero-art .yer-sf-art-media picture,
.yer-specialist-v2123 .sp2123-hero-art picture{
  background:transparent!important;
  box-shadow:none!important;
  filter:none!important;
}

.yer-specialist-v2123 .sp2123-hero-art img,
.yer-specialist-v2123 .sp2123-hero-art video{
  background:transparent!important;
  box-shadow:none!important;
}

/* Defensive reset for any utility/pseudo overlays that may be inherited */
.yer-services-v2101 .sv2101-service-art::before,
.yer-services-v2101 .sv2101-service-art::after,
.yer-services-v2101 .sv2101-support-art::before,
.yer-services-v2101 .sv2101-support-art::after,
.yer-specialist-v2123 .sp2123-hero-art::before,
.yer-specialist-v2123 .sp2123-hero-art::after{
  content:none!important;
  display:none!important;
}
