.xshielder-hero{margin-top:0;overflow:hidden;padding-top:0;position:relative;width:100%}.xshielder-hero--full{height:100vh}.xshielder-hero--medium{height:70vh}.xshielder-hero--small{height:50vh}.xshielder-hero-media{height:100%;position:relative;width:100%}.xshielder-hero-video{height:100%;object-fit:cover;width:100%}.xshielder-hero-overlay{background:#000;inset:0;position:absolute;z-index:1}.xshielder-hero-content{height:100%;margin-top:0;padding-top:0;position:relative;z-index:2}.xshielder-hero-content h1{margin-top:0}.xshielder-layout--full .xshielder-hero-media{inset:0;position:absolute;z-index:0}.xshielder-layout--full .xshielder-hero-content{margin:0 auto;max-width:var(--lo-content-width)}.xshielder-layout--split-33,.xshielder-layout--split-50{display:grid;height:100%}.xshielder-layout--split-33 .xshielder-hero-overlay,.xshielder-layout--split-50 .xshielder-hero-overlay{display:none}.xshielder-layout--split-33 .xshielder-hero-media,.xshielder-layout--split-50 .xshielder-hero-media{height:100%}.xshielder-layout--split-50{grid-template-columns:1fr 1fr}.xshielder-layout--split-50 .xshielder-hero-content{margin-left:auto;max-width:calc(var(--lo-content-width)/2)}.xshielder-layout--split-50 .xshielder-hero-media{order:2}.xshielder-layout--split-33{grid-template-columns:1fr 2fr}.xshielder-layout--split-33 .xshielder-hero-content{margin-left:auto;max-width:calc(var(--lo-content-width)/3)}.xshielder-layout--split-33 .xshielder-hero-media{order:2}.xshielder-hero-content h1{font-size:clamp(32px,5vw,64px);font-weight:700;margin-bottom:16px}.xshielder-hero-content p{font-size:18px;margin-bottom:24px;max-width:600px}.xshielder-custom-btn{border-color:currentColor;color:inherit!important}.xshielder-custom-btn:hover{opacity:.9}@media (max-width:900px){.xshielder-hero--full{height:80vh}.xshielder-layout--split-33,.xshielder-layout--split-50{grid-template-columns:1fr;height:auto}.xshielder-layout--split-33 .xshielder-hero-content,.xshielder-layout--split-50 .xshielder-hero-content{margin:0;margin-top:0!important;max-width:100%;padding-top:0!important}.xshielder-layout--split-33 .xshielder-hero-media,.xshielder-layout--split-50 .xshielder-hero-media{height:55vh}.xshielder-hero,.xshielder-hero-content{margin-top:0!important;padding-top:0!important}.xshielder-hero-content h1{font-size:36px;margin-top:0!important}.xshielder-hero-content p{font-size:16px}}.xshielder-custom-btn{color:#000!important}.xshielder-custom-btn:hover{color:#fff!important}