input[type=radio].css-radio{height:1px;overflow:hidden;padding:0;border:0;clip:rect(0 0 0 0);position:absolute;margin:-1px;left:-1000px;width:1px;z-index:-1000}input[type=radio].css-radio+label.css-label{height:50px;background-position:center 25px;cursor:pointer;background-image:url(/bitrix/templates/main/img/csscheckbox1.png);line-height:22px;background-repeat:no-repeat;vertical-align:middle;display:inline-block}input[type=radio].css-radio:checked+label.css-label{background-position:center 25px;background-image:url(/bitrix/templates/main/img/csscheckbox.png)}label.css-label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lang_select{right:0;position:absolute;margin-top:10px;display:block;z-index:100}.lang_select span.selected{margin-right:5px;color:#373a2b}.lang_select a{margin-right:5px}.banner-step{height:auto;position:relative;width:100%}.banner-step .banner-body{right:0;position:absolute;bottom:0;top:0;left:0}.banner-step img{height:auto;min-height:200px;width:100%;display:block}.banner-step .banner-h1{padding-top:9%;font-size:64px;font-weight:900;max-width:871px;max-height:156px;width:100%;line-height:78px}.banner-step .banner-description,.banner-step .banner-h1{font-style:normal;color:#503231;margin-left:7%;font-family:Montserrat,sans-serif}.banner-step .banner-description{font-size:36px;font-weight:300;margin-bottom:10px;line-height:44px;margin-top:12%}.banner-step .banner-button{padding:24px;font-size:16px;border:none;font-weight:600;font-style:normal;color:#fff;position:absolute;max-width:395px;flex-direction:row;border-radius:100px;background:#6c2031;cursor:pointer;margin-left:7%;line-height:100%;margin-top:25px;font-family:Montserrat,sans-serif;display:flex}.banner-step .banner-button:hover{background:#ae8563}.banner-button i.button-arrow-right{height:20px;margin-left:10px;width:30px;background-image:url(/img/arrow-right.png);margin-top:-4px}.banner-step .banner-button-right{margin-left:55%}i.golf-logo{height:100px;margin-right:30px;background-size:cover;margin-left:30px;width:100px;background-image:url(/img/vaadin_golf.svg);float:left;background-repeat:no-repeat;margin-top:25px;display:block}.golf-logo-mini{background-image:url(/img/vaadin_golf_wait.svg)}.golf-logo-mini,.golf-logo-mini-b{height:50px;margin-right:20px;background-size:cover;margin-left:5%;width:50px;float:left;background-repeat:no-repeat;margin-top:0}.golf-logo-mini-b{background-image:url(/img/vaadin_golf_braun.svg)}.section-step{height:auto;padding-top:30px;position:relative;box-sizing:border-box;padding-bottom:30px;width:100%;display:block}.section-step h3{font-size:48px;font-weight:900;font-style:normal;color:#6c2031;margin-left:30px;line-height:59px;font-family:Montserrat,sans-serif}.section-step div.step-p-left,.section-step p{font-size:24px;font-weight:300;font-style:normal;color:#503231;margin:0 30px;line-height:36px;font-family:Montserrat,sans-serif}.section-step-brown{padding:5%;background:#6c2031}.section-step-brown p{padding:50px 0;font-size:24px;font-weight:300;line-height:29px}.section-step-brown h5,.section-step-brown p{font-style:normal;color:#fff;font-family:Montserrat,sans-serif}.section-step-brown h5{padding:50px 30px;font-size:36px;font-weight:700;line-height:44px}.section-step .step-p-left{box-sizing:border-box;width:49%;float:left;display:block}.section-step .step-div-right{border-left:5px solid #6c2031;box-sizing:border-box;width:44%;float:left;padding-left:20px;display:block}.section-step .step-div-right p{font-size:24px;font-weight:500;font-style:normal;margin-bottom:30px;color:#503231;line-height:29px;font-family:Montserrat,sans-serif}.section-step .step-div-right>p:last-child{margin-bottom:0}.font300{font-weight:300!important}.banner-step ul{padding-top:4%;margin-left:5%;width:415px;list-style-image:url(/img/disc.png)}.banner-step ul.banner-ul-right{margin-left:55%}.banner-step ul li{font-size:24px;font-weight:300;font-style:normal;margin-bottom:25px;color:#fff;line-height:29px;margin-top:25px;font-family:Montserrat,sans-serif;padding-left:25px}.banner-step ul li strong,.section-step strong{font-weight:600}.section-step>p{margin-top:30px}.section-p-list-logo>p{min-height:54px;padding:0}.section-p-list-logo>p.p-float-left{margin-left:0}.empty-30{height:30px;clear:both;width:100%}.message-telefon{font-size:36px;font-weight:600;font-style:normal;color:#fff;line-height:44px;font-family:Montserrat,sans-serif}