.freeForm{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:20px 0 50px;background-color:#f5f5f5}.freeForm__container{max-width:1176px;width:100%}.freeForm__block{max-width:832px;width:100%;border-radius:12px;padding:60px 42px;background-color:#fff}.freeForm__title{font-size:24px;font-weight:700;margin-bottom:16px}.freeForm__twoCol{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.freeForm__twoCol .freeForm__head,.freeForm__twoCol .freeForm__btn{grid-column:span 2}.freeForm__grid2col{display:grid;grid-template-columns:1fr 1fr;column-gap:16px;grid-column:span 2}.freeForm__gcSpan2{grid-column:span 2}.freeForm__form-title{font-size:18px;font-weight:700;margin-bottom:16px}.freeForm__form-desc{font-size:16px;color:#909090;line-height:144%}.freeForm__group-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:end;justify-content:flex-end}.freeForm__label{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:16px}.freeForm__input-title{display:inline-block;color:#909090;margin-bottom:8px}.freeForm__input-block{position:relative;width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.freeForm__info{position:relative}.freeForm__info .freeForm__input{padding:16px 26px 16px 12px}.freeForm__info .freeForm__icon-exist{padding:16px 26px 16px 56px}.freeForm__input{border:1px solid #e8e8e8;border-radius:8px;padding:16px 12px;color:#121212;outline:none;transition:all .4s ease-in-out}.freeForm__input:-ms-input-placeholder{font-size:16px;color:#909090}.freeForm__input::placeholder{font-size:16px;color:#909090}.freeForm__input:focus{border-color:#ffcd00;transition:all .4s ease-in-out}.freeForm__input-file{width:100%;padding:16px 12px;border-radius:8px;box-shadow:0px 0px 20px 3px rgba(0,0,0,.04)}.freeForm__icon-exist{padding:16px 12px 16px 56px}.freeForm__input-tooltip-icon{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:18px;height:18px;border-radius:100%;border:1px solid #909090;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:10px;color:#909090;cursor:pointer}.freeForm__input-tooltip-icon:hover+.freeForm__input-tooltip{opacity:1;visibility:visible;transition:all .4s ease-in-out}.freeForm__textarea .freeForm__input-tooltip-icon{top:16px;transform:none}.freeForm__input-tooltip{position:absolute;width:100%;top:calc(100% + 8px);border-radius:8px;padding:12px;background-color:#fff;font-size:12px;color:#909090;box-shadow:0px 0px 20px 3px rgba(0,0,0,.04);z-index:2;opacity:0;visibility:hidden;transition:all .4s ease-in-out}.freeForm__radio-group{position:relative;width:100%;box-shadow:0px 0px 20px 3px rgba(0,0,0,.04);padding:16px;background-color:#fff;margin-bottom:16px;border-radius:8px}.freeForm__radio-group>.freeForm__radio:not(:last-child){margin-bottom:16px}.freeForm__radio{position:relative;width:100%}.freeForm__radio-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.freeForm__radio-input:checked~.freeForm__radio-custom{border-color:#ffd400;transition:all .4s ease-in-out}.freeForm__radio-input:checked~.freeForm__radio-custom:after{opacity:1;transition:opacity .4s ease-in-out}.freeForm__radio-label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:12px;margin:0;line-height:100%;cursor:pointer}.freeForm__radio-custom{-ms-flex-negative:0;flex-shrink:0;position:relative;width:16px;height:16px;border-radius:100%;border:2px solid #cacaca;transition:all .3s ease-in-out}.freeForm__radio-custom::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;background-color:#ffd400;border-radius:100%;opacity:0;transition:opacity .3s ease-in-out}.freeForm__radio-value{display:inline-block;padding-right:16px}.freeForm__checkbox-group{position:relative;width:100%;box-shadow:0px 0px 20px 3px rgba(0,0,0,.04);padding:16px;background-color:#fff;margin-bottom:16px;border-radius:8px}.freeForm__checkbox-group>.freeForm__checkbox:not(:last-child){margin-bottom:16px}.freeForm__checkbox{position:relative;width:100%}.freeForm__checkbox-label{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:8px;margin:0;cursor:pointer}.freeForm__checkbox-input[type=checkbox]{width:0;height:0;position:absolute}.freeForm__checkbox-input:checked~.freeForm__checkbox-checkmark{background:#ffcd00;border-color:#ffcd00;transition:all .4s ease-in-out}.freeForm__checkbox-input:checked~.freeForm__checkbox-checkmark:after{opacity:1}.freeForm__checkbox-checkmark{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px;border:2px solid #cacaca;border-radius:4px;position:relative;transition:all .4s ease-in-out}.freeForm__checkbox-checkmark:after{content:"";position:absolute;opacity:0;left:5px;top:1px;width:5px;height:9px;border:solid #121212;border-width:0 3px 3px 0;transform:rotate(45deg);transition:all .4s ease-in-out}.freeForm__checkbox-value{display:inline-block;padding-right:16px}.freeForm__select-label{position:relative;width:100%;margin-bottom:16px;cursor:pointer}.freeForm__select{position:relative;width:100%;background-color:rgba(0,0,0,0);border:1px solid #e8e8e8;border-radius:8px;outline:none;padding:12px 16px;color:#121212;font-size:16px;appearance:none;z-index:1;cursor:pointer;transition:all .4s ease-in-out}.freeForm__select option:disabled{color:#909090}.freeForm__select option{color:#121212}.freeForm__select:focus{border-color:#ffcd00;transition:all .4s ease-in-out}.freeForm__select:focus+.freeForm__select-arrow{transform:translateY(-50%) rotate(180deg);transition:all .4s ease-in-out}.freeForm__select-arrow{position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(0deg);z-index:0;transition:all .4s ease-in-out}.freeForm__rating{position:relative;direction:rtl;unicode-bidi:bidi-override;font-size:26px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:start;box-shadow:0px 0px 20px 3px rgba(0,0,0,.04);padding:8px 16px;background-color:#fff;border-radius:8px;margin-bottom:8px}.freeForm__rating-input{position:absolute;opacity:0;width:0;height:0}.freeForm__rating-label{cursor:pointer;color:#cacaca;margin:0;line-height:100%;transition:color .2s}.freeForm__rating-label:hover,.freeForm__rating-label:hover~label{color:#ffcd00}.freeForm__rating-input:checked~label{color:#ffcd00}.freeForm__btn{position:relative;width:100%;background-color:#ffd400;border-radius:8px;text-align:center;padding:17px;font-weight:700;border:none;margin-top:16px;transition:all .4s ease-in-out}.freeForm__btn:focus{outline:none}.freeForm__btn:disabled{background-color:#ffe680;color:#909090;transition:all .4s ease-in-out}.freeForm__preloader{position:absolute;bottom:0;top:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:auto;width:100%;height:100%}.freeForm__error input,.freeForm__error select,.freeForm__error textarea,.freeForm__error .freeForm__radio-custom,.freeForm__error .freeForm__checkbox-checkmark{border-color:#fb4e4e}.freeForm__error .freeForm__required-input,.freeForm__error .freeForm__required-other{visibility:visible;opacity:1;transition:all .4s ease-in-out}.freeForm__required-other,.freeForm__required-input{position:absolute;font-size:12px;color:#fb4e4e;opacity:0;visibility:hidden;transition:all .4s ease-in-out}.freeForm__required-other{left:0;top:-18px}.freeForm__required-input{right:0;top:-18px}.freeForm__modal{position:fixed;top:0;left:0;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow-y:auto;background:rgba(18,18,18,.7);z-index:21}.freeForm__modal-body{position:relative;max-width:356px;width:100%;background:#fff;border:1px solid #e4e4e4;box-shadow:0px 4px 28px rgba(0,0,0,.06);border-radius:12px;padding:28px}.freeForm__modal-icon{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:24px}.freeForm__modal-icon svg{width:50px;height:50px}.freeForm__modal-title{font-size:20px;font-weight:700;text-align:center;margin-bottom:10px}.freeForm__modal-subtitle{text-align:center;margin-bottom:0}.freeForm__modal-close{display:inline-block;position:absolute;top:16px;right:16px;cursor:pointer}@media(max-width: 1200px){.freeForm__container{max-width:none;padding:0 16px}}@media(max-width: 1025px){.freeForm__block{max-width:none;padding:20px 16px 50px}}@media(max-width: 770px){.freeForm{padding:0}.freeForm__container{padding:0}.freeForm__block{border-radius:unset}.freeForm__twoCol{grid-template-columns:1fr}.freeForm__twoCol .freeForm__head,.freeForm__twoCol .freeForm__btn{grid-column:unset}.freeForm__grid2col,.freeForm__gcSpan2{grid-template-columns:1fr;grid-column:unset}}
