/*
Theme Name: Nomis
Template: agency-theme-gutenberg
Text Domain: nomis
Version: 1.1.14
*/

/* Gutenberg wrappers must not add a second spacing/layout system. */
:is(.wp-site-blocks, .editor-styles-wrapper) { --wp--style--block-gap: 0; }
.wp-site-blocks { padding: 0; }
:where(.wp-site-blocks > *, .wp-site-blocks > * + *, .editor-styles-wrapper > * + *) { margin-block-start: 0; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(.is-layout-constrained) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: none; }
:where(.wp-site-blocks, .editor-styles-wrapper) .wp-block-button { display: contents; }
:is(.wp-site-blocks, .editor-styles-wrapper) .wp-block-button[class*="is-style-nomis-"] { display: inline-flex; padding: 0; border: 0; background: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .wp-block-button[class*="is-style-nomis-"] > .wp-block-button__link { width: 100%; height: auto; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(.wp-block-image) { margin: 0; border-radius: inherit; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(.wp-block-image) > a { display: contents; }
:is(.wp-site-blocks, .editor-styles-wrapper) :where(figure.wp-block-image) > img { display: block; width: 100%; height: inherit; max-width: 100%; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(p):last-child { margin-bottom: 0; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(.wp-block-list) { margin: 0; padding: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) :where(h1,h2,h3,h4) { text-wrap: balance; hyphens: manual; }
:is(.wp-site-blocks, .editor-styles-wrapper) :where(p) { text-wrap: pretty; }
:is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { display: inline-block; vertical-align: middle; }

:where(.wp-site-blocks, .editor-styles-wrapper) { color-scheme: light; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(*), :where(.wp-site-blocks, .editor-styles-wrapper) :where(*)::before, :where(.wp-site-blocks, .editor-styles-wrapper) :where(*)::after { box-sizing: border-box; }
html:not(:has(body.wp-admin)), .editor-styles-wrapper { -webkit-text-size-adjust: 100%; scroll-behavior: smooth; scroll-padding-top: calc(var(--wp--custom--nomis--header-h) + 16px); interpolate-size: allow-keywords; }
.wp-site-blocks, .editor-styles-wrapper { font-optical-sizing: auto; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow-x: clip; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(img), :where(.wp-site-blocks, .editor-styles-wrapper) :where(svg) { display: block; max-width: 100%; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(img) { height: auto; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(a) { text-decoration-thickness: 1px; text-underline-offset: 0.2em; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(p) { margin: 0 0 1em; text-wrap: pretty; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(p:last-child) { margin-bottom: 0; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(ul), :where(.wp-site-blocks, .editor-styles-wrapper) :where(ol) { margin: 0; padding: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) ul[role="list"] { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) nav ul { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-bottom ul { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-list { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tags { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-8bd1ce9e7a09,.is-style-nomis-look-aa5b8faa21fc,.is-style-nomis-look-ec65c95ae9c3) { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-contact-list,.is-style-nomis-look-aab19b6ef4e0) { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news,.is-style-nomis-look-a786782049b4) { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-social { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-facts { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-list { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-grid { list-style: none; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(h1), :where(.wp-site-blocks, .editor-styles-wrapper) :where(h2), :where(.wp-site-blocks, .editor-styles-wrapper) :where(h3), :where(.wp-site-blocks, .editor-styles-wrapper) :where(h4) { text-wrap: balance; hyphens: manual; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(address) { font-style: normal; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(button) { font: inherit; color: inherit; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(:focus-visible) { outline: 2px solid var(--wp--preset--color--green); outline-offset: 3px; border-radius: 6px; }
:where(.wp-site-blocks, .editor-styles-wrapper)::selection { background: var(--wp--preset--color--green); color: #fff; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 1.15em; height: 1.15em; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nowrap { white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sr-only { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sr-only { width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-skip-link { position: absolute; z-index: 100; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-skip-link { left: 16px; top: -100px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-skip-link:focus { top: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-container,.is-style-nomis-look-022698ab25c5,.is-style-nomis-look-0231a2769125,.is-style-nomis-look-0766b94969dc,.is-style-nomis-look-12bf8b6d7b35,.is-style-nomis-look-3026098175c8,.is-style-nomis-look-358f5554e281,.is-style-nomis-look-66e41977b778,.is-style-nomis-look-799a22976387,.is-style-nomis-look-857b72c6ab82,.is-style-nomis-look-965f442050b8,.is-style-nomis-look-a0f5ccf1fe7d,.is-style-nomis-look-a843467f22c0,.is-style-nomis-look-ae9382b67d16,.is-style-nomis-look-b8f8c263faed,.is-style-nomis-look-da2ece4ec00b,.is-style-nomis-look-daf4aa71d988,.is-style-nomis-look-ded8e911a30b,.is-style-nomis-look-ffae567e552a) { width: min(100% - 2 * var(--wp--preset--spacing--gutter), var(--wp--custom--nomis--container)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-eyebrow,.is-style-nomis-look-982956bb8f26) { display: inline-flex; align-items: center; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-eyebrow,.is-style-nomis-look-982956bb8f26)::before { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-eyebrow,.is-style-nomis-look-982956bb8f26)::before { width: 9px; height: 13px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(:is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072):not(:where(.wp-block-button)), :where(.wp-block-button):is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) > :where(.wp-block-button__link)) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(:is(.is-style-nomis-btn-sm,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-f1c594764072):not(:where(.wp-block-button)), :where(.wp-block-button):is(.is-style-nomis-btn-sm,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-f1c594764072) > :where(.wp-block-button__link)) { min-height: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(:is(.is-style-nomis-btn-lg,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-52515462ffa5):not(:where(.wp-block-button)), :where(.wp-block-button):is(.is-style-nomis-btn-lg,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-52515462ffa5) > :where(.wp-block-button__link)) { min-height: 56px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-btn-group { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-link-arrow,.is-style-nomis-look-1e09ebc059a3,.is-style-nomis-look-226d166a4e53,.is-style-nomis-look-c82bbecbc2e4) { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-stretched,.is-style-nomis-look-c82bbecbc2e4)::after { position: absolute; z-index: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-stretched,.is-style-nomis-look-c82bbecbc2e4)::after { inset: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-icon-button { display: inline-grid; place-items: center; width: 44px; height: 44px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-icon-button :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-utility-inner,.is-style-nomis-look-a843467f22c0) { display: flex; align-items: center; justify-content: space-between; gap: 24px; min-height: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-list { display: flex; align-items: center; gap: 24px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-list li { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-list a { display: inline-flex; align-items: center; gap: 8px; white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 14px; height: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-end { display: flex; align-items: center; gap: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-lang { display: inline-flex; gap: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-header { position: sticky; z-index: 50; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-header { top: 0; }
@supports (animation-timeline: scroll()) {
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-header { animation: header-elevate linear both; animation-timeline: scroll(root); animation-range: 0 140px; }
@keyframes header-elevate { to { border-bottom-color: var(--wp--preset--color--line); box-shadow: 0 8px 24px -16px rgb(16 40 28 / 0.25); } }
}
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-site-header-inner,.is-style-nomis-look-0231a2769125) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-site-header-inner,.is-style-nomis-look-0231a2769125) { display: flex; align-items: center; justify-content: space-between; gap: 24px; height: var(--wp--custom--nomis--header-h); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-brand { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-brand { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-brand img { width: auto; height: 42px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-list { display: flex; align-items: center; gap: 4px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item-mega,.is-style-nomis-look-3987f7cceba8) { position: static; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-link { display: inline-flex; align-items: center; gap: 6px; height: 42px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-trigger { display: inline-flex; align-items: center; gap: 6px; height: 42px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-trigger :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8)[data-current] > .is-style-nomis-nav-link { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8)[data-current] > .is-style-nomis-nav-trigger { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8)[data-current] > .is-style-nomis-nav-link::after { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8)[data-current] > .is-style-nomis-nav-link::after { left: 50%; bottom: 3px; width: 5px; height: 5px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8)[data-current] > .is-style-nomis-nav-trigger::after { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-item,.is-style-nomis-look-3987f7cceba8)[data-current] > .is-style-nomis-nav-trigger::after { left: 50%; bottom: 3px; width: 5px; height: 5px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-panel,.is-style-nomis-look-2553a08647e7,.is-style-nomis-look-e5ebf84d92e8) { position: absolute; z-index: 10; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-panel,.is-style-nomis-look-2553a08647e7,.is-style-nomis-look-e5ebf84d92e8) { top: calc(100% + 6px); left: 50%; visibility: hidden; pointer-events: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-panel,.is-style-nomis-look-2553a08647e7,.is-style-nomis-look-e5ebf84d92e8)::before { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-nav-panel,.is-style-nomis-look-2553a08647e7,.is-style-nomis-look-e5ebf84d92e8)::before { inset: -14px 0 auto; height: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-trigger[aria-expanded="true"] + :is(.is-style-nomis-nav-panel,.is-style-nomis-look-2553a08647e7,.is-style-nomis-look-e5ebf84d92e8) { visibility: visible; pointer-events: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-dropdown,.is-style-nomis-look-2553a08647e7) { min-width: 260px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-dropdown,.is-style-nomis-look-2553a08647e7) ul { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-dropdown,.is-style-nomis-look-2553a08647e7) li a { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dropdown-all { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dropdown-all :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-mega,.is-style-nomis-look-e5ebf84d92e8) { display: grid; grid-template-columns: 1.7fr 1fr; gap: 8px; width: min(920px, calc(100vw - 2 * var(--wp--preset--spacing--gutter))); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-heading a { display: inline-flex; align-items: center; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-heading :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 18px; height: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-grid a { display: grid; gap: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-desc { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-side { display: flex; flex-direction: column; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-feature { display: flex; gap: 14px; align-items: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-feature > :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 22px; height: 22px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-feature strong { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-all { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-mega-all :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-header-actions { display: flex; align-items: center; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-menu-button { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-menu-button { place-items: center; width: 44px; height: 44px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-menu-button :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero { isolation: isolate; overflow: clip; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-lines { position: absolute; z-index: -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-lines { pointer-events: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-proof-lines { position: absolute; z-index: -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-proof-lines { pointer-events: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-lines { right: -6%; top: -4%; width: min(62vw, 820px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-lines polyline { animation: draw 2.4s var(--wp--custom--nomis--ease) .2s forwards; }
@keyframes draw { to { stroke-dashoffset: 0; } }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: clamp(32px, 5vw, 80px); align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-copy { animation: rise .8s var(--wp--custom--nomis--ease) both; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-lead { max-width: 56ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-facts { display: flex; flex-wrap: wrap; gap: 10px 28px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-facts li { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-facts :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media { height: clamp(460px, calc(100svh - 220px), 660px); overflow: hidden; animation: rise .9s var(--wp--custom--nomis--ease) .1s both; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media::after { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media::after { inset: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-caption { position: absolute; z-index: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-caption { left: clamp(20px, 3vw, 36px); right: clamp(20px, 3vw, 36px); bottom: clamp(20px, 3vw, 36px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-caption-kicker { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support { position: absolute; z-index: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support { top: clamp(16px, 2vw, 24px); right: clamp(16px, 2vw, 24px); display: flex; align-items: center; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support-icon { display: grid; place-items: center; width: 42px; height: 42px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support-icon :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support-label { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support strong { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support-hours { display: block; }
@keyframes rise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-partners-inner,.is-style-nomis-look-799a22976387) { display: flex; align-items: center; gap: clamp(20px, 4vw, 48px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-partners-label { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-partners-label { max-width: 12ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee { flex: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee { overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track { display: flex; align-items: center; gap: clamp(36px, 5vw, 64px); width: max-content; animation: marquee 38s linear infinite; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track a { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track img { height: 44px; width: auto; max-width: 150px; }
@keyframes marquee { to { transform: translateX(-50%); } }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-head,.is-style-nomis-look-7feb754e27e3,.is-style-nomis-look-d3ac04942f99) { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px 48px; flex-wrap: wrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-head,.is-style-nomis-look-7feb754e27e3,.is-style-nomis-look-d3ac04942f99) > div { max-width: 720px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-section-head-lead { max-width: 46ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card,.is-style-nomis-look-0cf54e41d0ee,.is-style-nomis-look-222a968c7f80,.is-style-nomis-look-379534ec63d1,.is-style-nomis-look-4b1c4c992920,.is-style-nomis-look-83b05a2f8d18,.is-style-nomis-look-9d3fe5398612,.is-style-nomis-look-a6d5d8051a27,.is-style-nomis-look-b73dd93e466c) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card,.is-style-nomis-look-0cf54e41d0ee,.is-style-nomis-look-222a968c7f80,.is-style-nomis-look-379534ec63d1,.is-style-nomis-look-4b1c4c992920,.is-style-nomis-look-83b05a2f8d18,.is-style-nomis-look-9d3fe5398612,.is-style-nomis-look-a6d5d8051a27,.is-style-nomis-look-b73dd93e466c) { isolation: isolate; display: flex; flex-direction: column; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-top { display: flex; align-items: center; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-chip-icon,.is-style-nomis-look-8d31f7831751) { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-chip-icon,.is-style-nomis-look-8d31f7831751) { display: inline-grid; place-items: center; width: 40px; height: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-chip-icon,.is-style-nomis-look-8d31f7831751) :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-bento { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-flow: dense; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-products,.is-style-nomis-look-0cf54e41d0ee) { grid-column: span 7; grid-row: span 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-turva,.is-style-nomis-look-4b1c4c992920,.is-style-nomis-look-b73dd93e466c) { grid-column: span 5; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-experts,.is-style-nomis-look-9d3fe5398612) { grid-column: span 5; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-wide,.is-style-nomis-look-379534ec63d1) { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-list a { display: grid; grid-template-columns: minmax(150px, 0.8fr) 1.4fr auto; align-items: center; gap: 8px 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-list :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-cta,.is-style-nomis-look-18956bdaceeb) { align-self: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-photo,.is-style-nomis-look-b73dd93e466c) { justify-content: flex-end; min-height: 300px; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-photo,.is-style-nomis-look-b73dd93e466c) .is-style-nomis-card-bg { position: absolute; z-index: -2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-photo,.is-style-nomis-look-b73dd93e466c) .is-style-nomis-card-bg { inset: 0; width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-photo,.is-style-nomis-look-b73dd93e466c)::before { position: absolute; z-index: -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-photo,.is-style-nomis-look-b73dd93e466c)::before { inset: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-photo,.is-style-nomis-look-b73dd93e466c) .is-style-nomis-card-body { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tags { display: flex; flex-wrap: wrap; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-links { display: flex; flex-wrap: wrap; gap: 8px 24px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-wide,.is-style-nomis-look-379534ec63d1) { flex-direction: row; gap: 0; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-media { position: relative; flex: 0 0 34%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-media { min-height: 280px; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-media img { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-media img { inset: 0; width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-cols { flex: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-cols { display: grid; grid-template-columns: 1.2fr 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-col { display: flex; flex-direction: column; align-items: flex-start; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-8bd1ce9e7a09,.is-style-nomis-look-aa5b8faa21fc,.is-style-nomis-look-ec65c95ae9c3) { display: grid; gap: 4px; width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-8bd1ce9e7a09,.is-style-nomis-look-aa5b8faa21fc,.is-style-nomis-look-ec65c95ae9c3) li { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-8bd1ce9e7a09,.is-style-nomis-look-aa5b8faa21fc,.is-style-nomis-look-ec65c95ae9c3) li::before { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-8bd1ce9e7a09,.is-style-nomis-look-aa5b8faa21fc,.is-style-nomis-look-ec65c95ae9c3) li::before { left: 2px; top: 50%; width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-proof,.is-style-nomis-look-d2923751072b) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-proof,.is-style-nomis-look-d2923751072b) { isolation: isolate; overflow: clip; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-proof-lines { right: -12%; top: -38%; width: min(64vw, 860px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-head-dark,.is-style-nomis-look-7feb754e27e3) :is(.is-style-nomis-section-title,.is-style-nomis-look-57c0f1423659) { max-width: 20ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-quotes { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--wp--preset--spacing--gap); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote,.is-style-nomis-look-a21e704436e2) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote,.is-style-nomis-look-a21e704436e2) { display: flex; flex-direction: column; gap: 22px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-quote-logo { height: 30px; width: auto; max-width: 150px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote,.is-style-nomis-look-a21e704436e2) figcaption { display: grid; gap: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news,.is-style-nomis-look-a786782049b4) { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--wp--preset--spacing--gap); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-news-card { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-news-card { display: flex; flex-direction: column; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-news-card-media { display: grid; place-items: center; aspect-ratio: 16 / 10; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-news-card-media img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-news-card-more { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-contact-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: var(--wp--preset--spacing--gap); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-support,.is-style-nomis-look-83b05a2f8d18) { grid-column: span 7; grid-row: span 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-company,.is-style-nomis-look-a6d5d8051a27) { grid-column: span 5; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-newsletter,.is-style-nomis-look-222a968c7f80) { grid-column: span 5; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-hours { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-phone { white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-mail { display: inline-flex; align-items: center; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-support-tv,.is-style-nomis-look-55b223f3ec21) { align-self: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-steps ol { list-style: none; counter-reset: step; display: grid; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-steps li { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-steps li { counter-increment: step; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-steps li::before { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-steps li::before { left: 0; top: -1px; display: grid; place-items: center; width: 26px; height: 26px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-contact-list,.is-style-nomis-look-aab19b6ef4e0) { display: grid; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-contact-list,.is-style-nomis-look-aab19b6ef4e0) li { display: flex; gap: 12px; align-items: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-contact-list,.is-style-nomis-look-aab19b6ef4e0) :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 18px; height: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-company,.is-style-nomis-look-a6d5d8051a27) :is(.is-style-nomis-link-arrow,.is-style-nomis-look-1e09ebc059a3,.is-style-nomis-look-226d166a4e53,.is-style-nomis-look-c82bbecbc2e4) { align-self: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-newsletter,.is-style-nomis-look-222a968c7f80) :is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) { align-self: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-footer { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-footer { overflow: clip; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-cta-band,.is-style-nomis-look-d34930093926,.is-style-nomis-look-dda032a23008) { display: flex; align-items: center; justify-content: space-between; gap: 28px 48px; flex-wrap: wrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cta-band-title { max-width: 24ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cta-band-actions { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cta-band-phone { display: inline-flex; align-items: center; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-grid { display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-brand img { width: 200px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-brand p { max-width: 38ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-nav ul { display: grid; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-social { display: flex; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-social a { display: inline-grid; place-items: center; min-width: 40px; height: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-social :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-tagline { white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-bottom { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px 24px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-bottom ul { display: flex; flex-wrap: wrap; gap: 8px 24px; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(dialog) { padding: 0; border: 0; color: inherit; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(dialog)::backdrop { background: rgb(10 31 23 / 0.45); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dialog { width: min(680px, calc(100vw - 32px)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dialog[open] { animation: pop .3s var(--wp--custom--nomis--ease); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dialog-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dialog-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dialog-card { display: flex; flex-direction: column; gap: 16px; }
@keyframes pop { from { opacity: 0; transform: translateY(12px) scale(.98); } }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet { width: min(420px, 100vw); max-width: 100vw; height: 100dvh; max-height: 100dvh; flex-direction: column; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet[open] { display: flex; animation: slide-in .35s var(--wp--custom--nomis--ease); }
@keyframes slide-in { from { transform: translateX(40px); opacity: 0; } }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-head { display: flex; align-items: center; justify-content: space-between; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-head .is-style-nomis-brand img { height: 36px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav { flex: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav { overflow-y: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav > a { display: flex; align-items: center; justify-content: space-between; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav summary { display: flex; align-items: center; justify-content: space-between; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav summary { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav summary::-webkit-details-marker { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav summary :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav details::details-content { block-size: 0; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav details[open]::details-content { block-size: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav details ul { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-nav details a { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-foot { display: grid; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-foot .is-style-nomis-lang { justify-self: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie { position: fixed; z-index: 60; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie { left: 16px; bottom: 16px; display: flex; align-items: center; gap: 16px; width: min(560px, calc(100vw - 32px)); animation: rise .5s var(--wp--custom--nomis--ease) .8s both; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie[hidden] { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie p { flex: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-container-narrow,.is-style-nomis-look-358f5554e281,.is-style-nomis-look-da2ece4ec00b) { width: min(100% - 2 * var(--wp--preset--spacing--gutter), 860px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-container-mid,.is-style-nomis-look-a0f5ccf1fe7d) { width: min(100% - 2 * var(--wp--preset--spacing--gutter), 1080px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-stack,.is-style-nomis-look-0766b94969dc) { display: grid; gap: var(--wp--preset--spacing--gap); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-dark,.is-style-nomis-look-5f985ca5752e) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-dark,.is-style-nomis-look-5f985ca5752e) { isolation: isolate; overflow: clip; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-dark,.is-style-nomis-look-5f985ca5752e) .is-style-nomis-deco-lines { right: -12%; top: -38%; width: min(64vw, 860px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-dark,.is-style-nomis-look-5f985ca5752e) :is(.is-style-nomis-section-head-dark,.is-style-nomis-look-7feb754e27e3) :is(.is-style-nomis-section-title,.is-style-nomis-look-57c0f1423659) { max-width: 24ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-deco-lines { position: absolute; z-index: -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-deco-lines { pointer-events: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 0; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-breadcrumbs li { display: inline-flex; align-items: center; min-width: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-breadcrumbs li + li::before { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-breadcrumbs li + li::before { width: 6px; height: 9px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-breadcrumbs [aria-current] { max-width: 46ch; overflow: hidden; white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero,.is-style-nomis-look-41693d5e315c,.is-style-nomis-look-bea9b30800b2,.is-style-nomis-look-dad26803bbed) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero,.is-style-nomis-look-41693d5e315c,.is-style-nomis-look-bea9b30800b2,.is-style-nomis-look-dad26803bbed) { isolation: isolate; overflow: clip; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero,.is-style-nomis-look-41693d5e315c,.is-style-nomis-look-bea9b30800b2,.is-style-nomis-look-dad26803bbed) .is-style-nomis-deco-lines { right: -8%; top: -10%; width: min(56vw, 760px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero,.is-style-nomis-look-41693d5e315c,.is-style-nomis-look-bea9b30800b2,.is-style-nomis-look-dad26803bbed) .is-style-nomis-deco-lines polyline { animation: draw 2.4s var(--wp--custom--nomis--ease) .15s forwards; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-grid,.is-style-nomis-look-daf4aa71d988) { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: clamp(32px, 5vw, 72px); align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-simple,.is-style-nomis-look-41693d5e315c,.is-style-nomis-look-dad26803bbed) :is(.is-style-nomis-page-hero-grid,.is-style-nomis-look-daf4aa71d988) { grid-template-columns: minmax(0, 900px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-copy { animation: rise .7s var(--wp--custom--nomis--ease) both; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-lead { max-width: 60ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-meta { display: flex; flex-wrap: wrap; gap: 10px 26px; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-meta li { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-meta :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd) { aspect-ratio: 5 / 4; max-height: 560px; width: 100%; overflow: hidden; animation: rise .8s var(--wp--custom--nomis--ease) .08s both; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd) img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd)::after { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd)::after { inset: 0; pointer-events: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media-wide,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd) { aspect-ratio: 16 / 10; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-media-tall { aspect-ratio: 4 / 4.4; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-badge { position: absolute; z-index: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-badge { left: clamp(14px, 2vw, 22px); bottom: clamp(14px, 2vw, 22px); display: flex; align-items: center; gap: 12px; max-width: calc(100% - 28px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-badge :is(.is-style-nomis-chip-icon,.is-style-nomis-look-8d31f7831751) { width: 38px; height: 38px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-badge strong { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d) { position: sticky; z-index: 40; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d) { top: calc(var(--wp--custom--nomis--header-h) + 1px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav-inner,.is-style-nomis-look-3026098175c8) { display: flex; align-items: center; gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-subnav-label { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d) ul { display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d) ul::-webkit-scrollbar { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d) ul a { display: block; white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav-cta,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-f1c594764072) { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) html:has(:is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d)) { scroll-padding-top: calc(var(--wp--custom--nomis--header-h) + 76px); }
:is(.wp-site-blocks, .editor-styles-wrapper) html:has(:is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d)) .is-style-nomis-site-header { animation: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) { max-width: 68ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) ul { display: grid; gap: 0.45em; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) ol { display: grid; gap: 0.45em; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) ul { list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) ul > li { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) ul > li::before { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) ul > li::before { left: 0.15em; top: 0.62em; width: 0.7em; height: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) cite { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) blockquote footer { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) table { width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) .is-style-nomis-figure-row { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-with-aside,.is-style-nomis-look-857b72c6ab82) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, 360px); gap: clamp(32px, 6vw, 96px); align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-with-aside-aside { position: sticky; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-with-aside-aside { top: calc(var(--wp--custom--nomis--header-h) + 24px); display: grid; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) html:has(:is(.is-style-nomis-subnav,.is-style-nomis-look-215a7683761d)) .is-style-nomis-with-aside-aside { top: calc(var(--wp--custom--nomis--header-h) + 88px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-aside-card,.is-style-nomis-look-9f5c8e451031,.is-style-nomis-look-a9c05472642c) { display: flex; flex-direction: column; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-aside-card,.is-style-nomis-look-9f5c8e451031,.is-style-nomis-look-a9c05472642c) :is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) { align-self: stretch; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource-list { display: grid; gap: 8px; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource { display: flex; align-items: center; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource-icon { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource-icon { display: grid; place-items: center; width: 38px; height: 38px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource-icon :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 18px; height: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-resource-meta { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-resource-go,.is-style-nomis-look-9334e16c3fc9) { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-resource-go,.is-style-nomis-look-9334e16c3fc9) { width: 18px; height: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-callout,.is-style-nomis-look-3212f421b6eb,.is-style-nomis-look-957455ff2677,.is-style-nomis-look-b04124478354,.is-style-nomis-look-ba201d25a27d) { display: flex; gap: 16px; align-items: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-callout,.is-style-nomis-look-3212f421b6eb,.is-style-nomis-look-957455ff2677,.is-style-nomis-look-b04124478354,.is-style-nomis-look-ba201d25a27d) > :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 22px; height: 22px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid,.is-style-nomis-look-340d41400314,.is-style-nomis-look-58d557b00131,.is-style-nomis-look-5b1a31a99f83,.is-style-nomis-look-8eef229bb813,.is-style-nomis-look-ae60bb923758,.is-style-nomis-look-b9c4bedb1506,.is-style-nomis-look-e8e0b8714110) { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(auto-fill, minmax(min(100%, 270px), 1fr)); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-feature-grid-1 { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-2,.is-style-nomis-look-340d41400314,.is-style-nomis-look-5b1a31a99f83,.is-style-nomis-look-b9c4bedb1506) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-3,.is-style-nomis-look-58d557b00131,.is-style-nomis-look-8eef229bb813,.is-style-nomis-look-e8e0b8714110) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-4,.is-style-nomis-look-ae60bb923758) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature,.is-style-nomis-look-5f755569ff7c,.is-style-nomis-look-f92d9442f32a) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature,.is-style-nomis-look-5f755569ff7c,.is-style-nomis-look-f92d9442f32a) { display: flex; flex-direction: column; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list-cols,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-aa5b8faa21fc) { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list-plain,.is-style-nomis-look-8bd1ce9e7a09,.is-style-nomis-look-aa5b8faa21fc) li::before { top: 0.95em; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split,.is-style-nomis-look-66e41977b778,.is-style-nomis-look-965f442050b8,.is-style-nomis-look-ded8e911a30b) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(32px, 6vw, 96px); align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split-reverse,.is-style-nomis-look-965f442050b8) > :is(.is-style-nomis-split-media,.is-style-nomis-look-588d9369d25d,.is-style-nomis-look-bbaec750841a) { order: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split-top,.is-style-nomis-look-ded8e911a30b) { align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split-media,.is-style-nomis-look-588d9369d25d,.is-style-nomis-look-bbaec750841a) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split-media,.is-style-nomis-look-588d9369d25d,.is-style-nomis-look-bbaec750841a) { overflow: hidden; aspect-ratio: 4 / 3; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split-media,.is-style-nomis-look-588d9369d25d,.is-style-nomis-look-bbaec750841a) img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-split-media-contain { display: grid; place-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs-list { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs.is-style-nomis-is-enhanced .is-style-nomis-tabs-list { display: flex; gap: 6px; overflow-x: auto; scrollbar-width: none; width: fit-content; max-width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs-list::-webkit-scrollbar { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs-tab { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs-tab { white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs-panels { display: grid; gap: var(--wp--preset--spacing--gap); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs.is-style-nomis-is-enhanced :is(.is-style-nomis-tabs-panel,.is-style-nomis-look-950babff7250)[hidden] { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs.is-style-nomis-is-enhanced :is(.is-style-nomis-tabs-panel,.is-style-nomis-look-950babff7250) { animation: fade-in .35s var(--wp--custom--nomis--ease); }
@keyframes fade-in { from { opacity: 0; transform: translateY(6px); } }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-usecase,.is-style-nomis-look-950babff7250) { display: grid; grid-template-columns: minmax(220px, 0.42fr) minmax(0, 1fr); overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-media { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-media { min-height: 280px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-media img { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-media img { inset: 0; width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-body { display: flex; flex-direction: column; gap: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-body :is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) { align-self: flex-start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-testimonials { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--wp--preset--spacing--gap); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-testimonials-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-testimonial,.is-style-nomis-look-d56186a86748) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-testimonial,.is-style-nomis-look-d56186a86748) { display: flex; flex-direction: column; gap: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-testimonial,.is-style-nomis-look-d56186a86748) > :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 30px; height: 30px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-testimonial-logo-square,.is-style-nomis-look-cf0e3237df9e) { height: 64px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-testimonial-logo,.is-style-nomis-look-cf0e3237df9e) { height: 34px; width: auto; max-width: 160px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-testimonial,.is-style-nomis-look-d56186a86748) figcaption { display: grid; gap: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 8px clamp(20px, 3vw, 40px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) > :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { grid-row: span 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) > :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: clamp(36px, 4vw, 56px); height: clamp(36px, 4vw, 56px); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) figcaption { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-logo-wall,.is-style-nomis-look-0f9a7f870c39) { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-logo-wall,.is-style-nomis-look-0f9a7f870c39) li { flex: 0 1 180px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-logo-wall,.is-style-nomis-look-0f9a7f870c39) li { display: grid; place-items: center; min-height: 104px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-logo-wall,.is-style-nomis-look-0f9a7f870c39) a { display: grid; place-items: center; width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-logo-wall,.is-style-nomis-look-0f9a7f870c39) img { max-height: 50px; width: auto; max-width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c) { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-card,.is-style-nomis-look-bfd11405cc24) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-card,.is-style-nomis-look-bfd11405cc24) { display: flex; flex-direction: column; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-card-logo,.is-style-nomis-look-250b5cd6ea07,.is-style-nomis-look-fffa0ce915c8) { display: grid; place-items: center; aspect-ratio: 16 / 9; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-card-logo,.is-style-nomis-look-250b5cd6ea07,.is-style-nomis-look-fffa0ce915c8) img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-card-logo,.is-style-nomis-look-250b5cd6ea07,.is-style-nomis-look-fffa0ce915c8):not(:is(.is-style-nomis-client-card-logo-photo,.is-style-nomis-look-250b5cd6ea07)) img { max-height: 88px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-2,.is-style-nomis-look-340d41400314,.is-style-nomis-look-5b1a31a99f83,.is-style-nomis-look-b9c4bedb1506) > :is(.is-style-nomis-client-card,.is-style-nomis-look-bfd11405cc24) :is(.is-style-nomis-client-card-logo,.is-style-nomis-look-250b5cd6ea07,.is-style-nomis-look-fffa0ce915c8) { aspect-ratio: 16 / 6; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid-2 > :is(.is-style-nomis-client-card,.is-style-nomis-look-bfd11405cc24) :is(.is-style-nomis-client-card-logo,.is-style-nomis-look-250b5cd6ea07,.is-style-nomis-look-fffa0ce915c8) { aspect-ratio: 16 / 6; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid.is-style-nomis-hub-grid-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid.is-style-nomis-hub-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c).is-style-nomis-client-grid-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-offices.is-style-nomis-offices-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c):is(.is-style-nomis-client-grid-5,.is-style-nomis-look-55a2e9f7c43c) { grid-template-columns: repeat(5, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr)); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card,.is-style-nomis-look-6ad7effdd430,.is-style-nomis-look-86aa5cc879e0) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card,.is-style-nomis-look-6ad7effdd430,.is-style-nomis-look-86aa5cc879e0) { display: flex; flex-direction: column; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-card-media { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-card-media { aspect-ratio: 16 / 9; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-card-media img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-card-body { flex: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-card-body { display: flex; flex-direction: column; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card-feature,.is-style-nomis-look-6ad7effdd430) { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card-feature,.is-style-nomis-look-6ad7effdd430) { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card-feature,.is-style-nomis-look-6ad7effdd430) .is-style-nomis-hub-card-media { aspect-ratio: auto; min-height: 320px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-strip { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-strip a { display: flex; flex-direction: column; gap: 4px; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: var(--wp--preset--spacing--gap); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-stat-value { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-stat-label { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-people { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-person,.is-style-nomis-look-b7e21f496905) { display: flex; flex-direction: column; gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-person-avatar { display: grid; place-items: center; width: 64px; height: 64px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-person,.is-style-nomis-look-b7e21f496905) :is(.is-style-nomis-contact-list,.is-style-nomis-look-aab19b6ef4e0) { gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-offices { display: grid; gap: var(--wp--preset--spacing--gap); grid-template-columns: repeat(3, minmax(0, 1fr)); list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-office,.is-style-nomis-look-de06201f723c,.is-style-nomis-look-eedb8e0ec672) { display: flex; flex-direction: column; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-office,.is-style-nomis-look-de06201f723c,.is-style-nomis-look-eedb8e0ec672) :is(.is-style-nomis-contact-list,.is-style-nomis-look-aab19b6ef4e0) { gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-office-hq,.is-style-nomis-look-eedb8e0ec672) { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-office-hq,.is-style-nomis-look-eedb8e0ec672) { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: 0; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-office-hq,.is-style-nomis-look-eedb8e0ec672) .is-style-nomis-office-body { display: flex; flex-direction: column; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed,.is-style-nomis-look-3c0fe99227b7,.is-style-nomis-look-5c4f6eab8914) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed,.is-style-nomis-look-3c0fe99227b7,.is-style-nomis-look-5c4f6eab8914) { overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed,.is-style-nomis-look-3c0fe99227b7,.is-style-nomis-look-5c4f6eab8914) iframe { display: block; width: 100%; height: 100%; min-height: 420px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed-map,.is-style-nomis-look-3c0fe99227b7) iframe { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed-map,.is-style-nomis-look-3c0fe99227b7) iframe { min-height: 100%; height: 100%; inset: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed-map,.is-style-nomis-look-3c0fe99227b7) { min-height: 360px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-embed-tall,.is-style-nomis-look-5c4f6eab8914) iframe { min-height: 760px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-form-layout,.is-style-nomis-look-022698ab25c5) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 340px); gap: clamp(28px, 5vw, 72px); align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-form-layout,.is-style-nomis-look-022698ab25c5) > .is-style-nomis-with-aside-aside { position: sticky; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-form-layout,.is-style-nomis-look-022698ab25c5) > .is-style-nomis-with-aside-aside { top: calc(var(--wp--custom--nomis--header-h) + 24px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form { display: grid; gap: clamp(16px, 2vw, 22px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-card { display: grid; gap: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-card-head { display: grid; gap: 6px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-card-title { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-card-step { display: inline-flex; align-items: center; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) fieldset.is-style-nomis-form-card { min-width: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) fieldset.is-style-nomis-form-card > legend { float: left; width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) fieldset.is-style-nomis-form-card > legend + * { clear: both; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where([data-show-when][hidden]) { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-field-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-field,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-8dac23dfdb26) { display: grid; gap: 7px; align-content: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-field-full,.is-style-nomis-look-17f6411b6a2b,.is-style-nomis-look-8dac23dfdb26) { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-input { width: 100%; min-height: 50px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-field,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-8dac23dfdb26) input:not([type="checkbox"], [type="radio"]) { width: 100%; min-height: 50px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-field,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-8dac23dfdb26) textarea { width: 100%; min-height: 50px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-field,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-8dac23dfdb26) select { width: 100%; min-height: 50px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-field,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-8dac23dfdb26) textarea { min-height: 130px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choices,.is-style-nomis-look-3f6d83984b7c,.is-style-nomis-look-45a7cf275f61) { display: grid; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choices-2,.is-style-nomis-look-3f6d83984b7c) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choices-inline,.is-style-nomis-look-45a7cf275f61) { display: flex; flex-wrap: wrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choice,.is-style-nomis-look-12dde3a52baa) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choice,.is-style-nomis-look-12dde3a52baa) { display: flex; align-items: flex-start; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choice,.is-style-nomis-look-12dde3a52baa) input { flex: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choice,.is-style-nomis-look-12dde3a52baa) input { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-choice-text { display: grid; gap: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-form-actions,.is-style-nomis-look-7a802b3434ee) { display: flex; flex-wrap: wrap; align-items: center; gap: 14px 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-status { display: flex; align-items: flex-start; gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-status[hidden] { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-form-status :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module-list { display: grid; gap: 10px; list-style: none; counter-reset: module; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module { counter-increment: module; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 4px 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module::before { grid-row: span 3; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module::before { display: grid; place-items: center; width: 40px; height: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module-meta { display: flex; flex-wrap: wrap; gap: 6px 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) { max-width: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module details summary { list-style: none; display: inline-flex; align-items: center; gap: 6px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module details summary::-webkit-details-marker { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module details summary :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module details::details-content { block-size: 0; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-module details[open]::details-content { block-size: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-accordion { display: grid; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-accordion summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-accordion summary::-webkit-details-marker { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-accordion summary :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-accordion details::details-content { block-size: 0; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-accordion details[open]::details-content { block-size: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-calc,.is-style-nomis-look-b8f8c263faed) { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr); gap: var(--wp--preset--spacing--gap); align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-results { position: sticky; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-results { top: calc(var(--wp--custom--nomis--header-h) + 24px); display: grid; gap: 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-total-value { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-total-sub { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-total-sub > div > span { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-total-sub strong { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-table-wrap { overflow-x: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-table { width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-table th { white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-table td { white-space: nowrap; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-table th:first-child { white-space: normal; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-table td:first-child { white-space: normal; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-pair { display: grid; grid-template-columns: minmax(0, 1fr) 110px 110px; gap: 10px 14px; align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-pair label small { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-peek { display: none; }
@media (max-width: 1023px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-peek { position: fixed; left: 12px; right: 12px; bottom: 12px; z-index: 45; display: flex; align-items: center; gap: 12px; padding: 12px 18px; border-radius: 16px; background: rgb(14 42 31 / 0.95); color: var(--wp--preset--color--on-dark); box-shadow: var(--wp--preset--shadow--shadow-lg); text-decoration: none; backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); translate: 0 140%; transition: translate .35s var(--wp--custom--nomis--ease); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-peek span { font-size: 0.8125rem; color: var(--wp--preset--color--on-dark-muted); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-peek strong { margin-left: auto; color: #fff; font-family: var(--wp--preset--font-family--heading); font-size: 1.375rem; font-weight: 500; font-variant-numeric: tabular-nums; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-peek strong span { font-size: inherit; color: inherit; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-peek :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 18px; height: 18px; color: var(--wp--preset--color--mint-bright); rotate: 90deg; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-calc,.is-style-nomis-look-b8f8c263faed).is-style-nomis-is-peek .is-style-nomis-calc-peek { translate: 0 0; }
}
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-calc-error,.is-style-nomis-look-b04124478354)[hidden] { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-input-suffix,.is-style-nomis-look-1bec8a29184e,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-c94b007452c3,.is-style-nomis-look-e80ad5497abb) { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-input-suffix,.is-style-nomis-look-1bec8a29184e,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-c94b007452c3,.is-style-nomis-look-e80ad5497abb)::after { position: absolute; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-input-suffix,.is-style-nomis-look-1bec8a29184e,.is-style-nomis-look-7df3f527cf53,.is-style-nomis-look-c94b007452c3,.is-style-nomis-look-e80ad5497abb)::after { right: 15px; top: 50%; pointer-events: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news-3,.is-style-nomis-look-a786782049b4) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive { display: grid; gap: clamp(36px, 5vw, 64px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-year { display: grid; grid-template-columns: 180px minmax(0, 1fr); gap: 24px clamp(24px, 4vw, 56px); align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-label { position: sticky; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-label { top: calc(var(--wp--custom--nomis--header-h) + 24px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-list { display: grid; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row { display: grid; grid-template-columns: 150px minmax(0, 1fr) 120px 22px; gap: 20px 28px; align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row-body { display: grid; gap: 6px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row-body p { display: -webkit-box; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row-thumb { display: grid; place-items: center; aspect-ratio: 16 / 10; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row-thumb img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-archive-row-arrow,.is-style-nomis-look-db5a9f4e09ee) { width: 20px; height: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero { position: relative; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero { isolation: isolate; overflow: clip; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero .is-style-nomis-deco-lines { right: -10%; top: -20%; width: min(50vw, 640px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero-meta time { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero-meta :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tag { display: inline-flex; align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-hero-lead { max-width: 60ch; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-article-media,.is-style-nomis-look-3905ee216672,.is-style-nomis-look-cb3775a871c6) { width: min(100% - 2 * var(--wp--preset--spacing--gutter), 1080px); aspect-ratio: 16 / 8; display: grid; place-items: center; overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-article-media,.is-style-nomis-look-3905ee216672,.is-style-nomis-look-cb3775a871c6) img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-article-media,.is-style-nomis-look-3905ee216672,.is-style-nomis-look-cb3775a871c6):not(:is(.is-style-nomis-article-media-cover,.is-style-nomis-look-cb3775a871c6)) { width: min(100% - 2 * var(--wp--preset--spacing--gutter), 860px); aspect-ratio: 16 / 6.5; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-article-body,.is-style-nomis-look-da2ece4ec00b) :is(.is-style-nomis-prose,.is-style-nomis-look-002194e6835a,.is-style-nomis-look-229f131227d5,.is-style-nomis-look-4de623085c56,.is-style-nomis-look-60cd539034f6,.is-style-nomis-look-cb1e35b75ebf) { max-width: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-article-foot :is(.is-style-nomis-link-arrow,.is-style-nomis-look-1e09ebc059a3,.is-style-nomis-look-226d166a4e53,.is-style-nomis-look-c82bbecbc2e4) :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { order: -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-share { display: flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-share a { display: inline-grid; place-items: center; width: 38px; height: 38px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-share :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-case-hero,.is-style-nomis-look-ffae567e552a) { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr); gap: clamp(28px, 5vw, 72px); align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-case-hero-logo,.is-style-nomis-look-ad3a306377f8,.is-style-nomis-look-b26dc93a6268) { display: grid; place-items: center; aspect-ratio: 4 / 3; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-case-hero-logo,.is-style-nomis-look-ad3a306377f8,.is-style-nomis-look-b26dc93a6268) img { width: 100%; height: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-case-hero-logo-photo,.is-style-nomis-look-b26dc93a6268) { overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-case-facts { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-case-facts li { display: inline-flex; align-items: center; gap: 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-case-facts :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { width: 16px; height: 16px; }
@media (max-width: 1180px) {
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-4,.is-style-nomis-look-ae60bb923758) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row { grid-template-columns: 120px minmax(0, 1fr) 100px 22px; }
}
@media (max-width: 1023px) {
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-grid,.is-style-nomis-look-daf4aa71d988), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split,.is-style-nomis-look-66e41977b778,.is-style-nomis-look-965f442050b8,.is-style-nomis-look-ded8e911a30b), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-with-aside,.is-style-nomis-look-857b72c6ab82), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-form-layout,.is-style-nomis-look-022698ab25c5), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-calc,.is-style-nomis-look-b8f8c263faed), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-case-hero,.is-style-nomis-look-ffae567e552a) { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd) { aspect-ratio: 16 / 10; max-height: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-split-reverse,.is-style-nomis-look-965f442050b8) > :is(.is-style-nomis-split-media,.is-style-nomis-look-588d9369d25d,.is-style-nomis-look-bbaec750841a) { order: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-with-aside-aside, :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-form-layout,.is-style-nomis-look-022698ab25c5) > .is-style-nomis-with-aside-aside, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-results { position: static; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-3,.is-style-nomis-look-58d557b00131,.is-style-nomis-look-8eef229bb813,.is-style-nomis-look-e8e0b8714110), :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-strip, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-people, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-offices, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid.is-style-nomis-hub-grid-3, :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c).is-style-nomis-client-grid-3, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-offices.is-style-nomis-offices-3, :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c):is(.is-style-nomis-client-grid-5,.is-style-nomis-look-55a2e9f7c43c) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-testimonials-3 { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card-feature,.is-style-nomis-look-6ad7effdd430) { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-hub-card-feature,.is-style-nomis-look-6ad7effdd430) .is-style-nomis-hub-card-media { min-height: 0; aspect-ratio: 16 / 8; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-office-hq,.is-style-nomis-look-eedb8e0ec672) { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-year { grid-template-columns: minmax(0, 1fr); gap: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-label { position: static; font-size: var(--wp--preset--font-size--step-3); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news-3,.is-style-nomis-look-a786782049b4) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-case-hero-logo,.is-style-nomis-look-ad3a306377f8,.is-style-nomis-look-b26dc93a6268) { aspect-ratio: 16 / 7; max-width: 520px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-subnav-cta,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-f1c594764072) { display: none; }
}
@media (max-width: 760px) {
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-2,.is-style-nomis-look-340d41400314,.is-style-nomis-look-5b1a31a99f83,.is-style-nomis-look-b9c4bedb1506), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-3,.is-style-nomis-look-58d557b00131,.is-style-nomis-look-8eef229bb813,.is-style-nomis-look-e8e0b8714110), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-feature-grid-4,.is-style-nomis-look-ae60bb923758), :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-field-grid, :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-choices-2,.is-style-nomis-look-3f6d83984b7c), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-check-list-cols,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-4d45348eca23,.is-style-nomis-look-7acefc61581a,.is-style-nomis-look-85361c7c83d7,.is-style-nomis-look-aa5b8faa21fc), :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-strip, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-testimonials, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-people, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-offices, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid.is-style-nomis-hub-grid-2, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hub-grid.is-style-nomis-hub-grid-3, :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c).is-style-nomis-client-grid-3, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-offices.is-style-nomis-offices-3, :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-client-grid,.is-style-nomis-look-55a2e9f7c43c):is(.is-style-nomis-client-grid-5,.is-style-nomis-look-55a2e9f7c43c) { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-actions :is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) { flex: 1 1 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-page-hero-media,.is-style-nomis-look-a4fb3b435e6b,.is-style-nomis-look-e0addcf5affd) { aspect-ratio: 4 / 3; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-subnav-label { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-usecase,.is-style-nomis-look-950babff7250) { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-usecase-media { min-height: 0; aspect-ratio: 16 / 9; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-tabs.is-style-nomis-is-enhanced .is-style-nomis-tabs-list { border-radius: var(--wp--custom--nomis--radius); width: 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote-feature,.is-style-nomis-look-17cc67d85b27) > :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { grid-row: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row { grid-template-columns: minmax(0, 1fr) 84px; gap: 6px 16px; padding-inline: 4px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row:hover { padding-inline: 4px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-archive-row-date,.is-style-nomis-look-33fbdc7b8c29) { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row-body { grid-column: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-archive-row-thumb { grid-column: 2; grid-row: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-archive-row-arrow,.is-style-nomis-look-db5a9f4e09ee) { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news-3,.is-style-nomis-look-a786782049b4) { grid-template-columns: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-pair { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-pair > span:first-child { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-pair label { grid-column: 1 / -1; margin-top: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-calc-total-sub { grid-template-columns: minmax(0, 1fr); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-logo-wall,.is-style-nomis-look-0f9a7f870c39) li { flex-basis: calc(50% - 4px); min-height: 88px; padding: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-article-media,.is-style-nomis-look-3905ee216672,.is-style-nomis-look-cb3775a871c6) { aspect-ratio: 16 / 10; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-breadcrumbs [aria-current] { max-width: 26ch; }
}
@supports (animation-timeline: view()) {
@media (prefers-reduced-motion: no-preference) {
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-reveal,.is-style-nomis-look-0cf54e41d0ee,.is-style-nomis-look-17cc67d85b27,.is-style-nomis-look-222a968c7f80,.is-style-nomis-look-2e11e61ea1c2,.is-style-nomis-look-3212f421b6eb,.is-style-nomis-look-379534ec63d1,.is-style-nomis-look-4b1c4c992920,.is-style-nomis-look-588d9369d25d,.is-style-nomis-look-6ad7effdd430,.is-style-nomis-look-7feb754e27e3,.is-style-nomis-look-83b05a2f8d18,.is-style-nomis-look-86aa5cc879e0,.is-style-nomis-look-9af44df13b0b,.is-style-nomis-look-9d3fe5398612,.is-style-nomis-look-a21e704436e2,.is-style-nomis-look-a6d5d8051a27,.is-style-nomis-look-b39aae99e98e,.is-style-nomis-look-b73dd93e466c,.is-style-nomis-look-b7e21f496905,.is-style-nomis-look-bfd11405cc24,.is-style-nomis-look-d34930093926,.is-style-nomis-look-d3ac04942f99,.is-style-nomis-look-d56186a86748,.is-style-nomis-look-de06201f723c,.is-style-nomis-look-f92d9442f32a) { animation: reveal linear both; animation-timeline: view(); animation-range: entry 0% entry 40%; }
@keyframes reveal { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
}
}
@media (max-width: 1180px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-list .is-style-nomis-utility-address { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-link, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav-trigger { padding: 0 11px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-grid { grid-template-columns: 1fr 1fr 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-brand { grid-column: 1 / -1; display: grid; grid-template-columns: auto 1fr; gap: 0 40px; align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-brand img { grid-row: span 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-brand .is-style-nomis-social { margin-top: 12px; }
}
@media (max-width: 1023px) {
:root:root, .editor-styles-wrapper.editor-styles-wrapper { --wp--custom--nomis--header-h: 68px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-nav { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-menu-button { display: inline-grid; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-brand img { height: 38px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-grid { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media { height: auto; aspect-ratio: 16 / 11; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility-list li:nth-child(2) { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-products,.is-style-nomis-look-0cf54e41d0ee), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-wide,.is-style-nomis-look-379534ec63d1) { grid-column: 1 / -1; grid-row: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-wide,.is-style-nomis-look-379534ec63d1) { flex-direction: column; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-media { flex-basis: auto; min-height: 0; aspect-ratio: 16 / 6; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-turva,.is-style-nomis-look-4b1c4c992920,.is-style-nomis-look-b73dd93e466c), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-experts,.is-style-nomis-look-9d3fe5398612) { grid-column: span 6; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-quotes { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote,.is-style-nomis-look-a21e704436e2) { display: grid; grid-template-columns: 180px 1fr; grid-template-rows: auto 1fr; gap: 16px 32px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-quote-logo { grid-row: span 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote,.is-style-nomis-look-a21e704436e2) figcaption { grid-column: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news,.is-style-nomis-look-a786782049b4) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-support,.is-style-nomis-look-83b05a2f8d18), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-company,.is-style-nomis-look-a6d5d8051a27), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-newsletter,.is-style-nomis-look-222a968c7f80) { grid-column: 1 / -1; grid-row: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-company,.is-style-nomis-look-a6d5d8051a27), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-newsletter,.is-style-nomis-look-222a968c7f80) { grid-column: span 6; }
}
@media (max-width: 760px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-utility { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-site-header-actions :is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero { padding-top: 28px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-media { aspect-ratio: 4 / 3.6; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-support { top: 12px; right: 12px; left: 12px; padding: 10px 14px 10px 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-caption { font-size: var(--wp--preset--font-size--step-2); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-facts { gap: 10px 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-actions :is(.is-style-nomis-btn,.is-style-nomis-look-0cb28bd23f71,.is-style-nomis-look-18956bdaceeb,.is-style-nomis-look-1d4f3715470e,.is-style-nomis-look-3e4f3ea4ee52,.is-style-nomis-look-3f6f0ae7eaba,.is-style-nomis-look-4ba3af3b72c0,.is-style-nomis-look-5233fd447264,.is-style-nomis-look-52515462ffa5,.is-style-nomis-look-55b223f3ec21,.is-style-nomis-look-8560f473061f,.is-style-nomis-look-87f886418cae,.is-style-nomis-look-88410d2ce0c3,.is-style-nomis-look-b511a48e7898,.is-style-nomis-look-e39037a80cee,.is-style-nomis-look-e4cb94a887c8,.is-style-nomis-look-f1c594764072) { flex: 1 1 100%; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-partners-inner,.is-style-nomis-look-799a22976387) { flex-direction: column; align-items: stretch; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-partners-label { max-width: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track img { height: 36px; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-turva,.is-style-nomis-look-4b1c4c992920,.is-style-nomis-look-b73dd93e466c), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-experts,.is-style-nomis-look-9d3fe5398612), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-company,.is-style-nomis-look-a6d5d8051a27), :is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-newsletter,.is-style-nomis-look-222a968c7f80) { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-list a { grid-template-columns: 1fr auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-list-desc { grid-column: 1; grid-row: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-product-list :is(.is-style-nomis-icon,.is-style-nomis-look-9334e16c3fc9,.is-style-nomis-look-db5a9f4e09ee) { grid-column: 2; grid-row: 1 / span 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(:is(.is-style-nomis-card-cta,.is-style-nomis-look-18956bdaceeb):not(:where(.wp-block-button)), :where(.wp-block-button):is(.is-style-nomis-card-cta,.is-style-nomis-look-18956bdaceeb) > :where(.wp-block-button__link)) { white-space: normal; text-align: left; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-card-wide,.is-style-nomis-look-379534ec63d1) { flex-direction: column; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-media { flex-basis: auto; min-height: 0; aspect-ratio: 16 / 8; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-cols { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-card-wide-col + .is-style-nomis-card-wide-col { border-left: 0; border-top: 1px solid var(--wp--preset--color--line); }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-quote,.is-style-nomis-look-a21e704436e2) { display: flex; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news,.is-style-nomis-look-a786782049b4) { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 78%; overflow-x: auto; scroll-snap-type: x mandatory; scroll-padding-inline: var(--wp--preset--spacing--gutter); margin-inline: calc(-1 * var(--wp--preset--spacing--gutter)); padding: 4px var(--wp--preset--spacing--gutter) 16px; scrollbar-width: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-news,.is-style-nomis-look-a786782049b4)::-webkit-scrollbar { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-news-card { scroll-snap-align: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-support-phone { font-size: clamp(2rem, 10vw, 2.75rem); }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-grid { grid-template-columns: 1fr 1fr; gap: 32px 24px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-brand { display: block; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-contact { grid-column: 1 / -1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-dialog-grid { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie { flex-direction: column; align-items: stretch; padding: 16px; }
}
@media (max-width: 420px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-footer-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
html:not(:has(body.wp-admin)), .editor-styles-wrapper { scroll-behavior: auto; }
:where(.wp-site-blocks, .editor-styles-wrapper) :where(*), :where(.wp-site-blocks, .editor-styles-wrapper) :where(*)::before, :where(.wp-site-blocks, .editor-styles-wrapper) :where(*)::after { animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-hero-lines polyline { stroke-dashoffset: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track { animation: none; flex-wrap: wrap; width: auto; justify-content: center; row-gap: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee-track [aria-hidden="true"] { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-marquee { mask-image: none; -webkit-mask-image: none; }
}
@view-transition { navigation: auto; }

/* Asiakasaineisto 10/2026: kampanjanostot, kokonaisuus (ERP + Nomis Plus + tekoäly), video, hinnat ja UKK. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .wp-block-cover__background { opacity: 1; background-color: transparent !important; background-image: linear-gradient(90deg, rgb(10 31 23 / 0.94) 0%, rgb(10 31 23 / 0.82) 38%, rgb(10 31 23 / 0.28) 72%, rgb(10 31 23 / 0.12) 100%); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .wp-block-cover__image-background { object-position: 70% 40%; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover h1 { margin: 0; letter-spacing: -0.01em; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .nomis-hero-eyebrow { margin: 0; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wp--preset--color--mint-bright); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .nomis-hero-lead { max-width: 40em; color: var(--wp--preset--color--on-dark); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 8px; }

/* Video: neliövideot kortteihin, heroon ja jaettuun osioon. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video { position: relative; margin: 0; display: grid; gap: 10px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video video { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: var(--wp--custom--nomis--radius-lg); background: var(--wp--preset--color--mint-soft); box-shadow: var(--wp--preset--shadow--shadow-lg); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video figcaption { margin: 0; font-size: 0.8125rem; color: var(--wp--preset--color--muted); text-align: left; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video-play { position: absolute; inset: 0 0 auto 0; aspect-ratio: 1; display: grid; place-items: end start; border: 0; padding: clamp(14px, 2vw, 22px); background: transparent; cursor: pointer; border-radius: var(--wp--custom--nomis--radius-lg); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video-play[hidden] { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video-play span { display: inline-flex; align-items: center; gap: 10px; padding: 12px 20px 12px 14px; border-radius: 999px; background: rgb(10 31 23 / 0.86); color: #fff; font-weight: 600; font-size: 0.9375rem; box-shadow: 0 10px 30px rgb(10 31 23 / 0.28); transition: transform .25s var(--wp--custom--nomis--ease), background-color .25s var(--wp--custom--nomis--ease); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video-play span::before { content: ""; width: 30px; height: 30px; border-radius: 50%; background: var(--wp--preset--color--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M8 5.5v13l10.5-6.5z'/%3E%3C/svg%3E") 56% 50% / 16px no-repeat; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video-play:hover span { transform: scale(1.04); background: var(--wp--preset--color--forest-deep); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-video-play:focus-visible { outline: 3px solid var(--wp--preset--color--green); outline-offset: 4px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-media.nomis-hero-video { aspect-ratio: auto; max-height: none; overflow: visible; box-shadow: none; border-radius: 0; width: min(100%, 520px); justify-self: end; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-media.nomis-hero-video::after { content: none; }

/* Kampanjanostot (QualityDesk, Turva Arvi). */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight { display: grid; gap: clamp(20px, 2.4vw, 32px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); align-items: center; gap: clamp(24px, 4vw, 64px); padding: clamp(20px, 3vw, 40px); border: 1px solid var(--wp--preset--color--line); border-radius: var(--wp--custom--nomis--radius-lg); background: var(--wp--preset--color--surface); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card.nomis-is-reverse > .nomis-video { order: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card .nomis-video video { box-shadow: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card.nomis-is-turva { background: linear-gradient(135deg, #f4f8f9 0%, var(--wp--preset--color--surface) 60%); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-body { display: grid; gap: 16px; align-content: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-body > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-logo { height: clamp(24px, 2.4vw, 30px); width: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-is-turva .nomis-spotlight-logo { height: clamp(38px, 3.6vw, 48px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-logo img { height: 100%; width: auto; max-width: 100%; object-fit: contain; object-position: left center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-title { font-family: var(--wp--preset--font-family--heading); font-size: var(--wp--preset--font-size--step-3); font-weight: 500; line-height: 1.12; color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-body p { color: var(--wp--preset--color--text); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-body .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-tagline { font-family: var(--wp--preset--font-family--heading); font-style: italic; font-weight: 500; color: var(--wp--preset--color--green); letter-spacing: 0.01em; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-is-turva .nomis-tagline { color: #1d5a6e; }

/* Kolmen kerroksen kokonaisuus. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillars { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(14px, 1.8vw, 24px); counter-reset: pillar; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar { position: relative; display: flex; flex-direction: column; gap: 14px; padding: clamp(22px, 2.4vw, 32px); padding-top: clamp(28px, 2.8vw, 38px); border: 1px solid var(--wp--preset--color--line); border-radius: var(--wp--custom--nomis--radius); background: var(--wp--preset--color--surface); overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar::before { content: ""; position: absolute; inset: 0 0 auto; height: 6px; background: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar:nth-child(2)::before { background: var(--wp--preset--color--green-strong); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar:nth-child(3)::before { background: var(--wp--preset--color--green-ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar-kicker { display: flex; align-items: center; gap: 10px; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar-kicker::before { counter-increment: pillar; content: "0" counter(pillar); font-family: var(--wp--preset--font-family--heading); font-weight: 500; letter-spacing: 0.04em; color: var(--wp--preset--color--muted); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar h3 { font-family: var(--wp--preset--font-family--heading); font-size: var(--wp--preset--font-size--step-2); font-weight: 500; line-height: 1.2; color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar h3 em { color: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar > p:not([class]) { color: var(--wp--preset--color--text); font-size: 0.9375rem; line-height: 1.6; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar-logo { height: 40px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar-logo img { height: 100%; width: auto; object-fit: contain; object-position: left center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar ul { list-style: none; display: grid; gap: 8px; margin: 4px 0 0; padding: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar ul li { margin: 0; padding: 10px 14px; border-radius: 12px; background: var(--wp--preset--color--mint-soft); color: var(--wp--preset--color--ink); font-size: 0.9375rem; font-weight: 500; line-height: 1.4; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar ul li strong { font-weight: 600; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillar > :last-child:is(a) { margin-top: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillars-foot { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-top: clamp(24px, 3vw, 40px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillars-foot > p { margin: 0; max-width: 46em; color: var(--wp--preset--color--text); }

/* Nomis Plus & tekoäly -arkkitehtuuri. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-arch { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(20px, 3vw, 48px); align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-arch > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops { display: grid; gap: 14px; padding: clamp(20px, 2.4vw, 28px); border: 1px solid var(--wp--preset--color--line-dark); border-radius: var(--wp--custom--nomis--radius-lg); background: rgb(255 255 255 / 0.04); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-label { justify-self: start; padding: 6px 14px; border-radius: 999px; background: var(--wp--preset--color--green); color: #fff !important; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.04em; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; list-style: none; margin: 0; padding: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-tiles li { display: grid; place-items: center; min-height: 88px; margin: 0; padding: 14px; border-radius: 16px; background: rgb(143 214 176 / 0.14); border: 1px solid rgb(143 214 176 / 0.25); color: #fff; font-weight: 600; text-align: center; line-height: 1.3; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-row { display: grid; gap: 4px; padding: 14px 16px; border-radius: 16px; background: rgb(255 255 255 / 0.06); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-row > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-row strong { color: #fff; font-family: var(--wp--preset--font-family--heading); font-size: 1.125rem; font-weight: 500; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-row.nomis-is-accent { background: linear-gradient(90deg, rgb(39 131 90 / 0.45), rgb(39 131 90 / 0.15)); border: 1px solid rgb(143 214 176 / 0.3); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers { display: grid; gap: 10px; list-style: none; margin: 0; padding: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers > li { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 4px 16px; align-items: start; margin: 0; padding: 16px 18px; border-radius: 16px; border: 1px solid var(--wp--preset--color--line-dark); background: rgb(255 255 255 / 0.05); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers > li > * { margin: 0; grid-column: 2; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers > li > .nomis-layer-num { grid-column: 1; grid-row: 1 / span 2; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 12px; background: rgb(143 214 176 / 0.16); color: var(--wp--preset--color--mint-bright) !important; font-family: var(--wp--preset--font-family--heading); font-size: 1.125rem; font-weight: 500; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers > li:first-child { background: linear-gradient(90deg, rgb(39 131 90 / 0.5), rgb(39 131 90 / 0.2)); border-color: rgb(143 214 176 / 0.35); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers > li:last-child { background: rgb(0 0 0 / 0.25); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-layers strong { color: #fff; font-weight: 600; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-arch-caption { margin: 0 0 12px; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--wp--preset--color--mint-bright) !important; }

/* Bob-avustaja. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: clamp(24px, 4vw, 64px); align-items: center; padding: clamp(24px, 3.4vw, 48px); border-radius: var(--wp--custom--nomis--radius-lg); background: var(--wp--preset--color--mint); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-chat { display: grid; gap: 12px; padding: 22px; border-radius: var(--wp--custom--nomis--radius); background: var(--wp--preset--color--surface); box-shadow: var(--wp--preset--shadow--shadow); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-chat > span { display: block; height: 34px; border-radius: 14px; background: var(--wp--preset--color--mint); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-chat > span:nth-child(1) { width: 72%; background: var(--wp--preset--color--green); opacity: 0.85; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-chat > span:nth-child(2) { width: 58%; justify-self: end; background: var(--wp--preset--color--line-strong); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-chat > span:nth-child(3) { width: 84%; background: var(--wp--preset--color--green); opacity: 0.6; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-chat > span:nth-child(4) { width: 40%; height: 26px; justify-self: start; background: var(--wp--preset--color--green); opacity: 0.35; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-body { display: grid; gap: 14px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-body > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob-body .wp-block-buttons { display: flex; flex-wrap: wrap; gap: 10px; }

/* Turva Arvi: hero, kierto, hinnat, aloitus, UKK. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-logo { width: min(240px, 64%); margin: 0 0 8px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-logo img { width: 100%; height: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-points { display: flex; flex-wrap: wrap; gap: 8px 20px; list-style: none; margin: 22px 0 0; padding: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-points > li { position: relative; margin: 0; padding-left: 26px; color: var(--wp--preset--color--ink); font-size: 0.9375rem; font-weight: 500; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-points > li::before { content: ""; position: absolute; left: 0; top: 50%; width: 18px; height: 18px; translate: 0 -50%; border-radius: 50%; background: var(--wp--preset--color--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327835a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center / 10px no-repeat; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-split { display: grid; grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr); gap: clamp(28px, 5vw, 80px); align-items: center; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-split > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-split > .nomis-video { width: min(100%, 520px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-split-body { display: grid; gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-split-body > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; list-style: none; margin: 8px 0 0; padding: 0; counter-reset: cycle; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle > li { display: grid; gap: 4px; margin: 0; padding: 16px 18px; border-radius: 16px; border: 1px solid var(--wp--preset--color--line); background: var(--wp--preset--color--surface); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle > li > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle > li strong { display: flex; align-items: center; gap: 10px; color: var(--wp--preset--color--ink); font-family: var(--wp--preset--font-family--heading); font-size: 1.125rem; font-weight: 500; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle > li strong::before { counter-increment: cycle; content: counter(cycle); display: grid; place-items: center; width: 26px; height: 26px; border-radius: 50%; background: var(--wp--preset--color--mint); color: var(--wp--preset--color--green); font-size: 0.8125rem; font-weight: 600; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle > li p { color: var(--wp--preset--color--muted); font-size: 0.9375rem; line-height: 1.5; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-figure { margin: clamp(24px, 3vw, 36px) 0 0; border-radius: var(--wp--custom--nomis--radius-lg); overflow: hidden; box-shadow: var(--wp--preset--shadow--shadow); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-figure img { display: block; width: 100%; aspect-ratio: 16 / 9; object-fit: cover; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-prices { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: clamp(14px, 1.8vw, 24px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price { display: flex; flex-direction: column; gap: 12px; padding: clamp(22px, 2.6vw, 34px); border: 1px solid var(--wp--preset--color--line); border-radius: var(--wp--custom--nomis--radius-lg); background: var(--wp--preset--color--surface); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-name { font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-value { font-family: var(--wp--preset--font-family--heading); font-size: var(--wp--preset--font-size--step-4); font-weight: 500; line-height: 1; color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-value small { margin-left: 6px; font-family: var(--wp--preset--font-family--body); font-size: 1rem; font-weight: 500; color: var(--wp--preset--color--muted); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price ul { display: grid; gap: 0; list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--wp--preset--color--line); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price ul li { margin: 0; padding: 10px 0; border-bottom: 1px solid var(--wp--preset--color--line); color: var(--wp--preset--color--text); font-size: 0.9375rem; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price > :last-child { margin-top: auto; padding-top: 6px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-total { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px; margin-top: clamp(14px, 1.8vw, 24px); padding: 18px clamp(20px, 2.6vw, 34px); border-radius: var(--wp--custom--nomis--radius); background: var(--wp--preset--color--forest); color: var(--wp--preset--color--on-dark); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-total > * { margin: 0; color: inherit !important; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-total strong { color: #fff; font-family: var(--wp--preset--font-family--heading); font-size: 1.375rem; font-weight: 500; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-price-note { margin: 14px 0 0; font-size: 0.875rem; color: var(--wp--preset--color--muted); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq { display: grid; gap: 10px; max-width: 880px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item { margin: 0; border: 1px solid var(--wp--preset--color--line); border-radius: 16px; background: var(--wp--preset--color--surface); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item summary { position: relative; padding: 18px 56px 18px 22px; cursor: pointer; list-style: none; font-weight: 600; color: var(--wp--preset--color--ink); line-height: 1.4; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item summary::-webkit-details-marker { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item summary::after { content: ""; position: absolute; right: 20px; top: 50%; width: 22px; height: 22px; translate: 0 -50%; border-radius: 50%; background: var(--wp--preset--color--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327835a' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E") center / 12px no-repeat; transition: rotate .25s var(--wp--custom--nomis--ease); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item[open] summary::after { rotate: 45deg; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item summary:focus-visible { outline: 3px solid var(--wp--preset--color--green); outline-offset: 2px; border-radius: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-item > :not(summary) { margin: 0; padding: 0 22px 18px; color: var(--wp--preset--color--text); }

@media (max-width: 1023px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillars { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-arch, :is(.wp-site-blocks, .editor-styles-wrapper) .nomis-bob, :is(.wp-site-blocks, .editor-styles-wrapper) .nomis-media-split { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-page-hero-media.nomis-hero-video { justify-self: start; }
}
@media (max-width: 860px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card.nomis-is-reverse > .nomis-video { order: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-spotlight-card .nomis-video { width: min(100%, 480px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .wp-block-cover__background { background-image: linear-gradient(180deg, rgb(10 31 23 / 0.8) 0%, rgb(10 31 23 / 0.9) 100%); }
}
@media (max-width: 640px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-prices, :is(.wp-site-blocks, .editor-styles-wrapper) .nomis-cycle { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-ops-tiles li { min-height: 72px; }
}

/* Plain check lists reset li colour after the dark-section override in their look; restore readable text on dark sections. */
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.is-style-nomis-section-dark, .is-style-nomis-look-5f985ca5752e) .is-style-nomis-look-8bd1ce9e7a09 li { color: var(--wp--preset--color--on-dark-muted); }

/* ---------------------------------------------------------------- Visual polish 10/2026 */

/* Card copy: comfortable reading size in step, benefit and feature cards. */
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-f92d9442f32a p { font-size: 1rem; }

/* Partner logos: one tone, optically balanced heights. */
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-799a22976387 img { filter: grayscale(1); opacity: 0.72; transition: opacity .2s, filter .2s; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-799a22976387 figure:hover img { filter: none; opacity: 1; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-799a22976387 img:is([src*="f-secure"], [src*="ohjelmisto-ebusiness"]) { max-height: 38px; width: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-799a22976387 img[src*="hp.png"] { max-height: 34px; width: auto; }

/* News: logo-only thumbnails become deliberate brand tiles instead of near-empty white boxes. */
:is(.wp-site-blocks, .editor-styles-wrapper) .wp-block-post-featured-image:has(img:is([src*="/news/nomis-logo-wide"], [src*="/news/helpdesk-for-teams"], [src*="/news/nomis-plus-wide"], [src*="/news/easy"])) { background: radial-gradient(120% 90% at 85% 0%, rgb(39 131 90 / 0.55), transparent 60%), var(--wp--preset--color--forest-deep); border-radius: calc(var(--wp--custom--nomis--radius-lg) - 8px); overflow: hidden; }
:is(.wp-site-blocks, .editor-styles-wrapper) .wp-block-post-featured-image img:is([src*="/news/nomis-logo-wide"], [src*="/news/helpdesk-for-teams"], [src*="/news/nomis-plus-wide"], [src*="/news/easy"]) { filter: invert(1) hue-rotate(180deg) brightness(1.15); mix-blend-mode: screen; }

/* Support card: share the free height evenly instead of leaving one large hole above the steps. */
@media (min-width: 1024px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-83b05a2f8d18 .is-style-nomis-support-phone { margin-top: auto; }
}

/* Turva Arvi FAQ: heading and help prompt beside the questions. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-layout { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(32px, 5vw, 80px); align-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-aside { position: sticky; top: calc(var(--wp--custom--nomis--header-h) + 96px); display: grid; gap: 16px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-aside > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-help { margin-top: 8px; padding: 20px 22px; border-radius: var(--wp--custom--nomis--radius); background: var(--wp--preset--color--mint-soft); display: grid; gap: 12px; justify-items: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-help > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-layout .nomis-faq { max-width: none; }

/* Long reference copy folds behind "Lue lisää" so the product story stays scannable. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more { margin-top: 4px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more > summary { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; list-style: none; color: var(--wp--preset--color--green); font-weight: 600; font-size: 0.9375rem; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more > summary::-webkit-details-marker { display: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more > summary::after { content: ""; width: 8px; height: 8px; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; rotate: 45deg; translate: 0 -2px; transition: rotate .2s; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more[open] > summary::after { rotate: 225deg; translate: 0 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more[open] > summary { margin-bottom: 12px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-more > summary:focus-visible { outline: 3px solid var(--wp--preset--color--green); outline-offset: 4px; border-radius: 6px; }

/* Home and Palvelut: the three layers as a short teaser; the process page keeps the full detail. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-pillars.nomis-is-compact .nomis-pillar { padding-bottom: clamp(22px, 2.4vw, 30px); }

@media (max-width: 1023px) {
/* Page sub-navigation: fade the scrolling edge so it reads as scrollable, not cut off. */
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-look-215a7683761d ul { -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 40px), transparent); padding-right: 32px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-layout { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-faq-aside { position: static; }
}

@media (max-width: 860px) {
/* Mobile hero: keep the photo visible above the copy instead of hiding it under a solid overlay. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover { min-height: 760px !important; align-items: flex-end; padding-top: 240px !important; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .wp-block-cover__background { background-image: linear-gradient(180deg, rgb(10 31 23 / 0.15) 0%, rgb(10 31 23 / 0.45) 22%, rgb(10 31 23 / 0.9) 42%, rgb(10 31 23 / 0.97) 100%); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-hero-cover .wp-block-cover__image-background { object-position: 74% 0%; }
}

@media (max-width: 640px) {
/* Cookie notice: one slim row on phones. */
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie { flex-direction: row; align-items: center; gap: 12px; left: 12px; bottom: 12px; width: calc(100vw - 24px); padding: 10px 10px 10px 16px; font-size: 0.8125rem; line-height: 1.4; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie .wp-block-buttons, :is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-cookie .wp-block-button { flex: none; width: auto; }
}

/* ---------------------------------------------------------------- Article template 10/2026 */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero { position: relative; isolation: isolate; overflow: clip; padding-block: clamp(24px, 3.6vw, 48px) clamp(40px, 5.5vw, 72px); background: radial-gradient(60% 100% at 100% 0%, rgb(39 131 90 / 0.14), transparent 70%), linear-gradient(180deg, var(--wp--preset--color--mint-soft), var(--wp--preset--color--paper)); border-bottom: 1px solid var(--wp--preset--color--line); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero .is-style-nomis-deco-lines { right: -8%; top: -25%; width: min(50vw, 640px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero-inner { position: relative; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); gap: clamp(32px, 5vw, 72px); align-items: center; width: min(1200px, 100% - 2 * var(--wp--preset--spacing--gutter)); margin-inline: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero-inner:not(:has(.nomis-art-media)) { grid-template-columns: minmax(0, 860px); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero-copy { display: grid; gap: 18px; align-content: start; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero-copy > * { margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-meta { margin: 4px 0 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-meta .is-style-nomis-tag { text-transform: none; letter-spacing: 0; font-size: 0.8125rem; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-meta .is-style-nomis-tag a { text-decoration: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-readtime { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-readtime .is-style-nomis-icon { width: 16px; height: 16px; color: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-title { font-size: clamp(2rem, 1.3rem + 2.2vw, 3.25rem); font-weight: 500; line-height: 1.08; letter-spacing: -0.015em; text-wrap: balance; color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-lead { max-width: 38em; font-size: clamp(1.125rem, 1rem + 0.4vw, 1.3125rem); line-height: 1.55; color: var(--wp--preset--color--text); text-wrap: pretty; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-media { margin: 0; aspect-ratio: 4 / 3; overflow: hidden; border-radius: var(--wp--custom--nomis--radius-lg); background: var(--wp--preset--color--surface); outline: 1px solid rgb(27 29 28 / 0.06); outline-offset: -1px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-media img { width: 100%; height: 100%; object-fit: cover; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-media.nomis-is-contain { background: #fff; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-media.nomis-is-contain img { object-fit: contain; padding: 10% 12%; }

:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-layout { display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: clamp(40px, 6vw, 96px); align-items: start; width: min(1200px, 100% - 2 * var(--wp--preset--spacing--gutter)); margin: 0 auto; padding-block: clamp(40px, 5.5vw, 80px) var(--wp--preset--spacing--section); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-main { min-width: 0; max-width: 720px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-body h2 { scroll-margin-top: calc(var(--wp--custom--nomis--header-h) + 28px); margin-top: 2.2em; font-size: clamp(1.5rem, 1.3rem + 0.6vw, 1.875rem); line-height: 1.2; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-body h3 { margin-top: 1.8em; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-body img { border-radius: var(--wp--custom--nomis--radius); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-body blockquote { margin: 2em 0; padding: 4px 0 4px 24px; border-left: 3px solid var(--wp--preset--color--green); font-family: var(--wp--preset--font-family--heading); font-size: 1.25rem; line-height: 1.5; color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-body blockquote footer { margin-top: 12px; font-family: var(--wp--preset--font-family--body); font-size: 0.9375rem; color: var(--wp--preset--color--muted); }

:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-aside { position: sticky; top: calc(var(--wp--custom--nomis--header-h) + 32px); display: grid; gap: 28px; }
/* The publication year, set like the news archive's year labels, links back to that year. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-year { justify-self: start; margin: 0 0 -8px; font-family: var(--wp--preset--font-family--heading); font-size: clamp(3.5rem, 2.4rem + 2.6vw, 5.25rem); font-style: italic; font-weight: 400; line-height: 0.9; letter-spacing: -0.04em; color: transparent; -webkit-text-stroke: 1px rgb(39 131 90 / 0.55); text-decoration: none; transition: color .35s, -webkit-text-stroke-color .35s; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-year:hover { color: rgb(39 131 90 / 0.12); -webkit-text-stroke-color: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-year:focus-visible { outline: 2px solid var(--wp--preset--color--green); outline-offset: 4px; border-radius: 6px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc { --read: 0; position: relative; padding-left: 20px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc::before, :is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc::after { content: ""; position: absolute; left: 0; top: 2px; width: 2px; border-radius: 2px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc::before { bottom: 2px; background: var(--wp--preset--color--line-strong); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc::after { height: calc((100% - 4px) * var(--read)); background: var(--wp--preset--color--green); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc-title { margin: 0 0 8px; font-size: 0.9375rem; font-weight: 600; color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc ol { display: grid; gap: 2px; margin: 0; padding: 0; list-style: none; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc a { display: block; padding: 5px 0; color: var(--wp--preset--color--muted); font-size: 0.9375rem; line-height: 1.4; text-decoration: none; transition: color .2s; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc a:hover { color: var(--wp--preset--color--ink); }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc a[aria-current] { color: var(--wp--preset--color--green-ink); font-weight: 600; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-toc a:focus-visible { outline: 2px solid var(--wp--preset--color--green); outline-offset: 2px; border-radius: 4px; }

:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-contact .is-style-nomis-aside-card-title { font-size: 1.25rem; }

@media (max-width: 1023px) {
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-hero-inner { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-media { max-width: 720px; aspect-ratio: 16 / 10; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-layout { grid-template-columns: 1fr; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-main { max-width: 720px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-art-aside { position: static; max-width: 720px; }
/* Below the article the contents list and dateline have no job left; the contact card stays. */
:is(.wp-site-blocks, .editor-styles-wrapper) :is(.nomis-art-toc, .nomis-art-year) { display: none; }
}

/* ---------------------------------------------------------------- Back to top + section-menu anchor offset 10/2026 */
/* The older subnav offset rule is scoped under .wp-site-blocks and can never match the html element. */
html:not(:has(body.wp-admin)):has(.is-style-nomis-look-215a7683761d) { scroll-padding-top: calc(var(--wp--custom--nomis--header-h) + 76px); }

.nomis-to-top { --progress: 0; position: fixed; z-index: 55; right: calc(20px + env(safe-area-inset-right, 0px)); bottom: calc(20px + env(safe-area-inset-bottom, 0px)); display: grid; place-items: center; width: 52px; height: 52px; padding: 0; border: 0; border-radius: 50%; background: var(--wp--preset--color--forest-deep); color: #fff; box-shadow: 0 10px 28px -10px rgb(10 31 23 / 0.55); cursor: pointer; animation: nomis-to-top-in .3s var(--wp--custom--nomis--ease) both; transition: background-color .2s, transform .2s var(--wp--custom--nomis--ease), bottom .3s var(--wp--custom--nomis--ease); }
.nomis-to-top[hidden] { display: none; }
.nomis-to-top svg { width: 100%; height: 100%; rotate: -90deg; overflow: visible; }
.nomis-to-top circle { fill: none; stroke-width: 2; }
.nomis-to-top-track { stroke: rgb(255 255 255 / 0.12); }
.nomis-to-top-ring { stroke: var(--wp--preset--color--mint-bright); stroke-linecap: round; stroke-dasharray: 1; stroke-dashoffset: calc(1 - var(--progress)); }
.nomis-to-top-arrow { fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; rotate: 90deg; transform-origin: 24px 24px; transition: translate .2s var(--wp--custom--nomis--ease); }
.nomis-to-top:hover { background: var(--wp--preset--color--green); }
.nomis-to-top:hover .nomis-to-top-arrow { translate: 2px 0; }
.nomis-to-top:focus-visible { outline: 3px solid var(--wp--preset--color--green); outline-offset: 3px; }
@keyframes nomis-to-top-in { from { opacity: 0; transform: translateY(8px) scale(.92); } }
@media (max-width: 640px) {
	.nomis-to-top { right: calc(14px + env(safe-area-inset-right, 0px)); bottom: calc(14px + env(safe-area-inset-bottom, 0px)); width: 46px; height: 46px; }
	/* On phones the cookie notice spans the width; lift clear of it while it is showing. */
	body:has(.is-style-nomis-cookie:not([hidden])) .nomis-to-top { bottom: calc(84px + env(safe-area-inset-bottom, 0px)); }
}
@media print { .nomis-to-top { display: none; } }
@media (prefers-reduced-motion: reduce) { .nomis-to-top, .nomis-to-top-arrow { animation: none; transition: none; } }

/* ---------------------------------------------------------------- Bare icons + contact section 10/2026 */
/* Icons stand on their own, without a tile behind them. The tile styles are set from many generated
   selectors of differing weight, so this reset is !important on purpose. */
:root :is(.is-style-nomis-chip-icon, .is-style-nomis-chip-icon-glass, .is-style-nomis-look-8d31f7831751, .is-style-nomis-resource-icon, .is-style-nomis-hero-support-icon) { width: auto !important; height: auto !important; padding: 0 !important; place-items: start !important; background: none !important; border-radius: 0 !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
:root :is(.is-style-nomis-chip-icon, .is-style-nomis-chip-icon-glass, .is-style-nomis-look-8d31f7831751, .is-style-nomis-resource-icon, .is-style-nomis-hero-support-icon) :is(.is-style-nomis-icon, svg) { width: 24px; height: 24px; }
/* Icons that were white on a green tile now sit on a light background. */
:root :is(.is-style-nomis-page-hero-badge, .is-style-nomis-look-bea9b30800b2) :is(.is-style-nomis-chip-icon, .is-style-nomis-look-8d31f7831751), :root .is-style-nomis-hero-support-icon { color: var(--wp--preset--color--green) !important; }
:root :is(.is-style-nomis-section-dark, .is-style-nomis-look-5f985ca5752e, .is-style-nomis-aside-card-dark, .is-style-nomis-look-9f5c8e451031, .is-style-nomis-look-83b05a2f8d18) :is(.is-style-nomis-chip-icon, .is-style-nomis-look-8d31f7831751, .is-style-nomis-resource-icon) { color: var(--wp--preset--color--mint-bright) !important; }

/* Contact section: the support line is the one big thing; everything around it stays quiet. */
.is-style-nomis-contact-grid .is-style-nomis-card-top { display: flex; align-items: center; gap: 12px; }
.is-style-nomis-contact-grid .is-style-nomis-card-top .is-style-nomis-card-kicker { font-size: 1.0625rem; font-weight: 600; letter-spacing: 0; text-transform: none; color: var(--wp--preset--color--ink); }

.is-style-nomis-contact-grid .is-style-nomis-look-83b05a2f8d18 { container-type: inline-size; display: flex; flex-direction: column; gap: 0; }
.is-style-nomis-contact-grid .is-style-nomis-look-83b05a2f8d18 > * { margin-block: 0; }
.is-style-nomis-contact-grid .is-style-nomis-look-83b05a2f8d18 .is-style-nomis-card-top .is-style-nomis-card-kicker { color: #fff; }
.is-style-nomis-contact-grid .is-style-nomis-look-83b05a2f8d18 .is-style-nomis-card-kicker [lang] { font-weight: 400; color: var(--wp--preset--color--on-dark-muted); }
.is-style-nomis-contact-grid .is-style-nomis-support-hours { align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; margin-top: 18px !important; padding: 6px 14px 6px 10px; border: 1px solid rgb(255 255 255 / 0.14); border-radius: 1.2em; background: rgb(255 255 255 / 0.05); font-size: 0.9375rem; line-height: 1.3; color: var(--wp--preset--color--on-dark); }
.is-style-nomis-contact-grid .is-style-nomis-support-hours .is-style-nomis-icon { width: 16px; height: 16px; }
/* The number is sized from the card's own width so it always fits on one line. */
.is-style-nomis-contact-grid .is-style-nomis-support-phone { align-self: flex-start; margin-top: auto !important; padding-top: clamp(28px, 6cqi, 48px); font-size: clamp(1.75rem, 11.6cqi, 4.5rem); font-variant-numeric: tabular-nums; white-space: nowrap; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: 0.14em; transition: color .2s, text-decoration-color .2s; }
.is-style-nomis-contact-grid .is-style-nomis-support-phone:hover { color: #fff; text-decoration-color: var(--wp--preset--color--mint-bright); }
.is-style-nomis-contact-grid .is-style-nomis-support-mail { align-self: flex-start; margin-top: 14px !important; }
.is-style-nomis-contact-grid .is-style-nomis-look-83b05a2f8d18 .wp-block-button { align-self: flex-start; max-width: 100%; margin-top: 26px !important; margin-bottom: 36px !important; }
.is-style-nomis-contact-grid .wp-block-button__link { white-space: normal; }
.is-style-nomis-contact-grid .is-style-nomis-support-steps { margin-top: auto !important; padding: 20px 22px 22px; border: 1px solid rgb(255 255 255 / 0.08); border-radius: 18px; background: rgb(255 255 255 / 0.04); }
.is-style-nomis-contact-grid .is-style-nomis-support-steps > p { font-size: 0.9375rem; }
.is-style-nomis-contact-grid .is-style-nomis-support-steps li { color: rgb(255 255 255 / 0.74); }
.is-style-nomis-contact-grid .is-style-nomis-support-steps li::before { background: none; box-shadow: inset 0 0 0 1px rgb(143 214 176 / 0.45); }

.is-style-nomis-contact-grid .is-style-nomis-look-a6d5d8051a27 .is-style-nomis-card-kicker { font-family: var(--wp--preset--font-family--heading); font-size: 1.375rem; font-weight: 500; }
.is-style-nomis-contact-grid .is-style-nomis-contact-list { display: block; margin-top: 4px !important; }
.is-style-nomis-contact-grid .is-style-nomis-contact-list li { gap: 14px; margin: 0 !important; padding-block: 11px; border-top: 1px solid var(--wp--preset--color--line); }
.is-style-nomis-contact-grid .is-style-nomis-contact-list li:last-child { border-bottom: 1px solid var(--wp--preset--color--line); }
.is-style-nomis-contact-grid .is-style-nomis-contact-list li > .is-style-nomis-icon { width: 20px; height: 20px; margin-top: 0.15em; }
.is-style-nomis-contact-grid .is-style-nomis-contact-list a { font-size: 1.0625rem; }
.is-style-nomis-contact-grid .is-style-nomis-contact-list address p { line-height: 1.5; color: var(--wp--preset--color--ink); }
.is-style-nomis-contact-grid .is-style-nomis-look-a6d5d8051a27 .is-style-nomis-link-arrow { margin-top: 20px; }

.is-style-nomis-contact-grid .is-style-nomis-look-222a968c7f80 .is-style-nomis-card-kicker { color: var(--wp--preset--color--green-strong); }
.is-style-nomis-contact-grid .is-style-nomis-look-222a968c7f80 .is-style-nomis-card-title { margin-top: 6px; }

/* ---------------------------------------------------------------- Subpage photo hero 10/2026 */
/* When a subpage hero has a photo, the photo fills the whole hero and the copy sits on a forest scrim. */
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) { position: relative; isolation: isolate; overflow: clip; display: flex; flex-direction: column; justify-content: center; min-height: clamp(540px, 68vh, 720px); padding-block: clamp(40px, 5vw, 72px) clamp(56px, 7vw, 104px) !important; background: var(--wp--preset--color--forest-deep) !important; color: #fff; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-deco-lines { display: none; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) :has(> .is-style-nomis-page-hero-media > .is-style-nomis-bare-image) { grid-template-columns: minmax(0, 660px) !important; }

:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media:has(> .is-style-nomis-bare-image) { position: absolute !important; inset: 0; z-index: -1; width: auto !important; max-width: none !important; height: auto !important; max-height: none !important; margin: 0 !important; aspect-ratio: auto !important; border-radius: 0 !important; box-shadow: none !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media > .is-style-nomis-bare-image { position: absolute; inset: 0; width: auto !important; height: auto !important; max-height: none !important; margin: 0; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media > .is-style-nomis-bare-image img { width: 100%; height: 100% !important; max-height: none !important; border-radius: 0 !important; object-fit: cover; object-position: 70% 50%; }
/* The scrim is darkest behind the copy and lets the photo show through on the right. */
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media:has(> .is-style-nomis-bare-image)::after { position: absolute; inset: 0; z-index: 1; border-radius: 0 !important; box-shadow: none !important; background: linear-gradient(90deg, rgb(10 31 23 / 0.94) 0%, rgb(10 31 23 / 0.86) 32%, rgb(10 31 23 / 0.45) 62%, rgb(10 31 23 / 0.12) 100%), linear-gradient(0deg, rgb(10 31 23 / 0.55), transparent 40%); pointer-events: none; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media:has(> .is-style-nomis-bare-image) .is-style-nomis-page-hero-badge { z-index: 2; inset: auto max(var(--wp--preset--spacing--gutter), (100% - 1200px) / 2) clamp(28px, 4vw, 48px) auto !important; }

/* Copy on the dark photo */
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) :is(h1, .is-style-nomis-page-hero-title, .is-style-nomis-page-hero-tagline) { color: #fff !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-title em { color: var(--wp--preset--color--mint-bright) !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) :is(.is-style-nomis-page-hero-lead, .is-style-nomis-page-hero-copy > p:not([class*="eyebrow"]):not([class*="tagline"])) { color: rgb(255 255 255 / 0.84) !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-eyebrow { color: var(--wp--preset--color--mint-bright) !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-eyebrow::before { color: currentColor !important; background-color: currentColor; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-breadcrumbs :is(ol, a, p, li) { color: rgb(255 255 255 / 0.7) !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-breadcrumbs a:hover :is(p) { color: #fff !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-breadcrumbs li:last-child :is(p, span) { color: #fff !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-copy ul:not(.is-style-nomis-breadcrumbs ul) :is(li, a, p) { color: rgb(255 255 255 / 0.86) !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-copy ul a:hover { color: #fff !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-meta .is-style-nomis-icon { color: var(--wp--preset--color--mint-bright) !important; }
/* Product logos in the copy turn white so they read on the photo. */
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-copy .is-style-nomis-bare-image img { filter: brightness(0) invert(1); }
/* Secondary buttons (core buttons and linked cards alike) turn light on the photo. */
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-actions > :not(.is-style-nomis-look-1d4f3715470e, .is-style-nomis-look-87f886418cae):not(.wp-block-button), :is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-actions > :not(.is-style-nomis-look-1d4f3715470e, .is-style-nomis-look-87f886418cae) > .wp-block-button__link { color: #fff !important; background-color: rgb(255 255 255 / 0.08) !important; border-color: rgb(255 255 255 / 0.32) !important; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-actions > :not(.is-style-nomis-look-1d4f3715470e, .is-style-nomis-look-87f886418cae):not(.wp-block-button):hover, :is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-page-hero-actions > :not(.is-style-nomis-look-1d4f3715470e, .is-style-nomis-look-87f886418cae) > .wp-block-button__link:hover { color: var(--wp--preset--color--forest) !important; background-color: #fff !important; border-color: #fff !important; }
:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) .is-style-nomis-breadcrumbs li + li::before { background-image: linear-gradient(rgb(255 255 255 / 0.4) 0 0); }

@media (max-width: 860px) {
	:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image) { min-height: 0; justify-content: flex-start; }
	:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2):has(.is-style-nomis-page-hero-media > .is-style-nomis-bare-image):has(.is-style-nomis-page-hero-badge) { padding-bottom: 120px !important; }
	:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media:has(> .is-style-nomis-bare-image)::after { background: linear-gradient(180deg, rgb(10 31 23 / 0.8), rgb(10 31 23 / 0.9) 60%, rgb(10 31 23 / 0.94)); }
	:is(.is-style-nomis-page-hero, .is-style-nomis-look-bea9b30800b2) .is-style-nomis-page-hero-media:has(> .is-style-nomis-bare-image) .is-style-nomis-page-hero-badge { inset: auto auto 28px var(--wp--preset--spacing--gutter) !important; }
}

/* Ratkaisut mega menu (10/2026): products + services share one panel; the two "all" links sit side by side. */
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-mega-links { display: flex; flex-wrap: wrap; align-items: center; column-gap: 18px; margin-top: auto; }
:is(.wp-site-blocks, .editor-styles-wrapper) .nomis-mega-links > .is-style-nomis-mega-all { margin-top: 0; }
/* Home bento without the experts card: the Turva Arvi photo card fills the right column. */
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-bento:not(:has(> :is(.is-style-nomis-card-experts,.is-style-nomis-look-9d3fe5398612))) > :is(.is-style-nomis-card-turva,.is-style-nomis-look-b73dd93e466c) { grid-row: span 2; }
@media (max-width: 1023px) {
	:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-bento:not(:has(> :is(.is-style-nomis-card-experts,.is-style-nomis-look-9d3fe5398612))) > :is(.is-style-nomis-card-turva,.is-style-nomis-look-b73dd93e466c) { grid-column: 1 / -1; grid-row: auto; }
}
/* The Digia logo is dark; turn it white on the dark quote cards. */
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-quote-logo img.wp-image-11 { filter: brightness(0) invert(1); }

/* Full logo with the "Solutions like You" line (10/2026), sized close to the old site. */
:root:root, .editor-styles-wrapper.editor-styles-wrapper { --wp--custom--nomis--header-h: 88px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-brand img { height: 64px; }
:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-sheet-head .is-style-nomis-brand img { height: 46px; }
@media (max-width: 1023px) {
	:root:root, .editor-styles-wrapper.editor-styles-wrapper { --wp--custom--nomis--header-h: 72px; }
	:is(.wp-site-blocks, .editor-styles-wrapper) .is-style-nomis-brand img { height: 52px; }
}
