#userForm{width:60%;margin:0 auto;margin-bottom:80px}#userForm h2{font-family:"League Spartan SemiBold";font-size:53px;text-align:center;margin-top:80px;margin-bottom:120px;padding:0 74px}#userForm .formContainer{position:relative}#userForm .formContainer .formControlLabel{font-weight:400}#userForm .formContainer .formSpan12{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px 7px}#userForm .formContainer .formSpan12 .formBody{width:100%}#userForm .formContainer .formSpan12 .formBody input,#userForm .formContainer .formSpan12 .formBody textarea{background:rgba(0,0,0,0);border:1px solid #505557;border-radius:0;outline:0;font-size:16px;width:100%;margin:0}#userForm .formContainer .formSpan12 .formBody input{background:rgba(0,0,0,0);border:1px solid #505557;border-radius:0;outline:0;font-size:16px;width:calc(100% - .75rem)}#userForm .formContainer .formSpan12 .formBody .formDescription{display:none}#userForm .formContainer .formSpan12 .rsform-block{grid-column-start:1;grid-column-end:5}#userForm .formContainer .formSpan12 .rsform-block .formControlLabel{font-size:14px}#userForm .formContainer .formSpan12 .rsform-block .formControlLabel .formRequired{display:none}#userForm .formContainer .formSpan12 .rsform-block-jmeno{grid-column-start:1;grid-column-end:3}#userForm .formContainer .formSpan12 .rsform-block-email{grid-column-start:3;grid-column-end:5}#userForm .formContainer .formSpan12 .rsform-block-telefon{grid-column-start:1;grid-column-end:3}#userForm .formContainer .formSpan12 .rsform-block-predmet{grid-column-start:3;grid-column-end:5}#userForm .formContainer .formSpan12 .rsform-block-souhlas{margin-top:-8px;margin-bottom:30px}#userForm .formContainer .formSpan12 .rsform-block-souhlas p{font-weight:400;margin:0}#userForm .formContainer .formSpan12 .rsform-block-souhlas p a{color:#000;position:relative;transition:color .25s ease}#userForm .formContainer .formSpan12 .rsform-block-souhlas p a::before{content:"";background:#000;height:2px;width:100%;bottom:1px;left:0;position:absolute}#userForm .formContainer .formSpan12 .rsform-block-souhlas p a::after{content:"";background:#ed1c24;height:2px;width:0%;bottom:1px;left:0;position:absolute;transition:all .25s ease}#userForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover{color:#ed1c24}#userForm .formContainer .formSpan12 .rsform-block-souhlas p a:hover::after{width:100%;transition:all .25s ease}#userForm .formContainer .formSpan12 .rsform-block-odeslat{justify-self:center}#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody{background:#6e797e;border-radius:3px;padding:0 !important;width:auto}#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button[type=submit]{width:127px !important;height:39px !important;max-width:100% !important;color:#fff !important;background:#ed1c24;border:none !important;font-size:13px !important;box-shadow:none !important;text-transform:uppercase !important;font-family:"League Spartan Medium" !important;transition:all .6s ease-in-out !important;-webkit-transition:all .6s ease-in-out !important;cursor:pointer !important}#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button[type=submit]:hover{transition:all .6s ease-in-out !important;-webkit-transition:all .6s ease-in-out !important;background:#cc1b21}#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button[type=submit] input{width:100%;height:100%;color:rgba(0,0,0,0);background:rgba(0,0,0,0);-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-family:"League Spartan SemiBold" !important;font-size:13px !important;text-transform:uppercase}#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button[type=submit]:hover input{background:#cc1b21;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#userForm .formContainer .formSpan12 .rsform-block-odeslat .formBody button[type=submit] .go_to_detail_link{width:100%;height:100%;display:flex;align-items:center;justify-content:space-around}#userForm .formValidation .formError{font-size:14px !important}body.kontakty #showcase .customshowcase.bottom-content{padding:130px 0}body.kontakty .contacts-thankyou-message{font-family:"League Spartan Bold";font-size:48px;text-align:center;margin:0 0 120px 0;color:#000;font-weight:400}body.kontakty .moduleKontakty .modulePretext .contact-info-block{display:flex;flex-direction:column;gap:15px}body.kontakty .moduleKontakty .modulePretext .contact-info-block>div p{white-space:nowrap}body.kontakty .moduleKontakty .modulePretext .contact-info-block a{color:#000;text-decoration:underline}body.kontakty .moduleKontakty .modulePretext p{margin:0}body.kontakty .moduleKontakty .modulePretext .google-maps-button{border-radius:3px;padding:0 !important;width:auto}body.kontakty .moduleKontakty .modulePretext .google-maps-button button{padding:8px 21px;color:#fff;font-size:13px;border-radius:3px;text-transform:uppercase;background:#969696}body.kontakty .moduleKontakty .modulePretext .google-maps-button button:hover{background:#ed1c24}body.kontakty .moduleKontakty .googleMapsWrapper{margin-bottom:50px;margin-top:-40px}body.kontakty .moduleKontakty .googleMapsWrapper .mapouter{width:100%}body.kontakty .moduleKontakty .googleMapsWrapper .mapouter .gmap_canvas{width:100%}body.kontakty .moduleKontakty .googleMapsWrapper .mapouter .gmap_canvas iframe{width:100%}body.kontakty .moduleKontakty .moduleItemsList{display:grid;grid-template-columns:1fr 1fr;gap:21px}body.kontakty .moduleKontakty .moduleItemsList .moduleItem{background:#fff;display:flex;height:270px;-webkit-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);-moz-box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12);box-shadow:0px 3px 3px -2px rgba(0,0,0,.2),0px 3px 4px rgba(0,0,0,.14),0px 1px 8px rgba(0,0,0,.12)}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemImage{flex:55%;height:100%;overflow:hidden;transition:clip-path .75s ease;position:relative}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemImage img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:120px;max-height:120px}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext{flex:45%;padding:40px 31px}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext h3{font-family:"League Spartan Bold";font-weight:100;font-size:28px;line-height:30px;margin:0;margin-bottom:4px}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext h4{font-family:"League Spartan Bold";font-size:20px;font-weight:100;margin:0;margin-top:30px}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext p{margin:0}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext a{font-size:16px}body.kontakty .moduleKontakty .moduleItemsList .moduleItem .moduleItemIntrotext a:hover{color:#ed1c24}body.kontakty .moduleKontakty{position:relative;display:grid;grid-template-columns:1.6fr .4fr;column-gap:40px;grid-template-areas:"contact-form   info" "map            map" "contacts       contacts"}@media(max-width: 1200px){body.kontakty .moduleKontakty{grid-template-columns:1fr;grid-template-areas:"contact-form" "info" "map" "contacts"}}body.kontakty .googleMapsWrapper{grid-area:map;padding-top:24px}@media(min-width: 1024px)and (max-width: 1200px){body.kontakty .googleMapsWrapper{padding:24px 24px 0 24px}}body.kontakty .main-content-wrapper{grid-area:contact-form}body.kontakty .main-content-wrapper #userForm{width:100%;margin-top:45px}@media(max-width: 960px){body.kontakty .main-content-wrapper #userForm{margin-top:16px;margin-bottom:40px}}@media(min-width: 1024px)and (max-width: 1200px){body.kontakty .main-content-wrapper #userForm{padding:0 24px}}body.kontakty .main-content-wrapper #userForm h2{padding:0 !important;left:unset !important;transform:unset !important}@media(max-width: 1200px){body.kontakty .main-content-wrapper #userForm h2{padding:0 74px !important;left:50% !important;transform:translateX(-50%) !important}}body.kontakty .main-content-wrapper #userForm .formContainer h3{margin:0}body.kontakty .main-content-wrapper #userForm .formContainer .formSpan12 .rsform-block-odeslat{justify-self:flex-start}@media(max-width: 1200px){body.kontakty .main-content-wrapper #userForm .formContainer .formSpan12 .rsform-block-odeslat{justify-self:center}}body.kontakty .main-content-wrapper #userForm .formContainer .formSpan12 .rsform-block-souhlas{margin-bottom:10px;display:none}body.kontakty .modulePretext{grid-area:info;display:grid;grid-template-rows:auto auto;justify-items:flex-start;row-gap:20px;margin-top:62px}@media(max-width: 1200px){body.kontakty .modulePretext{position:static;bottom:unset;grid-template-rows:1fr auto;grid-template-columns:1fr;max-width:fit-content;margin:0 auto;width:100%;margin-bottom:50px;margin-top:0px}body.kontakty .modulePretext .contact-info-block div{display:flex;flex-direction:column;align-items:center}body.kontakty .modulePretext .contact-info-block div p,body.kontakty .modulePretext .contact-info-block div a{width:100%;text-align:center}}@media(max-width: 1200px){body.kontakty .modulePretext .google-maps-button{justify-self:center;grid-column-start:1;grid-column-end:3}}@media(max-width: 640px){body.kontakty .modulePretext .google-maps-button{grid-column-start:unset;grid-column-end:unset}}body.kontakty .moduleItemsList{grid-area:contacts}@media(min-width: 1024px)and (max-width: 1200px){body.kontakty .moduleItemsList{padding:0 24px !important}}body.kontakty .sendedMail{grid-template-columns:1fr;column-gap:0}body.kontakty .sendedMail .modulePretext{display:none}
