.elementor-sticky--active{z-index:99}.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display:none}.e-con.elementor-sticky--active{z-index:var(--z-index,99)}@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700;800;900&display=swap"); .bfs-wrap {
--bfs-accent: #BD2133;
--bfs-soft:   #faf9f7;
--bfs-dark:   #1a1a1a;
--bfs-muted:  #888888;
--bfs-border: #f0ece8;
--bfs-radius: 12px;
font-family: Jost, sans-serif;
position: relative;
} .bfs-inner {
max-width: 1120px;
margin-left: auto;
margin-right: auto;
padding-left: 24px;
padding-right: 24px;
width: 100%;
box-sizing: border-box;
} .bfs-progress {
position: fixed;
top: 0; left: 0;
width: 100%; height: 4px;
z-index: 9999;
background: transparent;
pointer-events: none;
}
.bfs-progress-bar {
height: 100%; width: 0%;
background: var(--bfs-accent);
transition: width .1s linear;
border-radius: 0 2px 2px 0;
} .bfs-hero-overlay {
position: relative;
min-height: 440px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center; width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
margin-bottom: 56px;
}
.bfs-hero-overlay::before {
content: "";
position: absolute;
inset: 0;
background: rgba(189, 33, 51, 0.45);
}
.bfs-hero-inner {
position: relative;
z-index: 1;
max-width: 1120px;
width: 100%;
padding: 60px 24px;
box-sizing: border-box;
} .bfs-header { text-align: center; }
.bfs-header-light .bfs-title { color: #fff; }
.bfs-header-light .bfs-meta,
.bfs-header-light .bfs-meta a { color: rgba(255,255,255,.95); }
.bfs-title {
color: var(--bfs-dark);
margin: 0 0 14px;
font-size: clamp(24px, 3.4vw, 38px);
line-height: 1.2;
}
.bfs-header-light .bfs-title {
text-shadow: 0 2px 16px rgba(0,0,0,.28);
} .bfs-meta {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 6px 20px;
color: var(--bfs-muted);
font-size: 12px;
letter-spacing: .06em;
text-transform: uppercase;
margin: 0;
}
.bfs-meta-item {
display: inline-flex;
align-items: center;
gap: 7px;
}
.bfs-meta-item::before {
content: "";
width: 7px; height: 7px;
border-radius: 2px;
background: var(--bfs-accent);
flex-shrink: 0;
}
.bfs-header-light .bfs-meta-item::before {
background: #fff;
}
.bfs-meta a {
color: inherit;
text-decoration: none;
}
.bfs-meta a:hover { text-decoration: underline; } .bfs-thumb { margin-top: 28px; }
.bfs-thumb img {
width: 100%;
object-fit: cover;
border-radius: var(--bfs-radius);
display: block;
} .bfs-wrap > .bfs-inner:first-of-type .bfs-header { padding-top: 48px; } .bfs-layout {
display: flex;
align-items: flex-start;
gap: 48px;
}
.bfs-main { flex: 1 1 auto; min-width: 0; }
.bfs-sidebar { flex: 0 0 30%; max-width: 30%; }
.bfs-side-left .bfs-layout { flex-direction: row-reverse; }
.bfs-no-sidebar .bfs-main { width: 100%; }
.bfs-sticky { position: sticky; top: 100px; } .bfs-content { color: #3a3a3a; }
.bfs-content > *:first-child { margin-top: 0; }
.bfs-content h2 { color: var(--bfs-dark); margin: 38px 0 14px; }
.bfs-content h3 { color: var(--bfs-accent); margin: 26px 0 10px; }
.bfs-content h4 { color: var(--bfs-dark); margin: 22px 0 8px; }
.bfs-content p  { margin-bottom: 18px; }
.bfs-content a {
color: var(--bfs-accent);
font-weight: 600;
text-decoration: underline;
text-underline-offset: 3px;
text-decoration-thickness: 1.5px;
}
.bfs-content blockquote {
border-left: 4px solid var(--bfs-accent);
background: var(--bfs-soft);
margin: 28px 0;
padding: 20px 24px;
border-radius: 0 var(--bfs-radius) var(--bfs-radius) 0;
font-style: italic;
color: #555;
}
.bfs-content ul,
.bfs-content ol { padding-left: 22px; margin-bottom: 18px; }
.bfs-content li { margin-bottom: 10px; }
.bfs-content ul li::marker { color: var(--bfs-accent); }
.bfs-content img { max-width: 100%; height: auto; }
.bfs-content figure { margin: 24px 0; }
.bfs-content figcaption {
font-size: 13px; color: var(--bfs-muted);
text-align: center; margin-top: 8px;
}
.bfs-content hr {
border: none;
border-top: 1px solid var(--bfs-border);
margin: 32px 0;
} .bfs-wtitle {
color: var(--bfs-accent);
margin: 0 0 12px;
display: flex; align-items: center; gap: 8px;
font-size: 11px;
}
.bfs-wtitle::before {
content: "";
display: inline-block;
width: 14px; height: 2px;
background: var(--bfs-accent);
border-radius: 2px;
flex-shrink: 0;
} .bfs-toc {
background: var(--bfs-soft);
border-left: 3px solid var(--bfs-accent);
border-radius: 0 var(--bfs-radius) var(--bfs-radius) 0;
padding: 20px 18px;
margin-bottom: 24px;
}
.bfs-toc-list {
list-style: none; margin: 0; padding: 0;
display: flex; flex-direction: column; gap: 4px;
}
.bfs-toc-list a {
color: var(--bfs-accent);
text-decoration: none;
display: block;
padding: 4px 0 4px 10px;
border-left: 2px solid transparent;
transition: all .2s ease;
line-height: 1.45;
}
.bfs-toc-list a:hover,
.bfs-toc-list a.bfs-act {
border-left-color: var(--bfs-accent);
padding-left: 14px;
font-weight: 600;
}
.bfs-toc-list li.bfs-lvl3 a { padding-left: 22px; font-size: .92em; opacity: .85; }
.bfs-toc-list li.bfs-lvl3 a:hover,
.bfs-toc-list li.bfs-lvl3 a.bfs-act { padding-left: 26px; }
.bfs-toc-list li.bfs-lvl4 a { padding-left: 34px; font-size: .88em; opacity: .75; } .bfs-cta {
background: var(--bfs-accent);
border-radius: var(--bfs-radius);
padding: 30px 26px;
text-align: center;
margin-bottom: 24px;
}
.bfs-cta-title {
color: #fff;
margin: 0 0 10px;
font-weight: 800;
font-size: 22px;
line-height: 1.25;
}
.bfs-cta-text {
color: rgba(255,255,255,.9);
font-size: 13px;
line-height: 1.65;
margin: 0 0 20px;
}
.bfs-cta-btn {
display: inline-block;
background: rgba(255,255,255,.18);
color: #fff !important;
text-decoration: none !important;
font-size: 11px;
font-weight: 700;
letter-spacing: .1em;
text-transform: uppercase;
padding: 12px 24px;
border-radius: 6px;
transition: background .2s, transform .2s;
}
.bfs-cta-btn:hover {
background: rgba(255,255,255,.3);
transform: translateY(-1px);
} .bfs-share { margin-bottom: 24px; }
.bfs-share-list { display: flex; flex-direction: column; gap: 8px; }
.bfs-share-btn {
display: flex; align-items: center; gap: 10px;
padding: 10px 14px;
border-radius: var(--bfs-radius);
text-decoration: none !important;
color: #fff !important;
border: none; cursor: pointer;
width: 100%;
transition: transform .2s ease, box-shadow .2s ease, opacity .2s;
font-family: inherit;
text-align: left;
}
.bfs-share-btn:hover {
transform: translateX(4px);
box-shadow: 0 4px 16px rgba(0,0,0,.15);
}
.bfs-share-btn svg { width: 17px; height: 17px; flex-shrink: 0; }
.bfs-brand .bfs-net-facebook { background: #1877F2; }
.bfs-brand .bfs-net-twitter  { background: #000000; }
.bfs-brand .bfs-net-whatsapp { background: #25D366; }
.bfs-brand .bfs-net-linkedin { background: #0A66C2; }
.bfs-brand .bfs-net-telegram { background: #229ED9; }
.bfs-brand .bfs-net-email    { background: #6b7280; }
.bfs-brand .bfs-net-copy     { background: var(--bfs-accent); }
.bfs-accent-all .bfs-share-btn { background: var(--bfs-accent); }
.bfs-accent-all .bfs-share-btn:hover { opacity: .88; } .bfs-related {
margin-top: 72px;
padding: 56px 0 64px;
background: var(--bfs-soft); width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
}
.bfs-rel-head {
display: flex; align-items: center; gap: 20px;
margin-bottom: 32px;
}
.bfs-rel-head h3 { color: var(--bfs-dark); margin: 0; white-space: nowrap; }
.bfs-rel-line {
flex: 1; height: 1.5px; border-radius: 2px;
background: var(--bfs-accent);
opacity: .55;
}
.bfs-rel-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.bfs-rel-card {
background: #fff;
border-radius: var(--bfs-radius);
overflow: hidden;
text-decoration: none !important;
box-shadow: 0 4px 20px rgba(0,0,0,.07);
transition: transform .25s ease, box-shadow .25s ease;
display: flex; flex-direction: column;
}
.bfs-rel-card:hover {
transform: translateY(-5px);
box-shadow: 0 10px 32px rgba(0,0,0,.13);
}
.bfs-rel-imgwrap { overflow: hidden; }
.bfs-rel-img {
width: 100%; aspect-ratio: 16/10;
object-fit: cover; display: block;
background: var(--bfs-border);
transition: transform .4s ease;
}
.bfs-rel-card:hover .bfs-rel-img { transform: scale(1.05); }
.bfs-rel-body {
padding: 16px 18px 18px;
flex: 1; display: flex; flex-direction: column; gap: 6px;
}
.bfs-rel-cat {
font-size: 10px; font-weight: 700;
letter-spacing: .12em; text-transform: uppercase;
color: var(--bfs-accent);
}
.bfs-rel-title { color: var(--bfs-dark); margin: 0; line-height: 1.4; }
.bfs-rel-date {
font-size: 12px; color: var(--bfs-muted);
margin-top: auto; padding-top: 6px;
} @media (max-width: 1024px) {
.bfs-inner { padding-left: 20px; padding-right: 20px; }
.bfs-layout { flex-direction: column !important; gap: 40px !important; }
.bfs-sidebar {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100%;
}
.bfs-sticky { position: static; } .bfs-sidebar-inner {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 20px;
align-items: start;
}
.bfs-toc, .bfs-cta, .bfs-share { margin-bottom: 0; }
.bfs-rel-grid { grid-template-columns: repeat(2, 1fr); }
.bfs-hero-inner { padding: 48px 20px; }
}
@media (max-width: 768px) {
.bfs-hero-overlay { margin-bottom: 36px; }
.bfs-hero-inner   { padding: 40px 20px; }
.bfs-meta {
font-size: 11px;
gap: 6px 14px;
}
.bfs-content h2 { margin: 30px 0 12px; }
.bfs-content h3 { margin: 22px 0 8px; }
.bfs-related { margin-top: 52px; padding: 40px 0 48px; }
.bfs-rel-head { gap: 14px; margin-bottom: 24px; }
.bfs-rel-head h3 { white-space: normal; }
}
@media (max-width: 640px) {
.bfs-sidebar-inner { grid-template-columns: 1fr; gap: 24px; }
.bfs-rel-grid { grid-template-columns: 1fr !important; }
.bfs-cta { padding: 26px 22px; }
.bfs-cta-title { font-size: 20px; }
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{padding:20px;display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;align-content:start;align-items:flex-start;}.elementor .e-form-base .e-form-checkbox-row{padding:0px;gap:8px;align-items:center;}.elementor .e-form-success-message-base{font-size:12px;color:#2F532E;text-align:center;padding:12px;background-color:#D4E9D6;display:none;}.elementor .e-form-error-message-base{font-size:12px;color:#870000;text-align:center;padding:12px;background-color:#ffdede;display:none;}.elementor .e-collection-loop-base{display:block;}.elementor .e-collection-loop-layout-base{display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);grid-auto-rows:1fr;}.elementor .e-pagination-base{padding-block-start:8px;padding-block-end:8px;padding-inline-start:8px;padding-inline-end:8px;margin-block-start:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .e-pagination-prev-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-pagination-next-base{font-size:14px;color:#1F2937;text-align:center;text-decoration:none;padding-block-start:8px;padding-block-end:8px;padding-inline-start:12px;padding-inline-end:12px;border-radius:4px;border-width:1px;border-color:#E5E7EB;border-style:solid;display:inline-flex;gap:8px;align-items:center;}.elementor .e-collection-loop-empty-state-base{display:flex;justify-content:center;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-form-input-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-input-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-input-base::placeholder{color:#9DA5AE;}.elementor .e-form-label-base{font-size:14px;color:#0c0d0e;}.elementor .e-form-textarea-base{font-size:12px;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-textarea-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-textarea-base::placeholder{color:#9DA5AE;}.elementor .e-form-submit-button-base{color:#fff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:28px;padding-inline-end:30px;border-radius:0px;border-width:0px;background-color:#000;display:flex;justify-content:center;align-items:center;}.elementor .e-form-submit-button-base:hover,.elementor .e-form-submit-button-base:focus-visible{background-color:#323232;}.elementor .e-form-checkbox-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;transition:background-color 200ms;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-checkbox-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-checkbox-base:checked{background-color:#69727D;}.elementor .e-form-checkbox-base::before{width:65%;height:65%;background-color:currentColor;opacity:0%;transform-origin:0% 100% 0px;transition:opacity 200ms;content:"";clip-path:polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}.elementor .e-form-checkbox-base:checked::before{opacity:100%;}.elementor .e-form-radio-button-base{width:1.15em;height:1.15em;color:#ffffff;border-radius:50%;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;display:grid;justify-items:center;align-items:center;appearance:none;}.elementor .e-form-radio-button-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-radio-button-base:checked{background-color:transparent;}.elementor .e-form-radio-button-base::before{width:65%;height:65%;border-radius:50%;background-color:#706F6F;opacity:0%;transition:opacity 200ms;content:"";}.elementor .e-form-radio-button-base:checked::before{opacity:100%;}.elementor .e-form-date-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-date-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-time-picker-base{width:100%;height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-width:1px;border-color:#D6D5D5;border-style:solid;}.elementor .e-form-time-picker-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-select-base{font-size:12px;border-width:1px;border-color:#D6D5D5;border-style:solid;background-color:transparent;}.elementor .e-form-select-base:focus{border-color:#706F6F;outline-style:none;}.elementor .e-form-file-upload-base{height:36px;font-size:12px;color:#0c0d0e;border-radius:0px;border-color:#D6D5D5;}.elementor .e-form-file-upload-base:focus{border-color:#706F6F;outline-style:none;}