
    #footer .f-right h5 {
    font-size: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
    letter-spacing: 1px;
    color: #fff !important;
}

#footer .f-right h6 {
    font-size: 14px;
    letter-spacing: 1px;
    color: #fff;
}
#footer .f-right h6 a {
    text-decoration: underline;
}

.contact-info-inner a{
    color: #fff !important;
}
  
/* 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}
@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url("/css-name/herms-fonts/inter-3100e775e861.woff2") format("woff2")}
.herms-social-icon{width:24px;height:24px;vertical-align:middle;fill:currentColor}.herms-vector-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor}
html{-webkit-text-size-adjust:100%}a,button,input,select{touch-action:manipulation}.herms-contact-icon{display:inline-block;vertical-align:middle;margin-right:6px;flex-shrink:0}[data-aos]{opacity:1!important;transform:none!important}.fa.fa-whatsapp{font-family:"Font Awesome 6 Brands"!important}@media(max-width:767px){[data-aos]{transition:none!important;animation:none!important}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
html,body{max-width:100%;}@media(max-width:767px){.container{width:100%;max-width:100%;padding-left:20px;padding-right:20px;}input,select,textarea,button{max-width:100%;min-height:44px;}h1{font-size:clamp(2rem,9vw,3rem);line-height:1.08;overflow-wrap:anywhere;}.book-left-side-bar a{min-height:44px;}}a,button,input,select,textarea,label{touch-action:manipulation;}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important;}}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4,.crisp-heading{letter-spacing:-.01em;transform:translateZ(0)}.hero-text,.headline-container,.modal-content{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0)}html body .herms-brand-lockup .herms-brand-slogan,html body .herms-brand-lockup .herms-brand-slogan *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}

@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/css-name/herms-fonts/inter-3100e775e861.woff2) format("woff2")}
:root{color-scheme:light}
html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:#9aa8bd #eef2f7}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
::selection{background:#2456ff;color:#fff}::-moz-selection{background:#2456ff;color:#fff}
::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#eef2f7}::-webkit-scrollbar-thumb{background:#aab6c8;border:3px solid #eef2f7;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#8d9bb2}
a,button,[role=button]{-webkit-tap-highlight-color:transparent}
html body .territory-section-1 .impact .stat-card{-webkit-backdrop-filter:blur(12px)}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* reserve the final header height until the JS mega-menu replaces the legacy nav (removes load-time jump) */
@media (min-width:992px){html body .header-main:not(:has(.hx)){height:64px;box-sizing:border-box;overflow:hidden}}
/* hoisted from body so first paint is final (no layout shift) */
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}}
.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}}


@media (pointer:coarse){html body .herms-tap{position:relative}html body .herms-tap::after{content:"";position:absolute;top:-13px;bottom:-13px;left:-8px;right:-8px}}
html{touch-action:manipulation}


@media (max-width:767px){html body input,html body select,html body textarea{font-size:16px}html body input[type=date]{min-height:44px;-webkit-appearance:none;appearance:none}}
html body input,html body textarea,html body select,html body button{-webkit-tap-highlight-color:transparent}



/* HERMS visual system */
:root {
  --herms-design-gutter: clamp(20px, 4vw, 56px);
  --herms-design-section: clamp(40px, 6vw, 88px);
  --herms-design-ink: #102a43;
  --herms-design-surface: #f3f7fc;
}
body .herms-home-intro,
body .herms-section-banner {
  padding-inline: max(var(--herms-design-gutter), calc((100% - 1200px) / 2));
  padding-block: var(--herms-design-section);
}
body .herms-home-intro {
  background: var(--herms-design-surface);
  color: var(--herms-design-ink);
}
body .herms-home-intro h2,
body .herms-about-new .ha-band h2 {
  color: var(--herms-design-ink);
  font-size: clamp(28px, 3.2vw, 46px) !important;
  line-height: 1.12 !important;
  text-wrap: balance;
}
body .herms-section-banner h2 {
  font-size: clamp(26px, 3.5vw, 48px) !important;
  line-height: 1.1 !important;
  text-wrap: balance;
}
body .herms-about-new .ha-band,
body .herms-about-new .ha-spaced {
  padding-block: var(--herms-design-section);
}
body .herms-about-new .ha-card {
  border-radius: 16px;
  box-shadow: 0 8px 24px rgba(16, 42, 67, .06);
}
body .herms-connect {
  padding-block: clamp(36px, 5vw, 64px) clamp(24px, 3vw, 40px);
}
body .herms-connect a:focus-visible,
body .herms-section-banner a:focus-visible {
  outline: 3px solid #438de0;
  outline-offset: 4px;
}



