h3{font-family:'Nunito Sans',sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;letter-spacing:0.5px;color:#2a2a2a}h3 span.orange{color:#fe881c}.h3-pink{font-family:'Nunito Sans',sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;letter-spacing:0.5px;color:#2a2a2a}.h3-pink span.pink{color:#ff1f86}.h3-schwarz{font-family:'Nunito Sans',sans-serif;font-weight:700;text-transform:uppercase;font-size:24px;letter-spacing:0.5px;color:#2a2a2a}.step-container{position:relative;padding-left:30px;margin:40px 0;border-left:2px solid #ffcc00}.step{display:flex;align-items:flex-start;margin-bottom:30px;position:relative}.circle{background:white;border:2px solid #ffcc00;color:#000;font-weight:bold;font-size:18px;width:30px;height:30px;line-height:26px;text-align:center;border-radius:50%;position:absolute;left:-47px;top:0;z-index:2}.content h4{font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:5px}.content p{margin:0;font-size:18px}@media screen and (max-width:768px){.step-container{border-left:none;padding-left:0;margin:40px 0}.step-container::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:2px;background-color:#ffcc00;z-index:1}.step{flex-direction:row;align-items:flex-start;padding-left:50px;position:relative}.circle{position:absolute;left:5px;top:0;margin:0}.content h4,.content p{font-size:16px}}:root{--pink:#ff1f86;--pink-light:rgba(255,31,134,.1);--dark:#2a2528;--white:#ffffff}.vcode-benefits{font-family:"Nunito Sans",sans-serif;color:var(--dark);background:var(--white);padding:clamp(40px,6vw,80px) 0}.vcode-wrap{width:min(1100px,92%);margin:0 auto}.vcode-title{font-family:"Playfair Display",serif;font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 28px 0;color:var(--dark)}.vcode-heading{position:relative;padding-top:14px;font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:24px;line-height:1.3;color:#2a2528;margin:0 0 20px 0;text-transform:uppercase}.vcode-heading::before{content:"";position:absolute;top:0;left:0;width:72px;height:6px;background-color:#ff1f86}@media (max-width:768px){.vcode-heading{font-size:22px}}:root{--pink:#ff1f86;--pink-light:rgba(255,31,134,.1);--dark:#2a2528;--white:#ffffff}.vcode-benefits{font-family:"Nunito Sans",sans-serif;color:var(--dark);background:var(--white);padding:clamp(40px,6vw,80px) 0}.vcode-wrap{width:min(1100px,92%);margin:0 auto}.vcode-title{font-family:"Playfair Display",serif;font-weight:700;font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 28px 0;color:var(--dark)}.vcode-sub{margin:-12px 0 36px 0;font-family:"Nunito Sans",sans-serif;font-size:18px;color:#4a4649}@media (max-width:980px){.vcode-sub{font-size:16px}}@media (max-width:600px){.vcode-sub{font-size:15px}}.vcode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:900px){.vcode-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.vcode-grid{grid-template-columns:1fr}}.vcode-card{background:#fff;border:1px solid rgba(42,37,40,.08);border-radius:0;padding:24px 20px;transition:transform .25s ease,border-color .25s ease}.vcode-card:hover{transform:translateY(-4px);border-color:rgba(255,31,134,.35)}.vcode-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:var(--pink-light);margin-bottom:14px}.vcode-icon svg{width:28px;height:28px;fill:var(--pink);display:block}.vcode-card h3{font-family:"Nunito Sans",serif;font-weight:700;font-size:20px;margin:4px 0 8px 0}.vcode-card p{margin:0;font-family:"Nunito Sans",sans-serif;font-size:15px;line-height:1.6;color:#524e51}.vcode-cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap}.vcode-btn{appearance:none;border:0;cursor:pointer;font-family:"Nunito Sans",sans-serif;font-weight:700;font-size:15px;padding:12px 18px;border-radius:0;transition:transform .2s ease,background .2s ease;text-transform:uppercase;letter-spacing:0.5px}.vcode-btn--primary{background:#2a2528;color:#ffffff}.vcode-btn--primary:hover{transform:translateY(-2px)}.vcode-btn--ghost{background:transparent;color:var(--pink);border:2px solid var(--pink)}.vcode-btn--ghost:hover{background:var(--pink);color:#fff}.vcode-strip{height:6px;width:72px;background:var(--pink);border-radius:0;margin-bottom:12px}.et-menu li li a{padding:6px 20px;width:260px}.nav li ul{position:absolute;padding:20px 0;width:300px}@media screen and (min-width:981px){.sub-menu{min-width:300px}#top-menu li li a{width:260px;padding:4px 12px}}.et-menu li.menu-bold>a{font-weight:700}.et-menu li>a{font-weight:400}