.elementor-3367 .elementor-element.elementor-element-c08e7fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:64px;--padding-bottom:44px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-c08e7fb:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-c08e7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #0C011D 0%, #180239 100%);}.elementor-3367 .elementor-element.elementor-element-af1e580{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3367 .elementor-element.elementor-element-d419271{text-align:center;}.elementor-3367 .elementor-element.elementor-element-d419271 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#F71636;}.elementor-3367 .elementor-element.elementor-element-5efef7f{text-align:center;}.elementor-3367 .elementor-element.elementor-element-5efef7f .elementor-heading-title{font-size:40px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-icon i{color:#F71636;font-size:14px;}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-icon svg{fill:#F71636;--e-icon-list-icon-size:14px;}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-icon{width:14px;}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-text, .elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-text a{color:#C9C2DD;}.elementor-3367 .elementor-element.elementor-element-ae5e732 .elementor-icon-list-item{font-size:13px;}.elementor-3367 .elementor-element.elementor-element-ff76a16{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:-24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-ff76a16:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-ff76a16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12022A;}.elementor-3367 .elementor-element.elementor-element-ebad8bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3367 .elementor-element.elementor-element-4d7b491{text-align:center;}.elementor-3367 .elementor-element.elementor-element-9bfb151{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:34px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-9bfb151:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-9bfb151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12022A;}.elementor-3367 .elementor-element.elementor-element-6679958{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3367 .elementor-element.elementor-element-93fcfb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}#bdt-toc-d4c0403 > div{background-color:#1D0B3F;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2F1A5C;border-radius:12px 12px 12px 12px;overflow:hidden;padding:16px 18px 18px 18px;}#bdt-toc-d4c0403 .bdt-table-of-content-header h4{color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-d4c0403{--ep-toc-sub-indent:5px;}#bdt-toc-d4c0403 .bdt-nav > li > a{color:#C9C2DD;}#bdt-toc-d4c0403 .bdt-nav > li > a:hover{color:#F71636;}#bdt-toc-d4c0403 .bdt-nav > li.bdt-active > a{color:#F71636;}.elementor-3367 .elementor-element.elementor-element-e621eed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#2F1A5C;--border-color:#2F1A5C;--border-radius:12px 12px 12px 12px;--padding-top:20px;--padding-bottom:22px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-e621eed:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-e621eed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D0B3F;}.elementor-3367 .elementor-element.elementor-element-560d912{text-align:start;}.elementor-3367 .elementor-element.elementor-element-560d912 .elementor-heading-title{font-size:18px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-de10390{text-align:start;font-size:13.5px;line-height:1.65em;color:#C9C2DD;}.elementor-3367 .elementor-element.elementor-element-e16b21e .elementor-button{background-color:#F71636;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:11px 18px 11px 18px;}.elementor-3367 .elementor-element.elementor-element-e16b21e .elementor-button:hover, .elementor-3367 .elementor-element.elementor-element-e16b21e .elementor-button:focus{background-color:#D00E2B;color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-e16b21e .elementor-button:hover svg, .elementor-3367 .elementor-element.elementor-element-e16b21e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-59ecb89{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-59ecb89:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-59ecb89 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#180239;}.elementor-3367 .elementor-element.elementor-element-6570f67{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-3367 .elementor-element.elementor-element-97c0d9c{text-align:center;}.elementor-3367 .elementor-element.elementor-element-97c0d9c .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#F71636;}.elementor-3367 .elementor-element.elementor-element-cac8526{text-align:center;}.elementor-3367 .elementor-element.elementor-element-cac8526 .elementor-heading-title{font-size:32px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-85f6dac{--spacer-size:8px;}.elementor-3367 .elementor-element.elementor-element-fe4d8f2{--grid-row-gap:28px;--grid-column-gap:24px;}.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-3367 .elementor-element.elementor-element-fe4d8f2:after{content:"0.66";}.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__thumbnail__link{width:100%;}.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3367 .elementor-element.elementor-element-fe4d8f2.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-3367 .elementor-element.elementor-element-fe4d8f2.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-3367 .elementor-element.elementor-element-fe4d8f2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-3367 .elementor-element.elementor-element-9df8fc0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:rgba(247,22,54,.55);--border-color:rgba(247,22,54,.55);--padding-top:46px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-3367 .elementor-element.elementor-element-9df8fc0:not(.elementor-motion-effects-element-type-background), .elementor-3367 .elementor-element.elementor-element-9df8fc0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(100deg, #1D0B3F 0%, #33102F 100%);}.elementor-3367 .elementor-element.elementor-element-d4511ec{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-3367 .elementor-element.elementor-element-300f188{text-align:center;}.elementor-3367 .elementor-element.elementor-element-300f188 .elementor-heading-title{font-size:28px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-0204dde{text-align:center;font-size:15px;line-height:1.65em;color:#C9C2DD;}.elementor-3367 .elementor-element.elementor-element-efa7e96 .elementor-button{background-color:#F71636;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:15px 32px 15px 32px;}.elementor-3367 .elementor-element.elementor-element-efa7e96 .elementor-button:hover, .elementor-3367 .elementor-element.elementor-element-efa7e96 .elementor-button:focus{background-color:#D00E2B;color:#FFFFFF;}.elementor-3367 .elementor-element.elementor-element-efa7e96 .elementor-button:hover svg, .elementor-3367 .elementor-element.elementor-element-efa7e96 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-3367 .elementor-element.elementor-element-c08e7fb{--padding-top:40px;--padding-bottom:30px;--padding-left:16px;--padding-right:16px;}.elementor-3367 .elementor-element.elementor-element-d419271 .elementor-heading-title{font-size:11px;}.elementor-3367 .elementor-element.elementor-element-5efef7f .elementor-heading-title{font-size:26px;}.elementor-3367 .elementor-element.elementor-element-ff76a16{--padding-top:0px;--padding-bottom:6px;--padding-left:16px;--padding-right:16px;}.elementor-3367 .elementor-element.elementor-element-9bfb151{--padding-top:20px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-3367 .elementor-element.elementor-element-6679958{--width:100%;}.elementor-3367 .elementor-element.elementor-element-93fcfb5{--width:100%;}.elementor-3367 .elementor-element.elementor-element-560d912 .elementor-heading-title{font-size:16px;}.elementor-3367 .elementor-element.elementor-element-de10390{font-size:15px;}.elementor-3367 .elementor-element.elementor-element-59ecb89{--padding-top:36px;--padding-bottom:46px;--padding-left:16px;--padding-right:16px;}.elementor-3367 .elementor-element.elementor-element-97c0d9c .elementor-heading-title{font-size:11px;}.elementor-3367 .elementor-element.elementor-element-cac8526 .elementor-heading-title{font-size:24px;}.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3367 .elementor-element.elementor-element-fe4d8f2:after{content:"0.5";}.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__thumbnail__link{width:100%;}.elementor-3367 .elementor-element.elementor-element-9df8fc0{--padding-top:34px;--padding-bottom:38px;--padding-left:16px;--padding-right:16px;}.elementor-3367 .elementor-element.elementor-element-300f188 .elementor-heading-title{font-size:20px;}.elementor-3367 .elementor-element.elementor-element-0204dde{font-size:15px;}}@media(min-width:768px){.elementor-3367 .elementor-element.elementor-element-9bfb151{--content-width:1140px;}.elementor-3367 .elementor-element.elementor-element-6679958{--width:66%;}.elementor-3367 .elementor-element.elementor-element-93fcfb5{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3367 .elementor-element.elementor-element-6679958{--width:100%;}.elementor-3367 .elementor-element.elementor-element-93fcfb5{--width:100%;}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-4d7b491 */.elementor-3367 .elementor-element.elementor-element-4d7b491 img{ width:100%; max-height:480px; object-fit:cover; border-radius:16px; border:1px solid #2F1A5C; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-bbb3b86 */.elementor-3367 .elementor-element.elementor-element-bbb3b86{ color:#C9C2DD; font-size:16px; line-height:1.8; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 p{ color:#C9C2DD; margin-bottom:18px; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 h2{ color:#FFFFFF; font-size:26px; font-weight:700; margin:40px 0 14px; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 h2::before{ content:""; display:block; width:44px; height:3px; border-radius:2px; background:linear-gradient(100deg,#E6007E,#F71636); margin:0 0 12px; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 h3{ color:#FFFFFF; font-size:20px; font-weight:700; margin:30px 0 10px; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 a{ color:#F71636; font-weight:600; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 a:hover{ color:#E6007E; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 strong, .elementor-3367 .elementor-element.elementor-element-bbb3b86 b{ color:#FFFFFF; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 ul, .elementor-3367 .elementor-element.elementor-element-bbb3b86 ol{ padding-left:24px; margin:12px 0 18px; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 li{ margin:7px 0; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 li::marker{ color:#F71636; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 img{ border-radius:12px; max-width:100%; height:auto; }
.elementor-3367 .elementor-element.elementor-element-bbb3b86 blockquote{ background:#1D0B3F; border:1px solid #2F1A5C; border-left:3px solid #F71636; border-radius:10px; padding:16px 20px; margin:20px 0; font-style:normal; }/* End custom CSS */
/* Start custom CSS for bdt-table-of-content, class: .elementor-element-d4c0403 */.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-table-of-content-header h4{ color:#FFFFFF; font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.14em; margin:0 0 12px; padding-bottom:10px; border-bottom:1px solid #2F1A5C; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-table-of-content{ max-height:56vh; overflow-y:auto; scrollbar-width:thin; scrollbar-color:#2F1A5C transparent; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-nav{ list-style:none; margin:0; padding:0; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-nav li{ margin:0; padding:0; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-nav li a{ display:block; color:#C9C2DD; font-size:13.5px; font-weight:500; line-height:1.45; padding:7px 10px 7px 12px; border-left:2px solid rgba(47,26,92,.8); border-radius:0 6px 6px 0; text-decoration:none; cursor:pointer; transition:color .15s, background .15s, border-color .15s; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-nav li a:hover{ color:#FFFFFF; background:rgba(247,22,54,.08); border-left-color:#F71636; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-nav li.bdt-active > a, .elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-nav li.active > a{ color:#F71636; font-weight:600; border-left-color:#F71636; background:rgba(247,22,54,.10); }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .tocify-subheader{ margin:0; padding:0; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .tocify-subheader li a{ padding-left:26px; font-size:12.5px; font-weight:400; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-table-of-content::-webkit-scrollbar{ width:5px; }
.elementor-3367 .elementor-element.elementor-element-d4c0403 .bdt-table-of-content::-webkit-scrollbar-thumb{ background:#2F1A5C; border-radius:3px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-93fcfb5 */@media (min-width: 1025px){ .elementor-3367 .elementor-element.elementor-element-93fcfb5{ position: -webkit-sticky; position: sticky; top: 110px; align-self: flex-start; } }/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-fe4d8f2 */.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post{ background:#1D0B3F; border:1px solid #2F1A5C; border-radius:14px; overflow:hidden; transition:transform .15s, border-color .15s; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post:hover{ transform:translateY(-3px); border-color:#F71636; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__thumbnail img{ border-radius:0; width:100%; object-fit:cover; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__text{ padding:16px 18px 20px; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__title, .elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__title a{ color:#FFFFFF !important; font-size:18px; font-weight:700; line-height:1.35; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__title a:hover{ color:#F71636 !important; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__excerpt p{ color:#C9C2DD; font-size:14px; line-height:1.6; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__meta-data{ color:#8F87A8; font-size:12px; padding:0 18px; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__read-more{ display:inline-block; background:#F71636; color:#fff !important; font-weight:700; font-size:12px; letter-spacing:.06em; text-transform:uppercase; padding:9px 18px; border-radius:8px; margin:4px 18px 0 0; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-post__read-more:hover{ background:#D00E2B; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-pagination{ margin-top:34px; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-pagination .page-numbers{ color:#C9C2DD; background:#1D0B3F; border:1px solid #2F1A5C; border-radius:8px; padding:8px 14px; margin:0 3px; }
.elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-pagination .page-numbers.current, .elementor-3367 .elementor-element.elementor-element-fe4d8f2 .elementor-pagination a.page-numbers:hover{ background:#F71636; color:#fff; border-color:transparent; }/* End custom CSS */
/* Start custom CSS *//* ============ TCG Smiths — Blog content components ============ */
body.elementor-page-3367 .elementor-widget-theme-post-content{ font-size:17px; line-height:1.8; color:#DED8EC; }
body.elementor-page-3367 .elementor-widget-theme-post-content h2{ font-size:29px; line-height:1.25; font-weight:700; color:#fff; margin:2.2em 0 .7em; padding-left:16px; border-left:4px solid #F71636; }
body.elementor-page-3367 .elementor-widget-theme-post-content h3{ font-size:21px; line-height:1.3; font-weight:700; color:#fff; margin:1.8em 0 .5em; }
body.elementor-page-3367 .elementor-widget-theme-post-content p{ margin:0 0 1.25em; }
body.elementor-page-3367 .elementor-widget-theme-post-content a{ color:#FF6B84; text-decoration:none; border-bottom:1px solid rgba(247,22,54,.45); transition:.2s; }
body.elementor-page-3367 .elementor-widget-theme-post-content a:hover{ color:#fff; border-bottom-color:#F71636; }
body.elementor-page-3367 .elementor-widget-theme-post-content strong{ color:#fff; }
body.elementor-page-3367 .elementor-widget-theme-post-content ul,
body.elementor-page-3367 .elementor-widget-theme-post-content ol{ margin:0 0 1.4em; padding-left:0; list-style:none; }
body.elementor-page-3367 .elementor-widget-theme-post-content ul li{ position:relative; padding-left:26px; margin-bottom:.6em; }
body.elementor-page-3367 .elementor-widget-theme-post-content ul li:before{ content:''; position:absolute; left:6px; top:.72em; width:7px; height:7px; border-radius:50%; background:#F71636; box-shadow:0 0 8px rgba(247,22,54,.8); }
body.elementor-page-3367 .elementor-widget-theme-post-content ol{ counter-reset:tcgol; }
body.elementor-page-3367 .elementor-widget-theme-post-content ol li{ position:relative; padding-left:38px; margin-bottom:.7em; counter-increment:tcgol; }
body.elementor-page-3367 .elementor-widget-theme-post-content ol li:before{ content:counter(tcgol); position:absolute; left:0; top:.05em; width:26px; height:26px; border-radius:8px; background:rgba(247,22,54,.15); border:1px solid rgba(247,22,54,.5); color:#FF6B84; font-size:13px; font-weight:700; display:flex; align-items:center; justify-content:center; }
body.elementor-page-3367 .tcg-blog-figure{ margin:2.2em 0; }
body.elementor-page-3367 .tcg-blog-figure img{ width:100%; border-radius:16px; border:1px solid #2F1A5C; display:block; }
body.elementor-page-3367 .tcg-blog-figure figcaption{ margin-top:.7em; font-size:13.5px; color:#9F96BC; text-align:center; font-style:italic; }

/* Key takeaways */
body.elementor-page-3367 .tcg-takeaways{ position:relative; margin:2.4em 0; padding:26px 28px 22px; background:linear-gradient(135deg,#1D0B3F 0%,#12022A 100%); border:1px solid #2F1A5C; border-left:3px solid #F71636; border-radius:16px; overflow:hidden; }
body.elementor-page-3367 .tcg-takeaways:before{ content:''; position:absolute; top:-70px; right:-50px; width:220px; height:220px; background:radial-gradient(circle,rgba(247,22,54,.22) 0%,rgba(247,22,54,0) 70%); pointer-events:none; }
body.elementor-page-3367 .tcg-takeaways h4{ margin:0 0 .9em; font-size:12px; font-weight:700; letter-spacing:2px; text-transform:uppercase; color:#F71636; }
body.elementor-page-3367 .tcg-takeaways ul{ margin:0 !important; }
body.elementor-page-3367 .tcg-takeaways li{ font-size:15.5px; color:#DED8EC; }

/* Tip + warning callouts */
body.elementor-page-3367 .tcg-tip,
body.elementor-page-3367 .tcg-warning{ position:relative; margin:2em 0; padding:20px 24px 20px 62px; border-radius:14px; font-size:15.5px; line-height:1.7; }
body.elementor-page-3367 .tcg-tip{ background:rgba(230,0,126,.08); border:1px solid rgba(230,0,126,.4); color:#EFE9FA; }
body.elementor-page-3367 .tcg-warning{ background:rgba(247,22,54,.08); border:1px solid rgba(247,22,54,.42); color:#EFE9FA; }
body.elementor-page-3367 .tcg-tip:before,
body.elementor-page-3367 .tcg-warning:before{ position:absolute; left:20px; top:19px; width:28px; height:28px; border-radius:9px; display:flex; align-items:center; justify-content:center; font-size:15px; font-weight:700; }
body.elementor-page-3367 .tcg-tip:before{ content:'i'; background:rgba(230,0,126,.22); border:1px solid rgba(230,0,126,.6); color:#FF6FC0; font-style:italic; }
body.elementor-page-3367 .tcg-warning:before{ content:'!'; background:rgba(247,22,54,.22); border:1px solid rgba(247,22,54,.6); color:#FF6B84; }
body.elementor-page-3367 .tcg-tip p:last-child,
body.elementor-page-3367 .tcg-warning p:last-child{ margin-bottom:0; }
body.elementor-page-3367 .tcg-tip strong:first-child,
body.elementor-page-3367 .tcg-warning strong:first-child{ display:block; margin-bottom:.3em; letter-spacing:.4px; }

/* At-a-glance stat cards */
body.elementor-page-3367 .tcg-stats{ display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:14px; margin:2.2em 0; }
body.elementor-page-3367 .tcg-stat{ padding:18px 16px; background:#180239; border:1px solid #2F1A5C; border-radius:14px; text-align:center; }
body.elementor-page-3367 .tcg-stat .tcg-stat-value{ display:block; font-size:25px; font-weight:700; color:#fff; line-height:1.15; }
body.elementor-page-3367 .tcg-stat .tcg-stat-label{ display:block; margin-top:.45em; font-size:12px; letter-spacing:1.2px; text-transform:uppercase; color:#9F96BC; }

/* FAQ accordion */
body.elementor-page-3367 .tcg-faq{ margin:2.2em 0; border:1px solid #2F1A5C; border-radius:16px; overflow:hidden; background:#160231; }
body.elementor-page-3367 .tcg-faq details{ border-bottom:1px solid #2F1A5C; }
body.elementor-page-3367 .tcg-faq details:last-child{ border-bottom:none; }
body.elementor-page-3367 .tcg-faq summary{ position:relative; padding:17px 52px 17px 22px; cursor:pointer; list-style:none; font-size:16px; font-weight:700; color:#fff; transition:.2s; }
body.elementor-page-3367 .tcg-faq summary::-webkit-details-marker{ display:none; }
body.elementor-page-3367 .tcg-faq summary:hover{ background:rgba(247,22,54,.07); color:#FF6B84; }
body.elementor-page-3367 .tcg-faq summary:after{ content:''; position:absolute; right:22px; top:50%; width:9px; height:9px; margin-top:-6px; border-right:2px solid #F71636; border-bottom:2px solid #F71636; transform:rotate(45deg); transition:transform .25s; }
body.elementor-page-3367 .tcg-faq details[open] summary:after{ transform:rotate(-135deg); margin-top:-2px; }
body.elementor-page-3367 .tcg-faq details[open] summary{ color:#FF6B84; }
body.elementor-page-3367 .tcg-faq .tcg-faq-body{ padding:0 22px 18px; font-size:15.5px; color:#C9C2DD; }
body.elementor-page-3367 .tcg-faq .tcg-faq-body p:last-child{ margin-bottom:0; }

/* Comparison table */
body.elementor-page-3367 .tcg-compare{ width:100%; margin:2.2em 0; border-collapse:separate; border-spacing:0; font-size:15px; border:1px solid #2F1A5C; border-radius:14px; overflow:hidden; }
body.elementor-page-3367 .tcg-compare th{ background:#20073F; color:#fff; font-weight:700; text-align:left; padding:14px 16px; font-size:13px; letter-spacing:.8px; text-transform:uppercase; }
body.elementor-page-3367 .tcg-compare td{ padding:13px 16px; border-top:1px solid #2A1450; color:#DED8EC; }
body.elementor-page-3367 .tcg-compare tr:nth-child(even) td{ background:rgba(255,255,255,.022); }

/* Pull quote */
body.elementor-page-3367 .elementor-widget-theme-post-content blockquote{ margin:2.2em 0; padding:6px 0 6px 26px; border-left:3px solid #E6007E; font-size:19px; line-height:1.6; font-style:italic; color:#fff; }
body.elementor-page-3367 .elementor-widget-theme-post-content blockquote p:last-child{ margin-bottom:0; }

/* Reading progress bar */
body.elementor-page-3367 .tcg-progress-wrap{ position:fixed; top:0; left:0; width:100%; height:3px; background:transparent; z-index:9999; pointer-events:none; }
body.elementor-page-3367 .tcg-progress-bar{ height:100%; width:0; background:linear-gradient(90deg,#E6007E,#F71636); box-shadow:0 0 10px rgba(247,22,54,.8); transition:width .1s linear; }

@media (max-width:767px){
  body.elementor-page-3367 .elementor-widget-theme-post-content{ font-size:16px; }
  body.elementor-page-3367 .elementor-widget-theme-post-content h2{ font-size:23px; padding-left:12px; }
  body.elementor-page-3367 .elementor-widget-theme-post-content h3{ font-size:19px; }
  body.elementor-page-3367 .tcg-compare{ display:block; overflow-x:auto; white-space:nowrap; }
}/* End custom CSS */