html body.herms-home section.herms-home-intro {
  background-color: var(--herms-design-surface) !important;
  padding-block: var(--herms-design-section) !important;
}
html body.herms-home section.herms-section-banner[id] {
  padding-block: var(--herms-design-section) !important;
}
html body.herms-home section.herms-section-banner[id] .herms-section-banner-copy h2,
html body.herms-home section.herms-home-intro h2 {
  font-size: clamp(27px, 3.2vw, 46px) !important;
  line-height: 1.12 !important;
}


html body a.verticalButton{z-index:999999999;text-decoration:none}
html body a.verticalButton:focus-visible{outline:3px solid #fff!important;outline-offset:-6px!important}
@media (max-width: 767px) {
  html body .book-left-side-bar.book-left-side-bar,
  html body a.verticalButton.verticalButton {
    position: static !important;
    inset: auto !important;
    transform: none !important;
  }
  html body .book-left-side-bar.book-left-side-bar {
    width: auto !important;
    max-width: calc(100% - 40px);
    margin: 16px auto !important;
    justify-content: center;
  }
  html body .book-left-side-bar.book-left-side-bar a.icon.two {
    width: auto !important;
    max-width: 100%;
    margin-left: 0 !important;
  }
  html body .book-left-side-bar.book-left-side-bar a.icon.two::after {
    display: none !important;
  }
  html body a.verticalButton.verticalButton {
    writing-mode: horizontal-tb !important;
    width: auto !important;
    height: auto !important;
    min-height: 44px;
    padding: 10px 16px !important;
  }
  html body.herms-home .herms-hero .herms-hero-slide img {
    object-fit: contain !important;
    object-position: center !important;
    animation: none !important;
    transform: none !important;
  }
  html body .hx .hx-drawer {
    max-width: 100%;
    overscroll-behavior: contain;
    padding-bottom: max(16px, env(safe-area-inset-bottom));
  }
}


@media (max-width:767px) {
  html body #herms-intelligence .herms-hero-slide img { object-fit:contain !important; object-position:center !important; transform:none !important; }
}


@media (max-width:767px) {
  html body.herms-home section#herms-intelligence .herms-hero-slide > img { object-fit:contain !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}}
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}}



.footer-top-right-content ul li a {
    font-weight: 700;
    font-size: 24px;
    text-transform: capitalize;
    color: #FFFFFF;
    transition: 0.5s;
}

.htr-footer-top {
    position: relative;
    top: 50px;
}

@media only screen and (min-width: 360px) and (max-width: 740px){
    .htr-award-wrapper {
    height: 0!important;
    margin-top: 70px;
    margin-bottom: 50px;
    text-align: center;
}
}


.award-wrapper {
    height: 190px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .input-text input {
        padding: 12.5px;
    }
     .register {
        background: #3786bd;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        width: 130px;
        border: none;
        margin: 6px 0 50px 0;
        cursor: pointer;
        color: #fff;
        font-weight: 700;
        font-size: 15px;
    }
    
    .form-v4-content .form-detail input {
        width: 100%;
        padding: 11.5px 15px;
        border: 1px solid #e5e5e5;
        border-top-left-radius: 5px;
        border-bottom-right-radius: 5px;
        appearance: unset;
        -moz-appearance: unset;
        -webkit-appearance: unset;
        -o-appearance: unset;
        -ms-appearance: unset;
        outline: none;
        -moz-outline: none;
        -webkit-outline: none;
        -o-outline: none;
        -ms-outline: none;
        font-family: open sans,sans-serif;
        font-size: 15px;
        color: #333;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
    }
    
    .form-v4-content .form-detail .input-text {
        margin-bottom: 27px;
    }
    
    .form-v4-content .form-detail label {
        font-weight: 600;
        font-size: 15px;
        color: #666;
        display: block;
        margin-bottom: 8px;
    }
    #field, label {
        float: left;
        font-family: Arial,Helvetica,sans-serif;
        font-size: small;
    }
    
    .form-v4-content .form-detail .form-group .form-row.form-row-1 {
        width: 50%;
        padding: 0 8px;
    }
    .form-v4-content .form-detail .form-row {
        width: 100%;
        position: relative;
    }
    
    #dob { /* jsut to demonstrate that some styles will be copied from the input to the dropdowns*/
      font: 1.2em sans-serif;
      padding: 0.5em 1em;
    }
    
    /*
    Unfortunately, we have to fake placeholders as they are not supported on select elements
    */
    input::placeholder,
    select.show-placeholder,
    select option:first-child {
            color: #999;
    }
    
    select.show-placeholder option {
            color: #000;
    }
    
    #date-select-wrapper{
        display: none!important;
    }
    /* Display the dropdowns next to each other */
    #date-select-wrapper {
      display: flex;
      max-width: 300px; /* just for this demo */
    }
    
    #date-select-wrapper > * {
            flex-grow: 1;
            width: auto;
            margin: 0;
    }

    a {
    color: #fff!important;
    text-decoration: none;
}
    