.brin-service-tiles{--brin-tile-radius:2px;
  --brin-tiles-section-bg:var(--e-global-color-rfbackground,#f4f4f0);
  --brin-tile-bg:var(--e-global-color-rfwhite,#fff);
  --brin-tile-text:var(--e-global-color-rfblack,#0c0c0c);
  --brin-tile-muted:var(--e-global-color-text,#66665f);
  --brin-tile-border:var(--e-global-color-rfborder,#e7e7e2);
  --brin-tile-accent:var(--e-global-color-primary,#171717);
  --brin-tile-media-bg:color-mix(in srgb,var(--brin-tile-bg) 86%,var(--brin-tile-border));
  --brin-tile-category-bg:transparent;
  --brin-tile-tag-bg:var(--e-global-color-rfbackground,#f4f4f0);
  --brin-tile-cta-bg:color-mix(in srgb,var(--e-global-color-rfbackground,#f4f4f0) 94%,var(--e-global-color-rfblack,#0c0c0c) 6%);
  --brin-tile-cta-fill:var(--e-global-color-rfprimarysoft,#ddd8ff);
  --brin-tile-cta-color:var(--e-global-color-rfblack,#111);
  --brin-tile-cta-hover-color:var(--e-global-color-rfblack,#111);
  --brin-tile-focus:var(--e-global-color-primary,#171717);
  --brin-tile-focus-width:2px;
  --brin-tile-min-width:290px;
  --brin-tile-columns:3;
  --brin-tiles-header-gap:44px;
  --brin-tile-hover-lift:6px;
  --brin-tile-image-scale:1.045;
  --brin-tile-hover-shadow-alpha:.08;
  --brin-tile-duration:380ms;
  --brin-tile-stagger:65ms;
  --brin-tile-ease:cubic-bezier(.16,1,.3,1);
  --brin-tile-media-gap:0px;
  --brin-tile-category-gap:12px;
  --brin-tile-headline-gap:8px;
  --brin-tile-description-gap:13px;
  --brin-tile-tags-gap:17px;
  --brin-tile-detail-gap:9px;
  --brin-tile-cta-top-gap:0px;
  --brin-tile-category-inline-gap:8px;
  --brin-tile-cta-inline-gap:16px;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  background:var(--brin-tiles-section-bg);
  display:flex;
  flex-direction:column;
  gap:var(--brin-tiles-header-gap);
  color:var(--brin-tile-text);
}
.brin-service-tiles *,
.brin-service-tiles *::before,
.brin-service-tiles *::after{box-sizing:border-box}
.brin-service-tiles a{color:inherit;text-decoration:none}
.brin-service-tiles__header{width:100%;max-width:100%;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,330px);grid-template-areas:"eyebrow eyebrow" "heading description";align-items:end;column-gap:48px;row-gap:14px}
.brin-service-tiles__eyebrow{grid-area:eyebrow;justify-self:start;display:inline-flex;align-items:center;min-height:24px;margin:0;padding:5px 12px;border-radius:999px;background:var(--e-global-color-rfblack,#111);color:var(--e-global-color-rfwhite,#fff);font-size:.75rem;line-height:1.15;text-transform:uppercase;letter-spacing:.08em}
.brin-service-tiles__heading{grid-area:heading;align-self:end;margin:0;max-width:12ch;line-height:.96;text-wrap:balance}
.brin-service-tiles__header-description{grid-area:description;align-self:end;max-width:330px;margin:0}
.brin-service-tiles__header-description p{margin:0}
.brin-service-tiles__grid{width:100%;min-width:0;display:grid;column-gap:16px;row-gap:16px;align-items:stretch}
.brin-service-tiles.is-grid-auto .brin-service-tiles__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--brin-tile-min-width)),1fr))}
.brin-service-tiles.is-grid-fixed .brin-service-tiles__grid{grid-template-columns:repeat(var(--brin-tile-columns),minmax(0,1fr))}
.brin-service-tile{min-width:0;position:relative;display:flex;transform:translate3d(0,0,0);transform-origin:50% 50%;will-change:transform,opacity}
.brin-service-tile__surface{position:relative;width:100%;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--brin-tile-bg);color:var(--brin-tile-text);border:1px solid var(--brin-tile-border);border-radius:var(--brin-tile-radius,18px);box-shadow:0 1px 1px rgba(0,0,0,.02);transition:transform var(--brin-tile-duration) var(--brin-tile-ease),box-shadow var(--brin-tile-duration) var(--brin-tile-ease),border-color var(--brin-tile-duration) var(--brin-tile-ease);isolation:isolate}
.brin-service-tile__surface[href]{cursor:pointer}
.brin-service-tile__surface:focus-visible{outline:var(--brin-tile-focus-width) solid var(--brin-tile-focus);outline-offset:4px}
.brin-service-tile__media{position:relative;width:100%;height:220px;margin:0 0 var(--brin-tile-media-gap);overflow:hidden;background:var(--brin-tile-media-bg);isolation:isolate}
.brin-service-tile__image{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:var(--brin-tile-image-position,center center);backface-visibility:hidden;transform:scale(1.001);transition:transform calc(var(--brin-tile-duration) * 1.15) var(--brin-tile-ease),opacity calc(var(--brin-tile-duration) * .85) var(--brin-tile-ease);will-change:transform,opacity}
.brin-service-tile__image--hover{opacity:0}
.brin-service-tile__index{position:absolute;z-index:4;top:10px;left:10px;min-width:26px;height:23px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;background:var(--e-global-color-rfwhite,var(--brin-tile-bg));color:var(--e-global-color-rfblack,var(--brin-tile-text));font-size:10px;line-height:1;font-weight:500;letter-spacing:.01em}
.brin-service-tile__index--no-media{top:14px;left:14px}
.brin-service-tile__content{position:relative;z-index:2;flex:1;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:18px;background:var(--brin-tile-bg)}
.brin-service-tile__category{display:flex;align-items:center;gap:var(--brin-tile-category-inline-gap);width:max-content;max-width:100%;margin:0 0 var(--brin-tile-category-gap);padding:0;background:var(--brin-tile-category-bg);color:var(--brin-tile-muted);font-size:10px;line-height:1.15;text-transform:uppercase;letter-spacing:.035em;white-space:normal}
.brin-service-tile__category::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--brin-tile-accent)}
.brin-service-tile__headline{margin:0 0 var(--brin-tile-headline-gap);color:var(--brin-tile-text);font-size:clamp(1.45rem,1.8vw,1.85rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}
.brin-service-tile__description{margin:0 0 var(--brin-tile-description-gap);color:var(--brin-tile-muted);font-size:.875rem;line-height:1.52}
.brin-service-tile__description p{margin:0}
.brin-service-tile__tags{list-style:none;margin:0 0 var(--brin-tile-tags-gap);padding:0;display:flex;flex-wrap:wrap;gap:6px}
.brin-service-tile__tag{margin:0;padding:5px 8px;border:0;border-radius:1px;background:var(--brin-tile-tag-bg);color:var(--brin-tile-muted);font-size:.68rem;line-height:1.15}
.brin-service-tile__detail{margin:0 0 var(--brin-tile-detail-gap);padding:0;color:var(--brin-tile-muted);font-size:.7rem;line-height:1.35}
.brin-service-tile__detail p{margin:0}
.brin-service-tile__cta-slot{width:100%;min-width:0;margin-top:auto;padding-top:var(--brin-tile-cta-top-gap)}.brin-service-tile__cta{position:relative;z-index:1;width:100%;min-height:40px;margin:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--brin-tile-cta-inline-gap);overflow:hidden;background:var(--brin-tile-cta-bg);color:var(--brin-tile-cta-color);border:0;border-radius:0;font-size:.78rem;line-height:1.1;transition:color var(--brin-tile-duration) var(--brin-tile-ease)}
.brin-service-tile__cta::before{content:"";position:absolute;z-index:-1;inset:0;background:var(--brin-tile-cta-fill);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--brin-tile-duration) var(--brin-tile-ease)}
.brin-service-tile__cta-label{position:relative;z-index:1}
.brin-service-tile__cta-icon{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;line-height:1;transform-origin:50% 50%;transition:transform var(--brin-tile-duration) var(--brin-tile-ease)}
.brin-service-tile__cta-icon svg{width:1em;height:1em;display:block}

/*
 * Service Tiles / Framer reference skin.
 * Geometry is intentionally locked so stale Elementor instance controls cannot
 * distort the marketplace composition. Brand color and typography families
 * still resolve from the RenForge Elementor global tokens.
 */
:where(.brin-service-tiles.is-framer-reference){
  --brin-tile-radius:0px;
  --brin-ref-gap:14px;
  --brin-ref-media-ratio:1.65;
  --brin-ref-content-pad-x:17px;
  --brin-ref-content-pad-y:17px;
  --brin-ref-lift:6px;
  width:100%;
  padding:0;
  border-radius:0;
  background:var(--brin-tiles-section-bg);
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tiles__grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--brin-ref-gap);
  align-items:stretch;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile{min-width:0}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__surface{height:100%;
  min-height:0;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--brin-tile-border) 86%,transparent);
  border-radius:var(--brin-tile-radius,0px);
  background:var(--brin-tile-bg);
  box-shadow:0 2px 8px rgba(0,0,0,.025);
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__media{
  height:auto;
  aspect-ratio:var(--brin-ref-media-ratio)/1;
  overflow:hidden;
  border-radius:0;
  background:var(--brin-tile-media-bg);
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__image{
  object-fit:cover;
  border-radius:0;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__index{
  top:10px;
  left:10px;
  min-width:26px;
  height:23px;
  padding:0 7px;
  border:0;
  border-radius:0;
  background:var(--e-global-color-rfwhite,#fff);
  color:var(--e-global-color-rfblack,#0c0c0c);
  font-family:var(--e-global-typography-rfsmall-font-family,inherit);
  font-size:10px;
  font-weight:500;
  line-height:1;
  letter-spacing:0;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__content{
  min-height:0;
  padding:var(--brin-ref-content-pad-y) var(--brin-ref-content-pad-x) 16px;
  gap:0;
  background:var(--brin-tile-bg);
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__category{
  margin:0 0 var(--brin-tile-category-gap);
  padding:0;
  gap:var(--brin-tile-category-inline-gap);
  border:0;
  border-radius:0;
  background:var(--brin-tile-category-bg);
  color:var(--brin-tile-muted);
  font-family:var(--e-global-typography-rfaccent-font-family,inherit);
  font-size:10px;
  font-weight:500;
  line-height:1.15;
  letter-spacing:.035em;
  text-transform:uppercase;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__category::before{width:6px;height:6px;background:var(--brin-tile-accent)}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__headline{
  margin:0 0 var(--brin-tile-headline-gap);
  color:var(--brin-tile-text);
  font-family:var(--e-global-typography-rfh3-font-family,inherit);
  font-size:clamp(1.45rem,2.15vw,2.5rem);
  font-weight:var(--e-global-typography-rfh3-font-weight,600);
  line-height:.99;
  letter-spacing:-.045em;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__description{
  margin:0 0 var(--brin-tile-description-gap);
  color:var(--brin-tile-muted);
  font-family:var(--e-global-typography-rfbody-font-family,inherit);
  font-size:clamp(.76rem,.92vw,.95rem);
  font-weight:var(--e-global-typography-rfbody-font-weight,400);
  line-height:1.48;
  letter-spacing:0;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__tags{
  margin:0 0 var(--brin-tile-tags-gap);
  gap:6px;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__tag{
  margin:0;
  padding:5px 8px;
  border:0;
  border-radius:0;
  background:var(--brin-tile-tag-bg);
  color:var(--brin-tile-muted);
  font-family:var(--e-global-typography-rfsmall-font-family,inherit);
  font-size:10px;
  font-weight:400;
  line-height:1.1;
  letter-spacing:0;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__detail{
  margin:0 0 var(--brin-tile-detail-gap);
  padding:0;
  color:var(--brin-tile-muted);
  font-family:var(--e-global-typography-rfsmall-font-family,inherit);
  font-size:10px;
  font-weight:400;
  line-height:1.25;
  letter-spacing:0;
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__cta{
  min-height:38px;
  margin:0;
  padding:10px 11px;
  border:0;
  border-radius:0;
  background:var(--brin-tile-cta-bg);
  color:var(--brin-tile-cta-color);
  font-family:var(--e-global-typography-rfaccent-font-family,inherit);
  font-size:12px;
  font-weight:500;
  line-height:1;
  letter-spacing:0;
  gap:var(--brin-tile-cta-inline-gap);
}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__cta-icon{width:16px;height:16px;flex:0 0 16px}
:where(.brin-service-tiles.is-framer-reference) .brin-service-tile__cta-icon svg{width:16px;height:16px;overflow:visible}

@media (hover:hover) and (pointer:fine){
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile:hover .brin-service-tile__surface{
    transform:translate3d(0,calc(var(--brin-tile-hover-lift) * -1),0);
    box-shadow:0 18px 36px rgba(0,0,0,var(--brin-tile-hover-shadow-alpha));
    border-color:color-mix(in srgb,var(--brin-tile-border) 72%,var(--brin-tile-accent));
  }
  :where(.brin-service-tiles.is-framer-reference):not(.is-motion-disabled) .brin-service-tile:hover .brin-service-tile__surface{
    transform:translate3d(0,calc(var(--brin-ref-lift) * -1),0);
    box-shadow:0 18px 36px rgba(0,0,0,.07);
  }
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile:hover .brin-service-tile__image--base,
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile:focus-within .brin-service-tile__image--base{transform:scale(var(--brin-tile-image-scale))}
  .brin-service-tiles.has-hover-image-reveal:not(.is-motion-disabled) .brin-service-tile.has-hover-image:hover .brin-service-tile__image--base,
  .brin-service-tiles.has-hover-image-reveal:not(.is-motion-disabled) .brin-service-tile.has-hover-image:focus-within .brin-service-tile__image--base{opacity:0}
  .brin-service-tiles.has-hover-image-reveal:not(.is-motion-disabled) .brin-service-tile.has-hover-image:hover .brin-service-tile__image--hover,
  .brin-service-tiles.has-hover-image-reveal:not(.is-motion-disabled) .brin-service-tile.has-hover-image:focus-within .brin-service-tile__image--hover{opacity:1;transform:scale(var(--brin-tile-image-scale))}

  /* The Framer CTA fill belongs to the CTA hover state, not the whole card. */
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile__cta:hover,
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile__surface:focus-visible .brin-service-tile__cta{color:var(--brin-tile-cta-hover-color)}
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile__cta:hover::before,
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile__surface:focus-visible .brin-service-tile__cta::before{transform:scaleX(1)}
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile__cta:hover .brin-service-tile__cta-icon,
  .brin-service-tiles:not(.is-motion-disabled) .brin-service-tile__surface:focus-visible .brin-service-tile__cta-icon{transform:translate3d(1px,-1px,0) rotate(-45deg)}
}

.brin-service-tiles.has-entrance-motion:not(.is-motion-disabled) .brin-service-tile[data-reveal="pending"]{opacity:0;transform:translate3d(0,18px,0) scale(.992)}
.brin-service-tiles.has-entrance-motion:not(.is-motion-disabled) .brin-service-tile[data-reveal="visible"]{opacity:1;transform:translate3d(0,0,0) scale(1);transition:opacity calc(var(--brin-tile-duration) * .9) var(--brin-tile-ease),transform calc(var(--brin-tile-duration) * 1.05) var(--brin-tile-ease);transition-delay:var(--brin-tile-reveal-delay,0ms)}

.brin-service-tiles--empty{padding:18px;border:1px dashed currentColor;background:transparent}
.brin-service-tiles--empty p{margin:0}

@media (max-width:1024px){
  .brin-service-tiles{--brin-tile-columns:2}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tile__headline{font-size:clamp(1.45rem,3.2vw,2.15rem)}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tile__description{font-size:clamp(.8rem,1.45vw,.94rem)}
}
@media (max-width:767px){
  .brin-service-tiles{--brin-tile-columns:1;--brin-tiles-header-gap:28px}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tiles__grid{grid-template-columns:1fr;gap:12px}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tile__content{padding:16px 15px 15px}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tile__headline{font-size:clamp(1.5rem,7vw,2rem)}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tile__description{font-size:.88rem}
  :where(.brin-service-tiles.is-framer-reference) .brin-service-tile__cta{min-height:42px;font-size:.78rem}
}
@media (hover:none),(pointer:coarse){
  .brin-service-tiles.has-hover-image-reveal .brin-service-tile__image--base{opacity:1}
  .brin-service-tiles.has-hover-image-reveal .brin-service-tile__image--hover{opacity:0}
}
@media (prefers-reduced-motion:reduce){
  .brin-service-tiles,.brin-service-tiles *,.brin-service-tiles *::before,.brin-service-tiles *::after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
  .brin-service-tile,.brin-service-tiles .brin-service-tile[data-reveal="pending"],.brin-service-tiles .brin-service-tile[data-reveal="visible"]{opacity:1!important;transform:none!important}
  .brin-service-tile__surface,.brin-service-tile__image,.brin-service-tile__cta-icon{transform:none!important}
  .brin-service-tiles.has-hover-image-reveal .brin-service-tile__image--base{opacity:1!important}
  .brin-service-tiles.has-hover-image-reveal .brin-service-tile__image--hover{opacity:0!important}
  .brin-service-tile__cta::before{transform:none!important;opacity:0!important}
}

/* 1.59.65 — Service Tiles background parity: reference geometry stays locked, but Elementor/RenForge section, card, media, category, tag and CTA surface colors remain editable. */

@media(max-width:1024px){.brin-service-tiles__header{grid-template-columns:minmax(0,1fr) minmax(200px,280px);column-gap:32px}}
@media(max-width:767px){.brin-service-tiles__header{grid-template-columns:1fr;grid-template-areas:"eyebrow" "heading" "description";align-items:start;row-gap:12px}.brin-service-tiles__header-description{max-width:42rem}}

/* 1.60.3 — Service Tiles horizontal slider: native overflow + soft proximity settle; vertical page scroll is never captured. */
.brin-service-tiles.is-slider{
  --brin-slider-gap:16px;
  --brin-slider-card-basis:calc((100% - (2 * var(--brin-slider-gap))) / 3);
  --brin-slider-snap-align:start;
  --brin-slider-viewport-offset:0px;
}
.brin-service-tiles.is-slider .brin-service-tiles__track{
  position:relative;
  width:100%;
  min-width:0;
  display:flex;
  grid-template-columns:none;
  align-items:stretch;
  column-gap:var(--brin-slider-gap);
  row-gap:0;
  overflow-x:auto;
  overflow-y:hidden;
  scroll-snap-type:x proximity;
  scroll-behavior:smooth;
  scroll-padding-inline:0;
  overscroll-behavior-inline:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:none;
  -ms-overflow-style:none;
  cursor:grab;
  outline:none;
}
.brin-service-tiles.is-slider .brin-service-tiles__track::-webkit-scrollbar{display:none;width:0;height:0}
.brin-service-tiles.is-slider.shows-slider-scrollbar .brin-service-tiles__track{scrollbar-width:thin;-ms-overflow-style:auto;padding-bottom:8px}
.brin-service-tiles.is-slider.shows-slider-scrollbar .brin-service-tiles__track::-webkit-scrollbar{display:block;height:8px}
.brin-service-tiles.is-slider .brin-service-tiles__track:focus-visible{outline:var(--brin-tile-focus-width) solid var(--brin-tile-focus);outline-offset:5px}
.brin-service-tiles.is-slider .brin-service-tile{
  flex:0 0 var(--brin-slider-card-basis);
  width:var(--brin-slider-card-basis);
  max-width:none;
  scroll-snap-align:var(--brin-slider-snap-align);
  scroll-snap-stop:normal;
}
.brin-service-tiles.is-slider[data-slider-snap="no"] .brin-service-tiles__track{scroll-snap-type:none}
.brin-service-tiles.is-slider[data-slider-snap="no"] .brin-service-tile{scroll-snap-align:none;scroll-snap-stop:normal}
.brin-service-tiles.is-slider .brin-service-tiles__track.is-programmatic-scrolling,
.brin-service-tiles.is-slider .brin-service-tiles__track.is-dragging{scroll-snap-type:none!important;scroll-behavior:auto!important}
.brin-service-tiles.is-slider .brin-service-tiles__track.is-dragging{cursor:grabbing;user-select:none}
.brin-service-tiles.is-slider .brin-service-tiles__track.is-dragging *{user-select:none}
.brin-service-tiles.is-slider.is-framer-reference .brin-service-tiles__track{display:flex;grid-template-columns:none;gap:var(--brin-slider-gap);align-items:stretch}
.brin-service-tiles.is-slider.is-framer-reference .brin-service-tile{min-width:0;flex-basis:var(--brin-slider-card-basis);width:var(--brin-slider-card-basis)}

@media(max-width:1024px){
  .brin-service-tiles.is-slider{--brin-slider-gap:14px;--brin-slider-card-basis:calc((100% - var(--brin-slider-gap)) / 2)}
  .brin-service-tiles.is-slider.is-framer-reference .brin-service-tiles__track{display:flex;grid-template-columns:none;gap:var(--brin-slider-gap)}
}
@media(max-width:767px){
  .brin-service-tiles.is-slider{--brin-slider-gap:12px;--brin-slider-card-basis:100%}
  .brin-service-tiles.is-slider.is-framer-reference .brin-service-tiles__track{display:flex;grid-template-columns:none;gap:var(--brin-slider-gap)}
}
@media(prefers-reduced-motion:reduce){
  .brin-service-tiles.is-slider .brin-service-tiles__track{scroll-behavior:auto}
}

@media(prefers-reduced-motion:reduce){.brin-service-tiles.is-slider .brin-service-tiles__track{scroll-behavior:auto;scroll-snap-type:none}.brin-service-tiles.is-slider .brin-service-tile{scroll-snap-align:none}}
