:root{--nam-card-radius:24px;--nam-card-bg:#fff;--nam-card-shadow:0 2px 8px rgba(0,0,0,.08);--nam-card-shadow-hover:0 6px 20px rgba(0,0,0,.1);--nam-card-text:#333;--nam-card-head:#111;--nam-gap:24px;--nam-cta-pad:8px;--nam-nav-bg:none;--nam-nav-bg-hover:none}.nam-card-container{max-width:100%;overflow:hidden;padding:0 10px;position:relative}.nam-card-track{display:flex;gap:var(--nam-gap);overflow-x:auto;padding-bottom:80px;padding-top:10px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.nam-card-track::-webkit-scrollbar{display:none}.nam-card{background:var(--nam-card-bg);border-radius:var(--nam-card-radius);box-shadow:var(--nam-card-shadow);color:inherit;flex:0 0 auto;padding:32px;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.nam-card:hover{box-shadow:var(--nam-card-shadow-hover);transform:translateY(-4px)}.nam-card-icon img{height:40px;margin-bottom:24px;width:40px}.nam-card-icon.placeholder{height:calc(var(--nam-icon-size) + 24px);margin-bottom:24px;width:var(--nam-icon-size)}.nam-card-headline{color:var(--nam-card-head);font-size:1.4em;margin:0 0 10px}.nam-card-body{color:var(--nam-card-text);font-size:1em;line-height:1.4}.nam-card-cta{bottom:24px;position:absolute;right:24px}.nam-card-cta.placeholder,.nam-card-icon-svg{height:60px;width:60px}.nam-card-icon-svg{background:transparent;cursor:pointer;padding:var(--nam-cta-pad)}.nam-card-controls{bottom:16px;display:flex;gap:16px;position:absolute;right:40px}.nam-card-controls a{background:none}.nam-card-controls a:hover{background:none!important}.nam-card-nav{align-items:center;background:none;border:none;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:var(--nam-nav-size);justify-content:center;margin:0;padding:0;text-decoration:none}.nam-card-nav:hover{background:none!important}.nam-card-nav img{filter:invert(.8);height:40px;transition:filter .3s ease;width:40px}.nam-card-nav img:hover{filter:invert(.5)}.nam-card--white,.nam-card--white .nam-card-body,.nam-card--white .nam-card-headline{color:#fff}.nam-card--white .nam-card-icon img,.nam-card--white .nam-card-icon-svg{filter:invert(1)}@media(min-width:1200px){.nam-card{height:302px;width:405px}}@media(max-width:1199px)and (min-width:768px){.nam-card{height:331px;width:372px}}@media(max-width:767px){.nam-card{height:292px;width:304px}.nam-card-container{padding:0 20px}}@media(prefers-reduced-motion:reduce){.nam-card,.nam-card-icon-svg,.nam-card-track{transition:none!important}}
