/* A contextual enquiry, using the same graphic language as the product pages. */
#superior-concept main#sc-main.sc-enquiry-cinematic {
  --eq-paper:#f4f5f3;
  --eq-line:#d9dee5;
  --eq-muted:#586677;
  display:block;
  width:100%;
  max-width:none;
  min-width:0;
  margin:0;
  padding:0;
  background:var(--eq-paper);
  color:#111722;
  font-family:Arial,Helvetica,sans-serif;
  overflow:clip;
}
#superior-concept #sc-main.sc-enquiry-cinematic *,
#superior-concept #sc-main.sc-enquiry-cinematic *::before,
#superior-concept #sc-main.sc-enquiry-cinematic *::after { box-sizing:border-box; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(section,div,figure,fieldset,dl,ul,form) { min-width:0; }
#superior-concept #sc-main.sc-enquiry-cinematic [hidden] { display:none!important; }
#superior-concept #sc-main.sc-enquiry-cinematic [id] { scroll-margin-top:105px; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(h1,h2,h3,h4,p,figure,dl) { margin-top:0; }
#superior-concept #sc-main.sc-enquiry-cinematic img { display:block;max-width:100%; }
#superior-concept #sc-main.sc-enquiry-cinematic svg { width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(a,button,input,select,textarea,summary):focus-visible { outline:3px solid var(--eq-accent,#002878);outline-offset:4px; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-hero,.eq-help-card) :is(a,button,summary):focus-visible { outline-color:var(--eq-soft,#b9cdf7); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero { position:relative;isolation:isolate;overflow:hidden;min-height:600px;background:#0b121f;color:white; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-scene { position:absolute;z-index:-3;inset:0;margin:0;pointer-events:none; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-scene>img { width:100%;height:100%;object-fit:cover;object-position:var(--eq-scene-position,65% center);filter:saturate(.65); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-scene::after { content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b121ff5 0%,#0b121fe6 33%,#0b121f6b 74%,#0b121f8c 100%),linear-gradient(0deg,#0b121fec,transparent 65%); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero::after { content:"";position:absolute;z-index:-1;top:0;right:-11%;width:48%;height:115%;transform:skewX(-15deg);border-left:1px solid #ffffff26;background:linear-gradient(165deg,#ffffff0c,transparent 70%);pointer-events:none; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-inner { width:100%;max-width:1640px;margin:0 auto;padding:64px 6% 43px; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-breadcrumb,.eq-hero .sc-breadcrumb) { display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 30px;color:#c8d0dc;font:400 12px/1.6 Arial,Helvetica,sans-serif; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-breadcrumb,.eq-hero .sc-breadcrumb) a { color:inherit;text-decoration:none;border-bottom:1px solid #ffffff45; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-grid { display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:64px;min-height:398px; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-eyebrow,.sc-eyebrow) { display:flex;align-items:center;gap:10px;margin:0 0 20px;font:700 11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:1.8px;text-transform:uppercase; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero :is(.eq-eyebrow,.sc-eyebrow) { color:var(--eq-soft,#b9cdf7); }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-eyebrow,.sc-eyebrow)::before { content:"";display:block;flex:0 0 6px;width:6px;height:6px;background:currentColor; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-copy h1 { max-width:none;margin:0 0 25px;padding:0;color:#fff;font:900 clamp(52px,5.9vw,90px)/.91 Arial,Helvetica,sans-serif;letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:break-word; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-copy h1 span { display:block;color:var(--eq-soft,#b9cdf7); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-copy :is(.eq-intro,.eq-hero-intro) { max-width:560px;margin:0 0 27px;color:#d4dce8;font-size:18px;line-height:1.65; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions { display:flex;flex-wrap:wrap;align-items:center;gap:14px 27px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions>a { display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:14px 0;border-bottom:1px solid #ffffff67;color:white;text-decoration:none;font-size:13px;font-weight:700;line-height:1.4; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions>a:first-child { padding:16px 23px;border:0;background:var(--eq-button,#002878);color:var(--eq-button-ink,#fff); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions>a:hover { text-decoration:underline;text-underline-offset:4px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-stage { position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 10px 0; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-stage::before { content:"";position:absolute;z-index:-1;left:3%;right:3%;top:20px;aspect-ratio:1;border:1px solid #ffffff25;border-radius:50%;background:radial-gradient(ellipse,#ffffff10,transparent 65%); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-brand-logo { display:flex;align-items:center;justify-content:center;align-self:center;width:fit-content;max-width:225px;min-height:55px;margin:0 0 16px;padding:10px 17px;background:#fff; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-brand-logo img { width:auto;max-width:190px;height:auto;max-height:52px;object-fit:contain; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-brand-logo.is-dark,.eq-brand-logo.sc-logo-on-dark,.eq-brand-logo[data-logo-surface="dark"]) { background:#101725; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-packshot { display:flex;align-items:center;justify-content:center;width:100%;height:285px;margin:0 0 17px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-packshot img { width:auto;max-width:100%;height:auto;max-height:285px;object-fit:contain;filter:drop-shadow(0 20px 20px #0008); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-name { max-width:450px;margin:0 0 12px;color:#fff;font-size:clamp(18px,1.7vw,24px);font-weight:700;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-meta { display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:7px 22px;max-width:100%;margin:0 0 11px;font-size:12px;line-height:1.5; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-meta>div { max-width:100%; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-meta dt { margin:0 0 1px;color:#abb9cd;font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-product-meta dd { margin:0;color:#e8edf4;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-stock { display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;margin:0;padding:8px 11px;border:1px solid #ffffff35;color:#e0e7f1;font-size:11px;line-height:1.5; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-stock svg { width:16px;height:16px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-project-stage { position:relative;align-self:stretch;min-height:365px;margin:0;border:1px solid #ffffff24; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-project-stage>img { width:100%;height:100%;min-height:365px;object-fit:cover; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-project-stage>.eq-brand-logo { position:absolute;z-index:2;top:20px;left:20px;margin:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-stage-note { position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:14px;margin:0;padding:22px 25px;background:#0b121fe8;color:#fff;font-size:14px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-stage-note strong { display:block;font-size:17px;line-height:1.25; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-stage-note svg { width:30px;height:30px;color:var(--eq-soft,#b9cdf7); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-bar { border-bottom:1px solid var(--eq-line);background:white; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1640px;margin:0 auto;padding:27px 6%; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div { display:flex;align-items:center;gap:15px;padding:0 25px;border-right:1px solid var(--eq-line); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div:first-child { padding-left:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div:last-child { padding-right:0;border-right:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner svg { width:29px;height:29px;color:var(--eq-ink,#002878); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner p { margin:0;color:var(--eq-muted);font-size:12px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner strong { display:block;margin-bottom:2px;color:#111722;font-size:14px;line-height:1.35; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-body { max-width:1640px;margin:0 auto;padding:68px 6% 90px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-layout { display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:40px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-form-panel { padding:40px;background:#fff;border:1px solid var(--eq-line);border-top:5px solid var(--eq-accent,#002878); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-form-heading { margin:0 0 29px;padding-bottom:25px;border-bottom:1px solid var(--eq-line); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-form-heading h2 { margin:0 0 16px;color:#111722;font:900 clamp(36px,3.7vw,55px)/.98 Arial,Helvetica,sans-serif;letter-spacing:-.055em; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-form-heading p { max-width:56ch;margin:0;color:var(--eq-muted);font-size:14px;line-height:1.75; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-response-time { margin:0 0 25px;padding:13px 16px;background:#f0f3f7;border-left:3px solid var(--eq-accent,#002878);color:#344052;font-size:13px;line-height:1.65; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form { display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#111722; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form label { display:block;min-width:0;margin:0 0 22px;color:#111722;font:700 14px/1.55 Arial,Helvetica,sans-serif;letter-spacing:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),select,textarea) { display:block;width:100%;max-width:100%;min-width:0;min-height:51px;margin:8px 0 0;padding:13px 14px;border:1px solid #bdc5d0;border-radius:0;background:#fff;color:#111722;box-shadow:none;font:400 16px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form textarea { min-height:155px;resize:vertical; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form select { padding-right:34px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form :is(input,textarea)::placeholder { color:#6a7788;opacity:1; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form :is(input,select,textarea):focus { border-color:var(--eq-accent,#002878); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form :is(input,select,textarea)[aria-invalid="true"] { border:2px solid #a52120; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-form-pair { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form small { display:block;margin:8px 0 0;color:var(--eq-muted);font-size:12px;font-weight:400;line-height:1.7; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form input[type="file"] { padding:10px;white-space:normal;font-size:13px;line-height:1.8; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form input[type="file"]::file-selector-button { min-height:34px;margin-right:10px;padding:7px 10px;border:0;border-radius:0;background:#e9edf2;color:#111722;font:700 12px/1.3 Arial,Helvetica,sans-serif;cursor:pointer; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields { display:block;margin:2px 0 26px;padding:20px;border:1px solid var(--eq-line);border-radius:0;background:#f6f7f9; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields legend { width:auto;max-width:100%;margin:0;padding:0 8px;color:#111722;font:700 14px/1.5 Arial,Helvetica,sans-serif; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields legend span { margin-left:8px;color:var(--eq-muted);font-size:11px;font-weight:400; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields .sc-form-pair:last-of-type label { margin-bottom:10px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields>.sc-form-pair+small { margin:-12px 0 20px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form label.sc-consent { display:grid;grid-template-columns:20px minmax(0,1fr);gap:11px;align-items:start;margin:25px 0 12px;font-size:13px;font-weight:400;line-height:1.65; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form input:is([type="checkbox"],[type="radio"]) { width:19px;height:19px;min-width:19px;min-height:19px;margin:2px 0 0;accent-color:var(--eq-accent,#002878); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-customer-information-note { margin:0 0 22px;padding-left:31px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-customer-information-note small { margin:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form a { color:var(--eq-ink,#002878);text-decoration:underline;text-underline-offset:3px; }
#superior-concept #sc-main.sc-enquiry-cinematic :is(.sc-request-next,.sc-shortlist-attached) { margin:0 0 23px;color:var(--eq-muted);font-size:12px;line-height:1.7; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-shortlist-attached { padding:12px 15px;border-left:3px solid var(--eq-accent,#002878);background:#f0f3f7; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form button[type="submit"] { display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;min-height:58px;margin:0;padding:17px 22px;border:0;border-radius:0;background:var(--eq-button,#002878);color:var(--eq-button-ink,#fff);box-shadow:none;font:700 15px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;transition:filter .2s; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form button[type="submit"]:hover { filter:brightness(1.12); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form button:disabled { cursor:wait;opacity:.65; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-form-status { margin:18px 0 0;padding:15px 17px;border-left:3px solid var(--eq-accent,#002878);background:#eef2f7;color:#25334a;font-size:14px;line-height:1.65;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-form-status:empty { display:none; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-form-status[role="alert"] { border-color:#a52120;background:#fff1ef;color:#842220; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-selections { margin:0 0 26px;padding:18px 20px;border-left:3px solid var(--eq-accent,#002878);border-radius:0;background:#f0f3f7; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-selections h3 { margin:0 0 12px;font-size:15px;font-weight:700;line-height:1.4; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-selections ul { display:grid;gap:11px;margin:0;padding:0;list-style:none; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-selections li { margin:0;color:#111722;font-size:13px;line-height:1.5;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-selections li span { display:block;margin-top:3px;color:var(--eq-muted);font-size:12px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-support { display:grid;align-self:start;gap:23px;position:sticky;top:110px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-help-card { position:relative;overflow:hidden;padding:32px;background:#101725;color:white; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-help-card::after { content:"";position:absolute;top:-25px;right:-80px;width:200px;height:200px;border:1px solid #ffffff14;border-radius:50%;pointer-events:none; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-support h2 { margin:0 0 24px;font:900 clamp(28px,2.7vw,38px)/1 Arial,Helvetica,sans-serif;letter-spacing:-.05em; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-help-card :is(.eq-eyebrow,.sc-eyebrow) { color:var(--eq-soft,#b9cdf7); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-steps { display:grid;gap:22px;margin:0;padding:0;list-style:none; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-steps li { display:grid;grid-template-columns:33px minmax(0,1fr);gap:15px;margin:0;color:#bfcbdc;font-size:13px;line-height:1.65; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-steps li>svg { width:28px;height:28px;color:var(--eq-soft,#b9cdf7); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-steps strong { display:block;margin:0 0 4px;color:#fff;font-size:15px;line-height:1.35; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-help-card>p { margin:22px 0 0;padding-top:19px;border-top:1px solid #ffffff28;color:#bfcbdc;font-size:12px;line-height:1.7; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card { padding:29px 32px;background:#fff;border:1px solid var(--eq-line); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card h2 { margin-bottom:12px;font-size:28px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card p { margin:0 0 15px;color:var(--eq-muted);font-size:13px;line-height:1.75; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card a { display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:44px;padding:5px 0;color:var(--eq-ink,#002878);font-size:15px;font-weight:700;text-decoration:none;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card a[href^="tel:"] { font-size:clamp(22px,2.1vw,31px);letter-spacing:-.04em; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card a:hover { text-decoration:underline;text-underline-offset:4px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary { display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:17px;padding:22px;background:#fff;border:1px solid var(--eq-line); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary:not(:has(>img)) { grid-template-columns:minmax(0,1fr); }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary>img,
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary>a>img { width:76px;height:100px;object-fit:contain; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary :is(h3,strong) { display:block;margin:0 0 6px;color:#111722;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary p { margin:0 0 7px;color:var(--eq-muted);font-size:12px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary a { display:inline-flex;align-items:center;gap:7px;color:var(--eq-ink,#002878);font-size:12px;line-height:1.6;text-underline-offset:3px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary a svg { width:15px;height:15px; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selection-list { margin:0 0 30px;border:1px solid var(--eq-line);background:#fff; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selection-list>summary { position:relative;min-height:62px;padding:20px 24px;color:#111722;cursor:pointer;font-size:15px;font-weight:700;line-height:1.5; }
#superior-concept #sc-main.sc-enquiry-cinematic .eq-selection-list[open]>summary { border-bottom:1px solid var(--eq-line); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison { margin:0;padding:25px;border:0;border-radius:0;background:transparent; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison-heading { display:flex;align-items:start;justify-content:space-between;gap:20px;margin:0 0 22px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison h2 { margin:0 0 13px;color:#111722;font-size:28px;font-weight:900;line-height:1.05;letter-spacing:-.04em; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison-heading p { margin:0;color:var(--eq-muted);font-size:13px;line-height:1.7; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-count { flex-shrink:0;font-size:11px;line-height:1.7;color:var(--eq-muted); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product { display:grid;grid-template-columns:85px minmax(0,1fr);align-items:start;gap:17px;padding:19px;border:1px solid var(--eq-line);border-radius:0;background:#fff; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product:not(:has(>.sc-enquiry-product-image)) { grid-template-columns:minmax(0,1fr); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-image { display:flex;align-items:center;justify-content:center;min-width:0;height:130px;background:transparent; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-image img { width:auto;height:auto;max-width:100%;max-height:130px;object-fit:contain; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-brands { display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-brands img { width:auto;max-width:110px;height:auto;max-height:28px;object-fit:contain; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-brands img.sc-logo-on-dark { padding:5px;background:#111722;max-height:38px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product h3 { margin:0 0 9px;color:#111722;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product p { margin:0 0 10px;color:var(--eq-muted);font-size:12px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-availability { display:block;margin-bottom:10px;color:var(--eq-muted);font-size:11px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-facts { margin-bottom:12px;border-top:1px solid var(--eq-line); }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-facts summary { padding:10px 0;color:#111722;font-size:12px;line-height:1.5;cursor:pointer; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-facts dl { margin:0;font-size:12px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-facts dl>div { margin:0 0 8px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-facts dt { font-weight:700; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-facts dd { margin:0;color:var(--eq-muted);overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-link { color:var(--eq-ink,#002878);font-size:12px;font-weight:700;line-height:1.6;text-underline-offset:3px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment { margin:0 0 28px;padding:20px;border:1px solid var(--eq-line);border-radius:0;background:#f6f7f9; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment h3 { margin:0 0 18px;color:#111722;font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.025em; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-controls { display:flex;align-items:end;flex-wrap:wrap;gap:10px 15px;margin:0 0 17px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-controls label { flex:1 1 190px;margin:0; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-controls button { flex:0 1 auto;min-height:48px;margin:0;padding:10px 0;border:0;border-bottom:1px solid var(--eq-ink,#002878);border-radius:0;background:none;color:var(--eq-ink,#002878);box-shadow:none;font:700 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-preview { color:#465366;font-size:13px;line-height:1.7;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-preview p { margin:0 0 12px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-preview h4 { margin:16px 0 7px;color:#111722;font-size:13px;font-weight:700; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-preview ul { margin:10px 0 0;padding-left:18px; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-preview li { margin:5px 0; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-preview summary { padding:8px 0;color:var(--eq-ink,#002878);font-weight:700;cursor:pointer; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-notes { white-space:pre-line; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-notice:not(:empty) { margin:14px 0 0;padding:10px 0 10px 12px;border-left:3px solid #a52120;color:#842220;font-size:13px;line-height:1.6; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-confirmation { margin:0;padding:28px 0;border-top:4px solid var(--eq-accent,#002878);color:#111722; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-confirmation h2 { margin:0 0 18px;font-size:clamp(30px,3vw,44px);font-weight:900;line-height:1.05;letter-spacing:-.045em; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-confirmation p { max-width:55ch;margin:0 0 16px;color:#465366;font-size:15px;line-height:1.7;overflow-wrap:anywhere; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-confirmation-reference { color:#111722;font-weight:700;letter-spacing:.03em; }
#superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-confirmation a { display:inline-flex;align-items:center;min-height:44px;margin:0 20px 8px 0;padding:8px 0;border-bottom:1px solid var(--eq-ink,#002878);color:var(--eq-ink,#002878);font-size:14px;font-weight:700;text-decoration:none; }
@media (min-width:1700px) {
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-inner { padding-top:76px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-grid { min-height:420px; }
}
@media (max-width:1100px) {
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-grid { gap:35px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-inner { padding-right:5%;padding-left:5%; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-body { padding-right:5%;padding-left:5%; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-layout { grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:25px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-form-panel { padding:30px; }
  #superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-help-card,.eq-contact-card) { padding:25px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner { padding-right:5%;padding-left:5%; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div { padding:0 18px;gap:12px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-grid { grid-template-columns:minmax(0,1fr); }
}
@media (max-width:820px) {
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-copy h1 { font-size:clamp(51px,7.6vw,70px); }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-grid { gap:25px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-packshot { height:240px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-packshot img { max-height:240px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-layout { grid-template-columns:minmax(0,1fr); }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-support { position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary { grid-column:1/-1; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div { align-items:start; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner svg { width:22px;height:22px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner strong { font-size:12px; }
}
@media (max-width:620px) {
  #superior-concept #sc-main.sc-enquiry-cinematic [id] { scroll-margin-top:88px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero { min-height:0; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-scene>img { object-position:var(--eq-mobile-scene-position,var(--eq-scene-position,65% center)); }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-inner { padding:106px 6% 30px; }
  #superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-breadcrumb,.eq-hero .sc-breadcrumb) { margin-bottom:25px;font-size:11px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-grid { grid-template-columns:minmax(0,1fr);gap:35px;min-height:0; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-copy h1 { max-width:12ch;margin-bottom:22px;font-size:clamp(48px,12.3vw,72px);line-height:.94;letter-spacing:-.06em; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-copy :is(.eq-intro,.eq-hero-intro) { margin-bottom:22px;font-size:16px;line-height:1.65; }
  #superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-eyebrow,.sc-eyebrow) { margin-bottom:17px;font-size:10px;letter-spacing:1.5px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions { gap:10px 22px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions>a { min-height:48px;font-size:12px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-hero-actions>a:first-child { padding:15px 20px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-product-stage { padding-top:25px;border-top:1px solid #ffffff30; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-product-stage::before { top:50px;left:8%;right:8%;max-width:330px;margin:0 auto; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-brand-logo { max-width:210px;min-height:48px;margin-bottom:12px;padding:9px 15px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-brand-logo img { max-width:180px;max-height:42px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-packshot { height:205px;margin-bottom:15px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-packshot img { max-width:90%;max-height:205px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-product-name { max-width:360px;font-size:21px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-product-meta { gap:7px 22px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-project-stage { min-height:275px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-project-stage>img { min-height:275px;max-height:340px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-project-stage>img { object-position:var(--eq-mobile-scene-position,var(--eq-scene-position,65% center)); }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-stage-note { gap:12px;padding:18px;font-size:12px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-stage-note strong { font-size:16px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner { grid-template-columns:minmax(0,1fr);gap:0;padding:7px 6%; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div { align-items:center;padding:14px 0;border-right:0;border-bottom:1px solid var(--eq-line); }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner>div:last-child { border-bottom:0; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner svg { width:25px;height:25px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-context-inner strong { font-size:13px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-body { padding:35px 5% 50px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-layout { gap:25px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-form-panel { padding:25px 20px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-form-heading { margin-bottom:23px;padding-bottom:22px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-form-heading h2 { font-size:39px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-form-heading p { font-size:13px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-form-pair { grid-template-columns:minmax(0,1fr);gap:0; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-form label { margin-bottom:21px;font-size:13px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields { padding:17px 14px;margin-bottom:24px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields legend { padding:0 5px;font-size:13px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields .sc-form-pair:last-of-type label { margin-bottom:18px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-detail-fields .sc-form-pair:last-of-type label:last-child { margin-bottom:6px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-support { grid-template-columns:minmax(0,1fr);gap:20px; }
  #superior-concept #sc-main.sc-enquiry-cinematic :is(.eq-help-card,.eq-contact-card) { padding:27px 24px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-support h2 { font-size:34px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card h2 { font-size:29px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-contact-card a[href^="tel:"] { font-size:31px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-selected-summary { padding:20px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .eq-selection-list>summary { padding:18px 20px;font-size:14px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison { padding:20px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison-heading { display:block; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-comparison h2 { font-size:27px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-count { display:block;margin-top:13px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product { grid-template-columns:65px minmax(0,1fr);gap:13px;padding:16px 13px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-image { height:110px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product-image img { max-height:110px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-product h3 { font-size:16px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment { padding:17px 15px; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-controls { align-items:stretch; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-controls label { flex-basis:100%; }
  #superior-concept #sc-main.sc-enquiry-cinematic .sc-enquiry-attachment-controls button { align-self:start;text-align:left; }
}
@media (prefers-reduced-motion:reduce) {
  #superior-concept #sc-main.sc-enquiry-cinematic *,
  #superior-concept #sc-main.sc-enquiry-cinematic *::before,
  #superior-concept #sc-main.sc-enquiry-cinematic *::after { scroll-behavior:auto!important;animation:none!important;transition:none!important; }
}
