/* NCP Media service pages. Inter is served locally under its SIL Open Font License. */
@font-face {
  font-family: "NCP Inter";
  src: url('/fonts/inter/InterVariable.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
}
.ncp-service-page {
  --ncp-font: "NCP Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
  --ncp-ink: #172238;
  --ncp-muted: #526079;
  --ncp-line: #dfe5ee;
  --ncp-blue: #0055ff;
  --ncp-blue-dark: #003fbf;
  margin: 0;
  background: #f7f8fb;
  color: var(--ncp-ink);
  font-family: var(--ncp-font);
  font-optical-sizing: auto;
  font-feature-settings: "cv11" 1;
  letter-spacing: -.01em;
  line-height: 1.65;
  overflow-wrap: anywhere;
}
.ncp-service-page *, .ncp-service-page *::before, .ncp-service-page *::after { box-sizing: border-box; }
.ncp-service-page [hidden] { display: none !important; }
.ncp-service-page :is(h1, h2, h3, input, select, textarea, button, label, legend) { font-family: var(--ncp-font); }
.ncp-service-page .ncp-consulting-container { width: min(100% - 4rem, 76rem); }
.ncp-service-page .nav_fixed { background: #f7f8fbf5; border-bottom: 1px solid #dfe5ee; }
.ncp-service-page .nav_fixed :is(.navlink, .ncp-consulting-panel a) { font-family: var(--ncp-font); letter-spacing: -.02em; }
.ncp-service-page a:focus-visible, .ncp-service-page summary:focus-visible { outline: 3px solid var(--ncp-blue); outline-offset: 4px; }
.ncp-service-page .ncp-lang-switch { border: 1px solid #d0d8e6; border-radius: 6px; box-shadow: 0 3px 12px #1722380a; }
.ncp-service-page .ncp-service-hero { padding: 7.5rem 0 4.5rem; background: #fff; border-bottom: 1px solid var(--ncp-line); }
.ncp-breadcrumbs { display: flex; flex-wrap: wrap; gap: .65rem; margin-bottom: 3rem; color: #69758a; font-size: .75rem; line-height: 1.65; }
.ncp-breadcrumbs a { color: #69758a; text-decoration: none; }
.ncp-breadcrumbs a:hover { color: var(--ncp-blue-dark); text-decoration: underline; }
.ncp-breadcrumbs [aria-current] { color: #25334d; }
.ncp-service-top { display: grid; grid-template-columns: minmax(0, 1fr) 20rem; gap: clamp(2.5rem, 5vw, 5.5rem); align-items: center; }
.ncp-service-page .ncp-consulting-eyebrow { margin: 0 0 1.2rem; font: 600 .7rem/1.65 var(--ncp-font); letter-spacing: .09em; color: var(--ncp-blue-dark); }
.ncp-service-page h1 { margin: 0; max-width: 15ch; font-size: clamp(2.6rem, 4.65vw, 4.4rem); line-height: 1.08; letter-spacing: -.055em; font-weight: 580; text-wrap: balance; }
html[lang="el"] .ncp-service-page h1 { letter-spacing: -.035em; }
.ncp-service-page h2 { margin: 0 0 1.35rem; font-size: clamp(1.8rem, 2.65vw, 2.6rem); line-height: 1.2; letter-spacing: -.04em; font-weight: 560; text-wrap: balance; }
.ncp-service-page h3 { color: var(--ncp-ink); font-weight: 580; letter-spacing: -.02em; }
.ncp-service-tagline { max-width: 38ch; margin: 1.5rem 0 0; color: #244a99; font-size: clamp(1.05rem, 1.5vw, 1.3rem); line-height: 1.5; font-weight: 500; letter-spacing: -.015em; }
.ncp-service-page .ncp-consulting-intro { margin-top: 1.1rem; max-width: 62ch; font-size: 1rem; line-height: 1.85; color: var(--ncp-muted); }
.ncp-service-page .ncp-consulting-actions { gap: 1rem; margin-top: 1.75rem; }
.ncp-service-page .ncp-consulting-button { border-radius: 6px; min-height: 50px; gap: 2rem; padding: .85rem 1.25rem; font-size: .9rem; line-height: 1.5; font-weight: 550; transition: background-color 160ms, box-shadow 160ms; }
.ncp-service-page .ncp-consulting-button:hover { background: #0047d6; border-color: #0047d6; box-shadow: 0 5px 14px #0055ff18; }

/* Service-specific line illustration and compact page navigation. */
.ncp-service-index { position: relative; padding: 1.4rem; background: #f9fbff; border: 1px solid #dce5f4; border-radius: 12px; box-shadow: 0 12px 30px #263b6506; }
.ncp-service-index > p { margin: 0; padding-right: 3rem; color: #64738d; font: 600 .65rem/1.6 var(--ncp-font); letter-spacing: .08em; }
.ncp-service-index .ncp-service-number { position: absolute; top: 1.25rem; right: 1.4rem; font: 600 .9rem/1.6 var(--ncp-font); font-variant-numeric: tabular-nums; color: var(--ncp-blue-dark); }
.ncp-service-illustration { display: flex; align-items: center; justify-content: center; min-height: 148px; margin: 1.25rem 0; border-radius: 6px; background-color: #eef4ff; background-image: linear-gradient(#dbe6fb70 1px, transparent 1px), linear-gradient(90deg, #dbe6fb70 1px, transparent 1px); background-size: 24px 24px; overflow: hidden; }
.ncp-service-illustration svg { width: 168px; height: 120px; color: #0055ff; }
.ncp-service-index nav { border-top: 1px solid #dce5f4; }
.ncp-service-index a { display: flex; align-items: center; justify-content: space-between; gap: 1rem; min-height: 48px; padding: .75rem .2rem; color: #344460; font-size: .83rem; font-weight: 500; text-decoration: none; border-bottom: 1px solid #e3eaf5; }
.ncp-service-index a:last-child { border-bottom: 0; padding-bottom: 0; }
.ncp-service-index a span { color: var(--ncp-blue); }
.ncp-service-index a:hover { color: var(--ncp-blue-dark); }

.ncp-service-overview { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 5rem; padding: 4.5rem 0; scroll-margin-top: 6rem; align-items: start; }
.ncp-service-copy p { margin: 0; max-width: 60ch; color: var(--ncp-muted); font-size: .97rem; line-height: 1.9; }
.ncp-deliverables { display: grid; gap: .7rem; padding: 0; list-style: none; margin: 0; }
.ncp-deliverables li { position: relative; padding: 1rem 1.1rem 1rem 3.05rem; border: 1px solid var(--ncp-line); border-radius: 7px; background: #fff; font-size: .91rem; line-height: 1.65; }
.ncp-deliverables li::before { content: "✓"; display: flex; align-items: center; justify-content: center; position: absolute; left: .9rem; top: 1.05rem; width: 1.35rem; height: 1.35rem; border-radius: 50%; background: #edf3ff; color: #0047d6; font-size: .78rem; font-weight: 650; }
.ncp-process { padding: 0 0 4.5rem; }
.ncp-process > h2 { margin-bottom: 1.75rem; }
.ncp-process-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.ncp-process-card { position: relative; padding: 1.6rem; background: #fff; border: 1px solid var(--ncp-line); border-radius: 9px; }
.ncp-process-card > span { display: inline-flex; align-items: center; justify-content: center; width: 2.25rem; height: 2.25rem; border-radius: 7px; background: #eef3ff; color: var(--ncp-blue-dark); font: 600 .8rem var(--ncp-font); font-variant-numeric: tabular-nums; }
.ncp-process-card:not(:last-child)::after { content: "→"; position: absolute; right: 1.6rem; top: 1.7rem; color: #95a5c3; }
.ncp-process-card h3 { margin: 1.2rem 0 .65rem; font-size: 1rem; line-height: 1.5; }
.ncp-process-card p { margin: 0; color: var(--ncp-muted); font-size: .87rem; line-height: 1.85; }

/* Project enquiry: persistent context, numbered groups and clear input states. */
.ncp-service-request { padding: 4.5rem 0; background: #edf1f7; border-top: 1px solid #e1e7f1; border-bottom: 1px solid #e1e7f1; scroll-margin-top: 5rem; }
.ncp-request-layout { display: grid; grid-template-columns: minmax(0, .77fr) minmax(0, 1.4fr); gap: 3.5rem; align-items: start; }
.ncp-request-context { position: sticky; top: 6rem; padding: .6rem 0; }
.ncp-request-context h2 { max-width: 14ch; font-size: clamp(2rem, 3vw, 2.9rem); }
.ncp-request-context p { margin: 0 0 1.1rem; color: var(--ncp-muted); font-size: .93rem; line-height: 1.9; }
.ncp-request-context h3 { padding-top: 1.5rem; margin: 1.5rem 0 .75rem; border-top: 1px solid #ced7e6; font-size: .91rem; line-height: 1.65; }
.ncp-request-context > p:last-child { display: flex; flex-direction: column; gap: .2rem; margin-top: 1.5rem; font-size: .85rem; }
.ncp-request-context a { color: var(--ncp-blue-dark); font-size: 1rem; font-weight: 550; text-underline-offset: 4px; }
.ncp-request-form { position: relative; min-width: 0; margin: 0; padding: 2.3rem; background: #fff; border: 1px solid #d7dfec; border-radius: 12px; box-shadow: 0 12px 36px #1b355b07; counter-reset: form-section; }
.ncp-form-header { margin: -2.3rem -2.3rem 1.8rem; padding: 1.6rem 2.3rem; background: #f9fbff; border-bottom: 1px solid #e0e7f2; border-radius: 12px 12px 0 0; }
.ncp-form-header span { display: block; color: #657591; font-size: .66rem; font-weight: 600; letter-spacing: .1em; line-height: 1.6; }
.ncp-form-header p { margin: .45rem 0 0; color: #183865; font-size: 1.13rem; font-weight: 550; letter-spacing: -.02em; line-height: 1.5; }
.ncp-required-note { margin: 0 0 1.7rem; color: #66718a; font-size: .77rem; line-height: 1.6; }
.ncp-trap { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.ncp-form-section { min-width: 0; padding: 0; margin: 0 0 2rem; border: 0; counter-increment: form-section; }
.ncp-form-section > legend { display: flex; align-items: center; gap: .75rem; width: 100%; padding: 0 0 1rem; margin-bottom: 1.2rem; border-bottom: 1px solid #e3e8f1; color: #27334b; font-size: .95rem; line-height: 1.5; font-weight: 580; }
.ncp-form-section > legend::before { content: counter(form-section, decimal-leading-zero); display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; width: 1.8rem; height: 1.8rem; border-radius: 5px; background: #edf3ff; color: var(--ncp-blue-dark); font-size: .69rem; font-weight: 600; font-variant-numeric: tabular-nums; }
.ncp-field-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem 1.2rem; }
.ncp-field { min-width: 0; }
.ncp-field-wide { grid-column: 1 / -1; }
.ncp-request-form label, .ncp-options legend { display: block; padding: 0; margin: 0 0 .55rem; color: #34415a; font-size: .875rem; line-height: 1.6; font-weight: 550; }
.ncp-optional { color: #68748b; font-size: .7rem; font-weight: 400; }
.ncp-request-form input:not([type="checkbox"]):not([type="hidden"]), .ncp-request-form select, .ncp-request-form textarea { display: block; width: 100%; min-width: 0; min-height: 49px; padding: .8rem .9rem; border: 1px solid #cbd4e2; border-radius: 6px; background: #fbfcfe; color: #172238; box-shadow: none; font: 400 1rem/1.5 var(--ncp-font); transition: border-color 140ms, background-color 140ms, box-shadow 140ms; }
.ncp-request-form input::placeholder, .ncp-request-form textarea::placeholder { color: #7a879c; opacity: 1; }
.ncp-request-form select { appearance: none; padding-right: 2.4rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2355627a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right .8rem center; }
.ncp-request-form textarea { min-height: 150px; resize: vertical; }
.ncp-request-form :is(input, select, textarea):hover { border-color: #9daec9; }
.ncp-request-form :is(input, select, textarea):focus { outline: 2px solid #0055ff; outline-offset: 2px; border-color: #0055ff; background-color: #fff; box-shadow: 0 0 0 4px #0055ff0a; }
.ncp-request-form :is(input, select, textarea)[aria-invalid="true"] { border-color: #b23b42; background-color: #fffafb; }
.ncp-field-hint { margin: .5rem 0 0; color: #63718a; font-size: .75rem; line-height: 1.75; }
.ncp-field-error { margin: .5rem 0 0; color: #a02232; font-size: .8rem; line-height: 1.6; }
.ncp-options { min-width: 0; padding: 0; margin: 0; border: 0; }
.ncp-option-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .6rem; }
.ncp-request-form .ncp-option { display: flex; align-items: flex-start; gap: .7rem; min-height: 42px; margin: 0; padding: .25rem 0; font-size: .8rem; line-height: 1.65; font-weight: 450; cursor: pointer; }
.ncp-option-grid .ncp-option { padding: .7rem .8rem; border: 1px solid #dce3ef; border-radius: 6px; background: #fcfdff; transition: border-color 140ms, background-color 140ms; }
.ncp-option-grid .ncp-option:hover { border-color: #a7b9d6; }
.ncp-option-grid .ncp-option:has(input:checked) { border-color: #6a94e5; background: #edf4ff; color: #153d88; }
.ncp-option input[type="checkbox"] { appearance: auto; flex: 0 0 auto; width: 18px; height: 18px; margin: .12rem 0 0; accent-color: #0055ff; }
.ncp-consent { margin: .25rem 0 1.4rem; }
.ncp-consent .ncp-option { color: #526079; }
.ncp-consent a { color: var(--ncp-blue-dark); text-underline-offset: 3px; }
.ncp-captcha { min-height: 78px; margin: 0 0 1.5rem; }
.ncp-captcha-widget { transform-origin: top left; }
.ncp-form-submit { display: flex; flex-direction: column; align-items: stretch; gap: .75rem; }
.ncp-form-submit .ncp-consulting-button { display: flex; justify-content: space-between; min-height: 52px; cursor: pointer; font-family: var(--ncp-font); }
.ncp-form-submit .ncp-consulting-button:focus-visible { outline: 3px solid #0055ff; outline-offset: 3px; }
.ncp-form-submit button:disabled { opacity: .65; cursor: wait; }
.ncp-form-submit p { margin: 0; color: #6b778c; font-size: .74rem; line-height: 1.65; text-align: center; }
.ncp-form-status { margin: 0 0 1.5rem; padding: 1rem; border: 1px solid #ecc9cc; border-left: 3px solid #b03343; border-radius: 5px; background: #fff6f7; color: #921d2f; font-size: .88rem; line-height: 1.7; scroll-margin-top: 6rem; }
.ncp-form-success { padding: 2.25rem; border: 1px solid #b7d5c7; border-top: 4px solid #267653; border-radius: 10px; background: #fff; box-shadow: 0 12px 30px #1b355b07; scroll-margin-top: 6rem; }
.ncp-form-success h3 { margin: 0 0 1rem; color: #20563e; font-size: 1.25rem; line-height: 1.7; }
.ncp-form-success p { margin: 0; color: #526079; font-size: .85rem; font-variant-numeric: tabular-nums; }

.ncp-faq { display: grid; grid-template-columns: minmax(0, .77fr) minmax(0, 1.4fr); gap: 3.5rem; padding: 4.5rem 0; scroll-margin-top: 6rem; align-items: start; }
.ncp-faq h2 { max-width: 14ch; }
.ncp-faq-list { display: grid; gap: .75rem; }
.ncp-faq-list details { overflow: hidden; padding: 0; border: 1px solid var(--ncp-line); border-radius: 8px; background: #fff; }
.ncp-faq-list details[open] { border-color: #b6c8ea; }
.ncp-faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 1.2rem 1.4rem; color: #25334d; font-size: .96rem; font-weight: 530; line-height: 1.7; list-style: none; cursor: pointer; }
.ncp-faq-list summary::-webkit-details-marker { display: none; }
.ncp-faq-list summary::after { content: "+"; flex: 0 0 auto; color: var(--ncp-blue); font-size: 1.4rem; line-height: 1; font-weight: 400; }
.ncp-faq-list details[open] summary::after { content: "−"; }
.ncp-faq-list summary:focus-visible { outline-offset: -3px; }
.ncp-faq-list p { padding: 0 1.4rem 1.4rem; margin: 0; color: var(--ncp-muted); font-size: .88rem; line-height: 1.9; }
.ncp-related { padding: 0 0 4.5rem; }
.ncp-related-links { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: .8rem; }
.ncp-related-links a { display: flex; align-items: center; justify-content: space-between; gap: .8rem; min-height: 76px; padding: 1rem 1.1rem; border: 1px solid #dce3ef; border-radius: 7px; background: #fff; color: #243958; font-size: .85rem; font-weight: 500; line-height: 1.6; text-decoration: none; transition: border-color 140ms, background-color 140ms; }
.ncp-related-links a span:last-child { color: var(--ncp-blue); }
.ncp-related-links a:hover { border-color: #9bb7e9; background: #f0f5ff; }
.ncp-related-links a:last-child { border-color: #c8d9fa; background: #eaf1ff; color: #0041bc; }
.ncp-service-page .ncp-consulting-footer { border-color: #dfe5ee; background: #fff; }
.ncp-fallback { padding: 3rem 0; max-width: 800px !important; }
.ncp-fallback h1 { max-width: none; margin: 2rem 0; font-size: 2.7rem; }
.ncp-fallback-message { font-size: 1rem; line-height: 1.8; }

@media (min-width: 992px) { .ncp-service-page .navbar { padding-top: .55rem; padding-bottom: .55rem; } }
@media (max-width: 1100px) {
  .ncp-service-top { grid-template-columns: minmax(0, 1fr) 17rem; gap: 2.2rem; }
  .ncp-service-overview { gap: 2.5rem; }
  .ncp-request-layout, .ncp-faq { gap: 2.25rem; }
  .ncp-request-form { padding: 1.7rem; }
  .ncp-form-header { margin: -1.7rem -1.7rem 1.7rem; padding: 1.4rem 1.7rem; }
}
@media (max-width: 991px) {
  .ncp-service-page .ncp-service-hero { padding-top: 7rem; }
  .ncp-service-page h1 { font-size: clamp(2.5rem, 5.2vw, 3.4rem); }
  .ncp-request-layout { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  .ncp-request-context { position: static; display: grid; grid-template-columns: 1fr 1fr; gap: 0 2.5rem; padding: 0; }
  .ncp-request-context .ncp-consulting-eyebrow { grid-column: 1 / -1; }
  .ncp-request-context h2 { grid-column: 1; grid-row: 2; max-width: 18ch; }
  .ncp-request-context h2 + p { grid-column: 1; grid-row: 3; }
  .ncp-request-context h3 { grid-column: 2; grid-row: 2; border: 0; margin: .1rem 0 .6rem; padding: 0; align-self: end; }
  .ncp-request-context h3 + p { grid-column: 2; grid-row: 3; }
  .ncp-request-context > p:last-child { grid-column: 1 / -1; margin: .4rem 0 0; }
  .ncp-faq { grid-template-columns: 1fr; gap: 1rem; }
  .ncp-faq h2 { max-width: none; }
  .ncp-related-links { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ncp-process-card { padding: 1.25rem; }
}
@media (max-width: 700px) {
  .ncp-service-page .ncp-consulting-container { width: calc(100% - 2.5rem); }
  .ncp-service-page .ncp-service-hero { padding: 6.8rem 0 2.8rem; }
  .ncp-breadcrumbs { margin-bottom: 2rem; font-size: .7rem; gap: .5rem; }
  .ncp-service-top { grid-template-columns: minmax(0, 1fr); gap: 2rem; }
  .ncp-service-page h1 { max-width: 17ch; font-size: clamp(2.15rem, 8.7vw, 3.5rem); }
  .ncp-service-tagline { font-size: 1.12rem; }
  .ncp-service-page .ncp-consulting-intro { font-size: .93rem; line-height: 1.85; }
  .ncp-service-page .ncp-consulting-actions { align-items: stretch; }
  .ncp-service-page .ncp-consulting-actions .ncp-consulting-button { width: 100%; }
  .ncp-service-index { display: grid; grid-template-columns: 76px minmax(0, 1fr); gap: .75rem 1rem; padding: 1rem; }
  .ncp-service-index > p { grid-column: 1 / -1; padding-right: 2rem; font-size: .63rem; }
  .ncp-service-index .ncp-service-number { top: .85rem; right: 1rem; }
  .ncp-service-illustration { min-height: 100%; margin: 0; align-self: stretch; background-size: 18px 18px; }
  .ncp-service-illustration svg { width: 75px; height: 70px; }
  .ncp-service-index nav { border-top: 0; }
  .ncp-service-index a { padding: .5rem 0; min-height: 40px; font-size: .78rem; }
  .ncp-service-index a:last-child { padding-bottom: .5rem; }
  .ncp-service-overview { grid-template-columns: minmax(0, 1fr); gap: 2rem; padding: 3rem 0; }
  .ncp-service-copy p { font-size: .91rem; }
  .ncp-deliverables li { font-size: .86rem; }
  .ncp-process { padding-bottom: 3rem; }
  .ncp-process-grid { grid-template-columns: minmax(0, 1fr); gap: .8rem; }
  .ncp-process-card { display: grid; grid-template-columns: 2.25rem minmax(0, 1fr); gap: .5rem 1rem; padding: 1.2rem; }
  .ncp-process-card > span { grid-row: 1 / 3; }
  .ncp-process-card h3 { margin: .25rem 0 0; font-size: .93rem; }
  .ncp-process-card p { grid-column: 2; font-size: .83rem; }
  .ncp-process-card::after { display: none; }
  .ncp-service-request { padding: 3rem 0; }
  .ncp-request-layout { gap: 1.5rem; }
  .ncp-request-context { display: block; }
  .ncp-request-context h2 { max-width: 15ch; font-size: 2.2rem; }
  .ncp-request-context p { font-size: .88rem; line-height: 1.8; }
  .ncp-request-context h3 { margin-top: 1.4rem; padding-top: 1.2rem; border-top: 1px solid #d1dbea; }
  .ncp-request-context > p:last-child { margin-top: 1.25rem; }
  .ncp-request-form { padding: 1.3rem; border-radius: 9px; }
  .ncp-form-header { margin: -1.3rem -1.3rem 1.4rem; padding: 1.2rem 1.3rem; border-radius: 9px 9px 0 0; }
  .ncp-form-header p { font-size: 1rem; }
  .ncp-field-grid, .ncp-option-grid { grid-template-columns: minmax(0, 1fr); }
  .ncp-field-grid { gap: 1.05rem; }
  .ncp-form-section > legend { font-size: .88rem; gap: .65rem; }
  .ncp-request-form label, .ncp-options legend { font-size: .85rem; }
  .ncp-optional { font-size: .68rem; }
  .ncp-option-grid .ncp-option { min-height: 44px; }
  .ncp-faq { padding: 3rem 0; }
  .ncp-faq-list summary { padding: 1rem 1.1rem; gap: 1rem; font-size: .9rem; }
  .ncp-faq-list p { padding: 0 1.1rem 1.1rem; font-size: .85rem; }
  .ncp-related { padding-bottom: 3rem; }
  .ncp-related-links { grid-template-columns: minmax(0, 1fr); gap: .6rem; }
  .ncp-related-links a { min-height: 62px; }
  .ncp-form-success { padding: 1.5rem; }
}
@media (prefers-reduced-motion: reduce) {
  .ncp-service-page *, .ncp-service-page *::before, .ncp-service-page *::after { scroll-behavior: auto !important; transition: none !important; }
}
