.ht-ctc-chat{--side:right;}.ht_ctc_chat_greetings_box :not(ul):not(ol):not(.ht_ctc_default):not(.ht_ctc_defaults *){box-sizing:border-box;margin:0;padding:0;}.ht_ctc_chat_greetings_box ol,.ht_ctc_chat_greetings_box ul{margin-bottom:0;margin-top:0;}.ht_ctc_chat_greetings_box_layout{clear:both;}.ht_ctc_modal_backdrop{animation:ctc_fadeIn .2s ease;backdrop-filter:blur(1px);background:rgba(0,0,0,.3);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9;}.ht_ctc_notification{animation:ctc_fadeIn .25s ease;}@keyframes ctc_fadeIn{0%{opacity:0;}to{opacity:1;}}.ctc_g_content{max-height:calc(80vh - 140px);overflow-y:auto;}.ctc_g_bottom,.ctc_g_content,.ctc_g_sentbutton{margin-top:-.9px !important;}.greetings_header_image{display:inline-block;position:relative;}.greetings_header_image img{object-fit:cover;}.g_header_badge_online{border-radius:50%;bottom:0;height:12px;position:absolute;right:0;width:12px;z-index:1;}@media only screen and (min-width:900px){.ctc_g_content::-webkit-scrollbar{width:2.8px;}.ctc_g_content::-webkit-scrollbar-thumb{background:#a5a5a5;}}@media only screen and (max-width:420px){.ctc_side_positions .ctc_m_p_left{left:0 !important;right:unset !important;}.ctc_side_positions .ctc_m_p_right{left:unset !important;right:0 !important;}.ctc_side_positions .ctc_m_p_left .ctc_greetings_close_btn{float:left !important;}.ctc_side_positions .ctc_m_p_right .ctc_greetings_close_btn{float:right !important;}.ctc_side_positions .ctc_m_cta_order_0{order:0 !important;}.ctc_side_positions .ctc_m_cta_order_1{order:1 !important;}.ht_ctc_greetings.ctc_m_full_width{bottom:0 !important;position:fixed !important;right:0 !important;}.ht_ctc_greetings.ctc_m_full_width .ht_ctc_chat_greetings_box{margin:7px !important;min-width:80vw !important;position:unset !important;width:calc(100vw - 14px) !important;}.ctc_m_full_width .ctc_g_message_box_width{max-width:85% !important;}.ht_ctc_animation:has(.ht_ctc_greetings){animation-fill-mode:none !important;}}.elementor-editor-active .charitable-elementor-editor-wrapper{}.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper{min-height:100px;display:flex;align-items:center;justify-content:center;border:2px dashed #e52e6d;padding:15px;background-color:rgba(229,46,109,.05);margin:10px 0;position:relative;}.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper::before{content:"Donation Form Cannot Be Previewed In Elementor Editor";display:block;background:#e52e6d;color:white;padding:5px 10px;font-size:12px;position:absolute;top:0;left:0;z-index:100;}.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper > *{display:none;}.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper::after{content:"The donation form will be displayed on the frontend.";display:block;text-align:center;padding:20px;color:#666;font-style:italic;}.campaign-loop.campaign-grid:before,.campaign-loop.campaign-grid:after{display:none;}.campaign-loop.campaign-grid:after{clear:both;}.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-grid{opacity:.8;transition:opacity .3s ease;}.elementor-editor-active .charitable-elementor-editor-wrapper:hover .campaign-grid{opacity:1;}.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-title,.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-excerpt{color:#333;}.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-loop-wrapper{overflow:visible;}.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-button{pointer-events:none;}.campaign-loop.campaign-grid.campaign-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;}.campaign-loop.campaign-grid.campaign-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;}.campaign-loop.campaign-grid.campaign-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1em;}.campaign-loop.campaign-grid.campaign-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:1em;}.campaign-loop.campaign-grid.campaign-grid-6{display:grid;grid-template-columns:repeat(6,1fr);gap:1em;}