.elementor-7045 .elementor-element.elementor-element-c665ea5{--spacer-size:10px;}.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 );}.elementor-7045 .elementor-element.elementor-element-7f3870a{text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7045 .elementor-element.elementor-element-ceada69{text-align:center;}.elementor-7045 .elementor-element.elementor-element-ceada69 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#464545;}.elementor-7045 .elementor-element.elementor-element-4b44955{text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-fcd498d{text-align:center;}.elementor-7045 .elementor-element.elementor-element-fcd498d .elementor-heading-title{color:#fc6c04;}.elementor-7045 .elementor-element.elementor-element-2e29d03{text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-5503e40 .elementor-heading-title{color:#313143;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1px/2);}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1px/2);}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1px/2);}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1px/2);}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1px/2);}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-icon i{color:#fc6c04;transition:color 0.3s;}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-icon svg{fill:#fc6c04;transition:fill 0.3s;}.elementor-7045 .elementor-element.elementor-element-37e8abd{--e-icon-list-icon-size:17px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-icon{padding-inline-end:4px;}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-7045 .elementor-element.elementor-element-37e8abd .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7045 .elementor-element.elementor-element-28b2968{--divider-border-style:curly;--divider-color:#000;--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-7045 .elementor-element.elementor-element-28b2968 .elementor-divider-separator{width:100%;}.elementor-7045 .elementor-element.elementor-element-28b2968 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7045 .elementor-element.elementor-element-3520422{text-align:center;}.elementor-7045 .elementor-element.elementor-element-3520422 .elementor-heading-title{color:#fc6c04;}.elementor-7045 .elementor-element.elementor-element-c097a2f{text-align:start;}.elementor-7045 .elementor-element.elementor-element-c097a2f .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-icon i{color:#fc6c04;transition:color 0.3s;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-icon svg{fill:#fc6c04;transition:fill 0.3s;}.elementor-7045 .elementor-element.elementor-element-90ccddc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-90ccddc .elementor-icon-list-text{color:#373838;transition:color 0.3s;}.elementor-7045 .elementor-element.elementor-element-85ff595{text-align:start;}.elementor-7045 .elementor-element.elementor-element-85ff595 .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-icon i{color:#fc6c04;transition:color 0.3s;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-icon svg{fill:#fc6c04;transition:fill 0.3s;}.elementor-7045 .elementor-element.elementor-element-c15e206{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-c15e206 .elementor-icon-list-text{color:#373838;transition:color 0.3s;}.elementor-7045 .elementor-element.elementor-element-f52b466{padding:40px 0px 20px 0px;}.elementor-7045 .elementor-element.elementor-element-71e0937{text-align:center;}.elementor-7045 .elementor-element.elementor-element-71e0937 .elementor-heading-title{color:#fc6c04;}.elementor-7045 .elementor-element.elementor-element-08e1f56{text-align:center;}.elementor-7045 .elementor-element.elementor-element-93843d3:not(.elementor-motion-effects-element-type-background), .elementor-7045 .elementor-element.elementor-element-93843d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F3F3;}.elementor-7045 .elementor-element.elementor-element-93843d3, .elementor-7045 .elementor-element.elementor-element-93843d3 > .elementor-background-overlay{border-radius:15px 15px 15px 15px;}.elementor-7045 .elementor-element.elementor-element-93843d3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-7045 .elementor-element.elementor-element-93843d3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7045 .elementor-element.elementor-element-ddc14ae{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-22fa643{padding:30px 0px 30px 0px;}.elementor-7045 .elementor-element.elementor-element-1d299b0{padding:40px 0px 0px 0px;}.elementor-7045 .elementor-element.elementor-element-499efa6 .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-f35eb58{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-305469c{padding:40px 0px 0px 0px;}.elementor-7045 .elementor-element.elementor-element-9744c81 .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-c070185{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-479deaa{padding:40px 0px 0px 0px;}.elementor-7045 .elementor-element.elementor-element-ee7d4c4 .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-5eecbdf{text-align:justify;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;}.elementor-7045 .elementor-element.elementor-element-27e7d67 .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-6e6de10 .elementor-heading-title{color:#313143;}.elementor-7045 .elementor-element.elementor-element-3fe251c{--spacer-size:10px;}.elementor-7045 .elementor-element.elementor-element-e110ca8{padding:30px 0px 30px 0px;}.elementor-7045 .elementor-element.elementor-element-ceb0a75 .elementor-heading-title{color:#313143;}/* Start custom CSS for html, class: .elementor-element-4fce742 */.passport-flow-blog-icon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px 0}.flow-step-blog-icon{background:#f5f7fb;border-radius:12px;padding:15px 20px;text-align:center;min-width:100px;box-shadow:0 4px 10px rgb(0 0 0 / 15%);display:flex;flex-direction:column;align-items:center}.icon-blog-icon{width:40px;height:40px;object-fit:contain;margin-bottom:8px}.label-blog-icon{font-weight:600;font-size:14px}.arrow-blog-icon{font-size:18px;font-weight:bold;color:#999}.flow-caption-blog-icon{text-align:center;font-size:14px;color:#666}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c613e2a */.passport-table-blog-icon{overflow-x:auto;border-radius:12px}.passport-table-blog-icon table{width:100%;border-collapse:collapse;font-size:14px;background:#fff;border-radius:12px;overflow:hidden}.passport-table-blog-icon th{background:#0f2a44;color:#fff;padding:14px;text-align:left;font-weight:600;font-size:14px}.passport-table-blog-icon td{padding:14px;border-bottom:1px solid #f0f0f0}.passport-table-blog-icon tr:hover{background:#f8fbff}.passport-table-blog-icon tr:nth-child(even){background:#fafafa}.passport-table-blog-icon td:first-child{font-weight:600;color:#0f2a44}.high-blog-icon{background:#ffe5e0;color:#d93025;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.medium-blog-icon{background:#fff4e0;color:#f29900;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.low-blog-icon{background:#e6f4ea;color:#188038;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600}.passport-table-blog-icon table{border-top:4px solid #ff7a00}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d89c174 */.passport-breakdown-grid-blog-icon {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
  margin: 30px 0;
}

