#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialogDetailBodyContentTextAbout a { color: #f37929!important; } #CybotCookiebotDialog a:hover:after, #CybotCookiebotDialog a:hover:before, #CybotCookiebotDialog button:hover:after, #CybotCookiebotDialog button:hover:before { border-color: #f37929!important; } #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover { color: #f37929!important; } #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover { color: #f37929!important; } #CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider { background-color: #f37929!important; } #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover { color: #f37929!important; } #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll { background-color: #f37929!important; border-color: #c16224!important; } #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonCustomize, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection { background-color: #f37929!important; border-color: #c16224!important; } #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton { background-color: #f37929!important; border: 2px solid #c16224!important; } #CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive { border-bottom: 1px solid #f37929!important; color: #f37929!important; } html { scroll-behavior: smooth; scroll-padding-top: 40px; } div#CookiebotWidget { display: none; } .charitable-modal { font-family: -apple-system, BlinkMacSystemFont, sans-serif !important; } .charitable-modal-content { border-radius: 20px !important; overflow: hidden !important; max-width: 900px !important; padding: 40px !important; } .charitable-modal h2, .charitable-modal h3, .charitable-modal h4 { color: #333 !important; font-weight: 700 !important; } form#charitable-donation-form { max-width: 100% !important; } form#charitable-donation-form h2 { font-size: 28px !important; font-weight: 800 !important; color: #333 !important; margin-bottom: 32px !important; } form#charitable-donation-form label { font-size: 14px !important; font-weight: 600 !important; color: #333 !important; margin-bottom: 8px !important; display: block !important; } form#charitable-donation-form input[type="text"], form#charitable-donation-form input[type="email"], form#charitable-donation-form input[type="tel"], form#charitable-donation-form select, form#charitable-donation-form textarea { width: 100% !important; padding: 14px 16px !important; border: 2px solid #e0e0e0 !important; border-radius: 12px !important; font-size: 16px !important; transition: all 0.3s ease !important; background: #fff !important; box-sizing: border-box !important; } form#charitable-donation-form input[type="text"]:focus, form#charitable-donation-form input[type="email"]:focus, form#charitable-donation-form input[type="tel"]:focus, form#charitable-donation-form select:focus, form#charitable-donation-form textarea:focus { border-color: #ff6b35 !important; outline: none !important; box-shadow: 0 0 0 3px rgba(255, 107, 53, 0.1) !important; } fieldset#charitable-donation-amount-form { border: none !important; padding: 0 !important; margin-bottom: 32px !important; } fieldset#charitable-donation-amount-form legend { font-size: 20px !important; font-weight: 700 !important; margin-bottom: 20px !important; } .charitable-donation-options { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 16px !important; margin-bottom: 20px !important; } .charitable-donation-options .donation-amount-option { position: relative !important; padding: 24px 20px !important; border: 2px solid #e0e0e0 !important; border-radius: 16px !important; text-align: center !important; cursor: pointer !important; transition: all 0.3s ease !important; background: #fff !important; } .charitable-donation-options .donation-amount-option:hover { border-color: #ff6b35 !important; transform: translateY(-2px) !important; box-shadow: 0 4px 12px rgba(255, 107, 53, 0.15) !important; } .charitable-donation-options .donation-amount-option.selected, .charitable-donation-options .donation-amount-option input:checked + label { background: #ff6b35 !important; border-color: #ff6b35 !important; color: #fff !important; } .charitable-donation-options .donation-amount-option input[type="radio"] { display: none !important; } .charitable-donation-options .amount { font-size: 24px !important; font-weight: 800 !important; color: #333 !important; display: block !important; margin-bottom: 8px !important; } .charitable-donation-options .selected .amount { color: #fff !important; } .charitable-donation-options .description { font-size: 13px !important; color: #666 !important; line-height: 1.4 !important; } .charitable-donation-options .selected .description { color: rgba(255, 255, 255, 0.9) !important; } fieldset#charitable-custom-donation-amount-field { border: none !important; padding: 0 !important; margin: 20px 0 !important; } fieldset#charitable-custom-donation-amount-field legend { font-size: 16px !important; font-weight: 600 !important; margin-bottom: 12px !important; } fieldset#charitable-custom-donation-amount-field input { padding: 16px !important; font-size: 18px !important; font-weight: 600 !important; border-radius: 16px !important; } fieldset#charitable-donation-options { border: none !important; padding: 0 !important; margin: 32px 0 !important; } fieldset#charitable-donation-options legend { font-size: 18px !important; font-weight: 700 !important; margin-bottom: 20px !important; color: #333 !important; } fieldset#charitable-donation-options .charitable-fieldset-content { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) !important; gap: 12px !important; } fieldset#charitable-donation-options .charitable-form-field { margin: 0 !important; padding: 0 !important; border: none !important; } fieldset#charitable-donation-options .charitable-form-field input[type="radio"] { display: none !important; } fieldset#charitable-donation-options .charitable-form-field label { display: flex !important; align-items: center !important; justify-content: center !important; padding: 14px 20px !important; border: 2px solid #e0e0e0 !important; border-radius: 50px !important; cursor: pointer !important; transition: all 0.3s ease !important; background: #fff !important; font-weight: 500 !important; font-size: 14px !important; text-align: center !important; margin: 0 !important; } fieldset#charitable-donation-options .charitable-form-field label:hover { border-color: #ff6b35 !important; transform: translateY(-1px) !important; } fieldset#charitable-donation-options .charitable-form-field input[type="radio"]:checked + label { background: #ff6b35 !important; border-color: #ff6b35 !important; color: #fff !important; } fieldset#charitable-donor-fields { border: none !important; padding: 0 !important; margin: 40px 0 !important; } fieldset#charitable-donor-fields legend { font-size: 24px !important; font-weight: 700 !important; margin-bottom: 24px !important; padding: 0 !important; width: 100% !important; } fieldset#charitable-donor-fields > div { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 20px !important; } fieldset#charitable-donor-fields .charitable-form-field { margin-bottom: 0 !important; } .charitable-form-field { margin-bottom: 20px !important; } .charitable-form-field.charitable-form-field-required label:after { content: " *" !important; color: #ff6b35 !important; } #charitable-gateway-fields { margin: 40px 0 !important; } #charitable-gateway-fields h3 { font-size: 24px !important; font-weight: 700 !important; margin-bottom: 20px !important; } #charitable-gateway-fields .charitable-gateway-option { padding: 20px !important; border: 2px solid #e0e0e0 !important; border-radius: 12px !important; margin-bottom: 12px !important; cursor: pointer !important; transition: all 0.3s ease !important; background: #fff !important; display: flex !important; align-items: center !important; gap: 12px !important; } #charitable-gateway-fields .charitable-gateway-option:hover { border-color: #ff6b35 !important; } #charitable-gateway-fields .charitable-gateway-option.selected { border-color: #ff6b35 !important; background: rgba(255, 107, 53, 0.05) !important; } #charitable-gateway-fields .charitable-gateway-message { background: #f8f9fa !important; padding: 20px !important; border-radius: 12px !important; margin-top: 16px !important; text-align: center !important; color: #666 !important; font-size: 14px !important; } fieldset#charitable-form-acceptance-field { border: none !important; padding: 0 !important; margin: 32px 0 !important; } fieldset#charitable-form-acceptance-field legend { font-size: 18px !important; font-weight: 700 !important; margin-bottom: 16px !important; } fieldset#charitable-form-acceptance-field .charitable-form-field { background: #f8f9fa !important; padding: 20px !important; border-radius: 12px !important; margin: 0 !important; } fieldset#charitable-form-acceptance-field label { display: flex !important; align-items: flex-start !important; cursor: pointer !important; font-size: 14px !important; font-weight: 400 !important; } fieldset#charitable-form-acceptance-field input[type="checkbox"] { margin-right: 12px !important; margin-top: 2px !important; width: 20px !important; height: 20px !important; cursor: pointer !important; accent-color: #ff6b35 !important; } .charitable-submit-field { margin-top: 40px !important; } .charitable-submit-field button, .charitable-submit-field input[type="submit"] { width: 100% !important; padding: 20px 32px !important; background: #ff6b35 !important; color: #fff !important; border: none !important; border-radius: 50px !important; font-size: 18px !important; font-weight: 700 !important; cursor: pointer !important; transition: all 0.3s ease !important; box-shadow: 0 4px 16px rgba(255, 107, 53, 0.3) !important; text-transform: uppercase !important; } .charitable-submit-field button:hover, .charitable-submit-field input[type="submit"]:hover { opacity: 0.9 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(255, 107, 53, 0.5) !important; } @media (max-width: 768px) { .charitable-modal-content { padding: 24px !important; } .charitable-donation-options { grid-template-columns: 1fr !important; } fieldset#charitable-donor-fields > div { grid-template-columns: 1fr !important; } fieldset#charitable-donation-options .charitable-fieldset-content { grid-template-columns: 1fr !important; } form#charitable-donation-form h2 { font-size: 24px !important; } } [data-script-id="chshwx"] .brx-offcanvas-inner { overflow: hidden; max-height: 100vh; } #brxe-uhhdoj, #brxe-uhhdoj * { -webkit-tap-highlight-color: transparent; user-select: none; } #brxe-lcyeep, #brxe-lcyeep *, #brxe-fnmrkj { -webkit-tap-highlight-color: transparent; user-select: none; } #brxe-lcyeep:active, #brxe-lcyeep:focus { outline: none; background: none; } #brxe-uhhdoj { cursor: pointer; } #brxe-fnmrkj { pointer-events: none; } #brx-header { position: relative; } [data-script-id="chshwx"][aria-hidden="false"] ~ #brx-header::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); z-index: 1; } #brx-header > * { position: relative; z-index: 2; } @media (max-width: 768px) { .brxe-block.accordion-title-wrapper { position: relative !important; padding-right: 40px !important; min-height: 50px !important; } .brxe-block.accordion-title-wrapper .brxe-heading { width: 100% !important; padding-right: 0 !important; margin: 0 !important; text-align: left !important; line-height: 1.5 !important; padding-top: 5px !important; padding-bottom: 5px !important; } .brxe-block.accordion-title-wrapper .brxe-icon { position: absolute !important; right: 0 !important; top: 50% !important; margin-top: -15px !important; width: 30px !important; height: 30px !important; flex-shrink: 0 !important; } } @media (max-width: 825px) { #brxe-tbpbuq, #brxe-ymuapq { display: none; } #brxe-uhhdoj { margin-left: 20px; } } #header { position: fixed; top: 0; width: 100%; transition: all 0.3s ease; background-color: white; } #header.scrolled { background-color: rgba(255, 255, 255, 0.65); backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px); } .faq-question-heading { margin: 0; padding: 0; font-size: inherit; font-weight: inherit; line-height: inherit; display: inline; } .faq-icon .faq-vertical { transition: opacity 0.3s ease; } .faq-item.active .faq-icon .faq-vertical { opacity: 0; } .faq-section { max-width: 100%; } .faq-title { margin-bottom: 30px; } .faq-columns { display: flex; gap: 40px; align-items: flex-start; width: 100%; } .faq-column { flex: 1; display: flex; flex-direction: column; } .faq-item { border-bottom: 1px solid rgba(54, 54, 54, 0.1); overflow: hidden; } .faq-question { width: 100%; padding: 15px 0; background: none; border: none; color: #363636; font-weight: 600; text-align: left; cursor: pointer; display: flex; justify-content: space-between; align-items: center; gap: 20px; } .faq-icon { width: 20px; height: 20px; fill: none; stroke: #363636; stroke-width: 2; flex-shrink: 0; } .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s ease; } .faq-item.active .faq-answer { max-height: 500px; } .faq-answer-content { padding-bottom: 15px; color: #363636; line-height: 1.6; opacity: 0; transition: opacity 0.3s ease 0.1s; text-align: left; font-size: 14px; font-weight: 400; } .faq-item.active .faq-answer-content { opacity: 1; } .faq-highlight { font-weight: bold; }