.feedback-form{padding:30px 20px;background-color:var(--dark-blue-8, #f1f4fb);border-radius:20px;margin:0 auto;max-width:732px}@media screen and (min-width: 1024px){.feedback-form{max-width:780px;margin-left:0;margin-right:0}}@media screen and (min-width: 1201px){.feedback-form{max-width:860px}}.feedback-form textarea{width:100%;min-height:90px;height:100px;padding:10px;border:none;border-radius:10px;background-color:var(--background-blue, #f1f4fb);font-size:16px;font-weight:400}@media screen and (min-width: 1024px){.feedback-form textarea{height:127px}}@media screen and (min-width: 1201px){.feedback-form textarea{height:92px}}.feedback-form textarea::placeholder{color:var(--dark-blue-3, #879ec1);font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-underline-position:from-font;text-decoration-skip-ink:none}.feedback-form textarea:focus,.feedback-form textarea:active,.feedback-form textarea:hover{border:none;outline:none;box-shadow:none}.feedback-form form{display:flex;flex-direction:column;margin-top:20px}.feedback-form__title{margin-bottom:10px}.feedback-form__subtitle{margin-bottom:20px}.feedback-sections-wrapper{display:flex;flex-direction:column;gap:10px}@media (min-width: 1024px){.feedback-sections-wrapper{flex-direction:row;flex-wrap:wrap}}.feedback-preloader{min-height:360px;display:flex;align-items:center;justify-content:center}@media (max-width: 1365px){.feedback-preloader{min-height:300px}}.feedback-preloader-spinner{display:inline-block;width:80px;height:80px}.feedback-preloader-spinner:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid;border-color:var(--green, #87ab49) transparent var(--green, #87ab49) transparent;animation:loaderRing .9s linear infinite}@keyframes loaderRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auto-resize-textarea{resize:none;overflow:hidden;width:100%;box-sizing:border-box}.feedback-form-submit{cursor:pointer;margin-top:20px;margin-left:auto;margin-right:auto;width:100%}@media (min-width: 1024px){.feedback-form-submit{width:fit-content;margin-left:auto;margin-right:0;min-width:160px}}@media (hover: hover){.feedback-form-submit:hover{transform:none}}@media screen and (hover: hover) and (min-width: 1024px){.feedback-form-submit:hover{transform:scale(1.05)}}.feedback-form-submit__text{position:relative;padding:0 16px;font-family:Montserrat,sans-serif}.feedback-form-submit__preloader{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;position:absolute;left:-8px}.feedback-option{display:flex;align-items:center;margin-bottom:10px}.feedback-option:last-child{margin-bottom:0}.feedback-option-checkbox{display:flex;flex-flow:row;position:relative;margin-left:0;cursor:pointer;-webkit-user-select:none;user-select:none}.feedback-option-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.feedback-option-checkbox__body{margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;line-height:1.37;padding:0 10px}.feedback-option-checkbox__checkmark{position:relative;height:20px;width:20px;min-height:20px;min-width:20px;border:2px solid var(--green, #87ab49);transition:background-color .25s ease;border-radius:4px;margin-left:10px}.feedback-option-checkbox__checkmark:after{content:"";position:absolute;left:5px;top:0;width:5px;height:10px;border:solid var(--white, #ffffff);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .25s ease}.feedback-option-checkbox input:checked~.feedback-option-checkbox__checkmark{background-color:var(--green, #87ab49)}.feedback-option-checkbox input:checked~.feedback-option-checkbox__checkmark:after{opacity:1}.feedback-option-checkbox:hover input~.feedback-option-checkbox__checkmark{background-color:var(--white, #ffffff)}.feedback-option-checkbox:hover input:checked~.feedback-option-checkbox__checkmark{background-color:var(--green, #87ab49)}.feedback-section{background-color:var(--white, #ffffff);box-shadow:0 4px 24px #b7b7b740;padding:20px;border-radius:10px}@media screen and (min-width: 1024px){.feedback-section{flex:1 1 calc(50% - 5px)}.feedback-section:nth-last-child(1),.feedback-section:nth-last-child(2){margin-bottom:0}}.feedback-section__title{margin-top:0;line-height:1.2;margin-bottom:15px;color:var(--dark-blue-1, #233654)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
