.happy-form-section{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box}.happy-problem-form-wrap-container{width:100%}.happy-problem-form-container{margin:auto;width:100%}.happy-problem-form-wrapper{box-sizing:border-box;padding-top:0}.happy-problem-form-wrapper-form{box-sizing:border-box;width:100%;padding:20px 35px 0;background-color:#fff;margin:0 auto}.happy-choice-label{margin-right:10px}.happy-checkbox-field-wrapper .happy-choice-label,.happy-radio-field-wrapper .happy-choice-label{display:block}.happy-checkbox-field-wrapper.is-horizontal .happy-choice-label,.happy-radio-field-wrapper.is-horizontal .happy-choice-label{display:inline-block}.happy-problem-file-input{display:none}.happy-form-gap{padding:var(--happy-gap, 0)0 0}.happy-form-divider{border-top-width:var(--happy-divider-thickness, 1px);border-top-style:var(--happy-divider-style, solid);border-top-color:var(--happy-divider-color, #212121)}.happy-recaptcha-align{text-align:var(--happy-recaptcha-align, left)}.happy-recaptcha-inner{display:inline-block}.happy-editor-element{border:1px solid}.happy-editor-toolbar span{padding:5px}.happy-field-require-message{color:red}.happy-back-to-tickets-wrap{max-width:840px;margin:0 auto 12px;padding:0;text-align:left}.happy-back-to-tickets{display:inline-flex;align-items:center;gap:8px;color:#4384f5;text-decoration:none;font-size:14px;font-weight:500;line-height:1.2}.happy-back-to-tickets svg{flex-shrink:0}.happy-back-to-tickets:hover{color:#2f6de0;text-decoration:none}.happy-problem-form-wrap-container{border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.25);overflow:hidden;margin:0 auto;max-width:840px}.happy-problem-form-wrap-container .happy-auth-container{padding:35px;width:100%}.happy-problem-form-wrap-container .happy-auth-container .happy-form-field input:not([type=checkbox]){border-radius:0;border-color:#767676}.happy-problem-form-wrap-container .happy-auth-container .happy-auth-actions .happy-auth-button{border-radius:4px!important}.happy-problem-form-wrap-container .happy_choose_problem .happy-form-element{width:100%;margin-bottom:17px;display:flex;flex-direction:column;gap:8px}.happy-problem-form-wrap-container:has(.happy-auth-single){width:100%}.happy-problem-form-wrap-container input,.happy-problem-form-wrap-container select,.happy-problem-form-wrap-container textarea{background-color:#fff;border:1px solid #a6a6a6;box-shadow:unset;border-radius:4px;box-sizing:border-box;line-height:1.15;min-height:40px;padding:0 8px;outline:0!important;font-size:14px}.happy-problem-form-wrap-container input:focus,.happy-problem-form-wrap-container select:focus,.happy-problem-form-wrap-container textarea:focus{background-color:#fff}.happy-problem-form-wrap-container input:focus-visible,.happy-problem-form-wrap-container select:focus-visible,.happy-problem-form-wrap-container textarea:focus-visible{background-color:#fff;outline:1px solid}.happy-problem-form-wrap-container .happy_choose_problem_wrapper{margin-top:0;margin-bottom:0;width:100%;border:0!important;padding:20px 35px 0!important}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper{background-color:#fff;padding:20px 35px 0!important}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header{display:flex;margin-bottom:30px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element{display:flex;justify-content:space-between;width:100%;align-items:center;position:relative}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element:before{content:"";position:absolute;width:100%;height:1px;background-color:#bfbaba}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title{display:flex;align-items:center;background-color:#fff;z-index:9;padding-right:5px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title .happy_step_number{background-color:#d9d5d5;width:20px;height:20px;font-size:14px;line-height:20px;text-align:center;color:#333;border-radius:50%;margin-right:10px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title .happy_step_title{font-size:15px;font-weight:700;color:#1d67c0}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy_wrap_title .happy_step_title .happy-required{color:#ff3d00!important;font-weight:700!important;margin-left:4px}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy-choose-step-btn{font-size:15px;color:#1d67c0;text-decoration:none;background-color:#fff;z-index:9;padding:0 0 0 10px!important;outline:0!important}.happy-problem-form-wrap-container .happy_choose_problem_wrapper.happy-first-step-choose-wrapper .happy_choose_problem_header .happy-form-element .happy-choose-step-btn .happy-icon{color:#726e6e;font-size:13px;padding:3px;background-color:#d9d5d5;border-radius:50%;margin-right:6px}.happy-problem-form-wrap-container .happy_woo_choose_order{width:100%;flex-direction:column;align-items:stretch;gap:16px}.happy-problem-form-wrap-container .happy_woo_choose_order>.happy-form-element{box-sizing:border-box;flex:0 0 100%;width:100%;max-width:100%;min-width:0}.happy-problem-form-wrap-container .happy_woo_choose_order>.happy-form-element label{display:block;font-size:16px;font-weight:400;margin-bottom:4px;line-height:1.48;color:#333}.happy-problem-form-wrap-container .happy_woo_choose_order>.happy-form-element select{width:100%;max-width:100%;margin:0;box-sizing:border-box}.happy-problem-form-wrap-container .happy_woo_choose_order>.happy-form-element .happy-required{color:#ff3d00!important;font-weight:700!important;margin-left:4px;display:inline!important;visibility:visible!important}.happy-problem-form-wrap-container .form-check{padding:0;display:flex;align-items:center;background:#fff}.happy-problem-form-wrap-container .form-check .form-check-input{outline:0;position:static;margin:0 3px 0 0}.happy-problem-form-wrap-container .happy-helpdesk-problem-form{margin-top:0;margin-bottom:0;width:100%;max-width:100%;box-sizing:border-box}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-section{width:100%;max-width:100%}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-section>.happy-form-element{box-sizing:border-box;flex-grow:0;flex-shrink:0;max-width:100%;min-width:0}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element{box-sizing:border-box}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h1,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h2,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h3,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h4,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h5,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element h6,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element select,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element textarea{margin:0;width:100%;max-width:100%;box-sizing:border-box;padding:10px}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=checkbox],.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=radio]{width:initial}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element button{line-height:1}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=file]{cursor:pointer;border:dashed 1.75px #000;background-color:#fff3e4;min-height:115px;position:relative}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element input[type=file]::before{background-color:#fff;border-radius:50px;position:absolute;top:50%;left:20px;transform:translateY(-50%);font-size:16px;text-align:center}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element label{display:inline-block;font-size:16px;font-weight:400;margin-bottom:4px;line-height:1.48}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element .happy-required,.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element abbr{color:#ff3d00;font-weight:700;text-decoration:none}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element p{margin:1em 0;line-height:1.2}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-error{color:red;line-height:1.5}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element .happy-wrap-editor-field{border-radius:4px;overflow:hidden;border:solid 1px #a6a6a6}.happy-problem-form-wrap-container .happy-helpdesk-problem-form .happy-form-element .happy-wrap-editor-field .mce-toolbar-grp .mce-container-body{background-color:#fff3e4}.happy-problem-form-wrap-container .happy-wrap-problem-submit-button{background-color:#fff;padding:0 0 20px;text-align:var(--happy-submit-align, left)}@media screen and (max-width:768px){.happy-problem-form-container .happy-form-section>.happy-form-element,.happy-problem-form-wrap-container .happy-form-section>.happy-form-element,.happy-problem-form-wrap-container .happy_woo_choose_order>.happy-form-element{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}