:root{--ci-legal-link:#6b0c27;--ci-legal-link-hover:#520a1e;--ci-legal-text:#111;--ci-legal-muted:#6b6b6b;--ci-legal-border:#e8e8e8;--ci-legal-head-bg:#f5f5f5;--ci-legal-font-header:"Cormorant Garamond", "Times New Roman", Times, serif;--ci-legal-font-accent:"Playfair Display SC", "Playfair Display", "Times New Roman", Times, serif;--ci-legal-font-text:"Source Sans 3", "Helvetica Neue", Helvetica, Arial, sans-serif}body.ci-legal-page-active .single-article.ci-legal-page{font-family:var(--ci-legal-font-text);color:var(--ci-legal-text);background:#fff}body.ci-legal-page-active .ci-legal-page .page-heading.secondary-background{background:var(--ci-legal-head-bg) !important;border-bottom:1px solid var(--ci-legal-border);padding:32px
0 36px;margin:0}body.ci-legal-page-active .ci-legal-page .page-heading
.container{width:min(920px, calc(100% - 40px));max-width:920px;margin:0
auto;padding:0
20px}body.ci-legal-page-active .ci-legal-page .page-heading .article-heading{padding:0;margin:0}body.ci-legal-page-active .ci-legal-page
#breadcrumbs{display:none !important}body.ci-legal-page-active .ci-legal-page .page-heading::after,
body.ci-legal-page-active .ci-legal-page .page-heading.secondary-background::after{display:none !important;content:none !important}body.ci-legal-page-active .ci-legal-page .page-heading h1.guides-section-title::before{display:none !important;content:none !important}body.ci-legal-page-active .ci-legal-page .page-heading h1.guides-section-title{margin:0;padding:0;font-family:var(--ci-legal-font-header) !important;font-size:clamp(2.25rem, 4.5vw, 3rem) !important;font-weight:500 !important;line-height:1.12 !important;color:var(--ci-legal-text);letter-spacing:-0.01em}body.ci-about-page.ci-legal-page-active .ci-legal-page .ci-about-hero-title{position:relative;padding-top:14px}body.ci-about-page.ci-legal-page-active .ci-legal-page .ci-about-hero-title::before{content:"";position:absolute;top:0;left:0;width:48px;height:3px;background:#a61d4d}body.ci-about-page.ci-legal-page-active .ci-legal-page .ci-about-hero-accent{color:#a61d4d;font-style:italic}body.ci-about-page.ci-legal-page-active .ci-legal-page .story>h1:first-of-type{display:none !important}body.ci-legal-page-active .ci-legal-page .page-heading .article-meta,
body.ci-legal-page-active .ci-legal-page .page-heading .article-heading>div:last-child{display:none !important}body.ci-legal-page-active .ci-legal-page>.container{width:min(920px, calc(100% - 40px));max-width:920px;margin:0
auto;padding:40px
20px 64px}body.ci-legal-page-active .ci-legal-page
.row{margin:0}body.ci-legal-page-active .ci-legal-page .col.col-12,
body.ci-legal-page-active .ci-legal-page .col.col-9{width:100%;max-width:none;padding:0;float:none}body.ci-legal-page-active .ci-legal-page .content-section{padding:0;margin:0;border:none;box-shadow:none}body.ci-legal-page-active .ci-legal-page
.story{max-width:100%;margin:0}body.ci-legal-page-active .ci-legal-page .story > img,
body.ci-legal-page-active .ci-legal-page .story > figure,
body.ci-legal-page-active .ci-legal-page .story .wp-post-image{display:none !important}body.ci-legal-page-active .ci-legal-page .article-bottom-content,
body.ci-legal-page-active .ci-legal-page .sidebar-wrapper{display:none !important}body.ci-legal-page-active .sample-contact-page.ci-legal-page{font-family:var(--ci-legal-font-text);color:var(--ci-legal-text)}body.ci-legal-page-active .sample-contact-page.ci-legal-page>.container{width:min(920px, calc(100% - 40px));max-width:920px;margin:0
auto;padding:0
20px 64px}body.ci-legal-page-active .sample-contact-page .sample-contact-header{padding:32px
0 36px !important;margin:0
0 40px !important;background:transparent !important;position:relative;z-index:0}body.ci-legal-page-active .sample-contact-page .sample-contact-header::before{background:var(--ci-legal-head-bg) !important;border-top:none !important;border-bottom:1px solid var(--ci-legal-border) !important}body.ci-legal-page-active .sample-contact-page .sample-contact-header .sample-contact-title{max-width:920px;font-family:var(--ci-legal-font-text)}body.ci-legal-page-active .sample-contact-page .page-breadcrumb-sample-contact{display:none !important}body.ci-legal-page-active .sample-contact-page .sample-contact-title{font-family:var(--ci-legal-font-header) !important;font-size:clamp(2.25rem, 4.5vw, 3rem) !important;font-weight:500 !important;line-height:1.12 !important;color:var(--ci-legal-text) !important;padding-top:0 !important}body.ci-legal-page-active .sample-contact-page .sample-contact-title::before{display:none !important}body.ci-legal-page-active .sample-contact-page .sample-contact-accent{color:var(--ci-legal-link) !important}body.ci-legal-page-active .sample-contact-page .article-meta,
body.ci-legal-page-active .sample-contact-page .sample-contact-meta--hidden,
body.ci-legal-page-active .sample-contact-page .col.col-4,
body.ci-legal-page-active .sample-contact-page .mobile-fixed-button{display:none !important}body.ci-legal-page-active .sample-contact-page.ci-legal-page>.container{width:min(920px, calc(100% - 40px));max-width:920px;margin:0
auto;padding:0
20px 64px}body.ci-legal-page-active .sample-contact-page.ci-legal-page .page-heading.ci-contact-page-heading{background:var(--ci-legal-head-bg) !important;border-bottom:1px solid var(--ci-legal-border);margin-bottom:0}body.ci-legal-page-active .sample-contact-page.ci-legal-page .page-heading.ci-contact-page-heading
.container{width:min(920px, calc(100% - 40px));max-width:920px}body.ci-legal-page-active .sample-contact-page
.row{display:block}body.ci-legal-page-active .sample-contact-page .sample-contact
p{font-family:var(--ci-legal-font-text);font-size:16px;line-height:1.75}body.ci-legal-page-active .sample-contact-page .sample-contact h1,
body.ci-legal-page-active .sample-contact-page .sample-contact h2,
body.ci-legal-page-active .sample-contact-page .sample-contact h3,
body.ci-legal-page-active .sample-contact-page .sample-contact h4,
body.ci-legal-page-active .sample-contact-page .sample-contact h5,
body.ci-legal-page-active .sample-contact-page .sample-contact
h6{font-family:var(--ci-legal-font-accent) !important;font-weight:400 !important;line-height:1.25 !important}body.ci-legal-page-active .ci-legal-page .ci-legal-contact-block{margin:0.5em 0 0;padding:0;font-size:16px;line-height:1.75}body.ci-legal-page-active .ci-legal-page .ci-legal-contact-block
strong{font-weight:700;color:var(--ci-legal-text)}body.ci-legal-page-active .ci-legal-page .ci-legal-cookie-type{margin:1.35em 0 0.35em;padding:0;font-size:16px;line-height:1.75}body.ci-legal-page-active .ci-legal-page .ci-legal-cookie-type:first-of-type{margin-top:0}body.ci-legal-page-active .ci-legal-page .story p,
body.ci-legal-page-active .ci-legal-page .story li,
body.ci-legal-page-active .ci-legal-page .entry-content p,
body.ci-legal-page-active .ci-legal-page .entry-content li,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container p,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container
li{font-family:var(--ci-legal-font-text);font-size:16px;line-height:1.75;color:var(--ci-legal-text);margin-bottom:1em}body.ci-legal-page-active .ci-legal-page .story strong,
body.ci-legal-page-active .ci-legal-page .entry-content
strong{font-weight:700;color:var(--ci-legal-text)}body.ci-legal-page-active .ci-legal-page .story h1,
body.ci-legal-page-active .ci-legal-page .story h2,
body.ci-legal-page-active .ci-legal-page .story h3,
body.ci-legal-page-active .ci-legal-page .story h4,
body.ci-legal-page-active .ci-legal-page .entry-content h1,
body.ci-legal-page-active .ci-legal-page .entry-content h2,
body.ci-legal-page-active .ci-legal-page .entry-content h3,
body.ci-legal-page-active .ci-legal-page .entry-content h4,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container h1,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container h2,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container h3,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container
h4{font-family:var(--ci-legal-font-accent) !important;font-weight:400 !important;line-height:1.3 !important;color:var(--ci-legal-text)}body.ci-legal-page-active .ci-legal-page .story h2,
body.ci-legal-page-active .ci-legal-page .entry-content h2,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container
h2{margin:2rem 0 0.85rem;font-size:1.35rem !important}body.ci-legal-page-active .ci-legal-page .story h3,
body.ci-legal-page-active .ci-legal-page .entry-content h3,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container
h3{margin:1.75rem 0 0.75rem;font-size:1.125rem !important}body.ci-legal-page-active .ci-legal-page .story ol,
body.ci-legal-page-active .ci-legal-page .story ul,
body.ci-legal-page-active .ci-legal-page .entry-content ol,
body.ci-legal-page-active .ci-legal-page .entry-content
ul{margin:0
0 1em;padding-left:1.35rem}body.ci-legal-page-active .ci-legal-page .story a,
body.ci-legal-page-active .ci-legal-page .entry-content a,
body.ci-legal-page-active .ci-legal-page .elementor-widget-container a,
body.ci-legal-page-active .sample-contact-page .story a,
body.ci-legal-page-active .sample-contact-page .sample-contact
a{color:var(--ci-legal-link) !important;text-decoration:underline;text-underline-offset:2px}body.ci-legal-page-active .ci-legal-page .story a:hover,
body.ci-legal-page-active .ci-legal-page .entry-content a:hover,
body.ci-legal-page-active .sample-contact-page .story a:hover,
body.ci-legal-page-active .sample-contact-page .sample-contact a:hover{color:var(--ci-legal-link-hover) !important}body.ci-legal-page-active .sample-contact-page .sample-contact .cta .btn-row .btn,
body.ci-legal-page-active .sample-contact-page .sample-contact .cta
.btn{text-decoration:none !important;font-size:13px !important;font-family:var(--ci-legal-font-text) !important;font-weight:600 !important;letter-spacing:0.06em !important;text-transform:uppercase;padding:10px
18px !important;min-width:0 !important;line-height:1.3}body.ci-legal-page-active .sample-contact-page .sample-contact .cta
.btn.primary{background:#fff !important;color:#a61d4d !important;border:1px
solid #a61d4d !important}body.ci-legal-page-active .sample-contact-page .sample-contact .cta .btn.primary:hover{background:#fdf8f9 !important;color:#8b1538 !important}body.ci-legal-page-active .sample-contact-page .sample-contact .cta .btn:not(.primary){background:#fff !important;color:#2f2b28 !important;border:1px
solid #8f8579 !important}body.ci-legal-page-active .sample-contact-page .sample-contact .cta .btn:not(.primary):hover{border-color:#a61d4d !important;color:#a61d4d !important}body.ci-legal-page-active .ci-legal-page .story > strong:first-child,
body.ci-legal-page-active .ci-legal-page .entry-content>strong:first-child{display:block;margin-bottom:1.25rem;font-family:var(--ci-legal-font-text);font-size:14px;font-weight:600;color:var(--ci-legal-muted)}body.ci-legal-page-active .ci-legal-page .story > strong:first-child + h3,
body.ci-legal-page-active .ci-legal-page .story > strong:first-child + h4,
body.ci-legal-page-active .ci-legal-page .story>strong:first-child+p{margin-top:0}body.ci-about-page.ci-legal-page-active .ci-legal-page .story [style*="c94f1d"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story [style*="C94F1D"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story h1 span[style*="c94f1d"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story h2 span[style*="c94f1d"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story h3 span[style*="c94f1d"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story h1 span[style*="C94F1D"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story h2 span[style*="C94F1D"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story h3 span[style*="C94F1D"],
body.page-id-218838.ci-legal-page-active .ci-legal-page .story [style*="c94f1d"],
body.page-id-218838.ci-legal-page-active .ci-legal-page .story h1 span[style*="c94f1d"],
body.page-id-218838.ci-legal-page-active .ci-legal-page .story h2 span[style*="c94f1d"],
body.page-id-218838.ci-legal-page-active .ci-legal-page .story h3 span[style*="c94f1d"]{color:#a61d4d !important}body.ci-about-page.ci-legal-page-active .ci-legal-page .story [style*="border-top: 3px solid #c94f1d"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story [style*="border-top:3px solid #c94f1d"],
body.ci-about-page.ci-legal-page-active .ci-legal-page .story [style*="border-top: 3px solid #A61D4D"],
body.page-id-218838.ci-legal-page-active .ci-legal-page .story [style*="border-top: 3px solid #c94f1d"]{border-top-color:#a61d4d !important}@media (max-width: 768px){body.ci-legal-page-active .ci-legal-page .page-heading.secondary-background,
body.ci-legal-page-active .sample-contact-page .sample-contact-header{padding:24px
0 28px !important}body.ci-legal-page-active .ci-legal-page > .container,
body.ci-legal-page-active .sample-contact-page.ci-legal-page>.container{padding:28px
16px 48px}body.ci-legal-page-active .ci-legal-page .story p,
body.ci-legal-page-active .ci-legal-page .story li,
body.ci-legal-page-active .sample-contact-page .sample-contact
p{font-size:15px}}.ci-signin-save-modal{position:fixed;inset:0;z-index:10200;display:flex;align-items:center;justify-content:center;padding:20px}.ci-signin-save-modal[hidden]{display:none}.ci-signin-save-modal__backdrop{position:absolute;inset:0;background:rgba(0, 0, 0, 0.45)}.ci-signin-save-modal__dialog{position:relative;width:min(420px, 100%);background:#fff;border-radius:8px;padding:28px
24px 24px;box-shadow:0 20px 60px rgba(0, 0, 0, 0.2);text-align:center}.ci-signin-save-modal__close{position:absolute;top:10px;right:10px;border:0;background:transparent;font-size:28px;line-height:1;color:#5c5c5c;cursor:pointer}.ci-signin-save-modal__icon{color:#8b1538;margin-bottom:12px}.ci-signin-save-modal__title{margin:0
0 10px;font-family:var(--ci-header-serif,Georgia,serif);font-size:1.35rem}.ci-signin-save-modal__text{margin:0
0 20px;font-size:14px;line-height:1.5;color:#666}.ci-signin-save-modal__actions{display:flex;flex-direction:column;gap:10px}.ci-signin-save-modal__btn{padding:12px
16px;border-radius:4px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;border:1px
solid #ddd;background:#fff;color:#222}.ci-signin-save-modal__btn--primary{background:#8b1538;border-color:#8b1538;color:#fff}.ci-signin-save-modal__btn--primary:hover{background:#6f112d}.ci-read-later-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px
12px;border:1px
solid #ddd;border-radius:4px;background:#fff;color:#8b1538;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;line-height:1;transition:background 0.15s ease, border-color 0.15s ease, color 0.15s ease}.ci-read-later-btn:hover{border-color:#8b1538;background:#fdf8f9}.ci-read-later-btn.is-saved{background:#fdf8f9;border-color:#8b1538}.ci-read-later-btn.is-saved svg
path{fill:currentColor}.ci-news-card--list .ci-read-later-btn{flex-direction:column;gap:0;padding:8px;border:0;background:transparent}.ci-news-card--list .ci-read-later-btn .ci-read-later-btn__label{display:none}.ci-article-hero__action-icons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ci-article-hero__action-icons .ci-read-later-btn.ci-read-later-btn--icon-only{width:40px;height:40px;min-height:40px;padding:0;gap:0;border:1px
solid #e5e7eb;border-radius:8px;background:#f5f5f5;color:#8b1538;box-shadow:none}.ci-article-hero__action-icons .ci-read-later-btn.ci-read-later-btn--icon-only:hover{background:#fff;border-color:#d1d5db}.ci-article-hero__action-icons .ci-read-later-btn.ci-read-later-btn--icon-only.is-saved{background:#fdf8f9;border-color:#8b1538}.ci-article-hero__action-icons .ci-read-later-btn.ci-read-later-btn--icon-only
svg{width:18px;height:22px}.ci-read-later-toast{position:fixed;bottom:24px;right:24px;z-index:10300;display:flex;align-items:center;gap:10px;max-width:min(360px, calc(100vw - 32px));padding:12px
14px;background:#1a1a1a;color:#fff;border-radius:8px;box-shadow:0 12px 40px rgba(0, 0, 0, 0.25);font-size:14px}.ci-read-later-toast[hidden]{display:none}.ci-read-later-toast__icon{flex-shrink:0;color:#f5b8c8}.ci-read-later-toast__link{color:#f5b8c8;font-weight:600;text-decoration:underline;white-space:nowrap}.ci-read-later-toast__link:hover{color:#fff}.ci-read-later-toast__close{margin-left:auto;padding:0
4px;border:0;background:transparent;color:#aaa;font-size:22px;line-height:1;cursor:pointer}.ci-read-later-toast__close:hover{color:#fff}@media (max-width: 768px){.ci-read-later-toast{left:16px;right:16px;bottom:16px}}