:root{--bs-primary:#840001;--bs-primary-rgb:132,0,1;--bs-primary-text-emphasis:#4d0001;--bs-primary-bg-subtle:#f9e0e0;--bs-primary-border-subtle:#e8aaaa;--bs-link-color:#840001;--bs-link-color-rgb:132,0,1;--bs-link-hover-color:#5a0001}[data-bs-theme="dark"]{--bs-primary:#840001;--bs-primary-rgb:132,0,1;--bs-primary-text-emphasis:#ff8080;--bs-primary-bg-subtle:#4d0001;--bs-primary-border-subtle:#6b0001;--bs-link-color:#ff8080;--bs-link-color-rgb:255,128,128;--bs-link-hover-color:#ffaaaa}.btn-primary{--bs-btn-bg:#840001;--bs-btn-border-color:#840001;--bs-btn-hover-bg:#6b0001;--bs-btn-hover-border-color:#6b0001;--bs-btn-active-bg:#5a0001;--bs-btn-active-border-color:#5a0001;--bs-btn-focus-shadow-rgb:132,0,1}.text-primary{color:#840001 !important}.bg-primary .text-primary{color:#fff !important}.btn-primary{--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-disabled-color:#fff}.btn-primary .text-primary,.btn-primary i,.btn-primary span{color:#fff !important}.h4-style{font-size:clamp(1.1rem,2vw,1.5rem);letter-spacing:-0.01em}.contact-card-label{font-family:var(--font-heading);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;letter-spacing:-0.01em;line-height:1.15;color:var(--heading);margin:0}.faq-container{max-width:880px}.faq-list{display:flex;flex-direction:column;gap:0.75rem}.faq-item summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:600;font-size:1rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{display:none}.faq-item .faq-icon{flex-shrink:0;transition:transform 0.2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item p{margin:1rem 0 0;color:var(--text-muted);font-size:0.95rem;line-height:1.6}.nav-line-bottom .nav-link.active{color:#840001 !important;border-bottom-color:#840001 !important}.accolades-tabs .nav-link.active{color:#840001 !important;border-bottom-color:#840001 !important;background:transparent}.page-loading{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out;background-color:#fff;opacity:0;visibility:hidden;z-index:9999}.dark-mode .page-loading{background-color:#121519}.page-loading.active{opacity:1;visibility:visible}.page-loading-inner{position:absolute;top:50%;left:0;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:0}.page-loading.active > .page-loading-inner{opacity:1}.page-loading-inner > span{display:block;font-family:'Inter',sans-serif;font-size:1rem;font-weight:normal;color:#6f788b}.dark-mode .page-loading-inner > span{color:#fff;opacity:.6}.page-spinner{display:inline-block;width:2.75rem;height:2.75rem;margin-bottom:.75rem;vertical-align:text-bottom;background-color:#d7dde2;border-radius:50%;opacity:0;-webkit-animation:spinner .75s linear infinite;animation:spinner .75s linear infinite}.dark-mode .page-spinner{background-color:rgba(255,255,255,.25)}@-webkit-keyframes spinner{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}#paypal-button-container,[id^="paypal-button-container"]{display:flex;justify-content:center;margin:25px auto 0;width:50% !important}#paypal-button-container .paypal-buttons,#paypal-button-container iframe.paypal-button-frame{margin-left:auto !important;margin-right:auto !important}