.reg-nadpis {
    font-size: 110px;
    font-weight: 900;
    text-align: center;
    letter-spacing: -3px;
    color: #3cb7ae;
    text-shadow: 2px 2px 2px #00000036;
}

@media (max-width: 768px) {
    .reg-nadpis {
    font-size: 50px;
    font-weight: 900;
    text-align: center;
    letter-spacing: -3px;
    color: #3cb7ae;
    text-shadow: 2px 2px 2px #00000036;
}}


.reg-podnadpis {
    margin: -55px auto 50px;
    max-width: 400px;
    font-size: 26px;
    text-align: center;
    background: linear-gradient(87deg, rgba(40, 41, 52, 1) 0%, rgb(25 91 101) 100%);
    padding: 2px 10px;
    color: white;
    rotate: -1deg;
    box-shadow: 4px 2px 3px silver;
}
@media (max-width: 768px) {
   .reg-podnadpis {
    margin: -41px auto 46px;
    max-width: 246px;
    font-size: 17px;
    text-align: center;
    background: linear-gradient(87deg, rgba(40, 41, 52, 1) 0%, rgb(25 91 101) 100%);
    padding: 2px 10px;
    color: white;
    rotate: -1deg;
    box-shadow: 4px 2px 3px silver;

}}

.setup-reg {
	background: radial-gradient(circle, transparent 20%, #f5f5f5 20%, #f5f5f5 80%, transparent 80%, transparent) 0% 0% / 48px 48px, radial-gradient(circle, transparent 20%, #f5f5f5 20%, #f5f5f5 80%, transparent 80%, transparent) 24px 24px / 48px 48px, linear-gradient(#e6e6e6 1px, transparent 1px) 0px -0.5px / 24px 24px, linear-gradient(90deg, #e6e6e6 1px, #f5f5f5 1px) -0.5px 0px / 24px 24px #f5f5f5;
    background-size: 48px 48px, 48px 48px, 24px 24px, 24px 24px;
    background-color: #f5f5f5;}

.reg-formular {
    max-width: 600px;
    margin: 0px auto;
    background: white;
    padding: 50px 30px;
    border-radius: 20px;
    box-shadow: 1px 5px 8px #0000001c;
}