/* HERMS HEADER CONTACT VISIBILITY 2026-11-11 */#header .header-top .h-t-s-s-address-a a,#header .header-top .h-t-s-s-address-a p{color:#24305e!important;opacity:1!important;visibility:visible!important}

html body .herms-brand-lockup{display:flex!important;align-items:center!important}
html body .herms-brand-lockup .herms-brand-symbol{position:relative;display:inline-block;overflow:visible!important;width:auto!important;height:66px!important;max-width:none!important;flex:0 0 auto!important;margin-right:6px;background:none!important;border:0!important;box-shadow:none!important}
html body .herms-brand-lockup .herms-brand-symbol img{height:76px!important;display:block!important;object-fit:contain!important;width:auto!important;max-width:none!important;background:none!important;border:0!important;box-shadow:none!important;transition:transform .45s ease;
 filter:drop-shadow(0 2px 3px rgba(8,40,90,.28)) contrast(1.05) saturate(1.1)}
html body .herms-brand-lockup:hover .herms-brand-symbol img{transform:translateY(-2px) scale(1.04)}
html body .herms-brand-lockup .herms-brand-symbol:after{content:"";position:absolute;inset:0;pointer-events:none;
 -webkit-mask:url("/images/hermslogo-symbol-360.webp") center/100% 100% no-repeat;mask:url("/images/hermslogo-symbol-360.webp") center/100% 100% no-repeat;
 background:linear-gradient(105deg,rgba(255,255,255,0) 42%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 58%) 130% 0/250% 100% no-repeat;animation:hermsLogoShine 6s ease-in-out infinite}
