.nl-hero-slider{--nl-accent:#1d8bb2;--nl-title-size:46px;--nl-subtitle-size:20px;position:relative;width:100%;margin:0;background:#fff0;height:clamp(200px, 47.5vw, 570px)}.nl-hero-track{position:relative;width:100%;height:100%;overflow:hidden}.nl-hero-slide{position:absolute;inset:0;opacity:0;pointer-events:none;z-index:1;cursor:pointer;transition:opacity 0.5s ease}.nl-hero-slide.is-active{opacity:1;pointer-events:auto;z-index:2}@keyframes nl-hero-fade-left{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateX(0)}}@keyframes nl-hero-fade-bottom{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}.nl-hero-slide.is-active .nl-hero-media{animation:nl-hero-fade-left 0.7s ease-in-out 0.6s both}.nl-hero-slide.is-active .nl-hero-content{animation:nl-hero-fade-bottom 0.7s ease-in-out 0.9s both}@media (prefers-reduced-motion:reduce){.nl-hero-slide{transition:none}.nl-hero-slide.is-active .nl-hero-media,.nl-hero-slide.is-active .nl-hero-content{animation:none}}.nl-hero-inner{max-width:1200px;height:100%;margin:0 auto;padding:0 2.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-sizing:border-box}.nl-hero-content,.nl-hero-media{flex:1 1 0%;min-width:0}.nl-hero-content{text-align:left}.nl-hero-media{height:100%;display:flex;align-items:center;justify-content:center}.nl-hero-img{width:100%;height:100%;object-fit:contain;display:block}.nl-hero-title{margin:0 0 .4rem;font-family:'Montserrat-var',Helvetica,Arial,Lucida,sans-serif;font-weight:600!important;color:var(--nl-accent)!important;line-height:1.3em;text-align:left;font-size:var(--nl-title-size)}.nl-hero-title a{color:inherit;text-decoration:none}.nl-hero-subtitle{margin:0 0 1.25rem;font-size:var(--nl-subtitle-size);font-weight:600;color:var(--nl-accent)}.nl-hero-btn{display:inline-block;padding:.6rem 1.6rem;border-radius:4px;border:2px solid var(--nl-accent);background:#fff0;color:var(--nl-accent);text-decoration:none;font-weight:600;transition:background 0.15s ease,color 0.15s ease}.nl-hero-btn:hover{background:var(--nl-accent);color:#fff}.nl-hero-arrows{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:3}.nl-hero-arrow-zone{position:absolute;top:0;height:100%;width:160px;pointer-events:auto}.nl-hero-arrow-zone--left{left:0}.nl-hero-arrow-zone--right{right:0}.nl-hero-prev,.nl-hero-next{position:absolute;top:50%;margin-top:-24px;border:0;background:#fff0;color:#fff;font-size:48px;line-height:1;cursor:pointer;opacity:0;transition:0.2s ease-in-out}.nl-hero-prev{left:-60px}.nl-hero-next{right:-60px}.nl-hero-slider:hover .nl-hero-prev,.nl-hero-slider:focus-within .nl-hero-prev,.nl-hero-arrow-zone--left:hover .nl-hero-prev,.nl-hero-arrow-zone--left:focus-within .nl-hero-prev{left:16px;opacity:1}.nl-hero-slider:hover .nl-hero-next,.nl-hero-slider:focus-within .nl-hero-next,.nl-hero-arrow-zone--right:hover .nl-hero-next,.nl-hero-arrow-zone--right:focus-within .nl-hero-next{right:16px;opacity:1}@media (hover:none){.nl-hero-prev{left:16px;opacity:1}.nl-hero-next{right:16px;opacity:1}}@media (max-width:900px){.nl-hero-slider{--nl-title-size:34px;--nl-subtitle-size:17px}}@media (max-width:600px){.nl-hero-slider{--nl-title-size:22px}.nl-hero-inner{padding:0 2.25rem;gap:.75rem}.nl-hero-subtitle,.nl-hero-btn{display:none}.nl-hero-arrow-zone{width:56px}.nl-hero-prev,.nl-hero-next{font-size:26px;margin-top:-13px}.nl-hero-prev{left:4px}.nl-hero-next{right:4px}}