.elementor-invisible{visibility:visible!important}.e-con.e-parent{--e-con-lazyload:1}.hw-three-portals>.elementor-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:12px 24px}.hw-three-portals>.elementor-container>.elementor-column{width:100%!important;min-width:0}.hw-three-portals .elementor-widget-wrap{padding:0!important;align-content:start!important}.hw-three-portals img{width:100%;aspect-ratio:1.75;object-fit:cover}.hw-recruit-link{width:100%;text-decoration:none!important;color:#111!important;text-align:center}.hw-recruit-picture{position:relative;overflow:hidden;border-radius:20px}.hw-recruit-picture img{display:block;filter:brightness(.57)}.hw-recruit-picture span{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;color:white;font-family:Arial,sans-serif;font-size:clamp(16px,2vw,29px);line-height:1.2;text-shadow:0 2px 12px #000}.hw-recruit-picture strong{color:#fac03a}.hw-recruit-link h5{font:normal 20px/23px Helvetica,Arial,sans-serif;margin:20px 0 0}.hw-contact-panel{padding:30px;border:1px solid #dfd7c7;border-radius:18px;background:#fffaf0}.hw-contact-panel p{margin:20px 0}.hw-button{display:inline-block;background:#f9bd35;color:#111!important;border:2px solid #111;border-radius:10px;padding:14px 22px;text-decoration:none!important;font:500 16px/1.4 Arial,sans-serif}.hw-button:hover{background:#ffcf61}.hw-division-bar{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:10px 18px;background:#171717;color:#fff;font:13px/1.5 Arial,sans-serif}.hw-division-bar a{color:inherit;text-decoration:none}.hw-division-bar a[aria-current]{color:#fac03a}.hw-division-bar a:focus-visible,.hw-button:focus-visible{outline:3px solid #c88b00;outline-offset:4px}.hw-back-top{position:fixed;bottom:24px;right:24px;z-index:1000;background:white;color:#111;border:1px solid #888;border-radius:50%;width:44px;height:44px;cursor:pointer}.hw-mobile-nav{display:none}.elementor-nav-menu--dropdown{display:none!important}.elementor-menu-toggle{display:none!important}@media(max-width:767px){.hw-three-portals>.elementor-container{grid-template-columns:1fr;gap:32px;padding:0 16px}.hw-three-portals{padding:28px 0!important}.hw-recruit-link h5{margin-top:16px}.hw-mobile-nav{display:block;background:#fff;border-top:1px solid #eee;padding:12px 20px;font-family:Arial,sans-serif}.hw-mobile-nav summary{cursor:pointer;font-weight:bold}.hw-mobile-nav a{display:block;padding:12px 0;color:#111}.hw-division-bar{gap:8px 16px}.hw-contact-panel{padding:22px}.hw-three-portals .elementor-widget-wrap{gap:0}.hw-three-portals h5{margin-bottom:0!important}}@media(min-width:768px) and (max-width:1024px){.hw-mobile-nav{display:block;padding:12px 24px;background:white;font:15px/1.5 Arial}.hw-mobile-nav summary{cursor:pointer;font-weight:bold}.hw-mobile-nav a{display:inline-block;padding:12px 18px 12px 0;color:#111}}.hw-recruit-picture img{filter:none!important}.hw-main-nav{display:flex;align-items:center;justify-content:center;gap:32px;padding:18px 24px;width:100%;background:#fff}.hw-main-nav a{font:500 16px/1.5 Arial,Helvetica,sans-serif!important;color:#171717!important;text-decoration:none;text-transform:none!important}.hw-main-nav a:last-child{background:#f9bd35;border-radius:8px;padding:10px 18px}.hw-main-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.re-header{flex-wrap:wrap}.hw-contact-form label{display:block;font:500 16px/1.5 Arial;margin:0 0 18px}.hw-contact-form input,.hw-contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #999;border-radius:4px;font:16px Arial;background:#fff;color:#111}.hw-contact-form p{font-size:14px}.elementor-video{display:block!important;width:100%;height:auto;visibility:visible!important}.elementor-custom-embed-image-overlay{display:none!important}@media(max-width:767px){.hw-main-nav{gap:12px 22px;flex-wrap:wrap;padding:14px}.hw-main-nav a{font-size:14px!important}.hw-division-bar{font-size:13px}.hw-main-nav a:last-child{padding:8px 12px}}
@media(max-width:1024px){.elementor-widget{max-width:100%!important;min-width:0}.elementor-heading-title,.elementor-widget-text-editor{overflow-wrap:anywhere}.elementor-column{min-width:0}.elementor-icon-list-items{max-width:100%;flex-wrap:wrap!important}}.elementor-element-86df041{position:relative;overflow:hidden}.hw-slide{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .8s ease;pointer-events:none}.elementor-element-86df041>.e-con-inner{position:relative;z-index:2}.hw-slideshow-control{position:absolute;right:12px;bottom:12px;z-index:4;border:0;border-radius:5px;padding:8px 12px;background:#171717;color:white;font:13px Arial}@media(prefers-reduced-motion:reduce){.hw-slide{transition:none}}

/* Shared division switcher: explicit states override exported theme hover colors. */
.hw-division-bar{gap:4px 8px;padding:4px 12px;box-sizing:border-box}
.hw-division-bar a{display:block;padding:6px 10px;border-radius:4px;background:transparent;color:#fff;line-height:1.5;white-space:nowrap}
.hw-division-bar a:hover,.hw-division-bar a:focus-visible,.hw-division-bar a:active{background:#f9bd35!important;color:#111!important;text-decoration:none!important}
.hw-division-bar a:focus-visible{outline:2px solid #fff;outline-offset:1px}
@media(max-width:480px){.hw-division-bar{gap:2px;padding:4px 6px}.hw-division-bar a{padding:6px 7px;font-size:12px}}
@media(max-width:360px){
 .elementor-location-header,.elementor-location-header .e-con{box-sizing:border-box;min-width:0;max-width:100%}
 .elementor-location-header .elementor-widget-image .elementor-widget-container{margin:0!important;max-width:100%}
 .elementor-location-header .elementor-widget-image img{width:275px;max-width:100%;height:auto}
}

.hw-text-link{color:#171717!important;text-decoration:underline!important}
