/*!
 * @package     Guest Support
 * @author      RcaTheme.com <support@rcatheme.com>
 * @license     https://www.gnu.org/licenses/gpl-3.0.html GPLv3
 * @link        https://www.rcatheme.com
 * @copyright   2024 RcaTheme.com, All rights resered.
 */.guest-support-button,.guest-support-button:focus,.guest-support-button:hover{box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:#fff;text-decoration:none}.guest-support-button,.guest-support-ticket-message-attachments ul li a:not(:hover),.guest-support-welcome a:not(:hover){text-decoration:none}.guest-support-grid{display:flex;flex-flow:row wrap;list-style:none;margin:0;padding:0;text-rendering:optimizespeed}.guest-support-block{flex:1;min-width:0;min-height:0}.guest-support-vcenter{align-items:center}.guest-support-size-5{flex:0 5%;width:5%}.guest-support-size-6{flex:0 6%;width:6%}.guest-support-size-7{flex:0 7%;width:7%}.guest-support-size-8{flex:0 8%;width:8%}.guest-support-size-9{flex:0 9%;width:9%}.guest-support-size-10{flex:0 10%;width:10%}.guest-support-size-11{flex:0 11%;width:11%}.guest-support-size-12{flex:0 12%;width:12%}.guest-support-size-13{flex:0 13%;width:13%}.guest-support-size-14{flex:0 14%;width:14%}.guest-support-size-15{flex:0 15%;width:15%}.guest-support-size-16{flex:0 16%;width:16%}.guest-support-size-17{flex:0 17%;width:17%}.guest-support-size-18{flex:0 18%;width:18%}.guest-support-size-19{flex:0 19%;width:19%}.guest-support-size-20{flex:0 20%;width:20%}.guest-support-size-21{flex:0 21%;width:21%}.guest-support-size-22{flex:0 22%;width:22%}.guest-support-size-23{flex:0 23%;width:23%}.guest-support-size-24{flex:0 24%;width:24%}.guest-support-size-25{flex:0 25%;width:25%}.guest-support-size-26{flex:0 26%;width:26%}.guest-support-size-27{flex:0 27%;width:27%}.guest-support-size-28{flex:0 28%;width:28%}.guest-support-size-29{flex:0 29%;width:29%}.guest-support-size-30{flex:0 30%;width:30%}.guest-support-size-31{flex:0 31%;width:31%}.guest-support-size-32{flex:0 32%;width:32%}.guest-support-size-33{flex:0 33%;width:33%}.guest-support-size-34{flex:0 34%;width:34%}.guest-support-size-35{flex:0 35%;width:35%}.guest-support-size-36{flex:0 36%;width:36%}.guest-support-size-37{flex:0 37%;width:37%}.guest-support-size-38{flex:0 38%;width:38%}.guest-support-size-39{flex:0 39%;width:39%}.guest-support-size-40{flex:0 40%;width:40%}.guest-support-size-41{flex:0 41%;width:41%}.guest-support-size-42{flex:0 42%;width:42%}.guest-support-size-43{flex:0 43%;width:43%}.guest-support-size-44{flex:0 44%;width:44%}.guest-support-size-45{flex:0 45%;width:45%}.guest-support-size-46{flex:0 46%;width:46%}.guest-support-size-47{flex:0 47%;width:47%}.guest-support-size-48{flex:0 48%;width:48%}.guest-support-size-49{flex:0 49%;width:49%}.guest-support-size-50{flex:0 50%;width:50%}.guest-support-size-51{flex:0 51%;width:51%}.guest-support-size-52{flex:0 52%;width:52%}.guest-support-size-53{flex:0 53%;width:53%}.guest-support-size-54{flex:0 54%;width:54%}.guest-support-size-55{flex:0 55%;width:55%}.guest-support-size-56{flex:0 56%;width:56%}.guest-support-size-57{flex:0 57%;width:57%}.guest-support-size-58{flex:0 58%;width:58%}.guest-support-size-59{flex:0 59%;width:59%}.guest-support-size-60{flex:0 60%;width:60%}.guest-support-size-61{flex:0 61%;width:61%}.guest-support-size-62{flex:0 62%;width:62%}.guest-support-size-63{flex:0 63%;width:63%}.guest-support-size-64{flex:0 64%;width:64%}.guest-support-size-65{flex:0 65%;width:65%}.guest-support-size-66{flex:0 66%;width:66%}.guest-support-size-67{flex:0 67%;width:67%}.guest-support-size-68{flex:0 68%;width:68%}.guest-support-size-69{flex:0 69%;width:69%}.guest-support-size-70{flex:0 70%;width:70%}.guest-support-size-71{flex:0 71%;width:71%}.guest-support-size-72{flex:0 72%;width:72%}.guest-support-size-73{flex:0 73%;width:73%}.guest-support-size-74{flex:0 74%;width:74%}.guest-support-size-75{flex:0 75%;width:75%}.guest-support-size-76{flex:0 76%;width:76%}.guest-support-size-77{flex:0 77%;width:77%}.guest-support-size-78{flex:0 78%;width:78%}.guest-support-size-79{flex:0 79%;width:79%}.guest-support-size-80{flex:0 80%;width:80%}.guest-support-size-81{flex:0 81%;width:81%}.guest-support-size-82{flex:0 82%;width:82%}.guest-support-size-83{flex:0 83%;width:83%}.guest-support-size-84{flex:0 84%;width:84%}.guest-support-size-85{flex:0 85%;width:85%}.guest-support-size-86{flex:0 86%;width:86%}.guest-support-size-87{flex:0 87%;width:87%}.guest-support-size-88{flex:0 88%;width:88%}.guest-support-size-89{flex:0 89%;width:89%}.guest-support-size-90{flex:0 90%;width:90%}.guest-support-size-91{flex:0 91%;width:91%}.guest-support-size-92{flex:0 92%;width:92%}.guest-support-size-93{flex:0 93%;width:93%}.guest-support-size-94{flex:0 94%;width:94%}.guest-support-size-95{flex:0 95%;width:95%}.guest-support-size-33-3{flex:0 33.33333%;width:33.33333%;max-width:33.33333%}.guest-support-size-16-7{flex:0 16.66667%;width:16.66667%;max-width:16.66667%}.guest-support-size-14-3{flex:0 14.28571%;width:14.28571%;max-width:14.28571%}.guest-support-size-12-5{flex:0 12.5%;width:12.5%;max-width:12.5%}.guest-support-size-11-1{flex:0 11.11111%;width:11.11111%;max-width:11.11111%}.guest-support-size-9-1{flex:0 9.09091%;width:9.09091%;max-width:9.09091%}.guest-support-size-8-3{flex:0 8.33333%;width:8.33333%;max-width:8.33333%}.guest-support-size-100{width:100%;max-width:100%;flex-grow:0;flex-basis:100%}.guest-support-flex1{flex:1}.guest-support *,.guest-support-modal *{box-sizing:border-box}.guest-support-field,.guest-support-lr-field{margin:0 0 1.25rem}.guest-support-form-wrapper label:not(.guest-support-label-with-input),.guest-support-lr-field label{display:block;margin:0 0 .28571429rem}label.guest-support-label-with-input{cursor:pointer}.guest-support-lr-field-checkbox input,label.guest-support-label-with-input input{margin:0 !important}input.guest-support-input,select.guest-support-input,textarea.guest-support-input{margin:0;outline:0;line-height:1.21428571rem;padding:.75rem 1rem;font-size:1rem;background:#fff;border:2px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;transition:color .1s,border-color .1s;width:100%;vertical-align:top}input.guest-support-input:focus,select.guest-support-input:focus,textarea.guest-support-input:focus{color:rgba(0,0,0,.95);border-color:#1f88be;border-radius:.28571429rem;background:#fff;box-shadow:0 0 0 0 rgba(34,36,38,.35) inset}input.guest-support-input:disabled,select.guest-support-input:disabled,textarea.guest-support-input:disabled{cursor:not-allowed}.guest-support-button{cursor:pointer;display:inline-block;outline:0;border:0;vertical-align:baseline;background:#1f88be;padding:.78571429rem 1.5rem;margin:0 .25rem 0 0;text-transform:none;text-shadow:none;font-size:1rem;font-weight:700;line-height:1em;font-style:normal;text-align:center;border-radius:.28571429rem;transition:opacity .1s,background-color .1s,color .1s,box-shadow .1s,background .1s;-webkit-tap-highlight-color:transparent}.guest-support-button:focus,.guest-support-button:hover{background:#147baf}.guest-support-submit-button{padding:.85rem 1.5rem;min-width:200px;text-align:center}.guest-support-form-submit{margin-top:.5rem}.guest-support-field .wp-editor-container{border:2px solid rgba(34,36,38,.15);border-radius:.28571429rem}.guest-support-alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#guest-support-block-checkbox>div>label,#guest-support-block-radio>div>label,.guest-support-alert p,.guest-support-ticket-closed-wrapper p,.guest-support-ticket-info ol,.guest-support-ticket-info p,.guest-support-ticket-message-contentblock p:last-child,ul.guest-support-fileupload-block li{margin:0}.guest-support-alert.guest-support-alert-error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.guest-support-alert.guest-support-alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.guest-support-alert.guest-support-alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.guest-support-alert.guest-support-alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}h1.guest-support-ticket-subject{margin:0;font-size:1.375rem;font-weight:600;line-height:1.2;font-style:normal}.guest-support-ticket .guest-support-alert{margin:2rem 0 0}.guest-support-ticket-avatar{flex:0 65px;width:65px}.guest-support-ticket-avatar img,.guest-support-ticket-avatar span{width:50px;height:50px;line-height:1;border-radius:.3125rem}.guest-support-ticket-message-name-time{margin-top:auto}.guest-support-ticket-avatar span{background:#e3e2e2;color:#000;font-weight:700;font-size:1.5rem;justify-content:center}.guest-support-ticket-avatar img{border:0;opacity:1 !important}.guest-support-ticket-message-content,.guest-support-ticket-reply-wrapper{background:#fff;border-radius:.28571429rem;position:relative}.guest-support-ticket-message-name-time>h4{margin:0 0 .375rem;line-height:1;font-size:1.1rem;font-weight:700}.guest-support-ticket-message-name-time>p{margin:0;font-size:14px;line-height:1}.guest-support-ticket-message-spacer{padding:1rem 0;font-size:0;line-height:1;margin:0}.guest-support-ticket-message-content{-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgb(34,36,38,.15);margin:.75rem 0 0;padding:1.5625rem;border:1px solid rgba(34,36,38,.15)}.guest-support-ticket-message-content a{word-break:break-all}.guest-support-ticket-message-attachments,.guest-support-ticket-message-custom-fields{margin-top:1rem;border-top:1px solid rgba(0,0,0,.25)}.guest-support-ticket-message-attachments{padding-top:1rem}.guest-support-ticket-message-custom-fields>h4{font-size:1rem;line-height:1.2;font-weight:600;margin:1.25rem 0 .5rem}.guest-support-ticket-message-custom-fields>p{font-size:1rem;line-height:1.2;margin:0}.guest-support-ticket-info .guest-support-ticket-content>div{margin:0 0 2rem}.guest-support-ticket-info h4{font-size:1rem;line-height:1.2;font-weight:700;margin:0 0 .5rem}.guest-support-ticket-info .guest-support-ticket-info-custom-fields>h4{margin:1.25rem 0 0}.guest-support-ticket-reply-wrapper{-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgb(34,36,38,.15);margin:2rem 0 1rem;padding:1.5625rem;border:1px solid rgba(34,36,38,.15)}.guest-support-ticket-reply-wrapper>h3{font-size:1.125rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;line-height:1.2}.guest-support-ticket-reply-wrapper>.guest-support-alert-warning{margin-bottom:1rem}svg#svg-icon-global{position:absolute;width:0;height:0;overflow:hidden}label.guest-support-field-fileupload-label span{font-size:90%;font-weight:400}ul.guest-support-fileupload-block{display:flex;flex-flow:row wrap;list-style:none;text-rendering:optimizespeed;margin:0;padding:0}ul.guest-support-fileupload-block li:not(.guest-support-field-block-addnew){flex:0 200px;width:200px}ul.guest-support-fileupload-block li.guest-support-field-block-addnew{flex:0 50px;width:50px}@media only all and (min-width:768px) and (max-width:960px){ul.guest-support-fileupload-block li:not(.guest-support-field-block-addnew){flex:0 50%;width:50%;max-width:50%}}ul.guest-support-fileupload-block .guest-support-field-file{font-size:1rem;background:rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;box-shadow:0 0 0 0 transparent inset;transition:.1s;margin:0 .5rem .5rem 0;position:relative;overflow:hidden;height:38px}ul.guest-support-fileupload-block .guest-support-field-file *{line-height:1}ul.guest-support-fileupload-block .guest-support-field-file.has-file,ul.guest-support-fileupload-block .guest-support-field-file:hover{background:#1f88be;color:#fff}ul.guest-support-fileupload-block input.guest-support-field-fileupload{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}ul.guest-support-fileupload-block .guest-support-field-file-addnew,ul.guest-support-fileupload-block label.guest-support-label-fileupload{display:flex;flex-flow:row wrap;list-style:none;text-rendering:optimizespeed;align-items:center;justify-content:center;font-size:.875rem;cursor:pointer;overflow:hidden;margin:0;padding:0 1rem;border:0;height:100%}ul.guest-support-fileupload-block .guest-support-field-block-addnew .guest-support-field-file{width:42px;justify-content:center}ul.guest-support-fileupload-block label.guest-support-label-fileupload *{pointer-events:none}.guest-support-field-file-addnew svg,ul.guest-support-fileupload-block label.guest-support-label-fileupload svg{fill:rgba(0,0,0,0.87)}ul.guest-support-fileupload-block .guest-support-field-block-addnew .guest-support-field-file-addnew:hover svg,ul.guest-support-fileupload-block .guest-support-field-file.has-file label.guest-support-label-fileupload svg,ul.guest-support-fileupload-block .guest-support-field-file:hover label.guest-support-label-fileupload svg,ul.guest-support-fileupload-block .guest-support-fileupload-remove svg{fill:#fff}ul.guest-support-fileupload-block .guest-support-fileupload-remove span,ul.guest-support-fileupload-block label.guest-support-label-fileupload span{display:inline-block;margin:0 0 0 .5rem;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}ul.guest-support-fileupload-block .guest-support-fileupload-remove{display:none;cursor:pointer;position:absolute;overflow:hidden;top:0;right:0;bottom:0;left:0;font-size:.875rem;padding:0 1rem;margin:0;border:0;z-index:11;background:#1f88be}ul.guest-support-fileupload-block .guest-support-field-file.has-file:hover .guest-support-fileupload-remove{display:flex;flex-flow:row wrap;list-style:none;text-rendering:optimizespeed;align-items:center}.guest-support-ticket-message-attachments ul{margin:0;padding:0;list-style:none}.guest-support-ticket-message-attachments ul li{margin:0 0 .375rem;padding:0;font-size:90%}.guest-support-ticket-message-attachments ul li svg{margin-right:.6875rem}ul.guest-support-field-checkbox li input,ul.guest-support-field-checkbox li label{display:inline-block !important;margin:0 !important;cursor:pointer}.guest-support-ticket-closed-wrapper h3{font-size:1.25rem;font-weight:600;margin-top:0;margin-bottom:1.5rem;line-height:1.2}.guest-support-submit-ticket .guest-support-fields-wrapper{margin-left:-10px;margin-right:-10px}.guest-support-button.button-cancel,.guest-support-button.button-close{background:#666;margin-left:auto}.guest-support-submit-ticket .guest-support-fields-wrapper>.guest-support-block>.guest-support-field{margin-left:10px;margin-right:10px}#guest-support-block-hidden,li.guest-support-field-checkbox-helper{display:none !important}ul.guest-support-field-checkbox{display:inline-block;list-style:none;margin:0;padding:.75rem 0 0;line-height:1.21428571rem;font-size:1rem}.guest-support-ticket-reply-wrapper ul.guest-support-field-checkbox{padding:0}ul.guest-support-field-checkbox li{display:inline-block;margin:.4rem 1rem 0 0;padding:0;border:0}ul.guest-support-field-checkbox li input{padding:0 !important;outline:0 !important}ul.guest-support-field-checkbox li label{padding:0 0 0 .25rem !important}.guest-support-ticket-info .guest-support-ticket-info-delete{margin-top:10px}.guest-support-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:999999999}.guest-support-modal.guest-support-modal-active{display:block}body.guest-support-modal-active{overflow:hidden}.guest-support-modal-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.guest-support-modal-container{position:relative;z-index:11;background:#fff;width:90%;max-width:800px;margin:1rem;border-radius:.25rem;-webkit-animation:.3s guest_support_ModalAnimation;animation:.3s guest_support_ModalAnimation;overflow:hidden}.guest-support-modal-container-wrapper{box-shadow:1px 3px 3px 0 rgba(0,0,0,.2),1px 3px 15px 2px rgb(0,0,0,.2)}.guest-support-modal-content{padding:1.5rem;max-height:calc(70vh);overflow:auto}.guest-support-modal-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid rgba(34,36,38,.15)}.guest-support-modal-header>h1,.guest-support-modal-header>h2,.guest-support-modal-header>h3{margin:0;color:#1d2327;font-size:1.3em}.guest-support-modal-footer{display:flex;align-items:center;padding:1rem 1.5rem 1.5rem;background:#fafafa;border-top:1px solid #f2f2f2}iframe[id^=guest-support-edit-message]{min-height:220px}.guest-support-button.button-cancel{font-size:.875rem;padding:.5rem 1.25rem}.guest-support-button.button-cancel:focus,.guest-support-button.button-cancel:hover,.guest-support-button.button-close:focus,.guest-support-button.button-close:hover{background:#333}.guest-support-editreply-submit{margin-top:1rem}.guest-support-editreply-notice{color:red;font-weight:700;padding:1rem 0 0}.guest-support-editreply-notice-success{color:green;font-weight:700;padding:1rem 0 0}body.guest-support-modal-active .mce-menu.mce-in.mce-animate,body.guest-support-modal-active div.mce-inline-toolbar-grp{z-index:99999999999 !important}.guest-support .mce-listbox,.guest-support-modal .mce-listbox{display:none}@media only all and (max-width:767px){.guest-support-block:not(.guest-support-block-fixed){flex-grow:0;flex-basis:100%}body [class*=guest-support-size-]:not(.guest-support-block-fixed){flex-grow:0;flex-basis:100%;max-width:100%}.guest-support-ticket-info{margin-top:.1875rem}ul.guest-support-fileupload-block li:not(.guest-support-field-block-addnew){flex:0 50%;width:50%;max-width:50%}.guest-support-hide-mobile{display:none !important}}@media only all and (max-width:480px){.guest-support-hide-small-mobile{display:none !important}}@media only all and (min-width:768px) and (max-width:1199px){.guest-support-hide-tablet{display:none !important}}.guest-support-welcome h3{font-size:1.125rem;line-height:1.2;font-weight:700}.guest-support-register-verify-email-msg{display:none;font-size:1rem;color:red;font-weight:700}.guest-support-register-verify-email-msg.success{color:green}.guest-support-register-otpverified-msg{display:none;font-size:1rem;color:green;font-weight:700}.guest-support-lr-content{height:100%}.guest-support-lr-content>h3{margin:0 0 1.25rem;font-size:1.25rem;line-height:1.2;font-weight:700}.guest-support-register .guest-support-lr-content{background:#f0f0f1;padding:1.5rem}#guest_support_r_username_check_error,#guest_support_r_username_check_success{margin:.5rem 0 0;font-size:.875rem;line-height:1}#guest_support_r_username_check_error{color:red;font-weight:700}#guest_support_r_username_check_success{color:green;font-weight:700}.guest-support-ticket-message-contentblock p{margin:0 0 1rem}.guest-support-field-desc{font-size:90%;opacity:.9}