.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-7f79584 */.elementor-6436 .elementor-element.elementor-element-7f79584{color:#383838;max-width:1040px;margin:0 auto}
.elementor-6436 .elementor-element.elementor-element-7f79584 p,.elementor-6436 .elementor-element.elementor-element-7f79584 li{font-size:18px;line-height:1.65}
.elementor-6436 .elementor-element.elementor-element-7f79584 p{text-align:justify;margin:0 0 16px}
.elementor-6436 .elementor-element.elementor-element-7f79584 h1{font-size:40px;font-weight:700;text-decoration:underline;text-underline-offset:6px;color:#213458;text-align:center;line-height:1.25;margin:10px 0 0}
.elementor-6436 .elementor-element.elementor-element-7f79584 h1::after{content:"";display:block;width:250px;max-width:60%;height:2px;background:#F5B800;margin:22px auto 28px}
.elementor-6436 .elementor-element.elementor-element-7f79584 h2{font-size:28px;font-weight:700;color:#213458;line-height:1.3;margin:48px 0 14px;text-decoration:none}
.elementor-6436 .elementor-element.elementor-element-7f79584 h3{font-size:22px;font-weight:700;color:#213458;line-height:1.35;margin:28px 0 10px}
.elementor-6436 .elementor-element.elementor-element-7f79584 h2 *,.elementor-6436 .elementor-element.elementor-element-7f79584 h3 *{font-weight:700;text-decoration:none}
.elementor-6436 .elementor-element.elementor-element-7f79584 ul,.elementor-6436 .elementor-element.elementor-element-7f79584 ol{margin:0 0 20px 1.2em;padding:0}
.elementor-6436 .elementor-element.elementor-element-7f79584 li{margin-bottom:8px;text-align:justify}
.elementor-6436 .elementor-element.elementor-element-7f79584 ul li::marker{color:#F5B800}
.elementor-6436 .elementor-element.elementor-element-7f79584 a{color:#1a5fb4}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-hero{margin:8px auto 30px;text-align:center}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-hero img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto;border-radius:10px;box-shadow:0 10px 28px rgba(33,52,88,.18)}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-grid{display:grid;gap:16px;margin:18px 0 26px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-g3{grid-template-columns:repeat(3,1fr)}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-g2{grid-template-columns:repeat(2,1fr)}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c{display:flex;flex-direction:column;gap:4px;background:#F7F9FC;border:1px solid #E3E8F0;border-left:4px solid #F5B800;border-radius:8px;padding:16px 18px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c-t{font-size:18px;font-weight:700;color:#213458;line-height:1.3}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c-no{font-weight:600;color:#7a869a;font-size:15px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c-a{font-size:16px;color:#555;line-height:1.45}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c-tag{margin-top:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#213458;opacity:.75}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-chips{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 24px;padding:0}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-chips li{margin:0;background:#F7F9FC;border:1px solid #E3E8F0;border-radius:999px;padding:7px 16px;font-size:16px;font-weight:600;color:#213458;line-height:1.3;text-align:left}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps{list-style:none;counter-reset:dls;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0 26px;padding:0}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps li{counter-increment:dls;background:#F7F9FC;border:1px solid #E3E8F0;border-top:3px solid #213458;border-radius:8px;padding:20px 20px 6px;margin:0}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps li::before{content:counter(dls);display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 0 10px;border-radius:50%;background:#F5B800;color:#213458;font-weight:700}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps li p{font-size:18px;text-align:left}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-check{position:relative;background:#fff;border:1px solid #E3E8F0;border-radius:8px;padding:16px 18px 16px 52px;font-size:17px;line-height:1.55;box-shadow:0 4px 14px rgba(33,52,88,.06)}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-check::before{content:"✓";position:absolute;left:16px;top:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#F5B800;color:#213458;font-size:14px;font-weight:700}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-insight{background:#FFF9E8;border:1px solid #F2E2AE;border-left:4px solid #F5B800;border-radius:8px;padding:16px 22px 2px;margin:18px 0 28px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-insight-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#213458;margin-bottom:6px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-rev{margin:0;background:#F7F9FC;border:1px solid #E3E8F0;border-radius:8px;padding:20px 22px 16px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-rev p{font-style:italic;margin:0 0 10px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-rev cite{display:block;font-style:normal;font-weight:700;color:#213458;font-size:16px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-faq-item{background:#fff;border:1px solid #E3E8F0;border-left:4px solid #213458;border-radius:8px;padding:18px 22px 4px;margin:0 0 14px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-faq-item h3{margin:0 0 8px;font-size:20px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-cta{background:#213458;color:#fff;border-radius:10px;padding:24px 28px;margin:26px 0 30px;text-align:center}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-cta p{color:#fff;text-align:center;margin:0 0 14px;font-weight:700}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-btn{display:inline-block;background:#F5B800;color:#132440 !important;font-weight:800;font-size:18px;letter-spacing:.01em;text-decoration:none;padding:12px 26px;border-radius:6px;transition:transform .15s,box-shadow .15s}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.2)}
.elementor-6436 .elementor-element.elementor-element-7f79584 p:empty{display:none}
@media (max-width:900px){.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-g3,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.elementor-6436 .elementor-element.elementor-element-7f79584 h1{font-size:30px}.elementor-6436 .elementor-element.elementor-element-7f79584 h2{font-size:24px}.elementor-6436 .elementor-element.elementor-element-7f79584 h3{font-size:20px}.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-g3,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-g2,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps{grid-template-columns:1fr}}
.elementor-6436 .elementor-element.elementor-element-7f79584 a.dl-city{text-decoration:none;transition:transform .15s,box-shadow .15s}
.elementor-6436 .elementor-element.elementor-element-7f79584 a.dl-city:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(33,52,88,.12)}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-insight em{font-style:italic}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-type h3{margin:0 0 8px;font-size:20px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c p{font-size:17px;line-height:1.6;margin:0 0 10px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-law .dl-c-tag a{color:#1a5fb4;text-transform:none;letter-spacing:0;font-size:14px}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-group ul{margin:6px 0 0 1.1em;padding:0}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-group li{font-size:16px;margin-bottom:4px;text-align:left}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps{grid-template-columns:repeat(4,1fr)}
@media (max-width:900px){.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps{grid-template-columns:1fr}}
.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c p,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-check,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-check strong,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-chips li,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-group li,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-faq-item p,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-steps p,.elementor-6436 .elementor-element.elementor-element-7f79584 .dl-c p a{font-size:18px}/* End custom CSS */