.webformModal{position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:100%;overflow:hidden;color:#000;background:rgb(0 0 0 / 40%);transition:0.1s all ease-in-out}.webformModalHideScrollBar{position:relative;width:120%;height:100%;overflow:auto}.webformModalcn100{position:relative;width:100%;width:100vw;height:100%}.webformModal.visible{display:block}.webformModalContainer{position:absolute;top:24px;left:50%;box-sizing:border-box;width:100%;min-width:320px;max-width:500px;margin-bottom:24px;background-color:#fff;box-shadow:1px 1px 12px rgb(60 60 60 / 30%);transform:translateX(-50%) translateY(0%);animation-name:zoomIn;animation-duration:0.2s;animation-fill-mode:none}.small .webformModalContainer{top:50%;margin-bottom:0;padding:24px;border-radius:8px;transform:translateX(-50%) translateY(-50%)}.webFormDw form{box-sizing:border-box;transition:all 0.2s ease-in-out}.webFormDw form.loading{opacity:.8;pointer-events:none}.webFormModalHeading{position:relative;color:#000;font-size:18px;font-family:robotomedium;line-height:60px;text-align:center;background-color:#f9f9f9;border-radius:8px}.webformModal .webFormModalHeadingExit{position:absolute;top:20px;right:20px;display:block;width:21px;height:21px}.webformModal .webFormModalHeadingExit{background:url("/bitrix/templates/dresscode/components/bitrix/form.result.new/modal/images/exit.svg") 0 0 no-repeat transparent}.webformModal .webFormModalHeadingExit:hover{background-position:0 -21px}.webformModal .webFormModalHeadingExit:active{background-position:0 -42px}.webFormDescription{max-width:800px;margin:24px 0 0}.webformModal .webFormDescription{padding:0 24px}.webformModal .webFormItems,.webformModal .webFormTools,.webformModal .webFormError{padding:0 24px}.webFormItem{margin-top:24px}.webFormItemCaption{margin-bottom:12px;font-family:robotoMedium;line-height:21px}.webFormItemImage{display:inline-block;padding-right:6px;vertical-align:middle}.webFormItemLabel{display:inline-block;color:#555;vertical-align:middle}.webFormItemRequired{display:inline-block;padding-left:4px;color:red}.webFormItemFieldVariant{display:inline-block;margin-left:12px}.webFormItemFieldVariant:first-child{margin-left:0}.webFormItemField input[type="password"],.webFormItemField input[type="text"],.webFormItemField select{box-sizing:border-box;width:100%;max-width:100%;height:55px;padding-left:12px;color:#555;font-size:14px;font-family:"roboto_ltregular";line-height:55px;border:1px solid #e7e7e7;outline:none;transition:all 0.2s ease-in-out}.webFormItemField textarea{box-sizing:border-box;width:100%;max-width:100%;height:150px;padding-top:12px;padding-left:12px;color:#555;font-size:14px;font-family:"roboto_ltregular";line-height:21px;border:1px solid #e7e7e7;outline:none;transition:all 0.2s ease-in-out}.webFormItemField input[id*="form_date_"]{margin-bottom:6px}.webFormItemField input[type="text"]:focus,.webFormItemField input[type="password"]:focus,.webFormItemField textarea:focus{border:1px solid #aaa}.webFormItemField input[type="checkbox"]+label,.webFormItemField input[type="radio"]+label{cursor:pointer}.webFormItemField input[type="checkbox"]:not(checked),.webFormItemField input[type="radio"]:not(checked){position:absolute;opacity:0}.webFormItemField input[type="checkbox"]:not(checked)+label,.webFormItemField input[type="radio"]:not(checked)+label{position:relative;padding-left:28px}.webFormItemField input[type="checkbox"].error+label::before{border:1px solid #ff0000!important}.webFormItemField input[type="checkbox"]+label::before{background:url("/bitrix/templates/dresscode/components/bitrix/form.result.new/modal/images/checkBox.png") 0 0 no-repeat transparent}.webFormItemField input[type="radio"]+label::before{background:url("/bitrix/templates/dresscode/components/bitrix/form.result.new/modal/images/radio.png") 0 0 no-repeat transparent}.webFormItemField input[type="checkbox"]:not(checked)+label::before,.webFormItemField input[type="radio"]:not(checked)+label::before{position:absolute;top:0;left:0;width:17px;height:17px;content:" "}.webFormItemField input[type="checkbox"]:not(checked)+label:hover::before,.webFormItemField input[type="radio"]:not(checked)+label:hover::before{background-position:0 -17px}.webFormItemField input[type="checkbox"]:checked+label::before,.webFormItemField input[type="radio"]:checked+label::before{background-position:0 -34px}.webFormItemField input[type="checkbox"]:checked+label:hover::before,.webFormItemField input[type="radio"]:checked+label:hover::before{background-position:0 -51px}.webFormItemField input[type="checkbox"]:disabled+label,.webFormItemField input[type="radio"]:disabled+label{cursor:default}.webFormItemField input[type="checkbox"]:disabled+label::before,.webFormItemField input[type="radio"]:disabled+label::before{background-position:0 -68px!important}.webFormItemField img.calendar-icon{margin:0!important;vertical-align:middle!important;border:0!important}.webFormItemField [multiple]{height:120px;padding:12px;line-height:120px}.webFormCaptchaPicture{margin-top:12px}.webFormCaptchaPicture img{max-width:100%;vertical-align:middle}.webFormCaptchaLabel{margin-top:12px;margin-bottom:12px}.webFormItemField input.captcha_word{max-width:300px}.webFormTools{box-sizing:border-box;margin-top:24px}.webFormTools input[type="submit"],.webFormTools input[type="reset"]{box-sizing:border-box;width:100%;height:55px;padding:0;color:#fff;font-size:14px;font-family:"roboto_ltregular";line-height:55px;text-align:center;border:1px solid #fff;border-radius:6px;outline:none;cursor:pointer;transition:background-color 0.2s ease-in-out}.webFormTools .tc:first-child{padding-right:12px}.webFormTools .tc:last-child{padding-left:12px}.webFormTools input[type="submit"]:active{position:relative;top:1px}.webFormTools input[type="submit"].loading{color:#ddd;background-color:#000000!important;background-image:url("/bitrix/templates/dresscode/components/bitrix/form.result.new/modal/images/loading.gif");background-repeat:no-repeat;background-position:50% 50%;border:1px solid #000;opacity:.1;pointer-events:none}.webFormTools input[type="reset"]{color:#000;background-color:#fff;border:1px solid #aaa;transition:all 0.2s ease-in-out}.webFormTools input[type="reset"]:hover{border:1px solid #ccc}.webFormTools input[type="reset"]:active{position:relative;top:1px}.webFormItemError,.webFormError{display:none;margin-bottom:12px;color:red;font-size:12px;font-family:robotoMedium}.webFormError{margin-top:24px;margin-bottom:0}.webFormItemError.visible,.webFormError.visible{display:block}.webFormItemField .error{border:1px solid #ff0000!important}.webFormMessage{position:fixed;top:0;left:0;z-index:1000;display:none;width:100%;height:100%;overflow:auto;color:#000;line-height:250px;background:rgb(0 0 0 / 40%);transition:0.1s all ease-in-out}.webFormMessageContainer{position:absolute;top:50%;left:50%;box-sizing:border-box;width:450px;height:250px;margin-top:-125px;margin-left:-225px;padding:0 24px;text-align:center;background-color:#fff;border-radius:2px;box-shadow:1px 1px 12px rgb(0 0 0 / 40%)}.webFormMessageMiddle{display:inline-block;line-height:21px;vertical-align:middle}.webFormMessageHeading{margin-bottom:24px;font-weight:500;font-size:18px;text-align:center}.webFormMessageDescription{text-align:center}.webFormMessageExit{display:inline-block;height:40px;margin-top:24px;padding:0 24px;color:#fff;line-height:40px;text-align:center;text-decoration:none;background-color:#000;border-radius:2px;transition:all 0.2s ease-in-out}.webFormMessageExit:hover{opacity:.8}.webFormMessageExit:active{position:relative;top:1px}@media all and (max-width:650px){.webFormItemField input[id*="form_date_"]{margin-bottom:12px}.webFormItemField img.calendar-icon{margin-left:0!important}.webFormTools input[type="reset"]{margin-bottom:0}}@media all and (max-width:500px){.webFormMessageContainer{width:400px;margin-left:-200px}}@media all and (max-width:420px){.webFormMessageContainer{width:300px;margin-left:-150px}}@media all and (max-width:400px){.webFormTools input[type="submit"],.webFormTools input[type="reset"]{display:block;width:100%;max-width:300px;margin-bottom:24px}}