.elementor-24676 .elementor-element.elementor-element-54a891f{padding:170px 0px 50px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-24676 .elementor-element.elementor-element-54a891f{padding:130px 0px 40px 0px;}}/* Start custom CSS */body.elementor-page-24676 .ppr{--n:#00476B;--y:#EACE08;--ink:#1d2b36;--mut:#5b6b78;--line:#e3e8ec;--bg:#f4f7f9;font-family:"Lato",Helvetica,Arial,sans-serif;color:var(--ink);max-width:960px;margin:0 auto;padding:0 16px;color-scheme:only light}
body.elementor-page-24676 .ppr *{box-sizing:border-box}
body.elementor-page-24676 .ppr h1{color:var(--n)!important;font-size:40px;font-weight:800;line-height:1.2;margin:0 0 10px}
body.elementor-page-24676 .ppr .meta{color:var(--mut)!important;font-size:15px;margin:0 0 26px}
body.elementor-page-24676 .ppr .firm{background:var(--n);color:#fff;border-radius:10px;padding:22px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 30px}
body.elementor-page-24676 .ppr .firm div{font-size:15.5px;line-height:1.55;color:#eef4f8!important}
body.elementor-page-24676 .ppr .firm b{display:block;color:var(--y)!important;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
body.elementor-page-24676 .ppr .firm a{color:#fff!important;font-weight:700}
body.elementor-page-24676 .ppr nav.toc{background:var(--bg);border-radius:10px;padding:20px 24px;margin:0 0 34px}
body.elementor-page-24676 .ppr nav.toc h2{font-size:18px!important;margin:0 0 10px!important;border:0!important;padding:0!important}
body.elementor-page-24676 .ppr nav.toc ol{columns:2;column-gap:28px;margin:0;padding-left:22px}
body.elementor-page-24676 .ppr nav.toc li{font-size:15.5px;margin:0 0 6px;break-inside:avoid}
body.elementor-page-24676 .ppr nav.toc a{color:var(--n)!important;text-decoration:none}
body.elementor-page-24676 .ppr nav.toc a:hover{text-decoration:underline}
body.elementor-page-24676 .ppr section{scroll-margin-top:110px;padding:22px 0;border-top:1px solid var(--line)}
body.elementor-page-24676 .ppr h2{color:var(--n)!important;font-size:23px;font-weight:800;line-height:1.3;margin:0 0 12px;display:flex;gap:10px;align-items:baseline}
body.elementor-page-24676 .ppr h2 span{flex:0 0 auto;background:var(--y);color:var(--n)!important;font-size:14px;font-weight:800;border-radius:4px;padding:2px 8px}
body.elementor-page-24676 .ppr p,body.elementor-page-24676 .ppr li,body.elementor-page-24676 .ppr dd{font-size:16.5px;line-height:1.75;color:var(--ink)!important}
body.elementor-page-24676 .ppr p{margin:0 0 10px}
body.elementor-page-24676 .ppr ul,body.elementor-page-24676 .ppr ol{margin:4px 0 12px;padding-left:24px}
body.elementor-page-24676 .ppr li{margin:0 0 6px}
body.elementor-page-24676 .ppr a{color:var(--n)!important;font-weight:700;word-break:break-word}
body.elementor-page-24676 .ppr dl.defs{margin:0;display:grid;grid-template-columns:220px 1fr;gap:10px 22px}
body.elementor-page-24676 .ppr dt{font-weight:800;color:var(--n)!important;font-size:16px;line-height:1.6}
body.elementor-page-24676 .ppr dd{margin:0}
body.elementor-page-24676 .ppr .top{display:inline-block;margin-top:24px;font-size:15px}
@media (max-width:760px){body.elementor-page-24676 .ppr h1{font-size:30px}body.elementor-page-24676 .ppr .firm{grid-template-columns:1fr}body.elementor-page-24676 .ppr nav.toc ol{columns:1}body.elementor-page-24676 .ppr dl.defs{grid-template-columns:1fr;gap:2px}body.elementor-page-24676 .ppr dd{margin-bottom:10px}body.elementor-page-24676 .ppr h2{font-size:20px}}/* End custom CSS */