.elementor-5718 .elementor-element.elementor-element-e9059de{--display:flex;}.elementor-5718 .elementor-element.elementor-element-e33f5e4{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-5718 .elementor-element.elementor-element-feba60c{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5718 .elementor-element.elementor-element-eabb2bc{--display:flex;}.elementor-5718 .elementor-element.elementor-element-6cf391b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-5718 .elementor-element.elementor-element-feba60c{--width:75%;}.elementor-5718 .elementor-element.elementor-element-eabb2bc{--width:25%;}}/* Start custom CSS for container, class: .elementor-element-e33f5e4 */.cw2{ --nav-clearance: 112px; }

.cw2-rail{
  position: sticky;
  top: var(--nav-clearance);
  align-self: start;
  max-height: calc(100vh - var(--nav-clearance) - 48px);
  overflow-y: auto;
}

.cw2-body h2[id], .cw2-body h3[id], .cw2-body #faq{
  scroll-margin-top: var(--nav-clearance);
}

.cw2-body h2{
  font-family:'Instrument Serif',serif; font-weight:400;
  font-size:40px; line-height:1.12; letter-spacing:-0.01em;
  margin:64px 0 0;
}
.cw2-body h3{
  font-size:24px; font-weight:500; line-height:1.35; margin:48px 0 0;
}
.cw2-body p{ font-size:19px; line-height:1.75; margin:24px 0 0; }
.cw2-body ul, .cw2-body ol{ font-size:19px; line-height:1.7; margin:24px 0 0; padding-left:24px; }
.cw2-body blockquote{
  margin:64px 0 0; padding:8px 0 8px 32px; border-left:2px solid #0B5394;
  font-family:'Instrument Serif',serif; font-weight:400;
  font-size:32px; line-height:1.25; letter-spacing:-0.01em;
}
.cw2-body table{ font-size:17px; border-collapse:collapse; width:100%; margin:48px 0 0; }
.cw2-body th{
  text-align:left; font-size:12px; font-weight:500; letter-spacing:.04em;
  text-transform:uppercase; color:#5B5F6A; padding:0 16px 12px 0;
  border-bottom:1px solid #E4E3DE;
}
.cw2-body td{ padding:16px 16px 16px 0; border-bottom:1px solid #E4E3DE; }

@media (max-width: 1080px){
  .cw2-rail{ display:none; }
}/* End custom CSS */
/* Start custom CSS */.cw2 .cw2-trust-bar{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;margin:24px 0 32px;border-top:1px solid #E4E3DE;border-bottom:1px solid #E4E3DE}
.cw2 .cw2-trust-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #E4E3DE;border-radius:999px;background:#FAFAF8}
.cw2 .cw2-trust-mark{color:#0B5394;font-weight:700;font-size:14px;line-height:1}
.cw2 .cw2-trust-value{font-family:'DM Sans',sans-serif;font-weight:700;color:#12141A;font-size:13px}
.cw2 .cw2-trust-label{font-family:'DM Sans',sans-serif;color:#5B5F6A;font-size:12px}
@media(max-width:600px){.cw2 .cw2-trust-bar{gap:8px}.cw2 .cw2-trust-item{padding:6px 12px}}/* End custom CSS */