.button-general{display:block;text-align:center;width:fit-content;padding:15px 32px;background-color:transparent;font-size:1.25rem;line-height:1;text-transform:uppercase;border-radius:48px;border:2px solid #292f35;text-decoration:none}.button-general.full-width{width:100%}.button-general.filter-btn{padding:8px 12px;font-size:1rem}.button-general:hover.black,.button-general:hover.black-dust,.button-general:hover.gray,.button-general:hover.dust,.button-general:hover.gray-dust,.button-general:hover.transparent-dust{background-color:#ffff73;border-color:#ffff73;color:#292f35}.button-general.svelte-ko5xko{transition:all .3s ease-in-out;font-size:1rem}@media only screen and (min-width:640px){.button-general.svelte-ko5xko{font-size:1.25rem}}.general-section{position:relative;z-index:10;min-height:100vh;padding:50px 15px}.general-section .basic-container{position:relative;max-width:1440px;margin:0 auto}.headline-banner{margin:0;line-height:.9;text-transform:uppercase;font-family:Roboto Flex,serif;font-family:HALMATEX,sans-serif;font-optical-sizing:auto;font-style:bold;font-weight:700;display:flex;flex-direction:column;overflow:hidden;max-width:100vw;font-size:1.75rem}@media only screen and (min-width:640px){.headline-banner{font-size:3rem}}@media only screen and (min-width:768px){.headline-banner{font-size:4rem}}@media only screen and (min-width:1024px){.headline-banner{font-size:5rem}}.headline-item{opacity:0;scale:.9;display:inline-block}.line-item{display:flex;align-items:center;gap:5px;padding:5px 0;height:1em}@media only screen and (min-width:640px){.line-item{padding:5px 0}}@media only screen and (min-width:768px){.line-item{padding:10px 0}}.line-item .spacer{flex:1 1 auto;border:1px solid #0c0d0f;border-radius:48px;min-width:20px;height:100%}.line-item .spacer.gray,.line-item .spacer.dust,.line-item .spacer.transparent-dust{border-color:#292f35}
