html { scroll-padding-top:80px; }   .product-tabs-filter { display: flex; align-items: stretch; gap: 0; padding: 0; margin: 0 0 60px 0; list-style: none; }  .product-tabs-filter li { margin: 0; padding: 0; list-style: none; }  .product-tabs-filter input[type="radio"], .product-tabs-filter .brx-input-indicator { display: none !important; }  .product-tabs-filter label { display: flex; align-items: center; justify-content: center; min-height: 35px; padding: 10px 20px; margin: 0; cursor: pointer; background: transparent; color: #555; border: 0; line-height: 1; transition: all 0.2s ease; }  .product-tabs-filter .brx-option-text { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: inherit; white-space: nowrap; }  .product-tabs-filter label:hover { background: rgba(0, 0, 0, 0.04); color: #111; }  .product-tabs-filter li.brx-option-active label, .product-tabs-filter label.brx-option-active, .product-tabs-filter .brx-option-text.brx-option-active { background: #31588d !important; color: #fff !important; } .product-tabs-filter li.brx-option-active label { background: #31588d !important; color: #fff !important; } @media (max-width: 1023px) { .product-tabs-filter { display: flex; flex-wrap: wrap; width: 100%; max-width: 100%; gap: 6px; margin-bottom: 36px; } .product-tabs-filter li { flex: 1 1 auto; } .product-tabs-filter label { width: 100%; min-height: 42px; padding: 0 14px; } .product-tabs-filter .brx-option-text { font-size: 10px; letter-spacing: 0.1em; white-space: normal; text-align: center; } }  .product-loop-card, .news-loop-card{ border-right: 1px solid #d8d8d8; }  .product-loop-card:nth-child(4n) { border-right: none; }  .news-loop-card:nth-child(3n) { border-right: none; }  @media (max-width: 991px) { .product-loop-card:nth-child(4n) { border-right: 1px solid #d8d8d8; } .product-loop-card:nth-child(2n) { border-right: none; } }  @media (max-width: 767px) { .-product-loop-card, .news-loop-card { border-right: none; } }  .product-loop-card { animation: productFadeIn 0.9s cubic-bezier(0.22, 1, 0.36, 1) both; }  .product-loop-card:nth-child(1) { animation-delay: 0.05s; } .product-loop-card:nth-child(2) { animation-delay: 0.15s; } .product-loop-card:nth-child(3) { animation-delay: 0.25s; } .product-loop-card:nth-child(4) { animation-delay: 0.35s; } .product-loop-card:nth-child(5) { animation-delay: 0.45s; } .product-loop-card:nth-child(6) { animation-delay: 0.55s; } .product-loop-card:nth-child(7) { animation-delay: 0.65s; } .product-loop-card:nth-child(8) { animation-delay: 0.75s; } @keyframes productFadeIn { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } } @media (prefers-reduced-motion: reduce) { .product-loop-card { animation: none; } }  .mainmenu .bricks-mobile-menu-toggle { width: 30px; height: 26px; padding: 0; position: relative; } .mainmenu .bricks-mobile-menu-toggle .bar-top, .mainmenu .bricks-mobile-menu-toggle .bar-center, .mainmenu .bricks-mobile-menu-toggle .bar-bottom { position: absolute; left: 0; width: 30px; height: 3px; margin: 0; background: #292a28; border-radius: 2px; transform: none; } .mainmenu .bricks-mobile-menu-toggle .bar-top { top: 2px; } .mainmenu .bricks-mobile-menu-toggle .bar-center { top: 11px; } .mainmenu .bricks-mobile-menu-toggle .bar-bottom { top: 20px; }  .mainmenu .bricks-mobile-menu-toggle { align-self: center; margin-top: 0; margin-bottom: 0; } .mainmenu .bricks-mobile-menu-toggle { transform: translateY(-3px); } @media (max-width: 767px) { .mainmenu > .bricks-nav-menu-wrapper { display: none !important; } }  .mainmenu .bricks-mobile-menu-wrapper { width: 100vw !important; max-width: 100vw !important; left: 0 !important; right: 0 !important; } .block-right-2 .inquiry { padding-top:7px !important; padding-bottom:7px !important; }  .mainmenu .bricks-mobile-menu { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; width: 100%; padding: 35px 30px; align-content: start; }  .mainmenu .bricks-mobile-menu > li { width: 100%; border-bottom: 1px solid #d5d5d5; margin: 0; }  .mainmenu .bricks-nav-menu > li.mobile-only { display: none; }  .mainmenu .bricks-mobile-menu > li > a { display: flex; align-items: center; width: 100%; min-height: 70px; padding: 0; color: #292a28; }  .mainmenu .bricks-mobile-menu-wrapper::before { background-color: #fff; }  .mainmenu .bricks-mobile-menu-wrapper, .mainmenu .bricks-mobile-menu-wrapper a { color: #292a28; font-weight:bold; }  .mainmenu .bricks-mobile-menu-toggle[aria-expanded="true"] .bar-top { top: 11px; transform: rotate(45deg); } .mainmenu .bricks-mobile-menu-toggle[aria-expanded="true"] .bar-center { opacity: 0; } .mainmenu .bricks-mobile-menu-toggle[aria-expanded="true"] .bar-bottom { top: 11px; transform: rotate(-45deg); }  .brxe-nav-menu .bricks-nav-menu > li > a { position: relative; color: #363636; transition: color 0.25s ease; }  .brxe-nav-menu .bricks-nav-menu > li > a:hover { color: #9e2f45; font-weight:bold; } .brxe-nav-menu .bricks-nav-menu > li > a:hover::after { opacity: 1; }  .brxe-nav-menu .bricks-nav-menu > li > a.is-active-section { color: #000; font-weight:bold; } .brxe-nav-menu .bricks-nav-menu > li > a.is-active-section::after { opacity: 1; }  @media (max-width: 767px) { .block-left { order: 1; } .block-right-2 { order: 2; } .block-right-1 { order: 3; } }  .zwart-wit-hover { filter: grayscale(100%); transition: filter 0.3s ease; } .zwart-wit-hover:hover { filter: grayscale(0%); }  body .ictra-scope .eyebrow.eyebrow { color: #000; } body .ictra-scope .testimonial-play { text-align: center; } body .ictra-scope .testimonial-navigation button { text-align: center; } body .ictra-scope .testimonial-navigation button { font-size: 0 !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; } body .ictra-scope .testimonial-navigation button::after { font-size: 25px; line-height: 1; position: relative; top: -2px; } body .ictra-scope .testimonial-navigation button:first-child::after { content: "←"; } body .ictra-scope .testimonial-navigation button:last-child::after { content: "→"; } body .ictra-scope .ictra-conversation-popup { width: 100% !important; } body .ictra-scope .analysis-controls button { display: flex; align-items: center; justify-content: center; padding: 0; font-size: 0 !important; } body .ictra-scope .analysis-controls button::after { font-size: 22px; line-height: 1; position: relative; top: -2px; } body .ictra-scope #analysis-prev::after { content: "←"; } body .ictra-scope #analysis-next::after { content: "→"; } body .ictra-scope .proto-depth figcaption {font-weight:800 !important; color:#000} body .ictra-scope .proto-note {font-weight:800 !important}  #cc--main #c-txt button.cc-link[data-cc="c-settings"], #cc--main #c-txt button.cc-link[data-cc="c-settings"]:hover, #cc--main #c-txt button.cc-link[data-cc="c-settings"]:focus-visible { color: var(--cc-text, #112954) !important; background: transparent !important; }  body .main-nav a, body nav.home-native-nav a { color: #292b28 !important; font-weight: 400 !important; } body .main-nav a:hover, body .main-nav a:focus-visible, body .main-nav a[aria-current="page"], body nav.home-native-nav a:hover, body nav.home-native-nav a:focus-visible { color: #9e3048 !important; font-weight: 400 !important; }  body .ictra-native-popup .postcard-photo { align-self: start; position: sticky; top: 0; min-height: 0; } body .ictra-native-popup .postcard-content { min-width: 0; } body .ictra-native-popup table { width: 100%; border-collapse: collapse; margin: 24px 0 32px; font-size: 14px; line-height: 1.5; } body .ictra-native-popup caption { text-align: left; color: #9e3048; font-size: 12px; letter-spacing: .04em; padding: 0 0 14px; } body .ictra-native-popup th, body .ictra-native-popup td { text-align: left; vertical-align: top; padding: 12px 10px; border-bottom: 1px solid #d8d9d4; } body .ictra-native-popup thead th { font-weight: 600; border-bottom-color: #9e3048; } body .ictra-native-popup tbody th { font-weight: 400; } body .ictra-native-popup h4 { margin: 36px 0 14px; } body .ictra-native-popup .spec-table-wrap { max-width: 100%; overflow-x: auto; } @media (max-width: 767px) { body .ictra-native-popup .postcard-photo { position: static; } body .ictra-native-popup th, body .ictra-native-popup td { padding: 10px 6px; } body .ictra-native-popup table { font-size: 12px; } }  #ictra-native-home-root :is(.section-label > span:first-child, .system-heading, .ictra-engineering-segment__label, .ictra-engineering-segment__topic a, .text-link, .text-link span, .inquiry, summary, summary span, .events a, .events a span, .inline-button, .help details a, .hs-dealer-link, .leaflet-popup-content a), #ictra-native-home-root .hs-native-dealers > .tab-menu > .tab-title:is(.brx-open, [aria-selected="true"], :hover, :focus-visible), #ictra-native-home-root .hs-native-dealers > .tab-menu > .tab-title:is(.brx-open, [aria-selected="true"], :hover, :focus-visible) > .brxe-text-basic, #ictra-native-home-root .contact-links a:is(:hover, :focus-visible), #ictra-native-home-root #brxe-evsvef, :is(#ictra-native-racks-root, #ictra-native-silencer-root) :is(.eyebrow, .text-link, .text-link span, .page-nav a > span:first-child, .page-nav a:hover, .page-nav a:hover span, .signal-figure figcaption a, .preview-block-link), #ictra-native-racks-root .native-media-tabs > .tab-menu > .tab-title:is(.brx-open, [aria-selected="true"], :hover, :focus-visible), #ictra-native-racks-root .native-media-tabs > .tab-menu > .tab-title:is(.brx-open, [aria-selected="true"], :hover, :focus-visible) > .brxe-text-basic, #ictra-native-pulse-root :is(.pulse-copy > .brxe-text-basic:first-child:has(+ .brxe-heading), .pulse-context-title > .brxe-text-basic:first-child, .pulse-return-link, .pulse-dealer-link), body .ictra-native-popup caption, body .ictra-native-popup .native-product-tabs > .tab-menu > .tab-title:is(.brx-open, [aria-selected="true"], :hover, :focus-visible), body .ictra-native-popup .native-product-tabs > .tab-menu > .tab-title:is(.brx-open, [aria-selected="true"], :hover, :focus-visible) > .brxe-text-basic, :is(#ictra-native-home-root, #ictra-native-racks-root, #ictra-native-silencer-root) :is(.main-nav, nav.home-native-nav) a:is(:hover, :focus-visible, [aria-current="page"]), :is(#ictra-native-home-root, #ictra-native-racks-root, #ictra-native-silencer-root) :is(.main-nav, nav.home-native-nav) a:is(:hover, :focus-visible, [aria-current="page"]) span, .ictra-red-subheading { font-weight: 600 !important; }  :is(#ictra-native-home-root, #ictra-native-racks-root, #ictra-native-silencer-root, #ictra-native-pulse-root, #ictra-native-footer-root) { --ictra-page-gutter: 40px; } body :is(#ictra-native-home-root, #ictra-native-racks-root, #ictra-native-silencer-root) .wrap { box-sizing: border-box; width: 100%; max-width: 1280px; padding-inline: var(--ictra-page-gutter) !important; } body #ictra-native-home-root #philosophy { padding-inline: 0 !important; } body #ictra-native-home-root .ictra-engineering-segment__inner { box-sizing: border-box; width: 100%; max-width: 1280px !important; margin-inline: auto; padding-inline: var(--ictra-page-gutter) !important; } body #ictra-native-pulse-root, body #ictra-native-footer-root { padding-inline: var(--ictra-page-gutter) !important; } body #ictra-native-pulse-root .pulse-reading-width { width: 100%; max-width: 1200px !important; margin-inline: auto; } body #ictra-native-footer-root .ictra-footer-width { width: 100%; max-width: 1200px; margin-inline: auto; } body #ictra-native-home-root .ictra-scope .feature-grid > .film { justify-self: start; } @media (min-width: 761px) { body #ictra-native-home-root .ictra-scope :is(.hero, .rack-story, .feature-grid), body #ictra-native-home-root .ictra-engineering-segment__columns, body #ictra-native-racks-root :is(.hero, .split, .proto-analysis-grid), body #ictra-native-silencer-root :is(.hero, .split), body #ictra-native-pulse-root :is(.pulse-opening, .pulse-chapter) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; column-gap: 64px !important; } } @media (max-width: 1050px) { :is(#ictra-native-home-root, #ictra-native-racks-root, #ictra-native-silencer-root, #ictra-native-pulse-root, #ictra-native-footer-root) { --ictra-page-gutter: 30px; } body #ictra-native-home-root .ictra-scope :is(.hero, .rack-story, .feature-grid), body #ictra-native-home-root .ictra-engineering-segment__columns, body #ictra-native-racks-root :is(.hero, .split, .proto-analysis-grid), body #ictra-native-silencer-root :is(.hero, .split), body #ictra-native-pulse-root :is(.pulse-opening, .pulse-chapter) { column-gap: 40px !important; } } @media (max-width: 760px) { :is(#ictra-native-home-root, #ictra-native-racks-root, #ictra-native-silencer-root, #ictra-native-pulse-root, #ictra-native-footer-root) { --ictra-page-gutter: 20px; } body #ictra-native-home-root .ictra-engineering-segment__columns { grid-template-columns: minmax(0, 1fr) !important; } }  :is(#brxe-awkwjz,#home-bliss-video,#home-fs-video) .bricks-video-overlay::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M23 18 L41 30 L23 42 Z' fill='none' stroke='%23686965' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat;pointer-events:none;} :is(#brxe-awkwjz,#home-bliss-video,#home-fs-video) .bricks-video-overlay:focus-visible{outline:2px solid #9e3048;outline-offset:3px;}  @media (max-width: 760px) { body #ictra-native-home-root #testimonials-slider .testimonial-person { padding-right: 0; padding-bottom: 56px; align-items: flex-start; gap: 14px; } body #ictra-native-home-root #testimonials-slider .testimonial-person > div { min-width: 0; flex: 1 1 0%; } body #ictra-native-home-root #testimonials-slider .testimonial-person strong { font-size: 16px; line-height: 1.45; overflow-wrap: normal; word-break: normal; } body #ictra-native-home-root #testimonials-slider .testimonial-person p { font-size: 14px; line-height: 1.55; overflow-wrap: normal; word-break: normal; } body #ictra-native-home-root #testimonials-slider .splide__arrow { top: var(--ictra-mobile-person-nav-y, 342px); } body #ictra-native-home-root #testimonials-slider .splide__pagination { top: var(--ictra-mobile-video-dots-y) !important; bottom: auto !important; } }