/* V73 - home page only. Loaded last so earlier mobile CSS cannot enlarge these elements. */
@media(max-width: 767px){
  body.cms-theme .why-us .why-stats strong{
    font-size:clamp(29px,8.2vw,34px)!important;
    line-height:1.08!important;
    letter-spacing:-.035em!important;
    overflow-wrap:anywhere;
  }
  body.cms-theme .why-us .why-stats h4{
    font-size:clamp(15px,4vw,17px)!important;
    line-height:1.25!important;
    margin:0 0 5px!important;
  }
  body.cms-theme .why-us .why-stats article{gap:6px!important;padding:13px 0!important}
  body.cms-theme .why-us .why-stats article:last-child{padding-bottom:0!important}
  body.cms-theme .why-us .why-stats p{font-size:12px!important;line-height:1.56!important}
  body.cms-theme .managed .managed-head h2{
    font-size:clamp(22px,5.9vw,27px)!important;
    line-height:1.17!important;
    letter-spacing:-.03em!important;
    max-width:100%!important;
    text-wrap:balance;
    overflow-wrap:break-word;
  }
  body.cms-theme .managed .managed-head>p{font-size:12.5px!important;line-height:1.6!important}
}
@media(min-width:768px) and (max-width:1100px){
  body.cms-theme .why-us .why-stats strong{font-size:41px!important}
  body.cms-theme .managed .managed-head h2{font-size:32px!important}
}


/* V77 - home.services only: original tile grid with subtle individually colored SVG icons. */
#services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile {
  --v77-icon:#078ac9;
  --v77-bg:#eaf8ff;
  --v77-border:#cae9f9;
}
#services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon {
  color:var(--v77-icon)!important;
  background:var(--v77-bg)!important;
  border-color:var(--v77-border)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
#services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon svg {
  display:block;
  fill:none!important;
  stroke:currentColor!important;
  max-width:100%;
  max-height:100%;
}
#services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile:hover .service-icon {
  background:var(--v77-bg)!important;
  border-color:var(--v77-icon)!important;
  color:var(--v77-icon)!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-blue {
  --v77-icon:#007fc3!important;--v77-bg:#e9f7ff!important;--v77-border:#c3e8fa!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-indigo {
  --v77-icon:#5473c7!important;--v77-bg:#f0f3ff!important;--v77-border:#d5ddfa!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-teal {
  --v77-icon:#069b91!important;--v77-bg:#e5f8f4!important;--v77-border:#beebe0!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-sky {
  --v77-icon:#0b92bd!important;--v77-bg:#eaf9ff!important;--v77-border:#c5eaf8!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-violet {
  --v77-icon:#7165c9!important;--v77-bg:#f2efff!important;--v77-border:#ddd5fa!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-amber {
  --v77-icon:#ae7c1f!important;--v77-bg:#fff7e7!important;--v77-border:#f4e4bb!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-green {
  --v77-icon:#14926b!important;--v77-bg:#e9f8ef!important;--v77-border:#c8ebd8!important;
}
#services-showcase[data-v77-service-restore] .v77-icon-purple {
  --v77-icon:#8d61bd!important;--v77-bg:#f7f0ff!important;--v77-border:#e7d7f9!important;
}
@media (prefers-reduced-motion:reduce) {
  #services-showcase[data-v77-service-restore] .service-tile,
  #services-showcase[data-v77-service-restore] .service-icon {transition:none!important;}
}

