.elementor-416 .elementor-element.elementor-element-7dc48a3{--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;}.elementor-416 .elementor-element.elementor-element-9488c0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-9488c0d *//* Breadcrumb */
.breadcrumb { background:#fff; padding:12px 20px; border-bottom:1px solid #e0e0e0; }
.breadcrumb-inner { max-width:1200px; margin:0 auto; font-size:13px; }
.breadcrumb a { color:#1e3c72; text-decoration:none; }
.breadcrumb a:hover { text-decoration:underline; }
.breadcrumb span { color:#999; margin:0 6px; }

/* Main Container */
.container { max-width:1100px; margin:40px auto; padding:0 20px; }
.policy-box { background:#fff; border-radius:12px; padding:50px; box-shadow:0 3px 15px rgba(0,0,0,.08); }

/* Page Title */
.page-title { font-size:2.5rem; font-weight:800; color:#1e3c72; margin-bottom:10px; text-align:center; }
.last-updated { text-align:center; color:#999; font-size:14px; margin-bottom:40px; }

/* Section Styles */
.section { margin-bottom:40px; }
h2 { font-size:1.8rem; color:#1e3c72; margin:35px 0 20px; padding-bottom:10px; border-bottom:2px solid #ff6b35; }
h3 { font-size:1.3rem; color:#333; margin:25px 0 15px; }
h4 { font-size:1.1rem; color:#555; margin:20px 0 10px; font-weight:600; }
p { margin-bottom:15px; color:#555; line-height:1.8; }
ul, ol { margin:15px 0 15px 25px; }
li { margin-bottom:10px; color:#555; line-height:1.7; }
strong { color:#333; font-weight:600; }

/* Highlight Box */
.highlight-box { background:#f0f4ff; border-left:4px solid #1e3c72; padding:20px; border-radius:0 8px 8px 0; margin:20px 0; }
.highlight-box h3 { margin-top:0; color:#1e3c72; }
.highlight-box p { margin-bottom:10px; }

/* Info Box */
.info-box { background:#fff3cd; border:1px solid #ffc107; border-radius:8px; padding:18px; margin:20px 0; }
.info-box strong { color:#856404; }
.info-box p { color:#856404; margin:0; }

/* Success Box */
.success-box { background:#d4edda; border:1px solid #28a745; border-radius:8px; padding:18px; margin:20px 0; }
.success-box strong { color:#155724; }
.success-box p { color:#155724; margin:0; }

/* Table Styles */
table { width:100%; border-collapse:collapse; margin:20px 0; box-shadow:0 2px 8px rgba(0,0,0,.06); border-radius:8px; overflow:hidden; }
thead { background:#1e3c72; color:#fff; }
th { padding:15px; text-align:left; font-weight:600; font-size:15px; }
td { padding:15px; border-bottom:1px solid #f0f0f0; background:#fff; }
tbody tr:hover { background:#f8f9fa; }
tbody tr:last-child td { border-bottom:none; }

/* Icons */
.icon { font-size:1.2rem; margin-right:8px; }

/* Contact Box */
.contact-box { background:linear-gradient(135deg,#1e3c72 0%,#2a5298 100%); color:#fff; border-radius:12px; padding:35px; margin:40px 0; text-align:center; }
.contact-box h3 { color:#fff; margin-bottom:15px; font-size:1.6rem; }
.contact-box p { color:#e0e0e0; margin-bottom:25px; font-size:15px; }
.contact-links { display:flex; justify-content:center; gap:20px; flex-wrap:wrap; }
.contact-btn { background:#ff6b35; color:#fff; padding:12px 30px; border-radius:8px; text-decoration:none; font-weight:600; transition:all .3s; display:inline-flex; align-items:center; gap:8px; }
.contact-btn:hover { background:#e85a25; transform:translateY(-2px); box-shadow:0 5px 15px rgba(255,107,53,.4); }

/* Responsive */
@media(max-width:992px){
  .footer-inner { grid-template-columns:repeat(2,1fr); }
}
@media(max-width:768px){
  .policy-box { padding:30px 20px; }
  .page-title { font-size:2rem; }
  h2 { font-size:1.5rem; }
  .nav { display:none; }
  .footer-inner { grid-template-columns:1fr; }
  .contact-links { flex-direction:column; align-items:center; }
  table { font-size:13px; }
  th, td { padding:10px; }
}/* End custom CSS */