.nvpf-footer-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.nfx-footer .nvpf-footer-contact-heading strong{margin:0}.nvpf-feedback-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid currentColor;border-radius:4px;font:inherit;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none!important;white-space:nowrap;min-height:36px}.nvpf-feedback-button:hover{opacity:.8}.nvpf-feedback-button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.nfx-footer .nvpf-feedback-button{font-size:11px;padding:6px 9px;min-height:32px;color:inherit}.nvpf-contact-action{margin:18px 0 0}.nvb-visit-page .nvb-visit-recipient,.nvb-visit-page .nvb-visit-condition,.nvb-visit-page .nvb-visit-direct-mail{display:none}@media(max-width:600px){.nvpf-feedback-button{min-height:44px}.nfx-footer .nvpf-footer-contact-heading{justify-content:flex-start}}

body.nova-third-site .nvb-visit-contacts .nvpf-contact-title{font-size:28px;line-height:1.2;margin:0 0 18px;letter-spacing:normal}@media(max-width:767px){body.nova-third-site .nvb-visit-contacts .nvpf-contact-title{font-size:24px}}
body.nova-third-site .nvb-visit-contacts>div>a{font-size:16px;line-height:1.5;font-weight:400}body.nova-third-site #nvb-visit-request .nvps-form-policy,body.nova-third-site #nvb-visit-request .nvps-form-policy a{font-size:11px;line-height:1.5;font-weight:400}body.nova-third-site #nvb-visit-request .nvps-form-policy{margin:0}
body.nova-third-site main a[href*="/privacy-policy/"]{font-size:11px!important;line-height:1.5}

body.nova-third-site .nvb-visit-contacts>div>.nvpf-contact-value{font-size:16px;line-height:1.5;font-weight:400;color:#172331;overflow-wrap:anywhere;cursor:default}


/* Header actions share the original client-account glow, without a filled panel. */
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(.nx-head-phone,.nx-account,.nx-nav-link,.nx-catalogues-toggle,.nx-submenu-toggle,.nx-menu-toggle,.nvb-settings>summary){
 --nvb-action-bg:transparent;--nvb-action-hover-bg:transparent;
 background:transparent!important;border:0!important;box-shadow:none!important;
 border-radius:2px!important;text-decoration:none!important;
 text-shadow:none!important;transform:none!important;transition:color 120ms ease,background-color 120ms ease,box-shadow 120ms ease,transform 120ms ease!important;
}
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(.nx-head-phone,.nx-account,.nx-nav-link,.nx-catalogues-toggle,.nx-submenu-toggle,.nx-menu-toggle,.nvb-settings>summary):is(:hover,:focus-visible){
 background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important;
 color:#a7c6ff!important;text-decoration:none!important;transform:translateY(-2px)!important;
}
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(.nx-head-phone,.nx-account){
 box-sizing:border-box!important;align-items:center;justify-content:center;
 gap:16px;min-height:50px!important;padding:14px 22px!important;
 font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important;
 line-height:1.35!important;letter-spacing:normal!important;color:#f3f6ff!important;white-space:nowrap;
}
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(.nx-nav-link,.nx-catalogues-toggle){
 font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:600!important;
 line-height:1.55!important;letter-spacing:normal!important;text-transform:none!important;
}
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(.nx-head-phone,.nx-account,.nx-nav-link,.nx-catalogues-toggle,.nx-submenu-toggle,.nx-menu-toggle,.nvb-settings>summary):focus-visible{
 outline:none!important;
}
@media(min-width:981px){body.nova-third-site.nova-focus-based #nova-third-header.nx-header .nx-head-phone{display:inline-flex}}
@media(max-width:767px){body.nova-third-site.nova-focus-based #nova-third-header.nx-header .nx-account{min-height:44px!important;padding:12px!important;gap:8px;font-size:12px!important}}
@media(prefers-reduced-motion:reduce){body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(.nx-head-phone,.nx-account,.nx-nav-link,.nx-catalogues-toggle,.nx-submenu-toggle,.nx-menu-toggle,.nvb-settings>summary){transition:none!important;transform:none!important}}


/* Main header actions share a rounded hover surface; navigation keeps its original colour response. */
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(a.nx-head-phone,a.nx-account){border-radius:2px!important}
body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(a.nx-head-phone,a.nx-account):is(:hover,:focus-visible){background:#ffffff24!important;color:#fff!important;box-shadow:0 6px 22px #004dc74d!important;transform:translateY(-2px)!important}
@media(prefers-reduced-motion:reduce){body.nova-third-site.nova-focus-based #nova-third-header.nx-header :is(a.nx-head-phone,a.nx-account):is(:hover,:focus-visible){transform:none!important}}

/* Catalogue rubricator: readable direction labels without altering page routing. */
body.nova-third-site.nova-focus-based #nova-catalogue .ngcs-sidebar :is(.ngcs-range-button,.ngcs-remote-button){font-size:14px!important;line-height:1.4!important;min-height:42px!important}
body.nova-third-site.nova-focus-based #nova-catalogue .ngcs-sidebar .ngcs-category-button{font-size:13px!important;line-height:1.4!important}
body.nova-third-site.nova-focus-based #nova-catalogue .ngcs-sidebar :is(.ngcs-range-button,.ngcs-remote-button,.ngcs-category-button)>span{font-size:inherit!important;line-height:inherit!important}
body.nova-third-site.nova-focus-based #nova-catalogue .ngcs-sidebar .ngcs-range-details>summary{height:40px!important}
body.nova-third-site .review-logikal-badge>span{display:none!important}

body.nova-third-site.nova-focus-based #nova-catalogue .nc-card[hidden]{display:none!important}

/* Preserve original photos, badges and vertical ordering; tighten only text spacing. */
body.nova-third-site.nova-focus-based #nova-catalogue .nc-card .nc-card-body>h2{margin:7px 0 6px!important}
body.nova-third-site.nova-focus-based #nova-catalogue .nc-card .nc-card-body>p{margin-bottom:8px!important;line-height:1.45!important}
body.nova-third-site.nova-focus-based #nova-catalogue .nc-card .nc-card-body>.nvpc-meta{margin-top:auto!important;margin-bottom:0!important}
body.nova-third-site.nova-focus-based #nova-catalogue .nc-card .nc-card-body>.nc-link{font-size:14px!important;line-height:1.4!important;margin-top:0!important;padding-top:6px!important;white-space:nowrap!important}
body.nova-third-site.nova-focus-based #nova-catalogue .ngcs-range[data-range="consumables"]>.ngcs-range-button{padding-right:9px!important;white-space:nowrap!important}
body.nova-third-site.nova-focus-based #nova-catalogue .ngcs-range[data-range="consumables"]>.ngcs-range-button>span{white-space:nowrap!important}
