.elementor-kit-6{--e-global-color-primary:#C23A2A;--e-global-color-secondary:#16191C;--e-global-color-text:#2A2F35;--e-global-color-accent:#DA5344;--e-global-color-npcbrand:#DA5344;--e-global-color-npcdark:#C23A2A;--e-global-color-npcdarker:#A32E20;--e-global-color-npctint:#FCEFED;--e-global-color-npcink:#16191C;--e-global-color-npcchrome:#242A31;--e-global-color-npcmuted:#5A6068;--e-global-color-npcline:#E4E1DC;--e-global-color-npcsurface:#F5F6F7;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#2A2F35;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#C23A2A;}.elementor-kit-6 a:hover{color:#A32E20;}.elementor-kit-6 h1{color:#16191C;font-family:"Archivo", Sans-serif;font-size:54px;font-weight:800;line-height:1.12em;}.elementor-kit-6 h2{color:#16191C;font-family:"Archivo", Sans-serif;font-size:40px;font-weight:800;line-height:1.12em;}.elementor-kit-6 h3{color:#16191C;font-family:"Archivo", Sans-serif;font-size:20px;font-weight:700;line-height:1.12em;}.elementor-kit-6 h4{color:#16191C;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;line-height:1.12em;}.elementor-kit-6 h5{color:#16191C;font-family:"Archivo", Sans-serif;font-size:14px;font-weight:700;line-height:1.12em;}.elementor-kit-6 h6{color:#16191C;font-family:"Archivo", Sans-serif;font-size:13px;font-weight:700;line-height:1.12em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1176px;}.e-con{--container-max-width:1176px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:640px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth;scroll-padding-top:80px}
body{-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,h5,h6,.elementor-heading-title{text-wrap:balance}
p,li,blockquote,dd,figcaption,td{text-wrap:pretty}
.elementor-widget-text-editor p{margin:0}
.elementor-widget-text-editor p+p{margin-top:1em}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin:0}
.elementor-widget-icon,.elementor-widget-icon .elementor-icon-wrapper{line-height:0}
.elementor-widget-icon .elementor-icon{display:inline-flex}
.elementor-widget-image img{display:block}
.elementor-widget-button .elementor-button{box-sizing:border-box}
.elementor-button .elementor-button-content-wrapper{align-items:center}
.elementor a{text-decoration:none}
.e-con>.e-con-inner{position:static}
.npc-table table{margin:0;font-size:inherit;border-collapse:separate;border-spacing:2px}
.npc-table td,.npc-table th{padding:1px;line-height:inherit;vertical-align:inherit;border:0}
.npc-table tbody>tr:nth-child(odd)>td,.npc-table tbody>tr:nth-child(odd)>th,.npc-table tbody tr:hover>td,.npc-table tbody tr:hover>th{background-color:transparent}
:root{--brand:        #DA5344;--brand-dark:   #C23A2A;   --brand-darker: #A32E20;   --brand-tint:   #FCEFED;   --ink:      #16191C;--ink-deep: #0F1215;--ink-chrome: #242A31;--ink-soft: #2A2F35;--muted:    #5A6068;--line:     #E4E1DC;--surface:  #F5F6F7;--white:    #FFFFFF;--font-head: 'Archivo', 'Helvetica Neue', Arial, sans-serif;--font-body: 'Inter', 'Helvetica Neue', Arial, sans-serif;--s-1: 4px;  --s-2: 8px;   --s-3: 12px;  --s-4: 16px;--s-5: 24px; --s-6: 32px;  --s-7: 48px;  --s-8: 64px;--s-9: 80px; --s-10: 96px; --s-11: 120px;--section-y: var(--s-10);--gutter:    var(--s-6);--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(22, 25, 28, .06), 0 2px 8px rgba(22, 25, 28, .05);--sh-2: 0 4px 12px rgba(22, 25, 28, .08), 0 16px 32px rgba(22, 25, 28, .07);--sh-3: 0 20px 48px rgba(0, 0, 0, .28);--container: 1240px;--ease: cubic-bezier(.4, 0, .2, 1);}
.elementor.elementor.elementor td{text-wrap: pretty;}
@media (max-width: 1024px){:root{--section-y: var(--s-9); --gutter: var(--s-5);}}
@media (max-width: 640px){:root{--section-y: var(--s-8); --gutter: 20px;}}
.elementor.elementor.elementor .svc-table table{width: 100%; border-collapse: collapse; font-size: 15px;}
.elementor.elementor.elementor .svc-table th,.elementor.elementor.elementor .svc-table td{padding: var(--s-4) var(--s-5); text-align: left; vertical-align: middle; border-bottom: 1px solid var(--line);}
.elementor.elementor.elementor .svc-table thead th{background: var(--ink-chrome); color: var(--white); font-family: var(--font-head); font-size: 13px; font-weight: 700;letter-spacing: .06em; text-transform: uppercase; border-bottom: 0;}
.elementor.elementor.elementor .svc-table tbody tr:last-child > *{border-bottom: 0;}
.elementor.elementor.elementor .svc-table tbody th{font-family: var(--font-head); font-weight: 700; color: var(--ink); white-space: nowrap;}
.elementor.elementor.elementor .svc-table tbody tr:hover{background: #FBFBFC;}
.elementor.elementor.elementor .svc-table .heat-1{background: rgba(218, 83, 68, .04);}
.elementor.elementor.elementor .svc-table .heat-2{background: rgba(218, 83, 68, .09);}
.elementor.elementor.elementor .svc-table .heat-3{background: rgba(218, 83, 68, .15);}
.elementor.elementor.elementor .svc-table .heat-4{background: rgba(218, 83, 68, .22);}
.elementor.elementor.elementor .svc-table .heat-5{background: rgba(218, 83, 68, .3);}
.elementor.elementor.elementor .svc-table--outcome tr.is-good td{color: var(--ink-soft);}
.elementor.elementor.elementor .svc-table--outcome tr.is-good td:last-child{color: #15803D; font-weight: 600;}
.elementor.elementor.elementor .svc-table--outcome tr.is-bad{background: #FFF5F4;}
.elementor.elementor.elementor .svc-table--outcome tr.is-bad th{color: var(--brand-darker);}
.elementor.elementor.elementor .svc-table--outcome tr.is-bad td:nth-last-child(-n+2){color: var(--brand-darker); font-weight: 600;}
.elementor.elementor.elementor .svc-table--duration td:nth-child(2){width: 50%;}
.elementor.elementor.elementor .svc-table--duration thead th:last-child{text-align: right;}
@media (max-width: 640px){.elementor.elementor.elementor .svc-table-scroll table,.elementor.elementor.elementor .svc-table-scroll thead,.elementor.elementor.elementor .svc-table-scroll tbody,.elementor.elementor.elementor .svc-table-scroll tr,.elementor.elementor.elementor .svc-table-scroll th,.elementor.elementor.elementor .svc-table-scroll td{display: block; width: auto; min-width: 0;}.elementor.elementor.elementor .svc-table thead{display: none;}.elementor.elementor.elementor .svc-table tbody tr{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-1);overflow: hidden;}.elementor.elementor.elementor .svc-table tbody tr + tr{margin-top: var(--s-4);}.elementor.elementor.elementor .svc-table tbody th{padding: var(--s-3) var(--s-4);background: var(--brand-tint);color: var(--brand-darker);font-size: 16px;white-space: normal;border-bottom: 1px solid var(--line);}.elementor.elementor.elementor .svc-table tbody td{padding: var(--s-3) var(--s-4);border-bottom: 1px solid #F2F0EC;text-align: left !important;white-space: normal;}.elementor.elementor.elementor .svc-table tbody tr > *:last-child{border-bottom: 0;}.elementor.elementor.elementor .svc-table tbody td[data-label]::before{content: attr(data-label);display: block; margin-bottom: 2px;font-family: var(--font-head); font-size: 11px; font-weight: 700;letter-spacing: .1em; text-transform: uppercase; color: var(--muted);}.elementor.elementor.elementor .svc-table td.is-yes,.elementor.elementor.elementor .svc-table td.is-no,.elementor.elementor.elementor .svc-table td.is-part{display: flex; flex-wrap: wrap; align-items: center; gap: var(--s-2);}.elementor.elementor.elementor .svc-table td.is-yes::before,.elementor.elementor.elementor .svc-table td.is-no::before,.elementor.elementor.elementor .svc-table td.is-part::before{flex: 0 0 100%; order: -2; margin: 0;width: auto; height: auto; border-radius: 0; background: none; box-shadow: none;}.elementor.elementor.elementor .svc-table td.is-yes::after,.elementor.elementor.elementor .svc-table td.is-no::after,.elementor.elementor.elementor .svc-table td.is-part::after{content: ""; order: -1; flex: 0 0 auto;width: 10px; height: 10px; border-radius: 50%;}.elementor.elementor.elementor .svc-table td.is-yes::after{background: #22C55E; box-shadow: 0 0 0 4px rgba(34, 197, 94, .18);}.elementor.elementor.elementor .svc-table td.is-no::after{background: #CBD1D6;}.elementor.elementor.elementor .svc-table td.is-part::after{background: #F6B93B; box-shadow: 0 0 0 4px rgba(246, 185, 59, .2);}.elementor.elementor.elementor .svc-table--duration td:nth-child(2){width: auto;}}
.elementor.elementor.elementor .dtable{width: 100%; border-collapse: collapse; font-size: 15px; background: var(--white); min-width: 640px;}
.elementor.elementor.elementor .dtable caption{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);}
.elementor.elementor.elementor .dtable th,.elementor.elementor.elementor .dtable td{text-align: left; padding: var(--s-4); border-bottom: 1px solid var(--line); vertical-align: top;}
.elementor.elementor.elementor .dtable thead th{font-family: var(--font-head); font-size: 13px; font-weight: 700;letter-spacing: .08em; text-transform: uppercase; color: var(--white);background: var(--ink); border-bottom: 0;}
.elementor.elementor.elementor .dtable tbody tr:nth-child(even) td{background: #FBFBFC;}
.elementor.elementor.elementor .dtable tbody th{font-family: var(--font-head); font-weight: 700; color: var(--ink); white-space: nowrap;}
.elementor.elementor.elementor .dtable.heat tbody td{text-align: center; font-family: var(--font-head); font-weight: 700; font-size: 13px;}
.elementor.elementor.elementor .dtable.heat tbody tr td.l3{background: var(--brand-dark); color: var(--white);}
.elementor.elementor.elementor .dtable.heat tbody tr td.l2{background: #EFA99F; color: var(--ink);}
.elementor.elementor.elementor .dtable.heat tbody tr td.l1{background: var(--brand-tint); color: var(--ink-soft);}
.elementor.elementor.elementor .dtable.heat tbody tr td.l0{background: #F2F3F4; color: #5E666D;}
.elementor.elementor.elementor .heat-key{display: flex; flex-wrap: wrap; gap: var(--s-4); margin-top: var(--s-4); font-size: 13px; color: var(--muted);}
.elementor.elementor.elementor .heat-key span{display: inline-flex; align-items: center; gap: var(--s-2);}
.elementor.elementor.elementor .heat-key i{width: 16px; height: 16px; border-radius: 3px; border: 1px solid var(--line);}
@media (max-width: 640px){.elementor.elementor.elementor .dtable,.elementor.elementor.elementor .dtable thead,.elementor.elementor.elementor .dtable tbody,.elementor.elementor.elementor .dtable tr,.elementor.elementor.elementor .dtable th,.elementor.elementor.elementor .dtable td{display: block; width: auto; min-width: 0;}.elementor.elementor.elementor .dtable{font-size: 15px;}.elementor.elementor.elementor .dtable thead{display: none;}.elementor.elementor.elementor .dtable tbody tr{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--sh-1);overflow: hidden;}.elementor.elementor.elementor .dtable tbody tr + tr{margin-top: var(--s-4);}.elementor.elementor.elementor .dtable tbody th{padding: var(--s-3) var(--s-4);background: var(--brand-tint);color: var(--brand-darker);font-size: 16px;white-space: normal;border-bottom: 1px solid var(--line);}.elementor.elementor.elementor .dtable tbody td,.elementor.elementor.elementor .dtable tbody tr:nth-child(even) td{padding: var(--s-3) var(--s-4);border-bottom: 1px solid #F2F0EC;background: var(--white);}.elementor.elementor.elementor .dtable tbody tr > *:last-child{border-bottom: 0;}.elementor.elementor.elementor .dtable tbody td[data-label]::before{content: attr(data-label);display: block; margin-bottom: 2px;font-family: var(--font-head); font-size: 11px; font-weight: 700;letter-spacing: .1em; text-transform: uppercase; color: var(--muted);}.elementor.elementor.elementor .dtable.heat tbody td{text-align: left; font-size: 15px;}.elementor.elementor.elementor .dtable.heat tbody td[data-label]::before{color: currentColor; opacity: .78;}}
.elementor.elementor.elementor .t2-methods table,.elementor.elementor.elementor .t2-methods tbody{display: block;}
.elementor.elementor.elementor .t2-methods thead{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0);}
.elementor.elementor.elementor .t2-methods tbody{display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--s-5);}
.elementor.elementor.elementor .t2-methods tr{position: relative; display: flex; flex-direction: column; padding: var(--s-6) var(--s-5) var(--s-5); border-radius: var(--r-lg);background: var(--white); border: 1px solid var(--line); box-shadow: var(--sh-1); transition: transform .2s var(--ease), box-shadow .2s var(--ease);}
.elementor.elementor.elementor .t2-methods tr:hover{transform: translateY(-6px); box-shadow: var(--sh-2);}
.elementor.elementor.elementor .t2-methods tr.is-kill{border-top: 4px solid #22A35A;}
.elementor.elementor.elementor .t2-methods tr.is-block{border-top: 4px solid #9AA4AD;}
.elementor.elementor.elementor .t2-methods th,.elementor.elementor.elementor .t2-methods td{display: block; padding: 0; border: 0; text-align: left;}
.elementor.elementor.elementor .t2-methods th{font-family: var(--font-head); font-size: 19px; font-weight: 700; line-height: 1.25; color: var(--ink); margin-bottom: var(--s-4);}
.elementor.elementor.elementor .t2-methods td{font-size: 15px; line-height: 1.55; color: var(--ink-soft);}
.elementor.elementor.elementor .t2-methods td + td{margin-top: var(--s-3);}
.elementor.elementor.elementor .t2-methods td[data-label]::before{content: attr(data-label); display: block; font-family: var(--font-head); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--muted);}
.elementor.elementor.elementor .t2-methods tr .t2-verdict{position: relative;}
.elementor.elementor.elementor .t2-methods tr.is-kill .t2-verdict{padding: var(--s-3) var(--s-4); margin-inline: calc(-1 * var(--s-2)); border-radius: var(--r-md); background: #E9F7EF;}
.elementor.elementor.elementor .t2-methods tr.is-block .t2-verdict{padding: var(--s-3) var(--s-4); margin-inline: calc(-1 * var(--s-2)); border-radius: var(--r-md); background: var(--surface);}
.elementor.elementor.elementor .t2-dur table{width: 100%; border-collapse: collapse;}
.elementor.elementor.elementor .t2-dur thead th{padding: 0 0 var(--s-3); font-family: var(--font-head); font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #8C96A0; text-align: left;}
.elementor.elementor.elementor .t2-dur thead th:last-child{text-align: right;}
.elementor.elementor.elementor .t2-dur tbody th,.elementor.elementor.elementor .t2-dur tbody td{padding: var(--s-3) 0; border-top: 1px solid rgba(255, 255, 255, .08);}
.elementor.elementor.elementor .t2-dur tbody th{padding-right: var(--s-4); font-weight: 600; color: var(--white); text-align: left; white-space: nowrap;}
.elementor.elementor.elementor .t2-dur tbody td:nth-child(2){width: 50%;}
.elementor.elementor.elementor .t2-dur tbody tr:nth-child(2) .t2-bar{transition-delay: .1s;}
.elementor.elementor.elementor .t2-dur tbody tr:nth-child(3) .t2-bar{transition-delay: .2s;}
.elementor.elementor.elementor .t2-dur tbody tr:nth-child(4) .t2-bar{transition-delay: .3s;}
.elementor.elementor.elementor .t2-heat table{width: 100%; border-collapse: collapse; font-size: 15px;}
.elementor.elementor.elementor .t2-heat th,.elementor.elementor.elementor .t2-heat td{padding: var(--s-4); text-align: left; border-bottom: 1px solid rgba(255, 255, 255, .5);}
.elementor.elementor.elementor .t2-heat thead th{background: var(--ink-chrome); color: var(--white); font-family: var(--font-head); font-size: 12px; letter-spacing: .08em; text-transform: uppercase; border: 0;}
.elementor.elementor.elementor .t2-heat tbody th{background: var(--white); border-bottom-color: var(--line); font-family: var(--font-head); font-weight: 700; color: var(--ink); white-space: nowrap;}
.elementor.elementor.elementor .t2-heat td{color: var(--ink); transition: filter .2s var(--ease);}
.elementor.elementor.elementor .t2-heat tr:hover td{filter: brightness(.96);}
.elementor.elementor.elementor .t2-heat tbody tr:last-child > *{border-bottom: 0;}
.elementor.elementor.elementor .t2-lanes table{width: 100%; border-collapse: separate; border-spacing: var(--s-2) var(--s-3); table-layout: fixed;}
.elementor.elementor.elementor .t2-lanes thead th{position: relative; padding: 0 0 var(--s-2); font-family: var(--font-head); font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); text-align: left;}
.elementor.elementor.elementor .t2-lanes thead th:first-child{width: 22%;}
.elementor.elementor.elementor .t2-lanes thead th:not(:first-child)::after{content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 3px; border-radius: 3px; background: var(--line);}
.elementor.elementor.elementor .t2-lanes tbody th{padding-right: var(--s-3); font-family: var(--font-head); font-size: 16px; font-weight: 700; color: var(--ink); text-align: left;}
.elementor.elementor.elementor .t2-lanes td{padding: var(--s-3) var(--s-4); border-radius: var(--r-md); font-size: 14px; font-weight: 600; line-height: 1.4;}
.elementor.elementor.elementor .t2-lanes td::before{content: ""; display: inline-block; width: 8px; height: 8px; margin-right: var(--s-2); border-radius: 50%; vertical-align: 1px; background: currentColor;}
.elementor.elementor.elementor .t2-lanes tr.is-risk th{color: var(--brand-darker);}
.elementor.elementor.elementor .t2-lanes tr.is-risk .t2-lane-ico{background: var(--brand-dark); color: var(--white);}
@media (max-width: 1024px){.elementor.elementor.elementor .t2-methods tbody{grid-template-columns: repeat(2, 1fr);}}
@media (max-width: 640px){.elementor.elementor.elementor .t2-dur thead th{font-size: 12px;}.elementor.elementor.elementor .t2-methods tbody{grid-template-columns: 1fr;}.elementor.elementor.elementor .t2-dur tbody th{white-space: normal; font-size: 14px;}.elementor.elementor.elementor .t2-dur tbody td:nth-child(2){width: 30%;}.elementor.elementor.elementor .t2-heat thead{display: none;}.elementor.elementor.elementor .t2-heat table,.elementor.elementor.elementor .t2-heat tbody,.elementor.elementor.elementor .t2-heat tr,.elementor.elementor.elementor .t2-heat th,.elementor.elementor.elementor .t2-heat td{display: block;}.elementor.elementor.elementor .t2-heat tr{border-bottom: 1px solid var(--line);}.elementor.elementor.elementor .t2-heat td{border: 0; padding: var(--s-2) var(--s-4) var(--s-2) calc(32px + var(--s-3) + var(--s-4));}.elementor.elementor.elementor .t2-heat td::before{content: attr(data-label); display: block; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; opacity: .6;}.elementor.elementor.elementor .t2-heat td:last-child{padding-bottom: var(--s-4);}.elementor.elementor.elementor .t2-heat tbody th{border: 0;}.elementor.elementor.elementor .t2-lanes thead{display: none;}.elementor.elementor.elementor .t2-lanes table,.elementor.elementor.elementor .t2-lanes tbody,.elementor.elementor.elementor .t2-lanes tr{display: block;}.elementor.elementor.elementor .t2-lanes tr{display: grid; grid-template-columns: 1fr 1fr; gap: var(--s-2); padding: var(--s-4) var(--s-3);}.elementor.elementor.elementor .t2-lanes tr + tr{border-top: 1px solid var(--line);}.elementor.elementor.elementor .t2-lanes tbody th{grid-column: 1 / -1; display: block; padding: 0 0 var(--s-1);}.elementor.elementor.elementor .t2-lanes td{display: block;}.elementor.elementor.elementor .t2-lanes td::before{content: attr(data-label); display: block; width: auto; height: auto; margin: 0 0 2px; background: none; border-radius: 0; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; opacity: .7;}}
.info-icon{width: 44px; height: 44px; flex: none; border-radius: 50%;display: inline-flex; align-items: center; justify-content: center;background: var(--brand-tint); color: var(--brand-dark);}
.info-icon svg{width: 20px; height: 20px;}
.prose{font-size: 17px; line-height: 1.75; color: var(--ink-soft);}
.prose > * + *{margin-top: var(--s-5);}
.prose h2{font-size: clamp(24px, 2.4vw, 30px); margin-top: var(--s-7);}
.prose h3{font-size: 21px; margin-top: var(--s-6);}
.prose ul,.prose ol{padding-left: var(--s-5); display: grid; gap: var(--s-2);}
.prose li::marker{color: var(--brand-dark);}
.prose blockquote{margin-inline: 0; padding: var(--s-5) var(--s-6); border-left: 3px solid var(--brand);background: var(--brand-tint); border-radius: 0 var(--r-md) var(--r-md) 0;font-family: var(--font-head); font-size: 20px; font-weight: 600; line-height: 1.5; color: var(--ink);}
.prose figure{margin-inline: 0;}
.prose figure .ph{aspect-ratio: 16 / 9; border-radius: var(--r-lg); overflow: hidden;}
.prose figcaption{margin-top: var(--s-2); font-size: 14px; color: var(--muted); text-align: center;}
.prose-note{display: flex; gap: var(--s-4); padding: var(--s-5); border: 1px solid var(--line); border-radius: var(--r-lg);background: var(--white); box-shadow: var(--sh-1); font-size: 16px;}
.prose-note .info-icon{flex: none;}
.prose-note strong{display: block; font-family: var(--font-head); color: var(--ink); margin-bottom: var(--s-1);}
@media (max-width: 640px){.prose{font-size: 16px;}.prose blockquote{padding: var(--s-4) var(--s-5); font-size: 18px;}}
.prose figure img{width: 100%; aspect-ratio: 16 / 9; object-fit: cover; border-radius: var(--r-lg);}
.prose>*:first-child{margin-top:0}
.prose p{margin-bottom:0}
.prose img{max-width:100%;height:auto}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.elementor .e-con.e-grid,.elementor .e-con.e-grid>.e-con-inner{align-content:normal}
.elementor .e-con.ba-grid--single,.elementor .e-con.ba-grid--single>.e-con-inner{justify-content:center}

.cert-zoom{pointer-events:none}

.elementor .e-con::before,.elementor .e-con::after,.elementor .e-con>.e-con-inner::before,.elementor .e-con>.e-con-inner::after,.elementor .elementor-widget::before,.elementor .elementor-widget::after{pointer-events:none}

.elementor .e-con{max-width:calc(100% - var(--margin-left,0px) - var(--margin-right,0px))}/* End custom CSS */