
.humo-header{background:#35427f;color:white;padding:12px max(20px,calc((100% - 980px)/2));box-sizing:border-box;position:relative;z-index:10}
.humo-logo{display:block;width:290px;max-width:100%}.humo-logo img{display:block;width:100%;height:auto}
.humo-header nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0}.humo-header nav a{color:white;text-decoration:none;font:16px/1.5 Arial,sans-serif}.humo-header nav a:hover,.humo-header nav a:focus-visible{text-decoration:underline}
.humo-header .humo-mobile-nav{display:none}.humo-product{max-width:980px;margin:40px auto;padding:0 24px;color:#35427f;font:18px/1.6 Arial,sans-serif}.humo-product h1{font-size:36px;line-height:1.15}.humo-product img{max-width:100%;width:420px;height:auto;object-fit:contain;display:block;margin:24px auto}.humo-product p{margin:16px 0}.humo-product a{color:inherit}
[data-mesh-id="comp-m5sbsjh4inlineContent-gridContainer"]{display:block!important;margin-bottom:0!important;min-height:0!important}
#comp-m5sbs3cu{position:relative!important;left:auto!important;margin:24px auto!important;grid-area:auto!important}
#comp-mduam7n7{display:none!important}
[data-mesh-id="comp-m3votiwwinlineContent-gridContainer"]{grid-template-rows:repeat(5,min-content)!important}
.humo-empty-video{display:none!important}
@media(max-width:767px){
html,body{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important}
body{--site-width:100%;--site-width-mobile:100%}
#masterPage,#PAGES_CONTAINER,#SITE_PAGES,#SITE_FOOTER,[data-mesh-id]{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}
#masterPage{display:block!important;grid-template-columns:minmax(0,1fr)!important}
[data-mesh-id$="-gridContainer"]{display:flex!important;flex-direction:column!important;gap:20px!important;min-height:0!important;height:auto!important;margin:0!important;align-items:stretch!important}
[data-mesh-id$="-gridContainer"]>*{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;grid-area:auto!important;justify-self:auto!important;align-self:auto!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;box-sizing:border-box!important}
.wixui-section,.wixui-column-strip,.wixui-column-strip__column{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important;flex-basis:auto!important}
[data-testid="columns"]{display:flex!important;flex-direction:column!important;gap:20px!important;min-height:0!important}
#SITE_PAGES{padding:24px 18px!important}
.wixui-rich-text{height:auto!important;min-height:0!important;overflow:visible!important;word-break:normal!important;overflow-wrap:anywhere!important}
.wixui-rich-text h1,.wixui-rich-text h1 span{font-size:32px!important;line-height:1.18!important}
.wixui-rich-text h2,.wixui-rich-text h2 span{font-size:27px!important;line-height:1.25!important}
.wixui-rich-text h3,.wixui-rich-text h3 span{font-size:23px!important;line-height:1.3!important}
.wixui-rich-text p,.wixui-rich-text p span{font-size:16px!important;line-height:1.55!important}
.wixui-image,.wixui-image>div{height:auto!important;max-width:100%!important;min-height:0!important}
.wixui-image img{position:relative!important;display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important}
[data-mesh-id$="-gridContainer"]>.wixui-image{align-self:center!important;width:min(100%,500px)!important}
.wixui-repeater{display:flex!important;flex-direction:column!important;gap:32px!important;height:auto!important}
[id*="__item-"]{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
#SITE_FOOTER{padding:24px 18px!important;background:#f7f7f7!important}
#SITE_FOOTER [data-mesh-id$="-gridContainer"]{gap:16px!important}
.humo-header{padding:12px 18px}.humo-logo{width:250px}.humo-header .humo-desktop-nav{display:none}.humo-header .humo-mobile-nav{display:block;margin-top:10px;font:18px/1.5 Arial,sans-serif}
.humo-mobile-nav summary{cursor:pointer;padding:8px 0}.humo-mobile-nav nav{display:flex!important;flex-direction:column;gap:0;padding:4px 0}.humo-mobile-nav a{padding:10px 0}
.humo-product{margin:28px auto;padding:0 18px}.humo-product h1{font-size:30px}
img,video,iframe,svg{max-width:100%!important}video{height:auto!important}
}