/* Card Table */
.passport-table-card-blog-icon {
  background: #ffffff;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  border-top: 5px solid #ff7a00;
  transition: all 0.3s ease;
}

.passport-table-card-blog-icon:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 22px rgba(0,0,0,0.10);
}

/* Header */
.passport-table-header-blog-icon {
  background: #0f2a44;
  color: #ffffff;
  padding: 14px 18px;
  font-size: 16px;
  font-weight: 600;
}

/* Body */
.passport-table-body-blog-icon {
  padding: 18px;
}

.passport-table-body-blog-icon p {
  font-size: 14px;
  line-height: 1.6;
  color: #555;
  margin-bottom: 18px;
}

/* Inner Table */
.passport-table-body-blog-icon table {
  width: 100%;
  border-collapse: collapse;
}

.passport-table-body-blog-icon table td {
  padding: 12px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  color: #333;
  background: #fafafa;
}

.passport-table-body-blog-icon table tr:nth-child(even) td {
  background: #f3f7fb;
}

.passport-table-body-blog-icon table tr:hover td {
  background: #fff4ea;
}

/* Mobile */
@media (max-width: 768px) {
  .passport-breakdown-grid-blog-icon {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dca95f9 */.passport-grid-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.passport-column h3{margin-bottom:12px;font-size:22px;font-weight:700;text-align:center}.table-container-passport{overflow-x:auto}.passport-table-class{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}.passport-th-class,.passport-table-class td{padding:12px 15px;text-align:left;font-size:14px}.passport-head-class{background:#2c3e50;color:#fff;text-transform:uppercase}.passport-body-class .passport-tr-class:nth-child(even){background:#f5f5f5}.passport-body-class .passport-tr-class:hover{background:#eaf4ff}@media (max-width:768px){.passport-grid-wrapper{grid-template-columns:1fr}.passport-table-class,.passport-head-class,.passport-body-class,.passport-th-class,.passport-table-class td,.passport-tr-class{display:block;width:100%}.passport-head-class{display:none}.passport-tr-class{margin-bottom:15px;background:#fff;border-radius:8px;padding:10px}.passport-table-class td{text-align:right;padding-left:50%;position:relative}.passport-table-class td::before{content:attr(data-label);position:absolute;left:12px;top:12px;font-weight:bold;text-align:left}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8a26df */.dfa-table-container{overflow-x:auto;margin-top:15px}.dfa-table{width:100%;border-collapse:collapse;border-radius:10px;overflow:hidden}.dfa-table th{background:#ff7a00;color:#fff;padding:12px;text-align:left}.dfa-table td{padding:12px;border-bottom:1px solid #eee}.dfa-table tr:hover{background:#fff3e6}.highlight-row{background:#fff7f0}.timeline-container{margin-top:30px}.timeline-item{display:flex;align-items:center;margin-bottom:10px}.timeline-item .label{width:80px;font-weight:bold}.bar{font-family:monospace;margin:0 10px}.express-bar{color:#ff7a00}.regular-bar{color:#999}.time{font-size:14px;color:#555}.dfa-info-box{margin-top:25px;padding:15px;background:#fff7f0;border-left:5px solid #ff7a00;border-radius:8px}.dfa-info-box h3{margin-top:10px}.dfa-info-box ul{padding-left:20px}.note{margin-top:10px;font-size:14px;color:#555}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b736515 */.dfa-hacks{background:linear-gradient(135deg,#fff3cd,#ffe8a1);border-left:6px solid #ff9800;padding:20px;border-radius:12px;margin:25px 0;box-shadow:0 6px 15px rgba(0,0,0,.05)}.dfa-hacks h3{margin-top:0}.dfa-hacks ul{padding-left:18px;margin:0}.dfa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dfa-card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 6px 15px rgba(0,0,0,.06);transition:.3s ease}.dfa-card:hover{transform:translateY(-5px)}.dfa-icon{font-size:26px;margin-bottom:10px}.dfa-card h4{margin-top:0;font-size:18px}.dfa-card ul{padding-left:18px}@media (max-width:900px){.dfa-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.dfa-grid{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c73f107 */.section-label{color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:60px}.summary-card{background:#fff;padding:35px;border-radius:18px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:.3s}.summary-card:hover{transform:translateY(-5px)}.summary-icon{font-size:45px;margin-bottom:20px}.summary-card h3{color:#0f172a;margin-bottom:10px}.summary-card p{color:#64748b;line-height:1.7}.passport-table-wrapper{overflow:auto;margin-bottom:70px}.passport-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}.passport-table th{background:#0f172a;color:#fff;padding:18px}.passport-table td{padding:18px;border-bottom:1px solid #e2e8f0;color:#334155}.high{background:#fee2e2;color:#dc2626;padding:6px 12px;border-radius:30px}.critical{background:#fecaca;color:#991b1b;padding:6px 12px;border-radius:30px}.comparison-section{margin-bottom:70px}.comparison-heading{text-align:center;margin-bottom:35px}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.comparison-box{padding:35px;border-radius:18px;background:#fff}.wrong-box{border-left:6px solid #dc2626}.correct-box{border-left:6px solid #16a34a}.comparison-box ul{padding-left:20px;line-height:2}.checklist-section{background:#0f172a;padding:60px;border-radius:24px;margin-bottom:70px}.checklist-text h3{color:#fff;margin:15px 0 30px;font-size:34px}.checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.check-item{background:rgba(255,255,255,.08);padding:18px;border-radius:12px;color:#fff}.guide-section{margin-bottom:70px}.guide-steps{display:grid;gap:25px;margin-top:40px}.guide-step{display:flex;gap:20px;background:#fff;padding:25px;border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,.04)}.guide-step span{width:60px;height:60px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:bold;flex-shrink:0}.tip-box{background:#fff7ed;border-left:6px solid #f97316;padding:25px;border-radius:14px;margin-bottom:30px;color:#7c2d12}/* End custom CSS */