/* V79: Only the home.services tile group; preserves V77 colors and layout. */
@media(min-width:768px){
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon{
    width:56px!important;height:56px!important;min-width:56px!important;
    padding:0!important;display:grid!important;place-items:center!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon svg{
    width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile h3{
    font-size:16.4px!important;line-height:1.3!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile p{
    font-size:13px!important;line-height:1.58!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile a{
    font-size:13px!important;
  }
}
@media(min-width:768px) and (max-width:900px){
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile{
    grid-template-columns:56px minmax(0,1fr)!important;
    column-gap:10px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon{
    width:54px!important;height:54px!important;min-width:54px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon svg{
    width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile h3{
    font-size:15.1px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile p,
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile a{
    font-size:12.1px!important;
  }
}
@media(max-width:767px){
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile{
    grid-template-columns:49px minmax(0,1fr)!important;
    column-gap:10px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon{
    width:46px!important;height:46px!important;min-width:46px!important;
    padding:7px!important;box-sizing:border-box!important;border-radius:12px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon svg{
    width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile h3{
    font-size:13px!important;line-height:1.28!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile p{
    font-size:10.8px!important;line-height:1.48!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile a{
    font-size:11px!important;line-height:1.4!important;
  }
}

/* V80 – only large desktop. Keep V79 icons, colors, content and mobile layouts untouched. */
@media (min-width:1181px) {
  body.cms-theme #services-showcase[data-v77-service-restore] .services-wrap{
    grid-template-columns:minmax(270px,310px) minmax(0,1fr)!important;
    gap:14px!important;
    align-items:stretch!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-side-card{
    min-height:0!important;
    padding:28px 22px 22px!important;
    border-radius:22px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile{
    display:grid!important;
    grid-template-columns:56px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:13px!important;
    row-gap:6px!important;
    align-content:center!important;
    align-items:start!important;
    min-height:0!important;
    min-width:0!important;
    padding:15px 15px!important;
    border-radius:18px!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon{
    grid-column:1!important;
    grid-row:1 / 4!important;
    margin:0!important;
    align-self:center!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile h3{
    grid-column:2!important;
    grid-row:1!important;
    min-height:0!important;
    margin:0!important;
    font-size:15.6px!important;
    line-height:1.24!important;
    overflow-wrap:break-word!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile p{
    grid-column:2!important;
    grid-row:2!important;
    margin:0!important;
    flex:unset!important;
    font-size:12px!important;
    line-height:1.45!important;
    overflow-wrap:break-word!important;
  }
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile a{
    grid-column:2!important;
    grid-row:3!important;
    display:inline-block!important;
    justify-self:start!important;
    margin:2px 0 0!important;
    font-size:12px!important;
    line-height:1.3!important;
  }
}

/* V81 – Faithful images from the user's selected icon set; scoped to homepage services. */
body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon.v81-service-icon,
body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile:hover .service-icon.v81-service-icon{
  display:grid!important; place-items:center!important;
  background:transparent!important; border:0!important; box-shadow:none!important;
  padding:0!important; overflow:hidden!important; border-radius:14px!important;
}
body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon.v81-service-icon .v81-asset{
  display:block!important; width:100%!important; height:100%!important;
  max-width:100%!important; max-height:100%!important;
  object-fit:cover!important; border-radius:inherit!important;
}
@media (min-width:901px){
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon.v81-service-icon{
    width:56px!important;height:56px!important;min-width:56px!important;
  }
}
@media (min-width:768px) and (max-width:900px){
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon.v81-service-icon{
    width:54px!important;height:54px!important;min-width:54px!important;
  }
}
@media (max-width:767px){
  body.cms-theme #services-showcase[data-v77-service-restore] .services-card-grid>.v77-service-tile .service-icon.v81-service-icon{
    width:46px!important;height:46px!important;min-width:46px!important;
  }
}

/* V82 – screenshot-matched photographic cards. Scoped to home services only. */
#services-showcase.v82-showcase{background:linear-gradient(180deg,#f4fbff 0%,#eaf7fe 100%)!important;padding:54px 0 70px!important}
#services-showcase.v82-showcase .v82-service-container{max-width:1584px!important;width:calc(100% - 56px)!important;margin:0 auto!important;padding:0!important}
#services-showcase.v82-showcase .v82-service-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;align-items:end;margin:0 0 26px!important}
#services-showcase.v82-showcase .v82-service-header .eyebrow{font-size:11px!important;font-weight:800!important;letter-spacing:.16em!important;color:#0088ce!important;grid-column:1 / -1;margin:0!important}
#services-showcase.v82-showcase .v82-service-header h2{font-size:clamp(24px,2.2vw,33px)!important;line-height:1.17!important;color:#08264a!important;letter-spacing:-.045em!important;margin:0!important}
#services-showcase.v82-showcase .v82-service-header p{grid-column:1;color:#587190!important;font-size:13px!important;line-height:1.48!important;margin:2px 0 0!important}
#services-showcase.v82-showcase .v82-all-services{grid-column:2;grid-row:2 / 4;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;background:#fff;border:1px solid #b9daee;border-radius:11px;font-size:12px;font-weight:700;color:#075d99;text-decoration:none;white-space:nowrap;box-shadow:0 5px 12px rgba(11,92,154,.035)}
#services-showcase.v82-showcase .v82-all-services:hover{background:#e6f5fd;border-color:#49b3e7}
#services-showcase.v82-showcase .v82-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
#services-showcase.v82-showcase .v82-photo-card{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;min-width:0;min-height:clamp(232px,18.0vw,280px);border-radius:15px;background:#fff;border:1px solid #e2eff7;box-shadow:0 10px 24px rgba(6,68,115,.035);padding:clamp(19px,1.65vw,27px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
#services-showcase.v82-showcase .v82-photo-card:hover{transform:translateY(-3px);box-shadow:0 16px 27px rgba(9,68,114,.105);border-color:#acdaf1}
#services-showcase.v82-showcase .v82-photo{z-index:-1;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;pointer-events:none;user-select:none}
#services-showcase.v82-showcase .v82-card-content{display:flex;flex-direction:column;align-items:flex-start;width:59.5%;max-width:310px;flex:1;min-width:0;position:relative;z-index:1}
#services-showcase.v82-showcase .v82-card-title{margin:0!important;font-weight:800!important;font-size:clamp(16px,1.33vw,21px)!important;letter-spacing:-.035em!important;line-height:1.23!important;color:#0b2551!important;max-width:100%;overflow-wrap:break-word}
#services-showcase.v82-showcase .v82-card-title a{color:inherit!important;text-decoration:none!important}
#services-showcase.v82-showcase .v82-card-title a:hover{color:#078bcf!important}
#services-showcase.v82-showcase .v82-card-rule{display:block;flex:none;width:30px;height:3px;background:#04a9ef;border-radius:3px;margin:10px 0 11px}
#services-showcase.v82-showcase .v82-card-description{margin:0!important;padding:0!important;flex:1;color:#415e83!important;font-size:clamp(11px,1.06vw,15px)!important;line-height:1.43!important;font-weight:400!important;max-width:100%;overflow-wrap:break-word}
#services-showcase.v82-showcase .v82-card-link{display:inline-flex!important;align-items:center!important;gap:12px!important;margin:12px 0 0!important;font-size:clamp(11px,.99vw,14px)!important;line-height:1.25!important;font-weight:700!important;color:#0756ca!important;text-decoration:underline!important;text-underline-offset:3px!important;white-space:nowrap}
#services-showcase.v82-showcase .v82-card-link .v82-card-arrow{display:inline-grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border-radius:50%;background:#e2f4ff;color:#0069d4;transition:background .2s ease,transform .2s ease}
#services-showcase.v82-showcase .v82-card-link .v82-card-arrow svg{width:17px;height:17px;stroke-width:2.1}
#services-showcase.v82-showcase .v82-card-link:hover .v82-card-arrow{transform:translateX(3px);background:#bfe8ff}
@media(max-width:1180px){
 #services-showcase.v82-showcase .v82-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #services-showcase.v82-showcase .v82-photo-card{min-height:244px;padding:23px}
 #services-showcase.v82-showcase .v82-card-title{font-size:19px!important}
 #services-showcase.v82-showcase .v82-card-description{font-size:13.4px!important}
 #services-showcase.v82-showcase .v82-card-link{font-size:12.7px!important}
}
@media(max-width:700px){
 #services-showcase.v82-showcase{padding:30px 0 42px!important}
 #services-showcase.v82-showcase .v82-service-container{width:calc(100% - 28px)!important}
 #services-showcase.v82-showcase .v82-service-header{display:block;margin-bottom:16px!important}
 #services-showcase.v82-showcase .v82-service-header .eyebrow{font-size:9px!important;margin-bottom:8px!important}
 #services-showcase.v82-showcase .v82-service-header h2{font-size:clamp(22px,6vw,28px)!important}
 #services-showcase.v82-showcase .v82-service-header p{font-size:12px!important;line-height:1.55!important;margin:8px 0 10px!important}
 #services-showcase.v82-showcase .v82-all-services{padding:8px 12px;font-size:11px}
 #services-showcase.v82-showcase .v82-photo-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #services-showcase.v82-showcase .v82-photo-card{min-height:221px;padding:18px 16px;border-radius:14px}
 #services-showcase.v82-showcase .v82-card-content{width:60.5%;max-width:none}
 #services-showcase.v82-showcase .v82-card-title{font-size:clamp(15px,4vw,17px)!important;line-height:1.22!important}
 #services-showcase.v82-showcase .v82-card-rule{width:24px;height:2px;margin:7px 0 7px}
 #services-showcase.v82-showcase .v82-card-description{font-size:clamp(11px,3.12vw,12.4px)!important;line-height:1.38!important}
 #services-showcase.v82-showcase .v82-card-link{font-size:11px!important;gap:7px!important;margin-top:9px!important}
 #services-showcase.v82-showcase .v82-card-link .v82-card-arrow{width:25px;height:25px;flex-basis:25px}
 #services-showcase.v82-showcase .v82-card-link .v82-card-arrow svg{width:15px;height:15px}
}
@media(max-width:359px){
 #services-showcase.v82-showcase .v82-photo-card{min-height:233px;padding:15px 13px}
 #services-showcase.v82-showcase .v82-card-title{font-size:14.5px!important}
 #services-showcase.v82-showcase .v82-card-description{font-size:10.8px!important}
 #services-showcase.v82-showcase .v82-card-content{width:61.5%}
}
@media(prefers-reduced-motion:reduce){#services-showcase.v82-showcase .v82-photo-card,#services-showcase.v82-showcase .v82-card-arrow{transition:none!important}}

/* V83: Restore the services introduction at left; retain V82's original photo cards and data. */
#services-showcase.v83-showcase{padding:32px 0 55px!important;background:linear-gradient(180deg,#f5faff,#eaf6fd)!important}
#services-showcase.v83-showcase .v82-service-container{max-width:1584px!important;width:calc(100% - 48px)!important}
#services-showcase.v83-showcase .v83-services-layout{display:grid!important;grid-template-columns:clamp(217px,20.5vw,284px) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}
#services-showcase.v83-showcase .v83-side-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-width:0;min-height:100%;border-radius:20px;border:1px solid #e8e6d9;box-shadow:0 8px 25px rgba(20,58,94,.03);overflow:hidden;padding:26px 22px 23px;background:radial-gradient(ellipse at 91% 37%,rgba(255,184,81,.66) 0%,rgba(255,220,124,.36) 25%,transparent 57%),radial-gradient(ellipse at 15% 0%,rgba(193,209,225,.6),transparent 41%),linear-gradient(155deg,#fffef7 9%,#fff9dc 64%,#fffef2 100%)}
#services-showcase.v83-showcase .v83-side-panel::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(255,252,239,.53) 70%,rgba(255,254,248,.94) 97%);z-index:0;pointer-events:none}
#services-showcase.v83-showcase .v83-side-ribbon{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.84}
#services-showcase.v83-showcase .v83-side-content{position:relative;z-index:1;width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}
#services-showcase.v83-showcase .v83-side-content .eyebrow{font-size:10px!important;line-height:1.4!important;letter-spacing:.095em!important;font-weight:800!important;color:#008c83!important;margin:0 0 9px!important}
#services-showcase.v83-showcase .v83-side-content h2{font-size:clamp(23px,2.23vw,32px)!important;line-height:1.12!important;letter-spacing:-.044em!important;color:#0a264c!important;font-weight:800!important;margin:0 0 12px!important;overflow-wrap:break-word}
#services-showcase.v83-showcase .v83-side-content p{font-size:clamp(12px,1.05vw,14px)!important;line-height:1.48!important;font-weight:400!important;color:#496780!important;margin:0 0 18px!important}
#services-showcase.v83-showcase .v83-side-button{display:inline-flex!important;align-items:center;justify-content:center;width:auto;max-width:100%;padding:11px 15px!important;min-height:37px;border-radius:23px;background:#0c1e3a!important;color:#fff!important;font-weight:700!important;font-size:12px!important;line-height:1.2!important;text-decoration:none!important;box-shadow:0 3px 6px rgba(7,26,48,.08);transition:background .2s ease,transform .2s ease;white-space:normal;text-align:center}
#services-showcase.v83-showcase .v83-side-button:hover{background:#067ec0!important;transform:translateY(-2px)}
/* Independent photo cards: the entire right column remains the actual V82 photo design. */
#services-showcase.v83-showcase .v82-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important;min-width:0}
#services-showcase.v83-showcase .v82-photo-card{min-width:0;min-height:230px;padding:19px 18px;border-radius:16px}
#services-showcase.v83-showcase .v82-card-content{width:61%;min-width:0}
#services-showcase.v83-showcase .v82-card-title{font-size:clamp(15px,1.2vw,19px)!important;line-height:1.18!important}
#services-showcase.v83-showcase .v82-card-rule{height:2px;width:27px;margin:9px 0}
#services-showcase.v83-showcase .v82-card-description{font-size:clamp(11px,.95vw,13px)!important;line-height:1.39!important}
#services-showcase.v83-showcase .v82-card-link{font-size:clamp(10px,.91vw,12px)!important;gap:8px!important;margin-top:10px!important}
#services-showcase.v83-showcase .v82-card-link .v82-card-arrow{width:26px;height:26px;flex-basis:26px}
#services-showcase.v83-showcase .v82-card-link .v82-card-arrow svg{width:14px;height:14px}
@media(min-width:1001px) and (max-width:1250px){
 #services-showcase.v83-showcase .v83-services-layout{grid-template-columns:clamp(211px,20vw,250px) minmax(0,1fr)!important;gap:11px!important}
 #services-showcase.v83-showcase .v82-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}
 #services-showcase.v83-showcase .v82-photo-card{min-height:257px;padding:17px 13px}
 #services-showcase.v83-showcase .v82-card-content{width:64%}
 #services-showcase.v83-showcase .v82-card-title{font-size:14px!important}
 #services-showcase.v83-showcase .v82-card-description{font-size:11px!important;line-height:1.36!important}
 #services-showcase.v83-showcase .v82-card-link{font-size:10px!important;gap:4px!important}
 #services-showcase.v83-showcase .v82-card-link .v82-card-arrow{height:22px;width:22px;flex-basis:22px}
 #services-showcase.v83-showcase .v83-side-content h2{font-size:clamp(22px,2.35vw,27px)!important}
}
@media(max-width:1000px){
 #services-showcase.v83-showcase .v83-services-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
 #services-showcase.v83-showcase .v83-side-panel{min-height:210px;padding:25px;justify-content:flex-end}
 #services-showcase.v83-showcase .v83-side-ribbon{width:100%;height:100%}
 #services-showcase.v83-showcase .v83-side-content{max-width:620px}
 #services-showcase.v83-showcase .v83-side-content h2{font-size:clamp(24px,3.2vw,29px)!important;max-width:420px}
 #services-showcase.v83-showcase .v83-side-content p{font-size:13px!important;max-width:450px}
 #services-showcase.v83-showcase .v82-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
 #services-showcase.v83-showcase .v82-photo-card{min-height:228px;padding:20px}
 #services-showcase.v83-showcase .v82-card-content{width:60%}
 #services-showcase.v83-showcase .v82-card-title{font-size:18px!important}
 #services-showcase.v83-showcase .v82-card-description{font-size:12.5px!important}
 #services-showcase.v83-showcase .v82-card-link{font-size:12px!important}
}
@media(max-width:700px){
 #services-showcase.v83-showcase{padding:24px 0 40px!important}
 #services-showcase.v83-showcase .v82-service-container{width:calc(100% - 26px)!important}
 #services-showcase.v83-showcase .v83-services-layout{gap:12px!important}
 #services-showcase.v83-showcase .v83-side-panel{min-height:232px;border-radius:17px;padding:21px 20px;background:radial-gradient(ellipse at 93% 4%,rgba(255,192,113,.4),transparent 54%),linear-gradient(145deg,#fffdf5 0%,#fff9e8 80%,#fffdf9 100%)}
 #services-showcase.v83-showcase .v83-side-panel::before{background:linear-gradient(90deg,rgba(255,254,248,.52),rgba(255,254,248,.12))}
 #services-showcase.v83-showcase .v83-side-ribbon{opacity:.38;transform:translateX(25%) scaleX(.78);transform-origin:right}
 #services-showcase.v83-showcase .v83-side-content{max-width:87%}
 #services-showcase.v83-showcase .v83-side-content .eyebrow{font-size:9px!important;margin:0 0 8px!important}
 #services-showcase.v83-showcase .v83-side-content h2{font-size:clamp(22px,6vw,26px)!important;line-height:1.16!important;max-width:300px;margin-bottom:8px!important}
 #services-showcase.v83-showcase .v83-side-content p{font-size:12px!important;line-height:1.43!important;margin-bottom:12px!important}
 #services-showcase.v83-showcase .v83-side-button{min-height:34px;padding:9px 14px!important;font-size:11px!important}
 #services-showcase.v83-showcase .v82-photo-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 #services-showcase.v83-showcase .v82-photo-card{min-height:220px;padding:18px 16px}
 #services-showcase.v83-showcase .v82-card-content{width:60.5%}
 #services-showcase.v83-showcase .v82-card-title{font-size:clamp(15px,4vw,17px)!important}
 #services-showcase.v83-showcase .v82-card-description{font-size:clamp(11px,3.12vw,12.4px)!important}
 #services-showcase.v83-showcase .v82-card-link{font-size:11px!important;gap:7px!important}
}
@media(max-width:359px){
 #services-showcase.v83-showcase .v83-side-panel{min-height:248px;padding:18px}
 #services-showcase.v83-showcase .v83-side-content{max-width:91%}
 #services-showcase.v83-showcase .v83-side-content h2{font-size:21px!important}
 #services-showcase.v83-showcase .v82-photo-card{min-height:233px;padding:15px 13px}
 #services-showcase.v83-showcase .v82-card-title{font-size:14.5px!important}
 #services-showcase.v83-showcase .v82-card-description{font-size:10.8px!important}
 #services-showcase.v83-showcase .v82-card-content{width:61.5%}
}
@media(prefers-reduced-motion:reduce){#services-showcase.v83-showcase .v83-side-button{transition:none!important}}

/* V84: restore the original logo within the services left panel. */
#services-showcase.v83-showcase .v83-side-panel{isolation:isolate}
#services-showcase.v83-showcase .v84-side-brand{
 position:absolute;top:9%;left:9%;right:9%;z-index:1;
 display:flex;justify-content:center;align-items:center;pointer-events:none;
 opacity:.66;max-width:100%;height:auto;
}
#services-showcase.v83-showcase .v84-side-brand img{
 display:block;width:100%;height:auto;max-height:110px;object-fit:contain;
}
/* Same component for all ten CTAs, preserving the site's primary button identity. */
body.cms-theme #services-showcase.v83-showcase a.v84-detail-btn{
 display:inline-flex!important;flex:0 0 auto;align-items:center!important;justify-content:center!important;
 align-self:flex-start!important;box-sizing:border-box!important;
 width:auto!important;min-width:74px!important;min-height:34px!important;
 padding:8px 15px!important;margin:12px 0 0!important;
 border:1px solid #098cc9!important;border-radius:9px!important;
 background:linear-gradient(135deg,#19a9dc,#0787c5)!important;
 color:#fff!important;box-shadow:0 4px 12px rgba(0,115,182,.13)!important;
 text-align:center!important;font-size:11px!important;font-weight:750!important;
 line-height:1.1!important;letter-spacing:0!important;
 text-decoration:none!important;white-space:nowrap!important;
 transition:background .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
body.cms-theme #services-showcase.v83-showcase a.v84-detail-btn:hover{
 background:linear-gradient(135deg,#0d91d0,#056aa5)!important;
 box-shadow:0 7px 16px rgba(0,100,168,.21)!important;transform:translateY(-2px)!important;
}
body.cms-theme #services-showcase.v83-showcase a.v84-detail-btn:focus-visible{
 outline:3px solid #76caff!important;outline-offset:3px!important;
}
#services-showcase.v83-showcase .v82-card-content{justify-content:flex-start}
#services-showcase.v83-showcase .v82-card-description{flex:1}
#services-showcase.v83-showcase .v82-card-content .v84-detail-btn{margin-top:10px!important}
#services-showcase.v83-showcase .v83-side-content .v84-detail-btn{margin-top:0!important}
@media(max-width:1000px){
 /* In stacked layouts, reserve actual flow space for the brand: no title overlap. */
 #services-showcase.v83-showcase .v84-side-brand{
  position:relative;inset:auto;top:auto;left:auto;right:auto;
  width:174px;max-width:85%;margin:0 0 12px;opacity:.82;align-self:flex-start;
 }
 #services-showcase.v83-showcase .v84-side-brand img{max-height:60px}
 #services-showcase.v83-showcase .v83-side-content{max-width:100%}
}
@media(max-width:700px){
 #services-showcase.v83-showcase .v84-side-brand{width:151px;margin-bottom:10px;opacity:.84}
 #services-showcase.v83-showcase .v84-side-brand img{max-height:48px}
 body.cms-theme #services-showcase.v83-showcase a.v84-detail-btn{min-width:68px!important;min-height:32px!important;padding:7px 12px!important;font-size:10.5px!important}
}
@media(max-width:359px){
 #services-showcase.v83-showcase .v84-side-brand{width:135px}
}
@media(prefers-reduced-motion:reduce){body.cms-theme #services-showcase.v83-showcase a.v84-detail-btn{transition:none!important}}

/* Screenshot-accurate return to Gercek's original icy-blue watermark panel.
   Scoped to the home services section only. The nine photo cards remain V84. */
#services-showcase.v83-showcase.v85-showcase .v83-side-panel{
  position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(164deg,#d0f0ff 0%,#b1e3fc 26%,#e8f8ff 67%,#dff4ff 100%)!important;
  border:1px solid #d9effb!important;border-radius:20px!important;
  box-shadow:0 7px 22px rgba(29,108,156,.065)!important;
  padding:28px 22px 24px!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
}
/* Light angled ribbon, never in front of the text. */
#services-showcase.v83-showcase.v85-showcase .v83-side-panel::before{
  content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,.03))!important;
  clip-path:polygon(100% 15%,100% 100%,55% 100%)!important;
}
#services-showcase.v83-showcase.v85-showcase .v83-side-panel::after{
  content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.19) 76%,rgba(255,255,255,.04));
}
#services-showcase.v83-showcase.v85-showcase .v85-side-watermark{
  position:absolute;left:0;right:0;top:39px;z-index:0;
  display:flex!important;justify-content:center;align-items:flex-start;
  height:410px;pointer-events:none;
}
#services-showcase.v83-showcase.v85-showcase .v85-side-watermark img{
  display:block;width:auto;height:390px;max-width:none;object-fit:contain;
  opacity:.31;filter:none;
}
#services-showcase.v83-showcase.v85-showcase .v83-side-content{
  position:relative;z-index:1;max-width:100%;width:100%;align-items:flex-start;
}
#services-showcase.v83-showcase.v85-showcase .v83-side-content .eyebrow{
  color:#007fcb!important;font-weight:850!important;font-size:10px!important;
  letter-spacing:.11em!important;margin:0 0 9px!important;
}
#services-showcase.v83-showcase.v85-showcase .v83-side-content h2{
  color:#09264e!important;font-weight:850!important;
  font-size:clamp(25px,2.08vw,31px)!important;line-height:1.13!important;
  letter-spacing:-.045em!important;margin:0 0 12px!important;
}
#services-showcase.v83-showcase.v85-showcase .v83-side-content p{
  color:#395d7b!important;font-size:13px!important;line-height:1.48!important;
  margin:0 0 15px!important;
}
/* Keep the shared V84 button appearance but match original CTA width. */
body.cms-theme #services-showcase.v83-showcase.v85-showcase .v83-side-content a.v84-detail-btn{
  min-width:158px!important;min-height:35px!important;margin:0!important;
  border-radius:10px!important;padding:9px 16px!important;
}
@media (min-width:1001px) and (max-width:1240px){
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark{top:34px;height:380px}
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark img{height:330px}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content h2{font-size:25px!important}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content p{font-size:12px!important}
}
/* Existing V83 layout stacks the side panel on tablets. Keep its lettering near the bottom. */
@media (min-width:701px) and (max-width:1000px){
  #services-showcase.v83-showcase.v85-showcase .v83-side-panel{min-height:330px!important;padding:28px!important}
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark{top:12px;left:auto;right:9%;height:310px;width:270px}
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark img{height:293px}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content{max-width:55%!important}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content h2{font-size:28px!important}
}
@media (max-width:700px){
  #services-showcase.v83-showcase.v85-showcase .v83-side-panel{
    min-height:510px!important;padding:21px 20px 20px!important;
    border-radius:18px!important;
    background:linear-gradient(164deg,#cdeeff 0%,#b0e3fd 22%,#e8f8ff 73%,#e2f6ff 100%)!important;
  }
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark{
    top:20px;left:0;right:0;height:300px;width:100%;
    display:flex!important;justify-content:center!important;
  }
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark img{height:270px;opacity:.3}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content{max-width:100%!important}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content .eyebrow{font-size:9px!important;margin-bottom:9px!important}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content h2{
    font-size:clamp(23px,6.2vw,27px)!important;line-height:1.14!important;
    max-width:254px!important;margin-bottom:10px!important;
  }
  #services-showcase.v83-showcase.v85-showcase .v83-side-content p{
    font-size:12px!important;line-height:1.42!important;max-width:255px!important;
    margin-bottom:13px!important;
  }
  body.cms-theme #services-showcase.v83-showcase.v85-showcase .v83-side-content a.v84-detail-btn{
    width:auto!important;min-width:158px!important;min-height:35px!important;
    font-size:11px!important;padding:9px 13px!important;
  }
}
@media(max-width:359px){
  #services-showcase.v83-showcase.v85-showcase .v83-side-panel{min-height:520px!important;padding:17px 18px!important}
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark{top:19px}
  #services-showcase.v83-showcase.v85-showcase .v85-side-watermark img{height:255px}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content h2{font-size:23px!important}
  #services-showcase.v83-showcase.v85-showcase .v83-side-content p{font-size:11.5px!important}
}

/* V86 - Only this specific 9-service block. Previous theme and other sections untouched. */
#services-showcase.v83-showcase.v85-showcase.v86-showcase{
  padding:27px 0 34px!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-service-container{
  box-sizing:border-box!important;
  max-width:1236px!important;
  width:calc(100% - 48px)!important;
  margin-inline:auto!important;
  padding:0!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-services-layout{
  grid-template-columns:225px minmax(0,1fr)!important;
  gap:12px!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-card{
  min-height:195px!important;
  height:auto!important;
  padding:14px 13px!important;
  border-radius:13px!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content{
  width:63%!important;
  max-width:none!important;
  min-width:0;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-title{
  font-size:clamp(13.4px,1.02vw,15.3px)!important;
  line-height:1.21!important;
  letter-spacing:-.025em!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-rule{
  width:23px;height:2px;margin:7px 0!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-description{
  font-size:clamp(10.8px,.8vw,11.65px)!important;
  line-height:1.37!important;
  flex:1;
}
body.cms-theme #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content a.v84-detail-btn{
  min-height:30px!important;min-width:66px!important;
  padding:7px 11px!important;
  font-size:10.2px!important;
  margin-top:8px!important;
  border-radius:8px!important;
}
/* Blue, low-contrast watermark: right-aligned as a backdrop, not a layout column. */
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-panel{
  min-height:0!important;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border-radius:17px!important;
  padding:19px 18px!important;
  background:linear-gradient(136deg,#d6f0ff 0%,#bfe8fe 43%,#eaf8ff 100%)!important;
  display:flex!important;
  justify-content:flex-end!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-panel::before{
  clip-path:polygon(100% 12%,100% 100%,60% 100%)!important;
  background:linear-gradient(155deg,transparent,rgba(255,255,255,.42))!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-panel::after{
  background:linear-gradient(90deg,rgba(231,248,255,.09),rgba(255,255,255,.17))!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark{
  position:absolute!important;
  top:50%!important;
  left:auto!important;
  right:-6px!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
  width:132px!important;
  height:400px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  z-index:0!important;
  pointer-events:none!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark img{
  height:390px!important;
  width:auto!important;
  max-width:none!important;
  opacity:.15!important;
  object-fit:contain!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content{
  position:relative!important;
  z-index:2!important;
  width:100%!important;
  max-width:100%!important;
  gap:0!important;
  align-items:flex-start!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content .eyebrow{
  font-size:9px!important;
  margin-bottom:7px!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content h2{
  font-size:clamp(22px,1.95vw,27px)!important;
  line-height:1.16!important;
  margin-bottom:9px!important;
  max-width:none!important;
}
#services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content p{
  font-size:11.1px!important;
  line-height:1.45!important;
  margin-bottom:13px!important;
}
body.cms-theme #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content a.v84-detail-btn{
  min-height:32px!important;
  min-width:86px!important;
  border-radius:9px!important;
  padding:8px 14px!important;
  font-size:10.5px!important;
}
/* Narrow desktop: preserve legibility. */
@media (min-width:1121px) and (max-width:1279px){
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-service-container{width:calc(100% - 36px)!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-services-layout{grid-template-columns:207px minmax(0,1fr)!important;gap:10px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-grid{gap:9px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-card{min-height:204px!important;padding:12px 11px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content{width:65%!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-title{font-size:13.2px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-description{font-size:10.3px!important}
}
/* Tablet and narrow laptops: two cards per row; no compressed three-column text. */
@media (min-width:701px) and (max-width:1120px){
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-service-container{width:calc(100% - 36px)!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-services-layout{
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-panel{
    min-height:194px!important;
    padding:21px 24px!important;
    justify-content:center!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark{
    right:3%!important;height:205px!important;width:120px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark img{height:210px!important;opacity:.17!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content{max-width:470px!important;width:75%!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content h2{font-size:24px!important;margin-bottom:7px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content p{font-size:11.8px!important;margin-bottom:10px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-card{min-height:192px!important;padding:15px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-title{font-size:15px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-description{font-size:11.4px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content{width:62%!important}
}
@media (max-width:700px){
  #services-showcase.v83-showcase.v85-showcase.v86-showcase{padding:18px 0 25px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-service-container{
    width:calc(100% - 24px)!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-services-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-panel{
    min-height:211px!important;
    height:auto!important;
    padding:16px 17px!important;
    border-radius:15px!important;
    justify-content:center!important;
    background:linear-gradient(115deg,#e1f5ff 0%,#cbecff 68%,#bce6fb 100%)!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark{
    top:50%!important;right:-7px!important;left:auto!important;
    width:104px!important;height:210px!important;
    transform:translateY(-50%)!important;
    justify-content:flex-end!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark img{
    height:214px!important;opacity:.16!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content{
    max-width:100%!important;
    width:100%!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content .eyebrow{
    font-size:8.4px!important;letter-spacing:.1em!important;margin-bottom:5px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content h2{
    font-size:clamp(20px,5.4vw,22.5px)!important;
    line-height:1.13!important;
    letter-spacing:-.04em!important;
    margin-bottom:7px!important;
    max-width:285px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content p{
    font-size:11px!important;line-height:1.39!important;
    max-width:280px!important;
    margin-bottom:9px!important;
  }
  body.cms-theme #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content a.v84-detail-btn{
    min-height:29px!important;min-width:72px!important;
    font-size:10px!important;padding:6px 12px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-grid{
    grid-template-columns:minmax(0,1fr)!important;
    gap:9px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-card{
    min-height:170px!important;
    height:auto!important;
    padding:13px 13px!important;
    border-radius:13px!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content{
    width:62.5%!important;
    max-width:none!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-title{
    font-size:clamp(13px,3.62vw,14.8px)!important;
    line-height:1.2!important;
  }
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-rule{width:22px;margin:6px 0!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-description{
    font-size:clamp(10.4px,2.81vw,11.15px)!important;
    line-height:1.37!important;
    flex:1;
  }
  body.cms-theme #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content a.v84-detail-btn{
    min-height:29px!important;min-width:67px!important;
    padding:6px 10px!important;
    font-size:10px!important;
    margin-top:8px!important;
  }
}
@media (max-width:359px){
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-panel{min-height:224px!important;padding:15px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content h2{font-size:20px!important;max-width:253px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v83-side-content p{max-width:249px!important;font-size:10.5px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark{right:-13px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v85-side-watermark img{height:193px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-card{min-height:172px!important;padding:12px 11px!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-content{width:64%!important}
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-card-description{font-size:10.4px!important;line-height:1.34!important}
}
@media(prefers-reduced-motion:reduce){
  #services-showcase.v83-showcase.v85-showcase.v86-showcase .v82-photo-card,
  #services-showcase.v83-showcase.v85-showcase.v86-showcase a.v84-detail-btn{transition:none!important}
}
