.elementor-3700 .elementor-element.elementor-element-0c3659f > .elementor-container{max-width:1100px;}.elementor-3700 .elementor-element.elementor-element-0c3659f{padding:56px 20px 44px 20px;overflow:visible;}.elementor-3700 .elementor-element.elementor-element-06843cf > .elementor-container{max-width:1100px;}.elementor-3700 .elementor-element.elementor-element-06843cf{padding:60px 20px 90px 20px;overflow:visible;}.elementor-3700 .elementor-element.elementor-element-736c3c6 > .elementor-element-populated{padding:0px 30px 0px 0px;}.elementor-3700 .elementor-element.elementor-element-6d33ab1 > .elementor-element-populated{padding:0px 0px 0px 30px;}/* Start custom CSS */.pp-hero{background:#fff;border-bottom:1px solid #ececee}
.pp-crumb{font:400 14px/1 Inter,sans-serif;color:#6b6f78}
.pp-crumb p{margin:0}.pp-crumb a{color:#6b6f78;text-decoration:none}.pp-crumb i{font-style:normal;margin:0 9px;color:#c4c6cc}
.pp-eyebrow{margin:26px 0 0}.pp-eyebrow .elementor-heading-title{font:700 12px/1 Montserrat,sans-serif;letter-spacing:.16em;color:#800020}
.pp-h1{margin:14px 0 0}.pp-h1 .elementor-heading-title{font:700 46px/1.1 Montserrat,sans-serif;color:#14151d}
.pp-lead{margin:20px 0 0;max-width:660px}.pp-lead p{font:400 18px/1.75 Inter,sans-serif;color:#4a4d57;margin:0}
.pp-meta{margin:22px 0 0}.pp-meta p{margin:0;font:400 14px/1.6 Inter,sans-serif;color:#7b7e87}.pp-meta span{display:inline-block;margin-right:22px}.pp-meta b{font-weight:600;color:#4a4d57}
.pp-hero .elementor-widget:not(:last-child),.pp-main .elementor-widget:not(:last-child){margin-bottom:0}
.pp-main{background:#fff}
.pp-toc{max-height:calc(100vh - 140px);overflow:auto;padding-right:6px}
.pp-toc-label{font:700 12px/1 Montserrat,sans-serif;letter-spacing:.16em;color:#555962;padding-bottom:14px;border-bottom:2px solid #800020;margin-bottom:16px}
.pp-toc ol{list-style:none;margin:0;padding:0}.pp-toc li{margin:0 0 11px;padding:0}
.pp-toc a{display:flex;gap:14px;font:400 14px/1.45 Inter,sans-serif;color:#4a4d57;text-decoration:none}
.pp-toc a .n{flex:0 0 auto;width:20px;font:700 11px/1.9 Montserrat,sans-serif;color:#6b6f78}
.pp-toc a:hover,.pp-toc a:hover .n{color:#800020}
.pp-q{margin-top:26px;padding:18px 20px;border:1px solid #ececee;border-radius:10px;background:#fafafa;font:400 13px/1.6 Inter,sans-serif;color:#4a4d57}
.pp-q b{display:block;font:700 13px/1.4 Montserrat,sans-serif;color:#14151d;margin-bottom:6px}.pp-q a{color:#800020;text-decoration:none}
.pp-sec-title{margin:44px 0 0;padding-top:28px;border-top:1px solid #ececee}.pp-sec-title.first{margin-top:0;padding-top:0;border-top:0}
.pp-sec-title .elementor-heading-title{display:flex;align-items:baseline;gap:14px;font:700 26px/1.25 Montserrat,sans-serif;color:#14151d}
.pp-sec-title .pp-n{flex:0 0 auto;font:700 12px/1 Montserrat,sans-serif;color:#800020}
.pp-body{margin-top:14px;font:400 16px/1.75 Inter,sans-serif;color:#4a4d57}
.pp-body p{margin:0 0 16px}.pp-body a{color:#800020;text-decoration:none}.pp-body a:hover{text-decoration:underline}
.pp-body b{font-weight:600;color:#14151d}.pp-body ul{margin:0 0 16px;padding-left:22px;list-style:disc}.pp-body li{margin:0 0 10px;padding-left:2px}.pp-body li::marker{color:#14151d}
.pp-kvs{margin:22px 0 4px}.pp-kv{display:grid;grid-template-columns:213px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #ececee}.pp-kv .k{font-weight:600;color:#14151d}
.pp-table{width:100%;margin:18px 0 20px;border-collapse:separate;border-spacing:0;border:1px solid #ececee;border-radius:10px;overflow:hidden;font-size:15px;line-height:1.6}
.pp-table th{background:#f6f6f7;text-align:left;padding:14px 18px;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.1em;color:#6b6f78;border:0}
.pp-table td{padding:14px 18px;border:0;border-top:1px solid #ececee;vertical-align:top;color:#4a4d57;background:#fff}
.ask{display:inline;padding:2px 9px;border:1px solid #f1dfbf;background:#fdf3e3;color:#a4733a;border-radius:6px;font:500 .93em/1.9 Montserrat,sans-serif;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ask b{font-weight:700;color:#7a4a12}
.pp-note{margin-top:44px;padding:26px 30px 10px;border:1px solid #f1dfbf;background:#fdf3e3;border-radius:12px;font:400 15px/1.7 Inter,sans-serif;color:#5b4a33}
.pp-note h4{margin:0 0 14px;font:700 12px/1.4 Montserrat,sans-serif;letter-spacing:.14em;color:#8a5a1c}
.pp-note ul{margin:0 0 16px;padding-left:22px;list-style:disc}.pp-note li{margin:0 0 8px}
@media(max-width:1024px){.pp-main .elementor-column{width:100%!important}.pp-side{margin-bottom:30px}.pp-toc{max-height:none}.pp-kv{grid-template-columns:1fr;gap:4px}.pp-h1 .elementor-heading-title{font-size:36px}.pp-sec-title .elementor-heading-title{font-size:22px}}/* End custom CSS */