/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */#kontakt{background:url(/images/contact-bg.webp),linear-gradient(to right,var(--color-primary),var(--color-secondary));background-position:bottom;background-repeat:no-repeat;background-size:cover;margin-top:-13rem;padding:20rem 0 7rem;scroll-margin-top:-15rem}@media only screen and (max-width:1024px){#kontakt{padding-top:20rem}}#kontakt h2{margin-bottom:calc(var(--spacing,.25rem)*20);text-align:center;color:var(--color-white)}#kontakt .container{max-width:100rem}#kontakt form{grid-template-areas:"a b""c c""d d""e e";gap:2.7rem;display:grid}@media only screen and (max-width:768px){#kontakt form{grid-template-areas:"a""b""c""d""e"}}#kontakt form>:not(:last-child){background:var(--color-white);position:relative}#kontakt form .input-field{color:#4a4a4a;resize:none;background:0 0;border:none;outline:none;width:100%;height:100%;padding:2.5rem;font-family:inherit;font-size:1.8rem}#kontakt form .input-field:focus{outline:none}#kontakt form label{color:#4a4a4a;pointer-events:none;font-size:1.8rem;transition:all .3s;position:absolute;top:3.6rem;left:2.5rem;transform:translateY(-50%)}#kontakt form label.active{color:#a7a7a7;font-size:1.4rem;top:1.2rem;left:.6rem}#kontakt .first-name{grid-area:a}#kontakt .last-name{grid-area:b}#kontakt .email{grid-area:c}#kontakt .message{grid-area:d}#kontakt .contact-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}#kontakt .btn{border:none;grid-area:e;justify-self:center}.contact-msg-box{margin-top:calc(var(--spacing,.25rem)*8);justify-content:center;align-items:center;display:flex}.contact-msg-box p{padding-inline:calc(var(--spacing,.25rem)*4);text-align:center;background-color:#fff9;font-size:1.8rem;font-weight:600}.contact-error p{color:#ff6b6b}.contact-success p{color:#2f7e4b}.field-error{color:var(--color-white);font-size:1.2rem;position:absolute;bottom:-2rem;left:0}

/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */#hero-about{background-image:url(/images/hero-about-bg.svg);background-position:top;background-size:cover;flex-direction:column;justify-content:space-between;display:flex}@media (max-width:600px){#hero-about{background:url(/images/hero-about-bg-mobile-lg.svg) no-repeat}}@media (max-width:375px){#hero-about{background:url(/images/hero-about-bg-mobile.svg) no-repeat}}#hero{height:81rem;position:relative}#hero .container{text-align:center;justify-content:center;align-items:center;height:100%;display:flex}@media only screen and (max-width:450px){#hero .container{align-items:flex-start;margin-top:18rem}}#hero .container h4{margin-top:1rem;margin-bottom:6rem;font-size:3rem}@media only screen and (max-width:500px){#hero .container h4{letter-spacing:4px;font-size:1.8rem}}#hero .container #hero-arrow{cursor:pointer;display:inline-block}@media only screen and (max-width:450px){#hero .container #hero-arrow img{width:18px;margin-top:-3rem}}#sta-radim{margin-top:30rem;margin-bottom:36rem;position:relative}@media only screen and (min-width:2000px){#sta-radim{margin-top:50rem}}@media only screen and (min-width:2500px){#sta-radim{margin-top:91rem}}@media only screen and (min-width:3500px){#sta-radim{margin-top:190rem}}@media only screen and (max-width:600px){#sta-radim{background:var(--color-black);margin-top:16rem;margin-bottom:0;padding-bottom:10rem}}@media only screen and (max-width:450px){#sta-radim.isIOS{margin-top:5rem}}#sta-radim .container{position:relative}#sta-radim .about-cloud{position:absolute;top:21%;left:4%}@media only screen and (max-width:1160px){#sta-radim .about-cloud{display:none}}#sta-radim .about-content{max-width:55%;margin-left:auto}@media only screen and (max-width:600px){#sta-radim .about-content{max-width:100%}}#sta-radim .about-content h2{color:var(--color-white)}#sta-radim .about-content p{color:var(--color-grey-text);margin:3rem 0 5rem;font-size:1.8rem;font-weight:500}@media only screen and (max-width:600px){#sta-radim .about-content p{font-size:1.8rem}}#sta-radim .btn-container{gap:3rem;display:flex}@media only screen and (max-width:1000px){#sta-radim .btn-container{flex-direction:column;align-items:flex-start}}