.hero-headlines{box-sizing:border-box;font-family:Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;margin:0 auto;max-width:var(--max-width,1280px);padding:1rem;width:100%}.hero-headlines__inner{text-align:var(--hh-align,left)}.hero-h2{color:var(--h2-color,#00f7f7);font-size:36px;font-weight:400;line-height:1.2;margin:0 0 .5rem}.hero-h1{color:var(--h1-color,#fff);display:inline-block;font-weight:900;line-height:1.05;margin:0 0 1rem;position:relative;width:100%}.hero-h1.underline:after{background:currentColor;bottom:-6px;content:"";height:4px;left:0;position:absolute;width:100%}.hero-p{color:var(--p-color,#fff);font-size:var(--p-size,22px);line-height:1.6;max-width:60ch}.hero-headlines__inner[data-align=center] .hero-p{margin-left:auto;margin-right:auto}.hero-headlines__inner[data-align=right] .hero-p{margin-left:auto;margin-right:0}.hero-p,.hero-p div,.hero-p li,.hero-p ol,.hero-p p,.hero-p span,.hero-p ul{text-align:inherit!important}.hero-btn{align-items:center;background:var(--btn-bg,#00f7f7);border:0;border-radius:2rem!important;box-shadow:none;color:var(--btn-color,#001417);display:inline-flex;font-size:14px;font-weight:800;gap:.5rem;justify-content:center;line-height:1;margin-top:1rem;padding:14px 22px;text-decoration:none;width:auto;inline-size:auto;margin-left:0;margin-right:auto;max-width:fit-content;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.hero-headlines__inner[data-align=center] .hero-btn{margin-left:auto;margin-right:auto}.hero-headlines__inner[data-align=right] .hero-btn{margin-left:auto;margin-right:0}.hero-btn:hover{background:#fff;color:#000;text-decoration:none}@media (max-width:768px){.hero-headlines{padding:1rem 0}.hero-headlines__inner{align-items:center;display:flex;flex-direction:column;text-align:center;--hh-align:center}.hero-h1,.hero-h2{color:var(--h1-color,#fff);display:block;font-size:clamp(42px,11vw,68px);font-weight:900;line-height:1.06;position:relative}.hero-h1:first-letter,.hero-h2:first-letter{text-transform:uppercase}.hero-h1.underline:after,.hero-h2.underline:after{background:currentColor;bottom:-6px;content:"";height:4px;left:0;position:absolute;width:100%}.hero-p{font-size:clamp(16px,4.8vw,18px);line-height:1.65;margin:0 auto 1rem;max-width:90%}.hero-p ul{list-style:none;margin:0;padding:0;text-align:center}.hero-btn{align-items:center;display:inline-flex;font-size:clamp(14px,3.8vw,16px);justify-content:center;margin:.5rem auto 0;padding:14px 22px}}