html body .herms-brand-lockup .herms-brand-slogan{font-weight:800!important;letter-spacing:.09em!important;
 background:linear-gradient(180deg,#0a2f63 0%,#2f7fd0 50%,#0a2f63 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 1px 1px rgba(10,47,99,.25))}
html body .herms-brand-lockup .herms-brand-slogan,html body .herms-brand-lockup .herms-brand-slogan span{color:transparent!important;-webkit-text-fill-color:transparent!important}
@keyframes hermsLogoShine{0%{background-position:130% 0}60%,100%{background-position:-130% 0}}
@media(prefers-reduced-motion:reduce){html body .herms-brand-lockup .herms-brand-symbol:after{animation:none!important}}

html body #header a.herms-brand-lockup span.herms-brand-slogan{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;filter:none!important;text-shadow:none!important;opacity:1!important;animation:none!important;transform:none!important;font-family:Inter,"Segoe UI","Helvetica Neue",Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.14em!important;text-transform:uppercase!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricPrecision!important}html body #header a.herms-brand-lockup span.herms-brand-slogan span{display:block!important;background:none!important;background-image:none!important;filter:none!important;text-shadow:none!important;animation:none!important;transform:none!important;-webkit-text-fill-color:currentColor!important;color:#0A2F63!important;font-weight:700!important}html body #header a.herms-brand-lockup span.herms-brand-slogan span:before,html body #header a.herms-brand-lockup span.herms-brand-slogan span:after,html body #header a.herms-brand-lockup span.herms-brand-slogan:before,html body #header a.herms-brand-lockup span.herms-brand-slogan:after{content:none!important;display:none!important}html body #header a.herms-brand-lockup span.herms-brand-slogan .herms-brand-edge,html body #header a.herms-brand-lockup span.herms-brand-slogan .herms-brand-solutions{color:#0A2F63!important;font-weight:700!important}@media(max-width:767px){html body #header a.herms-brand-lockup span.herms-brand-slogan{font-size:10px!important;letter-spacing:.1em!important}}

.herms-blog{max-width:1240px;margin:auto;padding:56px 24px 72px;color:#172c3e}
.herms-blog-intro{max-width:760px;margin-bottom:32px}.herms-blog-eyebrow{color:#356582;font-size:13px!important;letter-spacing:.1em;text-transform:uppercase}
.herms-blog h1{color:#12344d;margin:12px 0 20px}.herms-blog-intro p{max-width:65ch}
.herms-blog-tools{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:24px 0}
.herms-blog-tools input{width:min(100%,440px);padding:12px 16px;border:1px solid #b9cfdf;border-radius:6px;min-height:48px}
.herms-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.herms-blog-card{min-width:0;border:1px solid #dce6ed;border-radius:10px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s}
.herms-blog-card:hover{box-shadow:0 8px 28px #12344d15}.herms-blog-card img{display:block;width:100%;height:auto;aspect-ratio:1366/768;object-fit:contain;background:#f1f6fa}
.herms-blog-card-body{padding:24px;display:flex;flex-direction:column;flex:1}
.herms-blog-card h2{font-size:1.25rem!important;line-height:1.4!important;margin:0 0 24px;font-weight:500!important}
.herms-blog-card a{color:#12344d;text-decoration:none}.herms-blog-card h2 a:hover{text-decoration:underline}
.herms-blog-read{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;font-weight:500;color:#124d79!important}
.herms-blog [hidden]{display:none!important}
.herms-article{max-width:900px}.herms-article .herms-article-image{display:block;width:100%;height:auto;border-radius:8px;margin:28px 0 36px;background:#f1f6fa}
.herms-article-body{max-width:72ch;margin:auto;font-size:16px;line-height:1.75}
.herms-article-body :is(p,li){font-size:16px!important;line-height:1.75!important}
.herms-article-body :is(h2,h3,h4){margin-top:1.6em!important;color:#12344d}
.herms-article-body img{max-width:100%!important;height:auto!important}.herms-article-body a{color:#17619a!important;text-decoration:underline}
.herms-blog-back{display:inline-flex;min-height:44px;align-items:center;color:#124d79!important;margin-bottom:20px}
.herms-article-end{border-top:1px solid #dce6ed;padding-top:24px;margin-top:40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:1023px){.herms-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:639px){.herms-blog{padding:32px 20px 48px}.herms-blog-grid{grid-template-columns:1fr;gap:20px}.herms-blog-tools{align-items:stretch;flex-direction:column;gap:8px}.herms-blog-tools input{width:100%}.herms-blog-card-body{padding:20px}.herms-blog-card h2{font-size:1.2rem!important}.herms-article h1{font-size:2rem!important}.herms-article .herms-article-image{margin:20px 0 28px}}

.herms-related{max-width:72ch;margin:40px auto 0;padding:20px 24px;border:1px solid #dce6ed;border-radius:8px;background:#f7fafc}.herms-related h2{font-size:20px;margin:0 0 10px;color:#12344d}.herms-related ul{margin:0 0 12px;padding-left:20px}.herms-related li,.herms-related p{font-size:16px;line-height:1.75}.herms-related a,.herms-ctx a{color:#17619a;text-decoration:underline}
html body .book-left-side-bar a.icon.two{box-sizing:border-box!important;width:252px!important;height:60px!important;margin-left:-207px!important;padding:8px 14px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.02em!important;white-space:nowrap!important;overflow:hidden!important}@media(max-width:440px){html body .book-left-side-bar a.icon.two{width:226px!important;margin-left:-181px!important;padding:8px 12px!important;font-size:12.5px!important;letter-spacing:.01em!important}}
html body .book-left-side-bar{position:fixed!important;top:50%!important;left:0!important;right:auto!important;bottom:auto!important;width:auto!important;z-index:9999!important}html body .book-left-side-bar a.icon.two{position:relative!important;transition:margin-left .3s ease-in-out!important}html body .book-left-side-bar a.icon.two:after{content:"";position:absolute;top:0;bottom:0;right:0;width:45px;background:#EB690B url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M22 16.9v3a2 2 0 01-2.2 2 19.8 19.8 0 01-8.6-3.1 19.5 19.5 0 01-6-6A19.8 19.8 0 012.1 4.2 2 2 0 014.1 2h3a2 2 0 012 1.7c.1 1 .4 1.9.7 2.8a2 2 0 01-.5 2.1L8.1 9.9a16 16 0 006 6l1.3-1.3a2 2 0 012.1-.4c.9.3 1.8.6 2.8.7a2 2 0 011.7 2z'/></svg>") center/22px no-repeat;border-radius:0 5px 5px 0;transition:opacity .2s;pointer-events:none}html body .book-left-side-bar a.icon.two:hover,html body .book-left-side-bar a.icon.two:focus,html body .book-left-side-bar a.icon.two:focus-visible,html body .book-left-side-bar a.icon.two.is-open{margin-left:0!important}html body .book-left-side-bar a.icon.two:hover:after,html body .book-left-side-bar a.icon.two:focus:after,html body .book-left-side-bar a.icon.two.is-open:after{opacity:0}@media(max-width:440px){html body .book-left-side-bar a.icon.two:hover,html body .book-left-side-bar a.icon.two:focus,html body .book-left-side-bar a.icon.two:focus-visible,html body .book-left-side-bar a.icon.two.is-open{margin-left:0!important}}@media(prefers-reduced-motion:reduce){html body .book-left-side-bar a.icon.two{transition:none!important}}

@media(max-width:1279px){
html body #herms-technical-enquiries.book-left-side-bar{position:static!important;inset:auto!important;transform:none!important;inline-size:auto!important;max-inline-size:calc(100% - 40px)!important;margin-block:16px!important;margin-inline:auto!important;align-items:stretch!important;z-index:auto!important}
html body #herms-technical-enquiries.book-left-side-bar a.icon.two{position:relative!important;inset:auto!important;inline-size:auto!important;max-inline-size:100%!important;block-size:auto!important;min-block-size:44px!important;margin:0!important;padding-block:12px!important;padding-inline:16px!important;white-space:normal!important;overflow:visible!important;justify-content:center!important;text-align:center!important;border-radius:6px!important;transition:none!important}
html body #herms-technical-enquiries.book-left-side-bar a.icon.two::after{content:none!important;display:none!important}
html body #herms-technical-enquiries.book-left-side-bar a.icon.two:focus-visible{outline:3px solid #102a43!important;outline-offset:3px!important}
}


html body #footer{display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important;padding:14px 16px!important;border:0!important}
html body #footer .herms-footer-box{width:min(920px,100%);margin:0 auto;padding:0;border:0!important;box-shadow:none!important;background:none!important;text-align:center;font-family:Inter,'Segoe UI','Helvetica Neue',Arial,sans-serif}
html body #footer .herms-footer-box *{border:0!important;box-shadow:none!important;text-align:center!important;font-family:Inter,'Segoe UI','Helvetica Neue',Arial,sans-serif!important}
html body #footer .herms-footer-box .hf-main{margin:0 0 2px!important;font-size:clamp(12px,1vw,14px)!important;font-weight:600!important;line-height:1.3!important;color:#fff!important;letter-spacing:.01em}
html body #footer .herms-footer-box .hf-note{margin:0 0 2px!important;font-size:clamp(11px,.85vw,12.5px)!important;font-weight:400!important;line-height:1.3!important;color:#dce6f5!important}
html body #footer .herms-footer-box a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px;font-weight:600!important}
html body #footer .herms-footer-box .hf-privacy{margin:0!important;line-height:1.3!important;font-size:clamp(10.5px,.8vw,12px)!important;letter-spacing:.1em;font-weight:600!important}
html body #footer .herms-footer-box .hf-privacy a{text-decoration:none!important} html body #footer .herms-footer-box a.footer-privacy-link:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important} html body #footer .herms-footer-box a.footer-privacy-link{display:inline-flex!important;align-items:center!important;min-width:24px!important;min-height:24px!important;padding:6px 4px!important} @media (max-width:768px){html body #footer .herms-footer-box a.footer-privacy-link{min-height:44px!important;padding:10px 8px!important}}
html body #footer .herms-footer-box a{min-height:0!important;min-width:0!important;padding:0!important;margin:0!important;display:inline!important;line-height:inherit!important}

.hsi-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#0A2F63;border-radius:10px;text-decoration:none;transition:color .2s,transform .2s,background .2s}.hsi-link .hsi{width:24px;height:24px;fill:currentColor;display:block}a.hsi-link:hover,a.hsi-link:focus-visible,.hsi-off:hover{color:var(--b);transform:translateY(-2px)}a.hsi-link:focus-visible{outline:2px solid #2456FF;outline-offset:2px}html body .header-top-socials{display:flex!important;align-items:center!important;gap:8px!important;justify-content:flex-end!important}html body .header-top-socials .hsi-link{width:36px;height:36px}html body .header-top-socials .hsi-link .hsi{width:22px;height:22px}@media(max-width:767px){html body .header-top-socials .hsi-link{width:44px;height:44px}}.herms-connect{background:#fff;padding:36px 20px 8px;text-align:center;font-family:Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.herms-connect-inner{display:flex;justify-content:center;gap:0;max-width:1100px;margin:0 auto;flex-wrap:wrap}.hc-group{padding:0 40px;border-left:1px solid #E6EDF5}.hc-group:first-child{border-left:0}.hc-label{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#3A4452}.hc-icons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}@media(max-width:767px){.herms-connect{padding:28px 16px 4px}.herms-connect-inner{flex-direction:column;gap:18px}.hc-group{padding:0;border-left:0}}
html body .herms-slogan-wrap{display:block!important;width:100%!important;margin:0!important;padding:28px 20px!important;background:#fff!important;text-align:center!important;box-sizing:border-box!important;overflow:hidden!important;border:0!important}html body .herms-slogan-wrap .herms-slogan{display:block!important;margin:0 auto!important;padding:0!important;white-space:nowrap!important;text-align:center!important;font-family:Inter,"Segoe UI","Helvetica Neue",Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important;line-height:1.3!important;font-size:clamp(8px,calc((100vw - 40px)/40),28px)!important;text-transform:none!important;background:linear-gradient(180deg,#3A5C9E 0%,#0B1B33 45%,#1E3C73 60%,#071327 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important;animation:none!important;filter:none!important}html body .herms-slogan-wrap .herms-slogan:before,html body .herms-slogan-wrap .herms-slogan:after{content:none!important;display:none!important}
#herms-consent{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;display:flex;justify-content:center;padding:16px;pointer-events:none;font-family:Inter,"Segoe UI",Arial,sans-serif}#herms-consent[hidden]{display:none}#herms-consent .hc-box{pointer-events:auto;width:min(760px,100%);background:#0B1B33;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:18px 20px;box-shadow:0 18px 44px rgba(0,0,0,.35);display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:space-between;box-sizing:border-box}#herms-consent .hc-text{margin:0;flex:1 1 320px;font-size:14px;line-height:1.55;color:#fff}#herms-consent .hc-text a{color:#8EC5FF;text-decoration:underline}#herms-consent .hc-actions{display:flex;gap:10px;flex:0 0 auto}#herms-consent button{min-height:44px;padding:0 18px;border-radius:8px;border:1px solid #8EC5FF;background:transparent;color:#fff;font-size:14px;font-weight:600;cursor:pointer}#herms-consent button.hc-primary{background:#2456FF;border-color:#2456FF}#herms-consent button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:520px){#herms-consent{padding:10px}#herms-consent .hc-actions{width:100%}#herms-consent button{flex:1}}

html body .herms-connect{padding:48px 20px 24px}
html body .herms-connect .herms-connect-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1100px;margin:0 auto;border:0}
html body .herms-connect .hc-group{background:#fff;border:1px solid #E5E7EB;border-radius:16px;padding:28px 24px;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:left;transition:box-shadow .25s,transform .25s}
html body .herms-connect .hc-group::before,html body .herms-connect .hc-group::after{display:none}
html body .herms-connect .hc-group:hover{box-shadow:0 12px 32px -12px rgba(27,42,74,.22);transform:translateY(-2px)}
html body .herms-connect .hc-label{margin:0;font-size:13px;font-weight:700!important;letter-spacing:1.5px;text-transform:uppercase;color:#1B2A4A}
html body .herms-connect .hc-sub{display:block;margin:6px 0 20px;font-size:13px;line-height:1.5;color:#64748B;font-weight:400}
html body .herms-connect .hc-icons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}
html body .herms-connect .hsi-link{position:relative;width:48px;height:48px;border-radius:12px;background:#F8FAFC;border:1px solid #E5E7EB;color:#2C3E50;transition:transform .2s,background .2s,color .2s,box-shadow .2s,border-color .2s}
html body .herms-connect a.hsi-link:hover,html body .herms-connect a.hsi-link:focus-visible{transform:translateY(-4px);background:var(--b);border-color:var(--b);color:#fff;box-shadow:0 10px 22px -6px var(--b)}
html body .herms-connect .hsi-off{opacity:.45;cursor:default}
html body .herms-connect .hsi-off:hover{transform:none;color:#2C3E50}
html body .herms-connect a.hsi-link::after{content:attr(aria-label);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,4px);white-space:nowrap;padding:6px 10px;border-radius:8px;background:#1B2A4A;color:#fff;font-size:11.5px;font-weight:500;letter-spacing:0;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;z-index:5}
html body .herms-connect a.hsi-link:hover::after,html body .herms-connect a.hsi-link:focus-visible::after{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){html body .herms-connect .herms-connect-inner{grid-template-columns:1fr;gap:16px}}

/* WCAG 2.2 AA: contrast (SC 1.4.3) and target size (SC 2.5.8). Colours computed per rendered pair. */
html body .book-left-side-bar a.icon.two{background-color:#B65109!important}
html body .book-left-side-bar a.icon.two:after{background-color:#B65109!important}
html body #footer .herms-footer-box .hf-privacy a{display:inline-flex!important;align-items:center!important;min-width:24px!important;min-height:24px!important;padding:6px 4px!important}
@media (max-width:768px){html body #footer .herms-footer-box .hf-privacy a{min-height:44px!important;padding:10px 8px!important}}


body .herms-blog{--blog-navy:#12344d;--blog-blue:#123d62;--blog-accent:#59b4ff;--blog-paper:#f2f7fb;font-family:var(--font-main),"Inter",Arial,sans-serif!important}
body .herms-blog :is(p,li,span,div,a,h1,h2,h3,h4,h5,h6,td,th,strong,em,b,font){font-family:var(--font-main),"Inter",Arial,sans-serif!important}
body .herms-blog :is(h1,h2,h3,h4,h5,h6){color:var(--blog-navy)!important}
body .herms-article-body :is(p,li,span,td,th,font){color:#172c3e!important;font-size:16px!important;line-height:1.75!important;background-color:transparent!important}
body .herms-article-body :is(h1,h2,h3,h4,h5,h6) :is(span,font,strong){color:inherit!important;font-size:inherit!important}
body .herms-article-body :is(a,a span,a font){color:#155d91!important}
body .herms-blog-card>a{display:block;background:#123d62;isolation:isolate}
body .herms-blog-card img,body .herms-article-image,body .herms-article-body img{filter:grayscale(1) sepia(1) hue-rotate(165deg) saturate(1.45);background:#f2f7fb}
body .herms-blog-card{border-color:#d6e3ed;background:#fff}
body .herms-blog-card-body{border-top:3px solid #59b4ff}
body .herms-blog-card h2{letter-spacing:-.015em!important}
body .herms-blog-read{font-size:15px!important;color:#123d62!important}
body .herms-blog-card a:hover,body .herms-blog-card a:focus-visible{color:#176398!important}
body .herms-article-body [style*="background"]{background-color:transparent!important}
body .herms-article-body table{border-color:#d6e3ed!important}
body .herms-article-body th{background:#edf5fb!important;color:#12344d!important}


body .herms-blog-cover{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;background:linear-gradient(135deg,#071d32,#123d62);color:#fff;overflow:hidden;text-decoration:none!important}
body .herms-blog-cover:before{content:"";position:absolute;z-index:-1;width:280px;height:280px;right:-130px;top:-130px;border:1px solid #59b4ff55;border-radius:50%;box-shadow:0 0 0 36px #59b4ff0d,0 0 0 72px #59b4ff08}
body .herms-blog-cover .herms-cover-brand{font-family:var(--font-main)!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;letter-spacing:.12em!important;color:#a9d8ff!important}
body .herms-blog-cover :is(h1,h2){font-family:var(--font-main)!important;font-size:24px!important;font-weight:400!important;line-height:1.3!important;letter-spacing:-.02em!important;color:#fff!important;margin:28px 0!important;text-wrap:balance}
body .herms-blog-cover .herms-cover-rule{display:block;width:44px;height:3px;background:#59b4ff}
body .herms-blog-card-body{padding:16px 24px;border-top:0}
body .herms-blog-card .herms-blog-read{margin:0}
body .herms-blog-card .herms-blog-cover{height:100%;flex:1}
body .herms-blog-cover:hover h2{text-decoration:underline;text-underline-offset:4px}
body .herms-article .herms-blog-cover{border-radius:10px;margin:8px 0 36px;min-height:300px;padding:36px}
body .herms-article .herms-blog-cover h1{font-size:24px!important;font-weight:400!important;line-height:1.3!important}
@media(max-width:639px){body .herms-blog-cover{padding:24px;min-height:250px}body .herms-article .herms-blog-cover{padding:24px;min-height:280px}body .herms-blog-cover :is(h1,h2){font-size:24px!important}}
