.elementor-18726 .elementor-element.elementor-element-1bd9c04{--display:flex;}.elementor-18726 .elementor-element.elementor-element-867eb9d{--display:flex;}.elementor-18726 .elementor-element.elementor-element-6f6545f{--display:flex;}.elementor-18726 .elementor-element.elementor-element-ccd22a7{--display:flex;}.elementor-18726 .elementor-element.elementor-element-04cc4e3{--display:flex;}.elementor-18726 .elementor-element.elementor-element-ee9a036{--display:flex;}.elementor-18726 .elementor-element.elementor-element-91ac86c{--display:flex;}.elementor-18726 .elementor-element.elementor-element-54a31e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18726 .elementor-element.elementor-element-sxmlpbnd{--display:flex;}.elementor-18726 .elementor-element.elementor-element-6a1468a{--display:flex;}@media(max-width:1024px){.elementor-18726 .elementor-element.elementor-element-6f6545f{--flex-wrap:nowrap;}.elementor-18726 .elementor-element.elementor-element-ccd22a7{--flex-wrap:nowrap;}.elementor-18726 .elementor-element.elementor-element-04cc4e3{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-18726 .elementor-element.elementor-element-6f6545f{--flex-wrap:nowrap;}.elementor-18726 .elementor-element.elementor-element-ccd22a7{--flex-wrap:nowrap;}.elementor-18726 .elementor-element.elementor-element-04cc4e3{--flex-wrap:nowrap;}}/* Start custom CSS *//* ============================================================================
   /work/studio-motors/ (18726) — THE SHOWROOM (v2, 2026-09-22; v3 THE LINEUP, 2026-09-24).
   A dark, cinematic dossier of an exotic-car brokerage in the client's own system: black,
   white, chrome, and their red #E10600 on the buttons that start a deal and the bands that
   hold the big lines. The record's cream survives as the paper of the engagement sticker.
   Scope: .page-id-18726 throughout.
   ========================================================================= */
.page-id-18726{
  --sm-pad: max(20px, min(40px, calc((100vw - 1360px) / 2)));
  --sxm-display: 'F37 Stout Black Compressed', sans-serif;
  --sxm-wide: 'Nord Medium', 'Nord Regular', sans-serif;
  --sxm-copy: 'DM Sans', system-ui, sans-serif;             /* SXM FONT SUBSTITUTE: Circular Std */
  --sxm-mono: 'OCR A Extended', 'Ocr A Tribute', monospace;  /* SXM FONT SUBSTITUTE */
  --ink: #0A0A0A; --panel: #121212; --panel2: #1A1A1A;
  --red: #E10600; --red2: #B00500;
  --paper: #F9F5EA; --paper-ink: #141414;
  --white: #F4F4F4; --mut: rgba(244,244,244,.68); --dim: rgba(244,244,244,.52); --line: rgba(244,244,244,.14);
  --red-ink: #FF2A1F;   /* red for SMALL text on black: 5.3:1 on #0A0A0A (#E10600 is 3.98:1); fills, rules and buttons keep #E10600 */
  --chrome: linear-gradient(180deg, #FFFFFF 0%, #DCDCDC 38%, #8C8C8C 50%, #E9E9E9 62%, #BFBFBF 100%);
}
body.page-id-18726{ background: #000; }
.page-id-18726 .sxm-sm3{
  padding-inline: var(--sm-pad) !important;
  background: var(--ink); color: var(--white);
  container-type: inline-size;
  --u: calc(100cqi / 1360);
}

/* ------------------------------------------------------------------ reveals */
.page-id-18726 .sxm-sm3-rv{
  opacity: 0; transform: translate3d(0, 24px, 0);
  transition: opacity .6s ease var(--d, 0s), transform .75s cubic-bezier(.16,.84,.44,1) var(--d, 0s);
}
.page-id-18726 .sxm-sm3-rv.is-in{ opacity: 1; transform: none; }
/* display type wipes in from the left; the frame is generous because F37 paints past its box (§28.5) */
.page-id-18726 .sxm-sm3-rv--wipe{ transform: none; opacity: 1; }
/* the clip is on an INNER span: a self-clipped node reports zero intersection area and never reveals (§13) */
.page-id-18726 .sxm-sm3-wipe{ display: inline-block; }
.page-id-18726 .sxm-sm3-rv--wipe .sxm-sm3-wipe, .page-id-18726 .sxm-sm3-rv--wipe .sxm-sm3-h1l{
  clip-path: inset(-.25em 100% -.25em -.1em);
  transition: clip-path .9s cubic-bezier(.22,.86,.24,1) var(--d, 0s);
}
.page-id-18726 .sxm-sm3-rv--wipe .sxm-sm3-h1l:nth-child(3){ transition-delay: calc(var(--d, 0s) + .16s); }
.page-id-18726 .sxm-sm3-rv--wipe.is-in .sxm-sm3-wipe, .page-id-18726 .sxm-sm3-rv--wipe.is-in .sxm-sm3-h1l{ clip-path: inset(-.25em -.4em -.25em -.1em); }

/* --------------------------------------------------------- shared editorial */
.page-id-18726 .sxm-sm3-eyebrow{
  font-family: var(--sxm-mono);
  font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px;
  text-transform: lowercase; color: var(--red-ink);
  margin: 0 0 calc(28 * var(--u));
  padding-top: calc(16 * var(--u));
  border-top: 1px solid var(--line);
}
.page-id-18726 .sxm-sm3-h2{
  font-family: var(--sxm-display); font-weight: 900;
  font-size: clamp(38px, calc(88 * var(--u)), 96px); line-height: .92;
  text-transform: uppercase; color: var(--white);
  margin: 0 0 calc(26 * var(--u)); max-width: 14ch;
}
.page-id-18726 .sxm-sm3-p{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(15px, calc(17 * var(--u)), 19px); line-height: 1.66;
  color: var(--mut); margin: 0 0 calc(18 * var(--u)); max-width: 62ch;
}
.page-id-18726 .sxm-sm3-p--lead{ font-size: clamp(16px, calc(21 * var(--u)), 23px); line-height: 1.5; color: var(--white); font-weight: 400; }
.page-id-18726 .sxm-sm3-p--wide{ max-width: 58ch; margin-bottom: calc(40 * var(--u)); }
.page-id-18726 .sxm-sm3-sitelink{
  font-family: var(--sxm-mono); font-size: 12px; letter-spacing: 1.6px;
  color: var(--mut); text-decoration: none;
  border-bottom: 1px solid var(--line); padding-bottom: 4px;
  transition: color .25s ease, border-color .25s ease;
}
.page-id-18726 .sxm-sm3-sitelink:hover, .page-id-18726 .sxm-sm3-sitelink:focus-visible{ color: var(--red); border-color: var(--red); }

/* --------------------------------------------------------------------- hero */
.page-id-18726 .sxm-sm3-hero{ padding-block: 0 !important; }
.page-id-18726 .sxm-sm3-stage{
  position: relative; overflow: hidden;
  margin-inline: calc(-1 * var(--sm-pad));
  padding: calc(28 * var(--u)) var(--sm-pad) calc(56 * var(--u));
  min-height: min(calc(100svh - var(--sxm-hd-h, 97px)), 880px);   /* the header is taller with the MENU ring (§63) */
  display: flex; flex-direction: column;
}
/* the client's own showroom photograph: settles in on load, drifts against the scroll */
.page-id-18726 .sxm-sm3-heroart{
  position: absolute; inset: 0; margin: 0; z-index: 0; pointer-events: none;
  --p: 0;
  transform: translate3d(0, calc(var(--p) * 14%), 0) scale(1.06);
  opacity: 0; transition: opacity 1.2s ease;
  will-change: transform;
}
.page-id-18726 .sxm-sm3-heroart.is-in{ opacity: 1; }
.page-id-18726 .sxm-sm3-heroart img{ display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 42%; }
.page-id-18726 .sxm-sm3-heroart::after{
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, rgba(0,0,0,.55) 0%, rgba(0,0,0,.18) 34%, rgba(10,10,10,.72) 72%, #0A0A0A 100%),
    linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.28) 48%, rgba(0,0,0,0) 78%);
}
.page-id-18726 .sxm-sm3-heroin{ position: relative; z-index: 1; display: flex; flex-direction: column; flex: 1 1 auto; }
.page-id-18726 .sxm-sm3-crumb{
  display: flex; gap: 10px; align-items: center;
  font-family: var(--sxm-mono);
  font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2px;
  text-transform: lowercase; color: var(--dim);
  margin: 0 0 calc(28 * var(--u));
}
.page-id-18726 .sxm-sm3-crumb a{ color: var(--dim); text-decoration: none; transition: color .25s ease; }
.page-id-18726 .sxm-sm3-crumb a:hover, .page-id-18726 .sxm-sm3-crumb a:focus-visible{ color: var(--white); }
.page-id-18726 .sxm-sm3-crumb b{ color: var(--white); font-weight: 400; }
.page-id-18726 .sxm-sm3-top{ display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.page-id-18726 .sxm-sm3-wordmark{ width: clamp(150px, calc(230 * var(--u)), 250px); height: auto; mix-blend-mode: screen; }
.page-id-18726 .sxm-sm3-topr{ display: flex; flex-direction: column; align-items: flex-end; gap: 12px; }
.page-id-18726 .sxm-sm3-tag{
  font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 2px; text-transform: uppercase;
  color: var(--white); border: 1px solid rgba(244,244,244,.35); border-radius: 999px; padding: 8px 14px 7px;
  background: rgba(10,10,10,.35); backdrop-filter: blur(6px);
}
.page-id-18726 .sxm-sm3-heroblock{ margin-top: auto; padding-top: clamp(48px, calc(120 * var(--u)), 150px); }
.page-id-18726 .sxm-sm3 a:focus-visible, .page-id-18726 .sxm-sm3-cta a:focus-visible{ outline: 2px solid #fff; outline-offset: 3px; }
.page-id-18726 .sxm-sm3-kicker{ text-wrap: balance;
  font-family: var(--sxm-mono); font-size: clamp(11px, calc(13 * var(--u)), 14px); letter-spacing: 2.4px;
  text-transform: uppercase; color: rgba(244,244,244,.82); margin: 0 0 calc(18 * var(--u));   /* red mono on the photo measured ~3.5:1; the red rule under the standfirst keeps the hero's red */
}
/* chrome lettering, the way the client's wordmark is drawn */
.page-id-18726 .sxm-sm3-h1{
  font-family: var(--sxm-display); font-weight: 900;
  font-size: clamp(64px, calc(176 * var(--u)), 194px); line-height: .86;
  text-transform: uppercase; margin: 0 0 clamp(18px, calc(28 * var(--u)), 34px);
  display: flex; flex-direction: column; align-items: flex-start;
}
.page-id-18726 .sxm-sm3-h1l{
  display: block; color: var(--white);
  background: var(--chrome); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent;
  padding-right: .08em;   /* the ink of F37 runs past its box */
}
.page-id-18726 .sxm-sm3-stand{
  font-family: var(--sxm-copy); font-weight: 300;
  font-size: clamp(16px, calc(23 * var(--u)), 25px); line-height: 1.48;
  color: var(--white); max-width: 44ch; margin: 0 0 clamp(20px, calc(32 * var(--u)), 38px);
}
.page-id-18726 .sxm-sm3-redrule{ height: 3px; width: 84px; background: var(--red); margin-bottom: clamp(18px, calc(28 * var(--u)), 34px); }
.page-id-18726 .sxm-sm3-facts{
  list-style: none; margin: 0; padding: clamp(14px, calc(20 * var(--u)), 24px) 0 0;
  border-top: 1px solid var(--line);
  display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px;
}
.page-id-18726 .sxm-sm3-facts li{ font-family: var(--sxm-copy); font-weight: 400; font-size: clamp(13px, calc(15 * var(--u)), 16px); color: var(--white); }
.page-id-18726 .sxm-sm3-facts b{ display: block; font-family: var(--sxm-mono); font-weight: 400; font-size: 11px; letter-spacing: 1.8px; text-transform: uppercase; color: var(--dim); margin-bottom: 6px; }

/* -------------------------------------------------------------------- brief */
.page-id-18726 .sxm-sm3-brief{ padding-block: calc(56 * var(--u)) calc(64 * var(--u)); }
.page-id-18726 .sxm-sm3-briefgrid{ display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: calc(56 * var(--u)); align-items: start; }
/* the engagement sticker: the dealer's window sticker, on the record's cream */
.page-id-18726 .sxm-sm3-sticker{
  background: var(--paper); color: var(--paper-ink);
  border-top: 8px solid var(--red); border-radius: 4px;
  box-shadow: 0 30px 60px -30px rgba(0,0,0,.9), 0 0 0 1px rgba(255,255,255,.06);
  padding: clamp(18px, calc(26 * var(--u)), 30px) clamp(18px, calc(28 * var(--u)), 32px) clamp(16px, calc(22 * var(--u)), 26px);
}
.page-id-18726 .sxm-sm3-stk-head{
  display: flex; justify-content: space-between; align-items: baseline; gap: 12px;
  border-bottom: 2px solid var(--paper-ink); padding-bottom: 12px; margin-bottom: 4px;
}
.page-id-18726 .sxm-sm3-stk-head b{ font-family: var(--sxm-wide); font-weight: 500; font-size: clamp(13px, calc(15 * var(--u)), 16px); letter-spacing: .08em; text-transform: uppercase; color: var(--paper-ink); }
.page-id-18726 .sxm-sm3-stk-head span{ font-family: var(--sxm-mono); font-size: 10px; letter-spacing: 2px; text-transform: uppercase; color: var(--red); white-space: nowrap; }
.page-id-18726 .sxm-sm3-stk{ margin: 0; }
.page-id-18726 .sxm-sm3-stk > div{ display: grid; grid-template-columns: 120px 1fr; gap: 14px; padding: 11px 0; border-bottom: 1px solid rgba(20,20,20,.16); transition: background-color .2s ease; }
.page-id-18726 .sxm-sm3-stk > div:hover{ background: rgba(20,20,20,.04); }
.page-id-18726 .sxm-sm3-stk dt{ font-family: var(--sxm-mono); font-size: 10px; letter-spacing: 1.8px; text-transform: uppercase; color: var(--red); padding-top: 3px; }
.page-id-18726 .sxm-sm3-stk dd{ margin: 0; font-family: var(--sxm-copy); font-weight: 400; font-size: clamp(13px, calc(14.5 * var(--u)), 16px); line-height: 1.5; color: var(--paper-ink); }
.page-id-18726 .sxm-sm3-stk dd i{ font-style: normal; color: rgba(20,20,20,.66); }
.page-id-18726 .sxm-sm3-stk-foot{ display: grid; grid-template-columns: 150px 1fr; gap: 16px; align-items: center; margin-top: 16px; }
.page-id-18726 .sxm-sm3-barcode{
  display: block; height: 34px;
  background: repeating-linear-gradient(90deg, var(--paper-ink) 0 2px, transparent 2px 5px, var(--paper-ink) 5px 6px, transparent 6px 9px, var(--paper-ink) 9px 12px, transparent 12px 14px);
}
.page-id-18726 .sxm-sm3-stk-credit{ font-family: var(--sxm-mono); font-size: 10px; letter-spacing: 1.2px; line-height: 1.55; text-transform: uppercase; color: rgba(20,20,20,.62); }

/* ------------------------------------------------------- THE LINEUP (§67) */
/* The client's own "historically celebrated" card, drawn large: a tall 3:5 photograph, the marque's chrome badge, the
   model in wide capitals, a thin rule, the model-page count, over the red-to-black fade of their celebrated row
   (#490000 / #1A0000). A native scroll-snap rail whose left edge IS the page gutter (no card is ever cut on the left)
   and which bleeds off the right edge. Cards are capped at 432px: the narrowest sources are 864px, so they stay 2x. */
.page-id-18726 .sxm-sm3-marques{ padding-block: 0; }
.page-id-18726 .sxm-sm3-marquesw{ padding-bottom: max(40px, calc(72 * var(--u))); }   /* a floor: --u scales it to 18px on a phone */
.page-id-18726 .sxm-sm3-lu{ --lw: clamp(280px, min(calc(400 * var(--u)), calc((100svh - 170px) * .6)), 432px); margin-top: calc(40 * var(--u)); }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-track{
  display: flex; gap: 12px; list-style: none; margin: 0 calc(-1 * var(--sm-pad)) 0 0; padding: 0 var(--sm-pad) 0 0;
  overflow-x: auto; overflow-y: hidden; scroll-snap-type: x mandatory; overscroll-behavior-x: contain;
  scrollbar-width: thin; scrollbar-color: rgba(244,244,244,.35) transparent;
}
.page-id-18726 .sxm-sm3-lu.is-ready .sxm-sm3-lu-track{ scrollbar-width: none; }
.page-id-18726 .sxm-sm3-lu.is-ready .sxm-sm3-lu-track::-webkit-scrollbar{ display: none; }
@media (hover: hover) and (pointer: fine){ .page-id-18726 .sxm-sm3-lu.is-ready .sxm-sm3-lu-track{ cursor: grab; } }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-track.is-dragging{ scroll-snap-type: none; cursor: grabbing; user-select: none; }
.page-id-18726 .sxm-sm3-lu-item{ flex: 0 0 var(--lw); scroll-snap-align: start; margin: 0; padding: 0; }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-card{
  display: block; aspect-ratio: 3 / 5; position: relative; border-radius: 6px; overflow: hidden; isolation: isolate;
  background: #050505; color: #fff; text-decoration: none; -webkit-user-drag: none;
}
.page-id-18726 .sxm-sm3-lu-card::after{ content: ""; position: absolute; inset: 0; border-radius: inherit; pointer-events: none; box-shadow: inset 0 0 0 1px rgba(244,244,244,.12); }
.page-id-18726 .sxm-sm3-lu-media{ position: absolute; inset: 0; }
.page-id-18726 .sxm-sm3-lu-media img{
  display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: 50% 50%;
  scale: 1; transition: scale .9s cubic-bezier(.16,.84,.44,1), filter .45s ease; -webkit-user-drag: none;
}
.page-id-18726 .sxm-sm3-lu-media::after{
  content: ""; position: absolute; inset: 0; pointer-events: none;
  background:
    linear-gradient(180deg, rgba(10,0,0,.5) 0%, rgba(10,0,0,0) 20%),
    linear-gradient(180deg, rgba(26,0,0,0) 44%, rgba(73,0,0,.44) 62%, rgba(26,0,0,.96) 100%);
}
/* NO z-index on the top row or the body: DOM order paints them over the media, and a z-index would give each its own
   stacking context, so the badge's screen blend would have nothing to blend with and show its black box */
.page-id-18726 .sxm-sm3-lu-top{
  position: absolute; top: 0; left: 0; right: 0; display: flex; justify-content: space-between; align-items: center;
  padding: clamp(16px, calc(20 * var(--u)), 22px) clamp(18px, calc(24 * var(--u)), 28px);
}
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-badge{ display: block; height: clamp(26px, calc(32 * var(--u)), 34px); width: auto; max-width: 96px; object-fit: contain; object-position: left center; mix-blend-mode: screen; opacity: .92; }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-badge--sm{ height: 20px; max-width: 120px; }
.page-id-18726 .sxm-sm3-lu-arrow{ width: 18px; height: 18px; fill: none; stroke: #fff; stroke-width: 1.5; flex: 0 0 auto; transition: translate .3s ease; }
.page-id-18726 .sxm-sm3-lu-body{
  position: absolute; left: 0; right: 0; bottom: 0; padding: clamp(18px, calc(24 * var(--u)), 28px);
  display: flex; flex-direction: column; align-items: flex-start;
}
.page-id-18726 .sxm-sm3-lu-mq{ font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.8px; text-transform: uppercase; color: rgba(244,244,244,.78); line-height: 1.4; }
.page-id-18726 .sxm-sm3-lu-mq i{ font-style: normal; color: rgba(244,244,244,.72); }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-name{
  font-family: var(--sxm-wide); font-weight: 500; font-size: clamp(22px, calc(36 * var(--u)), 40px); line-height: 1.02;
  letter-spacing: .04em; text-transform: uppercase; color: #fff; text-wrap: balance; margin: 8px 0 0;
}
.page-id-18726 .sxm-sm3-lu-rule{
  display: block; width: 48px; height: 1px; background: rgba(244,244,244,.6); margin: 14px 0 12px;
  transition: width .45s cubic-bezier(.22,.86,.24,1), height .45s ease, background-color .45s ease;
}
.page-id-18726 .sxm-sm3-lu-foot{ width: 100%; display: flex; justify-content: space-between; gap: 12px; font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.6px; }
.page-id-18726 .sxm-sm3-lu-foot b{ font-weight: 400; text-transform: uppercase; color: var(--mut); }
.page-id-18726 .sxm-sm3-lu-foot span{ text-transform: lowercase; color: rgba(244,244,244,.72); }
/* hover and keyboard focus light the card that will act; siblings dim only while another card is hovered */
@media (hover: hover) and (pointer: fine){
  .page-id-18726 .sxm-sm3-lu-track:not(.is-dragging) .sxm-sm3-lu-card:hover .sxm-sm3-lu-media img{ scale: 1.03; }
  .page-id-18726 .sxm-sm3-lu-track:not(.is-dragging):has(.sxm-sm3-lu-card:hover) .sxm-sm3-lu-card:not(:hover) .sxm-sm3-lu-media img{ filter: brightness(.66) saturate(.85); }
  .page-id-18726 .sxm-sm3-lu-track:not(.is-dragging) .sxm-sm3-lu-card:hover .sxm-sm3-lu-rule{ width: 100%; height: 2px; background: var(--red); }
  .page-id-18726 .sxm-sm3-lu-track:not(.is-dragging) .sxm-sm3-lu-card:hover .sxm-sm3-lu-arrow{ translate: 3px -3px; }
}
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-card:focus-visible{ outline: 2px solid #fff; outline-offset: -2px; }
.page-id-18726 .sxm-sm3-lu-card:focus-visible .sxm-sm3-lu-media img{ scale: 1.03; }
.page-id-18726 .sxm-sm3-lu-card:focus-visible .sxm-sm3-lu-rule,
.page-id-18726 .sxm-sm3-lu-item.is-current .sxm-sm3-lu-rule{ width: 100%; height: 2px; background: var(--red); }
.page-id-18726 .sxm-sm3-lu-card:focus-visible .sxm-sm3-lu-arrow{ translate: 3px -3px; }
/* controls: shown only once the script has taken the rail over */
.page-id-18726 .sxm-sm3-lu-ctrl{ display: none; }
.page-id-18726 .sxm-sm3-lu.is-ready .sxm-sm3-lu-ctrl{ display: grid; grid-template-columns: 52px 52px minmax(0, 1fr) auto; gap: 16px; align-items: center; margin-top: 22px; }
/* the buttons lead the row: the fixed reCAPTCHA badge and the accessibility disc sit over the bottom-right of the viewport, which is where
   this row lands while the cards are in view */
.page-id-18726 .sxm-sm3-lu-btn--prev{ order: 1; } .page-id-18726 .sxm-sm3-lu-btn--next{ order: 2; } .page-id-18726 .sxm-sm3-lu-prog{ order: 3; } .page-id-18726 .sxm-sm3-lu-hint{ order: 4; }
.page-id-18726 .sxm-sm3-lu-hint{ margin: 0; font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.6px; text-transform: uppercase; color: var(--dim); white-space: nowrap; }
.page-id-18726 .sxm-sm3-lu-hint .m{ display: none; }
.page-id-18726 .sxm-sm3-lu-prog{ height: 1px; background: var(--line); position: relative; }
.page-id-18726 .sxm-sm3-lu-prog i{ position: absolute; top: -.5px; height: 2px; background: #fff; left: var(--pl, 0%); width: var(--pw, 30%); }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn{
  width: 52px; height: 52px; padding: 0; margin: 0; border-radius: 4px; display: grid; place-items: center; cursor: pointer;
  font-size: 0; line-height: 0; color: #fff; box-shadow: none;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease, opacity .25s ease;
}
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn--prev,
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn--prev:focus:not(:focus-visible){ background: transparent; border: 1px solid rgba(244,244,244,.35); color: #fff; }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn--next,
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn--next:focus:not(:focus-visible){ background: var(--red); border: 1px solid var(--red); color: #fff; }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn:hover,
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn:focus-visible,
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn:active{ background: #fff; color: #0A0A0A; border-color: #fff; outline: none; }
.page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn[aria-disabled="true"]{ opacity: .28; pointer-events: none; }
.page-id-18726 .sxm-sm3-lu-btn svg{ width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.5; }
@media (hover: none) and (pointer: coarse){
  .page-id-18726 .sxm-sm3-lu.is-ready .sxm-sm3-lu-ctrl{ grid-template-columns: auto minmax(0, 1fr); }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-hint{ order: 0; }   /* no buttons on touch: hint first, then the progress fills the rest */
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn{ display: none; }
  .page-id-18726 .sxm-sm3-lu-hint .d{ display: none; }
  .page-id-18726 .sxm-sm3-lu-hint .m{ display: inline; }
}
/* the rail reveals card by card; the observer watches the wrapper, never a card (cards past the edge are clipped, §13) */
.page-id-18726 .sxm-sm3-rv.sxm-sm3-rv--stagger{ opacity: 1; transform: none; }
.page-id-18726 .sxm-sm3-rv--stagger .sxm-sm3-lu-item{ opacity: 0; translate: 0 32px; transition: opacity .6s ease calc(min(var(--i), 4) * 70ms), translate .7s cubic-bezier(.16,.84,.44,1) calc(min(var(--i), 4) * 70ms); }
.page-id-18726 .sxm-sm3-rv--stagger.is-in .sxm-sm3-lu-item{ opacity: 1; translate: 0 0; }

/* --------------------------------------------------------------------- work */
/* the client's photograph beside three typeset principles (§67; was three equal cards, a quote and a drifting strip) */
.page-id-18726 .sxm-sm3-work{ padding-block: 0; }
.page-id-18726 .sxm-sm3-workw{ padding-bottom: max(40px, calc(72 * var(--u))); }
.page-id-18726 .sxm-sm3-workgrid{ display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(0, 1fr); gap: calc(56 * var(--u)); align-items: start; }
.page-id-18726 .sxm-sm3-studio{ margin: 0; }
.page-id-18726 .sxm-sm3-studio img{ display: block; width: 100%; height: auto; aspect-ratio: 2000 / 1334; object-fit: cover; border: 1px solid var(--line); border-radius: 6px; background: #050505; }
.page-id-18726 .sxm-sm3-studio figcaption{ font-style: normal; font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.8px; line-height: 1.5; text-transform: uppercase; color: var(--dim); margin-top: 12px; }
.page-id-18726 .sxm-sm3-points{ list-style: none; margin: 0; padding: 0; }
.page-id-18726 .sxm-sm3-points li{ display: grid; grid-template-columns: 56px minmax(0, 1fr); padding: calc(22 * var(--u)) 0; border-top: 1px solid var(--line); margin: 0; }
.page-id-18726 .sxm-sm3-points li:last-child{ border-bottom: 1px solid var(--line); }
.page-id-18726 .sxm-sm3-points b{ font-weight: 400; font-family: var(--sxm-mono); font-size: 12px; letter-spacing: 2px; color: var(--red-ink); padding-top: 4px; }
.page-id-18726 .sxm-sm3-points h3{ margin: 0 0 10px; font-family: var(--sxm-wide); font-weight: 500; font-size: clamp(15px, calc(19 * var(--u)), 21px); letter-spacing: .04em; text-transform: uppercase; line-height: 1.22; color: var(--white); }
.page-id-18726 .sxm-sm3-points p{ margin: 0; max-width: 52ch; font-family: var(--sxm-copy); font-weight: 300; font-size: clamp(13px, calc(15 * var(--u)), 16px); line-height: 1.62; color: var(--mut); }

/* ------------------------------------------------------------- QUOTE BAND */
/* the Ettore Bugatti line on the client's red (their homepage's fourth band), beside their own reel. The band's padding
   is in vw: a container's own --u resolves against its ancestor (§19) */
.page-id-18726 .sxm-sm3.sxm-sm3-qband{ background: var(--red); padding-block: clamp(56px, 6.7vw, 120px); }
.page-id-18726 .sxm-sm3-qgrid{ display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 440px); gap: calc(64 * var(--u)); align-items: center; }
.page-id-18726 .sxm-sm3-qband .sxm-sm3-quote{ margin: 0; padding: 0; border: 0; text-align: left; }
.page-id-18726 .sxm-sm3-qband .sxm-sm3-quote p{
  margin: 0 0 24px; max-width: none; font-family: var(--sxm-display); font-weight: 900; text-transform: uppercase;
  font-size: max(40px, calc(116 * var(--u))); line-height: .94; letter-spacing: 0; color: #fff; text-wrap: pretty;   /* scales with the measure (the band's --u), so the line fills its column at 1440 and at 2560 alike */
}
.page-id-18726 .sxm-sm3-qband .sxm-sm3-quote footer{ font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.8px; line-height: 1.5; text-transform: uppercase; color: #fff; }
.page-id-18726 .sxm-sm3-qband .sxm-sm3-quote footer::before{ content: ""; display: block; width: 56px; height: 2px; background: #fff; margin: 0 0 16px; }
.page-id-18726 .sxm-sm3-reel{ margin: 0; }
.page-id-18726 .sxm-sm3-reelbox{ position: relative; background: #050505; padding: 8px; border-radius: 8px; box-shadow: 0 30px 60px -30px rgba(0,0,0,.55); }
.page-id-18726 .sxm-sm3-reelv{ display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; border-radius: 4px; background: #000; }
.page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn,
.page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn:focus:not(:focus-visible){
  position: absolute; right: 18px; bottom: 18px; min-height: 44px; margin: 0; padding: 0 16px; border-radius: 22px;
  font-family: var(--sxm-mono); font-size: 11px; font-weight: 400; letter-spacing: 1.6px; line-height: 1; text-transform: uppercase; white-space: nowrap;
  background: rgba(10,10,10,.72); color: #fff; border: 1px solid rgba(255,255,255,.5); box-shadow: none; cursor: pointer;
  transition: background-color .25s ease, color .25s ease, border-color .25s ease;
}
.page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn[hidden]{ display: none; }
.page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn:hover,
.page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn:focus-visible,
.page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn:active{ background: #fff; color: #0A0A0A; border-color: #fff; outline: none; }
.page-id-18726 .sxm-sm3-reel figcaption{ font-style: normal; font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.8px; line-height: 1.5; text-transform: uppercase; color: #fff; margin: 12px 2px 0; }

/* --------------------------------------------------------------------- site */
.page-id-18726 .sxm-sm3-site{ padding-block: 0 calc(64 * var(--u)); }
/* the chrome shield left; home hero + the three paths stacked right at the same height
   (1192/1600 vs 934 + 594, chrome bars included; ratio solved from the real captures) */
.page-id-18726 .sxm-sm3-screens{ display: grid; grid-template-columns: 1.435fr 1fr; gap: 14px; align-items: stretch; }
.page-id-18726 .sxm-sm3-stack{ display: flex; flex-direction: column; gap: 14px; justify-content: space-between; min-width: 0; }
.page-id-18726 .sxm-sm3-shot{ margin: 0; border-radius: 6px; overflow: hidden; border: 1px solid var(--line); background: #050505; transition: transform .45s ease, border-color .3s ease; }
.page-id-18726 .sxm-sm3-shot:hover{ transform: translateY(-5px); border-color: rgba(244,244,244,.28); }
.page-id-18726 .sxm-sm3-shot img{ display: block; width: 100%; height: auto; }
.page-id-18726 .sxm-sm3-chrome{ display: flex; align-items: center; gap: 6px; padding: 10px 14px; background: var(--panel); border-bottom: 1px solid var(--line); }
.page-id-18726 .sxm-sm3-chrome i{ width: 9px; height: 9px; border-radius: 50%; background: rgba(244,244,244,.22); }
.page-id-18726 .sxm-sm3-chrome u{ margin-left: 10px; text-decoration: none; font-family: var(--sxm-mono); font-size: 10px; letter-spacing: 1.6px; color: var(--dim); }
.page-id-18726 .sxm-dev-band{ color: var(--white); }
.page-id-18726 .sxm-dev-band .sxm-dev-band__p{ color: var(--mut); opacity: 1; }
.page-id-18726 .sxm-dev{ --dev-bezel: #141414; --dev-line: rgba(225,6,0,.55); --dev-glow: rgba(0,0,0,.7); --dev-bar: #050305; }
.page-id-18726 .sxm-sm3-cap{ font-family: var(--sxm-mono); font-size: 12px; letter-spacing: 1.4px; color: var(--dim); margin: calc(30 * var(--u)) 0 0; }

/* section 04 itself is untouched (§67); only the room around it: the red quote band now sits right above it, and its own
   calc(64 * --u) bottom padding scales to 18px on a phone. Floors, in vw because a container's own --u resolves against its ancestor */
.page-id-18726 .sxm-sm3-qband + .sxm-sm3-site{ padding-top: clamp(40px, 5vw, 72px) !important; }
.page-id-18726 .sxm-sm3-site{ padding-bottom: max(40px, calc(64 * var(--u))); }

/* ------------------------------------------------------------------ record */
.page-id-18726 .sxm-sm3-num{ background: var(--red); color: #fff; padding-block: calc(56 * var(--u)) calc(72 * var(--u)); }
.page-id-18726 .sxm-sm3-num .sxm-sm3-eyebrow{ color: #fff; border-top-color: rgba(255,255,255,.4); }
/* one plate of figures divided by hairlines (§67; was four outlined boxes) */
.page-id-18726 .sxm-sm3-stats{ display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0; }
.page-id-18726 .sxm-sm3-stats div{ border: 0; border-left: 1px solid rgba(255,255,255,.4); border-radius: 0; padding: clamp(16px, calc(26 * var(--u)), 30px) 0 clamp(16px, calc(26 * var(--u)), 30px) clamp(16px, calc(28 * var(--u)), 32px); }
.page-id-18726 .sxm-sm3-stats div:first-child{ border-left: 0; padding-left: 0; }
.page-id-18726 .sxm-sm3-stats b{ display: block; font-family: var(--sxm-display); font-weight: 900; font-size: clamp(40px, calc(82 * var(--u)), 92px); line-height: 1; color: #fff; margin-bottom: 8px; font-variant-numeric: tabular-nums; }
.page-id-18726 .sxm-sm3-stats i{ font-style: normal; font-family: var(--sxm-mono); font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: #fff; line-height: 1.6; display: block; }

/* ---------------------------------------------------------------------- cta */
.page-id-18726 .sxm-sm3-cta{
  padding-inline: var(--sm-pad) !important;
  background: #000; container-type: inline-size; --u: calc(100cqi / 1360);
  padding-block: calc(100 * var(--u)) calc(40 * var(--u)); text-align: center;
}
.page-id-18726 .sxm-sm3-ctahead{ --dsz: calc(150 * var(--u)); --capmid: .9808; display: flex; flex-direction: column; align-items: center; gap: 0; margin: 0 0 calc(24 * var(--u)); text-transform: uppercase; color: #fff; line-height: 1.02; }
.page-id-18726 .sxm-sm3-ctahead .l{ display: block; white-space: nowrap; }
.page-id-18726 .sxm-sm3-ctahead .d{ font-style: normal; font-family: var(--sxm-display); font-weight: 900; font-size: calc(var(--dsz) * var(--capmid)); }
.page-id-18726 .sxm-sm3-ctahead .w{ font-style: normal; font-family: var(--sxm-wide); font-weight: 500; font-size: calc(var(--dsz) * var(--capmid) * 1.1543 * .55); letter-spacing: -.02em; }
.page-id-18726 .sxm-sm3-ctasub{ font-family: 'Nord Regular', sans-serif; font-size: clamp(12px, calc(18 * var(--u)), 19px); line-height: calc(30/18); letter-spacing: .19em; text-transform: uppercase; color: rgba(255,255,255,.7); max-width: 42ch; margin: 0 auto calc(44 * var(--u)); }
.page-id-18726 .sxm-sm3-form{ width: 100%; text-align: left; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gform_fields{ display: grid !important; grid-template-columns: 1fr 1fr; grid-template-rows: repeat(3, minmax(0, 1fr)); align-items: stretch; height: clamp(240px, 20.6cqi, 290px); grid-column-gap: clamp(4px, .5cqi, 8px); grid-row-gap: clamp(4px, .5cqi, 8px); }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gfield{ grid-column: 1; display: flex; min-width: 0; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gfield:has(textarea){ grid-column: 2; grid-row: 1 / span 3; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gfield_label{ display: none !important; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gfield > .ginput_container{ flex: 1 1 auto; display: flex; min-height: 0; margin: 0 !important; }
.page-id-18726 .sxm-sm3-form .gform_wrapper input[type=text], .page-id-18726 .sxm-sm3-form .gform_wrapper input[type=email], .page-id-18726 .sxm-sm3-form .gform_wrapper input[type=tel], .page-id-18726 .sxm-sm3-form .gform_wrapper textarea{ width: 100%; height: 100% !important; background: #232323; border: 0; border-radius: 6px; color: #fff; font-family: var(--sxm-copy); font-size: 16px; padding: 20px 22px; margin: 0; resize: none; }
.page-id-18726 .sxm-sm3-form .gform_wrapper input, .page-id-18726 .sxm-sm3-form .gform_wrapper textarea{ border: 0 !important; }
.page-id-18726 .sxm-sm3-form .gform_wrapper ::placeholder{ color: rgba(255,255,255,.5); }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gform_footer{ margin: 10px 0 0; padding: 0; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gform_footer input[type=submit]{ display: block; width: 100% !important; padding: calc(30 * var(--u)) 0 !important; background: #fff !important; color: #000 !important; border: 0 !important; border-radius: 6px !important; font-family: var(--sxm-wide) !important; font-weight: 500 !important; font-size: clamp(15px, calc(28 * var(--u)), 29px) !important; line-height: 1.2; text-align: center; text-transform: uppercase; white-space: normal; cursor: pointer; box-shadow: inset 0 0 0 2px #fff !important; transition: background-color .25s ease, color .25s ease; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gform_footer input[type=submit]:hover{ background: #000 !important; color: #fff !important; }
.page-id-18726 .sxm-sm3-form .gform_wrapper .gform_footer input[type=submit]:focus-visible{ outline: 3px solid #fff; outline-offset: 3px; }
.page-id-18726 .sxm-sm3-note{ font-family: var(--sxm-mono); font-size: 13px; letter-spacing: 1.3px; text-transform: uppercase; color: #E8C33C; margin: calc(14 * var(--u)) 0 0; text-align: center; }
.page-id-18726 .sxm-sm3-back{ text-align: center; margin: calc(30 * var(--u)) 0 0; }
.page-id-18726 .sxm-sm3-back a{ font-family: var(--sxm-wide); font-size: 12px; letter-spacing: .16em; text-transform: uppercase; color: rgba(255,255,255,.66); text-decoration: none; border-bottom: 1px solid #2c2c2c; padding-bottom: 5px; transition: color .25s ease, border-color .25s ease; }
.page-id-18726 .sxm-sm3-back a:hover, .page-id-18726 .sxm-sm3-back a:focus-visible{ color: #fff; border-color: #fff; }

/* ------------------------------------------------------------------- tablet */
@media (max-width: 1024px){
  .page-id-18726 .sxm-sm3-facts{ grid-template-columns: 1fr 1fr; }
  .page-id-18726 .sxm-sm3-briefgrid{ grid-template-columns: 1fr; }
  .page-id-18726 .sxm-sm3-lu{ --lw: clamp(280px, 44vw, 432px); }   /* two whole cards and a peek */
  .page-id-18726 .sxm-sm3-workgrid{ grid-template-columns: 1fr; gap: 32px; }
  .page-id-18726 .sxm-sm3-qgrid{ grid-template-columns: 1fr; gap: 40px; }
  .page-id-18726 .sxm-sm3-qband .sxm-sm3-reel{ max-width: 640px; }
  .page-id-18726 .sxm-sm3-screens{ grid-template-columns: 1fr; }
  .page-id-18726 .sxm-sm3-stats{ grid-template-columns: 1fr 1fr; }
  .page-id-18726 .sxm-sm3-stats div:nth-child(odd){ border-left: 0; padding-left: 0; }
  .page-id-18726 .sxm-sm3-stats div:nth-child(n+3){ border-top: 1px solid rgba(255,255,255,.4); }
  .page-id-18726 .sxm-sm3-stage{ min-height: 0; }
  .page-id-18726 .sxm-sm3-heroblock{ padding-top: clamp(48px, 12vw, 120px); }
}
/* -------------------------------------------------------------------- phone */
@media (max-width: 767px){
  .page-id-18726 .sxm-sm3-stage{ padding-top: 40px; }   /* phone: 40px to the first ink like every page */
  .page-id-18726 .sxm-sm3-top{ flex-direction: column; align-items: flex-start; gap: 14px; }
  .page-id-18726 .sxm-sm3-topr{ align-items: flex-start; flex-direction: row; flex-wrap: wrap; gap: 10px 16px; }
  .page-id-18726 .sxm-sm3-heroart img{ object-position: 92% 50%; }   /* past the wall banner, which read as a second wordmark behind the H1 */
  .page-id-18726 .sxm-sm3-ctahead{ --dsz: 30cqi; }   /* READY WHEN fills ~85% of the phone measure (was a 38px stub) */
  .page-id-18726 .sxm-sm3-h1{ font-size: clamp(64px, 24vw, 96px); }
  .page-id-18726 .sxm-sm3-facts{ grid-template-columns: 1fr; gap: 14px; }
  .page-id-18726 .sxm-sm3-stk > div{ grid-template-columns: 1fr; gap: 4px; }
  .page-id-18726 .sxm-sm3-stk-foot{ grid-template-columns: 1fr; }
  .page-id-18726 .sxm-sm3-lu{ --lw: 76vw; }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-track{ margin-right: -20px; padding-right: 20px; gap: 10px; }
  .page-id-18726 .sxm-sm3-lu-top{ padding: 14px 16px; }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-badge{ height: 24px; max-width: 80px; }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-badge--sm{ height: 16px; max-width: 100px; }
  .page-id-18726 .sxm-sm3-lu-arrow{ width: 16px; height: 16px; }
  .page-id-18726 .sxm-sm3-lu-body{ padding: 18px; }
  .page-id-18726 .sxm-sm3-lu-mq{ font-size: 10px; letter-spacing: 1.4px; }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-name{ font-size: 26px; }   /* fixed px, never --u, on a phone (T-15) */
  .page-id-18726 .sxm-sm3-lu-rule{ width: 40px; margin: 12px 0 10px; }
  .page-id-18726 .sxm-sm3-lu-foot{ font-size: 10px; letter-spacing: 1.4px; }
  .page-id-18726 .sxm-sm3-lu.is-ready .sxm-sm3-lu-ctrl{ grid-template-columns: auto minmax(0, 1fr); margin-top: 18px; }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-hint{ order: 0; }
  .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn{ display: none; }
  .page-id-18726 .sxm-sm3-lu-hint .d{ display: none; }
  .page-id-18726 .sxm-sm3-lu-hint .m{ display: inline; }
  .page-id-18726 .sxm-sm3-points li{ grid-template-columns: 40px minmax(0, 1fr); padding: 20px 0; }
  .page-id-18726 .sxm-sm3-stk-head{ flex-wrap: wrap; }
  .page-id-18726 .sxm-sm3-qband .sxm-sm3-quote p{ font-size: 24px; max-width: none; }
  .page-id-18726 .sxm-sm3-reel .sxm-sm3-reelbtn{ right: 14px; bottom: 14px; }
  .page-id-18726 .sxm-sm3-stats{ grid-template-columns: 1fr; }
  .page-id-18726 .sxm-sm3-stats div, .page-id-18726 .sxm-sm3-stats div:nth-child(odd){ border-left: 0; padding-left: 0; }
  .page-id-18726 .sxm-sm3-stats div + div{ border-top: 1px solid rgba(255,255,255,.4); }
  .page-id-18726 .sxm-sm3-form .gform_wrapper .gform_fields{ grid-template-columns: 1fr; grid-template-rows: none; height: auto; grid-row-gap: 6px; }
  .page-id-18726 .sxm-sm3-form .gform_wrapper .gfield, .page-id-18726 .sxm-sm3-form .gform_wrapper .gfield:has(textarea){ grid-column: 1; grid-row: auto; }
  .page-id-18726 .sxm-sm3-form .gform_wrapper .gfield textarea{ height: 150px !important; }
  .page-id-18726 .sxm-sm3-form .gform_wrapper input[type=text], .page-id-18726 .sxm-sm3-form .gform_wrapper input[type=email], .page-id-18726 .sxm-sm3-form .gform_wrapper input[type=tel]{ padding: 19px 20px !important; font-size: 16px; line-height: 1.35 !important; height: auto !important; }
  .page-id-18726 .sxm-sm3-form .gform_wrapper .gform_footer input[type=submit]{ padding: 20px 0 !important; font-size: 18px !important; }
}
/* --------------------------------------------------------- reduced motion */
@media (prefers-reduced-motion: reduce){
  .page-id-18726 .sxm-sm3-lu-media img, .page-id-18726 .sxm-sm3-lu-rule, .page-id-18726 .sxm-sm3-lu-arrow, .page-id-18726 .sxm-sm3-lu .sxm-sm3-lu-btn{ transition: none; }
  .page-id-18726 .sxm-sm3-heroart{ opacity: 1; transform: none; transition: none; }
  .page-id-18726 .sxm-sm3-shot, .page-id-18726 .sxm-sm3-shot:hover{ transform: none; }
}/* End custom CSS */