.biodiv-header-wrapper{display:flex;align-items:center;justify-content:center;width:100%;position:relative;overflow:hidden;margin:0;box-sizing:border-box}.biodiv-header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.biodiv-header-wrapper.has-header-image{background-image:none!important}.biodiv-header-picture{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.biodiv-header-picture .biodiv-header-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:var(--biodiv-header-image-x,50%) var(--biodiv-header-image-y,50%)}.biodiv-header-container{max-width:1320px;margin:0 auto;padding:60px 20px;width:100%;position:relative;z-index:2}.biodiv-header-full-width{width:100%;padding:60px 20px;position:relative;z-index:2}.biodiv-header-content{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.biodiv-header-title{font-size:48px;font-weight:700;line-height:1.2;margin:0}.biodiv-header-description{font-size:18px;line-height:1.6;margin:0}.biodiv-header-description p:last-child{margin-bottom:0}.biodiv-header-shortcode{width:100%}.biodiv-header-subtitle{font-size:14px;font-weight:600;letter-spacing:1px;margin:0}.biodiv-header-wrapper .button{display:inline-flex!important;align-items:center;gap:8px;width:auto!important;white-space:nowrap;max-width:100%;box-sizing:border-box}.biodiv-header-wrapper .button i{display:inline-block;flex-shrink:0;font-size:1em!important;width:auto;line-height:1}.biodiv-header-wrapper .button svg{display:inline-block;flex-shrink:0;width:1em!important;height:1em!important}.biodiv-header-wrapper .button .biodiv-action-button-icon,.biodiv-header-wrapper .button .biodiv-action-button-icon i,.biodiv-header-wrapper .button .biodiv-action-button-icon svg{display:inline-flex;align-items:center;justify-content:center;color:var(--biodiv-button-active-icon-color,var(--biodiv-button-icon-color,inherit))}.biodiv-header-wrapper .button .biodiv-button-text{display:block}@media (max-width:768px){.biodiv-header-wrapper .button .biodiv-button-text{white-space:normal;overflow-wrap:anywhere}.biodiv-header-container,.biodiv-header-full-width{padding:40px 20px}.biodiv-header-title{font-size:32px}.biodiv-header-description{font-size:16px}.biodiv-header-content{gap:15px}}
