:root{
  --theme_box_background_color:#fff;
  --theme_box_background_color_alt:#f2f4ff;
  --theme_body_background_color:#fff;
  --theme-base-color:#52B0FF;
  --theme-light-color:#415D65;
  --theme-light-banner-color:#6e6e6e;
  --theme-headline-color:#101E46;
  --theme_btn_gridaint:linear-gradient(90deg, #057DE2 0%, #52B0FF 100%);
  --theme_btn_gridaint_hover:linear-gradient(to right,#52B0FF 0,#0055b1 41%,#52B0FF 100%);--theme_btn_color:#fff;
  --theme_success:#09B100;
  --border_alt_color:#E2F2FF;
  --theme_button_shadow:0rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.25);--border-color:#B9B9B9;--border-md-color:#d7d7d7;--theme_border_radius_5:5px;--theme_border_radius_10:10px;
  --theme_border_radius_15:15px;
  --theme_border_radius_20:20px;
  --theme_border_radius_50:50px;
  --theme_headline_font_size:34px;
  --theme_font_size_24:24px; 
  --theme_font_size_22:22px; 
  --theme_font_size_20:20px;
  --theme_font_size_18:18px;
  --theme_font_size_16:16px;
  --theme_font_size_15:15px;
  --theme_font_size_14:14px;
  --theme_font_size_13:13px;
  --theme_font_size_12:12px;
  --theme_font_size_11:11px;
  --theme_font_800:800;
  --theme_font_700:700;
  --theme_font_600:600;
  --theme_font_500:500;
  --theme_font_400:400;
  --new_heading_color:#101E46;
  --new_desc_color:#415D65;
}
input.form-control:-webkit-autofill,
input.form-control:-webkit-autofill:hover,
input.form-control:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--theme_box_background_color) inset !important;box-shadow:0 0 0 1000px var(--theme_box_background_color)  inset !important;-webkit-text-fill-color:var(--theme-headline-color) !important;transition:background-color 9999s ease-in-out 0s;}
body, p, h1, h2, h3, h4, h5, h6, a, span, div{font-synthesis:none;}
body{font-family:'Segoe UI', Roboto, Helvetica, Arial, sans-serif;font-weight:var(--theme_font_400);color:var(--theme-light-color);font-size:var(--theme_font_size_14);background-color:var(--theme_body_background_color);}
ul{margin:0;padding:0;list-style:none;}
ul li{padding:0;}
figure{margin:0;}
img{max-width:100%;}
a{text-decoration:none;transition:0.5s;}
.btn{font-size:var(--theme_font_size_15);background-color:var(--theme-base-color);color:var(--theme_btn_color);border-radius:var(--theme_border_radius_10);padding:0.75rem 1.125rem;border-width:0;outline:0;box-shadow:var(--theme_button_shadow) !important;position:relative;overflow:hidden;}.btn::after{position: absolute;content:"";top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(25deg);}
.btn:hover::after{animation:shine 800ms;}
.btn_gridaint, 
.btn_gradiant{background:var(--theme_btn_gridaint_hover);transition:0.5s;background-size:200% auto;}.btn_gridaint:hover, .btn_gradiant:hover{color:var(--theme_btn_color);opacity:0.95;background-position:left center;}
.btn i{transition:0.5s;position:relative;left:0;}
.btn:hover i{left:0.3125rem;}
.btn:hover{color:var(--theme_btn_color);}
h1,h2,h3,h4,h5,h6{color:var(--theme-headline-color);}
p{color:var(--theme-light-color);}a{color:var(--theme-base-color);}
a:hover{color:var(--theme-base-color);}
.dropdown-item.active, .dropdown-item:active{background-color:var(--bs-dropdown-link-hover-bg);color:var(--theme-headline-color);}
.form-control, 
.form-select{border-color:var(--border-color);font-size:var(--theme_font_size_14);padding:0.625rem 0.75rem;outline:0;box-shadow:inherit !important;color:var(--theme-light-color);}
.form-control:focus, .form-select:focus{border-color:var(--theme-base-color);}
.headline_color{color:var(--theme-headline-color);}
.bg_alt{background-color:var(--theme_box_background_color_alt);}
.btn-close{opacity:0.7}
.btn-danger{background-color:#CD000A;border-color:#CD000A;}
.sub_title{font-size:var(--theme_font_size_20);color:var(--theme-headline-color);font-weight:var(--theme_font_600);}
.homes_heading{font-size:30px;margin-bottom:0.75rem;color:var(--theme-headline-color);font-weight:var(--theme_font_600);line-height:normal;text-transform:capitalize;}.common_box_img{display:flex;justify-content:flex-start;align-items:center;gap:0.9375rem;}
.common_box_img ._content{flex:1;text-align:left;}
.common_arrow_list li{margin-bottom:0.9375rem;position:relative;padding-left:1.625rem;}
.common_arrow_list li::before{content:'\f00c';width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;border-radius:1.25rem;font-family: "Font Awesome 6 Free";font-weight:var(--theme_font_600);font-size:0.625rem;color:#fff;background:var(--theme_btn_gridaint);margin-right:0.625rem;position:absolute;left:0;top:0.125rem;box-shadow:0rem 0.125rem 0.3125rem rgba(0, 0, 0, 0.2);}
.common_arrow_list li b{font-weight:var(--theme_font_500);}
/*Common New Css*/
.new_home_heading{color:var(--new_heading_color);font-size:30px;letter-spacing:-0.02em;line-height:normal;font-weight:var(--theme_font_700);}
._new_home_desc{color:var(--new_desc_color);font-size:var(--theme_font_size_16);}
._home_sub_title{font-size:var(--theme_font_size_18);font-weight:var(--theme_font_500);color:var(--new_heading_color);line-height:normal;}
.common_bg_alt{background:linear-gradient(180deg, #FFFBF5 0%, #F8FFF9 100%);}
._home_heading ._bages{font-size:var(--theme_font_size_13);font-weight:var(--theme_font_500);letter-spacing:.10em;text-transform:uppercase;color:var(--theme-base-color);position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:0 10px;}
._home_heading ._bages::before{content:'';width:28px;height:2px;background-color:var(--theme-base-color);border-radius:var(--theme_border_radius_5);display:inline-flex;}
/*Common Dropdown*/
.dropdown-toggle::after{border-top:.4em solid;border-right:.4em solid transparent;border-left:.4em solid transparent;}
.dropdowns .dropdown-toggle{background-color:var(--theme_box_background_color);padding:0.625rem 0.75rem;display:inline-flex;align-items:center;justify-content:space-between;text-align:left;border-radius:var(--theme_border_radius_10);box-shadow:0rem 0.125rem 0.3125rem rgba(0, 0, 0, 0.12 );}
.dropdowns .dropdown-menu{border-radius:var(--theme_border_radius_10);border-color:#dbdbdb;padding:0;overflow:hidden;}
.dropdowns .dropdown-menu a{padding:0.625rem;border-radius:0rem;font-size:0.875rem;}
.dropdowns .dropdown-menu a:hover{background-color:var(--theme_box_background_color_alt);}
.text_links{position:absolute;left:0;right:0;top:0;width:100%;height:100%;z-index:2;cursor:pointer;font-size:0;} 
.custom_home_space{padding:3.75rem 0;min-height:auto;}.img_auto{width:auto;height:auto;max-width:100%;}
.visually_hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
/*Common Faq*/
.accordion .accordion-item{border:0;border-radius:var(--theme_border_radius_10) !important;overflow:hidden;margin:0.9375rem 0;box-shadow:0px 0px 20px rgba(82, 176, 255, 0.20);}
.accordion .accordion-button{font-size:var(--theme_font_size_14);font-weight:var(--theme_font_400);border-radius:0 !important;background-color:var(--theme_box_background_color);padding:1rem 0.9375rem;box-shadow:none !important;color:var(--theme-headline-color);z-index:1;letter-spacing:-0.01em;text-transform:capitalize;background-color:var(--theme_box_background_color);border:0px;text-transform:capitalize;font-weight:var(--theme_font_600);line-height:normal;}
.accordion .accordion-collapse{border:0 !important; border-top:1px solid var(--theme_box_background_color) !important;}
.accordion .accordion-collapse.show{border-color:var(--border_alt_color) !important;}
.accordion .accordion-button::after{content:'\2b';background-image:none;color:var(--theme-base-color);font-family:"Font Awesome 6 Free";color:var(--theme-base-color);font-weight:var(--theme_font_600);font-size:var(--theme_font_size_18);}
.accordion .accordion-button:not(.collapsed)::after{transform:rotate(0deg);content:'\f068';font-family:"Font Awesome 6 Free";}

/*Banner*/
.oci_checklist_banner{background:linear-gradient(180deg, #e8f8ff 0%, #fdfeff 100%);padding:15px 0 30px;}
.checklist_breadcrumb{border-bottom:1px solid #d3edff;}
.checklist_breadcrumb .breadcrumb-item{color:var(--new_heading_color);}
.oci_checklist_banner h1{font-weight:var(--theme_font_700);font-size:36px;}
.oci_checklist_banner h1 span{font-style:italic;color:var(--theme-base-color);}
.oci_checklist_top{display:flex;align-items:center;justify-content:flex-start;overflow:hidden;}
.oci_checklist_top .banner_left{flex:1;overflow:hidden;}
.oci_checklist_top .banner_right a{font-size:var(--theme_font_size_15);color:var(--theme-headline-color);padding:10px 16px;border-radius:var(--theme_border_radius_10);border:1px solid var(--border-md-color);font-weight:var(--theme_font_600);display:inline-block;}
.oci_checklist_top .banner_right a:hover{background-color:#e7f2ff;color:var(--theme-base-color);border-color:var(--theme-base-color);}
.oci_checklist_top .banner_left ._usps{display:flex;align-items:center;justify-content:flex-start;gap:10px 16px;flex-wrap:nowrap;white-space:nowrap;overflow:auto;scrollbar-width:none;-ms-overflow-style:none;}
.oci_checklist_top .banner_left ._usps::-webkit-scrollbar{display:none;}
.oci_checklist_top .banner_left ._usps li{border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_20);padding:4px 12px;font-size:var(--theme_font_size_13);color:var(--new_heading_color);}
.oci_checklist_top .banner_left ._usps li svg{position:relative;top:-1px;}


/* ── animations ──────────────────────────────── */
@keyframes oci_slide_up{ 0%{opacity:0; transform:translateY(16px);} 100%{opacity:1; transform:translateY(0);} }
@keyframes oci_pop_in{ 0%{transform:scale(.4); opacity:0;} 60%{transform:scale(1.12);} 100%{transform:scale(1); opacity:1;} }
@keyframes oci_shimmer{ 100%{ transform:translateX(100%);} }
@keyframes oci_ring_pulse{ 0%,100%{box-shadow:0 0 0 0 rgba(9,177,0,.35);} 50%{box-shadow:0 0 0 12px rgba(9,177,0,0);} }
.oci_anim_slide_up{ animation:oci_slide_up .38s cubic-bezier(.22,1,.36,1) both; }
.oci_anim_pop_in{ animation:oci_pop_in .45s cubic-bezier(.22,1,.36,1) both; }
.oci_anim_ring_pulse{ animation:oci_ring_pulse 2.4s ease-in-out infinite; }
.oci_stagger > *{ opacity:0; animation:oci_slide_up .4s cubic-bezier(.22,1,.36,1) both; }
.oci_stagger > *:nth-child(1){animation-delay:.02s}
.oci_stagger > *:nth-child(2){animation-delay:.06s}
.oci_stagger > *:nth-child(3){animation-delay:.10s}
.oci_stagger > *:nth-child(4){animation-delay:.14s}
.oci_stagger > *:nth-child(5){animation-delay:.18s}
.oci_stagger > *:nth-child(6){animation-delay:.22s}
.oci_stagger > *:nth-child(7){animation-delay:.26s}
.oci_stagger > *:nth-child(8){animation-delay:.30s}
.oci_stagger > *:nth-child(9){animation-delay:.34s}
.oci_stagger > *:nth-child(10){animation-delay:.38s}
@media (prefers-reduced-motion: reduce){
  .oci_checker_section *, .oci_checker_section *::before, .oci_checker_section *::after,
  .oci_mobile_bar *{ animation-duration:.01ms !important; animation-iteration-count:1 !important; transition-duration:.01ms !important; }
}

/* ── progress zone ───────────────────────────── */
.oci_progress_zone{margin-top:22px;}
.oci_step_text{font-size:var(--theme_font_size_12);font-weight:var(--theme_font_600);color:var(--theme-base-color); margin:0;}
.oci_eta_text{ font-size:var(--theme_font_size_12);color:var(--theme-light-color);margin:0;}
.oci_progress_track{ height:6px; width:100%; overflow:hidden; border-radius:999px; background:#E2F2FF; }
.oci_progress_fill{ height:100%; border-radius:var(--theme_border_radius_50);background:linear-gradient(90deg, #057DE2, #52B0FF);transition:width .5s ease-out;}
/* ── theme (gradient) button ─────────────────── */
.oci_btn_theme{background-image:linear-gradient(90deg,#057DE2 0%,#52B0FF 100%);color:#fff; border:0; border-radius:var(--theme_border_radius_15);min-height:48px; padding:0 24px; font-size:15px; font-weight:700;display:inline-flex; align-items:center; justify-content:center; gap:8px;box-shadow:0 4px 8px rgba(16,30,70,.04), 0 16px 40px -12px rgba(5,125,226,.22); transition:transform .2s, box-shadow .2s;}
.oci_btn_theme:hover{ background-image:linear-gradient(to right,#52B0FF,#0055B1 41%,#52B0FF);color:#fff;transform:translateY(-2px);}
.oci_btn_theme:active{ transform:translateY(0); }
.oci_btn_theme:disabled{background-image:none; background-color:var(--theme_box_background_color_alt); color:var(--theme-light-color);box-shadow:none; cursor:not-allowed; transform:none;}
.oci_back_btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:transparent;border-radius:var(--theme_border_radius_15);font-size:var(--theme_font_size_14); font-weight:var(--theme_font_600);color:var(--theme-light-color); transition:all .15s;}
.oci_back_btn:hover{color:var(--theme-base-color);}
.oci_ghost_btn{display:inline-flex;align-items:center;gap:8px;min-height:44px; padding:0 16px;background-color:var(--theme_box_background_color);border:1px solid var(--border-md-color); border-radius:var(--theme_border_radius_15);font-size:var(--theme_font_size_14); font-weight:var(--theme_font_600); color:var(--theme-light-color);transition:all .15s;}
.oci_ghost_btn:hover{ border-color:#9AD0FF;background:#f2f8ff; color:var(--theme-base-color);}
/* ── panels (the two big cards) ──────────────── */
.oci_panel{display:flex; flex-direction:column; height:100%; width:100%;background:var(--theme_box_background_color);border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_20); box-shadow:0 1px 2px rgba(16,30,70,.04), 0 8px 24px -8px rgba(16,30,70,.08);padding:28px 22px;min-height:620px;}
.oci_panel_flush{padding:0 !important;overflow:hidden;}
.oci_panel_flush .oci_result_pad{padding:24px 28px;}
.oci_spacer{flex:1 1 auto;}
.oci_panel_footer{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-md-color);display:flex;flex-wrap:wrap;align-items:center; gap:12px;}
.oci_eyebrow{display:inline-flex; width:fit-content; align-items:center; margin-bottom:12px;background-color:#f2f8ff;color:#0068C7;border-radius:var(--theme_border_radius_50);padding:4px 12px;font-size:var(--theme_font_size_11);font-weight:var(--theme_font_600);text-transform:uppercase;letter-spacing:.08em;}
.oci_q_title{font-size:var(--theme_font_size_24);font-weight:var(--theme_font_600);line-height:1.25;letter-spacing:-.01em;color:var(--theme-headline-color);margin:0;outline:0;}
.oci_q_sub{margin:8px 0 0;font-size:var(--theme_font_size_13);line-height:1.6;color:var(--theme-light-color);}
.oci_q_body{ margin-top:20px;display:flex;flex-direction:column; gap:10px;}
.oci_group_label{font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);color:var(--new_heading_color);margin:0;}
.oci_group_label.has_gap{ padding-top:8px; }
.oci_footnote{margin-top:16px;display:flex;align-items:flex-start;gap:8px;background:rgba(242,248,255,.6);border-radius:var(--theme_border_radius_15);padding:12px; font-size:12.5px;line-height:1.6; color:var(--theme-light-color);}
.oci_footnote_ico{ flex-shrink:0; color:#057DE2; }
/* ── answer card (radio option) ──────────────── */
.oci_answer_card{position:relative;display:flex;width:100%;align-items:center;gap:16px;background-color:var(--theme_box_background_color);border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_15);padding:16px; text-align:left; min-height:64px;transition:all .2s;}
.oci_answer_card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(16,30,70,.04), 0 16px 40px -12px rgba(5,125,226,.22);border-color:#9AD0FF;}
.oci_answer_card:focus{outline:none;}
.oci_answer_card.is_selected{border-color:#057DE2;background-color:#f2f8ff;box-shadow:0 0 0 4px rgba(82,176,255,.20);}
.oci_answer_icon{display:grid;height:40px;width:40px;flex-shrink:0;place-items:center;border-radius:var(--theme_border_radius_10); font-size:18px;background:var(--theme_box_background_color_alt);transition:background-color .2s;}
.oci_answer_card:hover .oci_answer_icon{background-color:#E2F2FF;}
.oci_answer_card.is_selected .oci_answer_icon{background-color:var(--theme-base-color);color:#fff;}
.oci_answer_body{min-width:0;flex:1;}
.oci_answer_label{display:block;font-size:var(--theme_font_size_15);font-weight:var(--theme_font_600);line-height:1.35;color:var(--theme-headline-color);}
.oci_answer_card.is_selected .oci_answer_label{ color:var(--theme-headline-color);}
.oci_answer_desc{display:block;margin-top:2px;font-size:var(--theme_font_size_13);line-height:1.35; color:var(--theme-light-color);}
.oci_answer_radio{display:grid;height:20px;width:20px;flex-shrink:0;place-items:center;border:2px solid var(--border-md-color);border-radius:var(--theme_border_radius_50);transition:all .2s;}
.oci_answer_card:hover .oci_answer_radio{ border-color:#9AD0FF; }
.oci_answer_card.is_selected .oci_answer_radio{ border-color:var(--theme-base-color); background:var(--theme-base-color);}
/* ── binary (yes/no) card ────────────────────── */
.oci_binary_card{position:relative;display:flex;width:100%;align-items:center;gap:16px;background-color:var(--theme_box_background_color);border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_15);padding:16px;text-align:left;min-height:64px;transition:all .2s;}
.oci_binary_card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(16,30,70,.04), 0 16px 40px -12px rgba(5,125,226,.22);border-color:#9AD0FF;}
.oci_binary_card:focus{outline:none;}
.oci_binary_card.is_selected.is_yes{border-color:#22C55E; background:#EDFAEC; box-shadow:0 0 0 4px rgba(82,176,255,.20); }
.oci_binary_card.is_selected.is_no{border-color:#FB7185;background-color:#fff1f2;box-shadow:0 0 0 4px rgba(82,176,255,.20); }
.oci_binary_icon{display:grid;height:40px;width:40px;flex-shrink:0;place-items:center;border-radius:var(--theme_border_radius_10);background:var(--theme_box_background_color_alt);transition:background-color .2s;}
.oci_binary_card:hover .oci_binary_icon{background:#E2F2FF;}
.oci_binary_card.is_selected.is_yes .oci_binary_icon{background:#09B100; }
.oci_binary_card.is_selected.is_no .oci_binary_icon{background:#F43F5E; }
.oci_binary_label{display:block;font-size:var(--theme_font_size_15);font-weight:var(--theme_font_600);color:var(--theme-headline-color);}
.oci_binary_card.is_selected.is_yes .oci_binary_label{color:#067400; }
.oci_binary_card.is_selected.is_no  .oci_binary_label{color:#9F1239; }
.oci_binary_desc{display:block;margin-top:2px;font-size:var(--theme_font_size_13);color:var(--theme-light-color);}
/* ── chips ───────────────────────────────────── */
.oci_chip{display:inline-flex; align-items:center; gap:6px;border:1px solid var(--border-md-color); border-radius:var(--theme_border_radius_50);padding:6px 12px;font-size:var(--theme_font_size_12); font-weight:var(--theme_font_600);background:var(--theme_box_background_color_alt);color:var(--theme-light-color);}
.oci_chip_label{ opacity:.55;font-weight:var(--theme_font_500);}
.oci_chip.chip_brand{ background-color:#f2f8ff; color:var(--theme-base-color);border-color:#C5E4FF;}
.oci_chip.chip_emerald{ background-color:#EDFAEC; color:#067400; border-color:#BDEEB8; }
.oci_chip.chip_amber{ background-color:#FFFBEB; color:#92400E; border-color:#FDE68A; }
.oci_chip_wrap{display:flex;flex-wrap:wrap;gap:8px;}
/* ── right panel: idle state ─────────────────── */
.oci_status_box{margin-top:20px; border:2px dashed #C5E4FF;border-radius:var(--theme_border_radius_15);background-color:rgba(242,248,255,.5);padding:32px 20px;text-align:center;}
.oci_status_flag{margin:0 auto;display:flex;height:56px; width:56px;border-radius:var(--theme_border_radius_50); background-color:var(--theme_box_background_color);font-size:var(--theme_font_size_24);box-shadow:0 1px 3px rgba(16,30,70,.10);align-items:center;justify-content:center;}
.oci_status_caption{ margin:12px 0 0; font-size:10.5px; font-weight:700; text-transform:uppercase; letter-spacing:.16em; color:#0068C7; opacity:.7; }
.oci_status_dots{ margin-top:8px; display:flex; justify-content:center; gap:6px; }
.oci_status_dots span{height:8px;width:8px;border-radius:var(--theme_border_radius_50);}
.oci_status_pct{margin:12px 0 0;font-size:var(--theme_font_size_12);color:var(--theme-light-color);}

.oci_side_caption{margin:24px 0 0;font-size:10.5px;font-weight:var(--theme_font_600);text-transform:uppercase;letter-spacing:.06em;color:var(--theme-light-color);}
.oci_side_hint{font-size:var(--theme_font_size_13);color:var(--theme-light-color);margin:0;}
.oci_handles_box{margin-top:24px;padding-top:20px;border-top:1px solid var(--border-md-color);}
.oci_handles_grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:8px;}
.oci_handles_grid span{display:flex;align-items:flex-start;gap:6px;font-size:var(--theme_font_size_12);color:var(--theme-light-color);}
.oci_handles_grid .tick{color:var(--theme-base-color);}
/* ── right panel: skeleton ───────────────────── */
.oci_skel{ position:relative; overflow:hidden; background:var(--theme_box_background_color_alt);}
.oci_skel::after{content:""; position:absolute;inset:0;transform:translateX(-100%);animation:oci_shimmer 1.6s infinite;background:linear-gradient(90deg, transparent, rgba(255,255,255,.7), transparent);}
/* ── right panel: result ─────────────────────── */
.oci_result_head{ padding:28px;text-align:center;}
.oci_result_head.is_yes{ background:#EDFAEC; }
.oci_result_head.is_review{ background:#FFFBEB; }
.oci_result_head.is_no{ background:#fff1f2; }
.oci_result_glyph{ margin:0 auto;display:grid;height:56px; width:56px;place-items:center;border-radius:var(--theme_border_radius_50);}
.oci_result_glyph.is_yes{ background-color:#09B100; }
.oci_result_glyph.is_review{ background-color:#F59E0B; }
.oci_result_glyph.is_no{ background-color:#F43F5E; }
.oci_result_caption{margin:12px 0 0;font-size:10.5px;font-weight:var(--theme_font_600);text-transform:uppercase;letter-spacing:.16em;opacity:.7;}
.oci_result_title{margin:4px 0 0;font-size:30px;font-weight:var(--theme_font_700);letter-spacing:-.01em;}
.oci_result_head.is_yes .oci_result_caption, .oci_result_head.is_yes .oci_result_title{ color:#067400; }
.oci_result_head.is_review .oci_result_caption, .oci_result_head.is_review .oci_result_title{ color:#92400E; }
.oci_result_head.is_no .oci_result_caption, .oci_result_head.is_no .oci_result_title{ color:#9F1239; }
.oci_result_body{display:flex;flex:1;flex-direction:column;}
.oci_result_why{margin:0;font-size:var(--theme_font_size_14);line-height:1.65;color:var(--theme-light-color);}
.oci_fix_box{margin-top:16px;display:flex;gap:12px;border:1px solid #C5E4FF;background-color:rgba(242,248,255,.7);border-radius:var(--theme_border_radius_15);padding:16px;}
.oci_fix_box p{ margin:0; font-size:13px; line-height:1.6; color:var(--theme-light-color);}
.oci_fix_box .fix_title{font-weight:var(--theme_font_600); color:var(--theme-headline-color);}
.oci_cta_box{margin-top:24px; border-radius:var(--theme_border_radius_15); padding:20px; color:#fff;background:linear-gradient(135deg, var(--theme-headline-color), #073c69 55%, var(--theme-headline-color))}
.oci_cta_title{margin:0;font-size:var(--theme_font_size_18);font-weight:var(--theme_font_600);letter-spacing:-.01em;color:#fff;}
.oci_cta_copy{margin:6px 0 0;font-size:var(--theme_font_size_13);line-height:1.6;color:#C5E4FF;}
.oci_cta_primary{margin-top:16px;display:flex; width:100%; min-height:48px; align-items:center;justify-content:center;gap:8px;background:var(--theme_box_background_color) !important;color:var(--theme-headline-color); border-radius:var(--theme_border_radius_15);font-size:var(--theme_font_size_14);font-weight:var(--theme_font_600);text-decoration:none;transition:background .15s;}
.oci_cta_primary:hover{background:var(--theme-base-color);color:var(--theme-headline-color);}
.oci_cta_secondary{margin-top:10px;display:flex;width:100%;min-height:44px; align-items:center; justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:var(--theme_border_radius_15);font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);color:#fff;text-decoration:none;transition:background .15s;}
.oci_cta_secondary:hover{background-color:rgba(255,255,255,.10);color:#fff;}
.oci_cta_trust{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:16px;row-gap:6px;font-size:var(--theme_font_size_11);color:#9AD0FF; }
/* ── below-result blocks ─────────────────────── */
.oci_below_card{background-color:var(--theme_box_background_color);border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_20);box-shadow:0 1px 2px rgba(16,30,70,.04), 0 8px 24px -8px rgba(16,30,70,.08);padding:28px;}
.oci_below_title{margin:0;font-size:var(--theme_font_size_20); font-weight:var(--theme_font_700);letter-spacing:-.01em;color:var(--theme-headline-color);}
.oci_below_sub{margin:6px 0 0;font-size:var(--theme_font_size_13);color:var(--theme-light-color);}
.oci_doc_item{display:flex;align-items:flex-start;gap:12px;height:100%;background-color:var(--theme_box_background_color);border:1px solid var(--border-md-color); border-radius:var(--theme_border_radius_15);padding:16px; transition:all .15s;}
.oci_doc_item:hover{border-color:#C5E4FF;box-shadow:0 1px 2px rgba(16,30,70,.04), 0 8px 24px -8px rgba(16,30,70,.08); }
.oci_doc_icon{display:grid;height:40px; width:40px; flex-shrink:0; place-items:center; border-radius:var(--theme_border_radius_15); background:#f2f8ff;font-size:var(--theme_font_size_18);color:var(--theme-base-color);}
.oci_doc_title{ display:block;font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);color:var(--theme-headline-color);}
.oci_doc_desc{ display:block;margin-top:2px;font-size:var(--theme_font_size_12);color:var(--theme-light-color); }
.oci_timeline{list-style:none;margin:24px 0 0;padding:0;}
.oci_timeline_item{position:relative;display:flex;gap:16px;padding-bottom:24px;}
.oci_timeline_item:last-child{padding-bottom:0;}
.oci_timeline_line{ position:absolute; left:15px; top:36px; height:100%; width:1px; background:var(--border-md-color); }
.oci_timeline_num{position:relative;z-index:1;display:grid;height:32px;width:32px;flex-shrink:0;place-items:center;border-radius:var(--theme_border_radius_50);background:var(--theme-base-color);color:#fff;font-size:var(--theme_font_size_13);font-weight:var(--theme_font_700);}
.oci_timeline_title{font-size:var(--theme_font_size_14);font-weight:var(--theme_font_600);color:var(--theme-headline-color);}
.oci_timeline_when{background:var(--theme_box_background_color_alt);border-radius:var(--theme_border_radius_50);padding:2px 8px;font-size:var(--theme_font_size_11);font-weight:var(--theme_font_600);color:var(--theme-light-color);}
.oci_timeline_desc{ margin:4px 0 0; font-size:13.5px; line-height:1.6; color:var(--theme-light-color);}
/* ── privacy note (recap card) ───────────────── */
.oci_privacy_box{margin-top:24px;border:1px solid var(--border-md-color);background-color:rgba(241,245,250,.6);border-radius:var(--theme_border_radius_15);padding:16px;}
.oci_privacy_box .pv_title{margin:0;font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);color:var(--theme-headline-color);}
.oci_privacy_box .pv_copy{margin:4px 0 0;font-size:var(--theme_font_size_12);line-height:1.6;color:var(--theme-light-color); }
/* ── mobile sticky bar ───────────────────────── */
.oci_mobile_bar{position:fixed;left:0;right:0;bottom:0;z-index:1080;background-color:var(--theme_box_background_color);border-top:1px solid var(--border_alt_color);box-shadow:0 -10px 30px rgba(13,38,62,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .25s ease;pointer-events:none;border-radius:var(--theme_border_radius_10);}
.oci_mobile_bar.is_visible{transform:translateY(0);pointer-events:auto;}
.oci_mbar_row{display:flex;gap:10px;align-items:stretch;}
.oci_mbar_row .oci_mbar_cta{font-weight:var(--theme_font_500);}
.oci_mbar_back{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 16px;min-height:44px;border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_10);background-color:var(--theme_box_background_color);color:var(--new_heading_color);font-weight:var(--theme_font_500);font-size:var(--theme_font_size_14);}
.oci_mbar_cta{flex:1 1 auto;width:100%;justify-content:center;min-height:44px;}
.oci_mobile_bar .oci_mobile_hint{margin:4px 0 0;text-align:center;font-size:var(--theme_font_size_11);color:var(--theme-light-color);}

@media (max-width:991px){
  ._tools_page{padding-bottom:110px;}
  .oci_panel_footer [data-act="back"],
  .oci_panel_footer [data-act="next"]{display:none!important;}
}
@media (min-width:992px){
  .oci_mobile_bar{display:none!important;}
}

/*Tool Css End*/
._review_team{background-color:var(--theme_box_background_color_alt);border-radius:var(--theme_border_radius_15);padding:20px 18px;display:flex;align-items:center;justify-content:flex-start;gap:0 25px;border:1px solid var(--border_alt_color);}
._review_team ._left{display:flex;align-items:center;justify-content:flex-start;gap:0 12px;flex:1;border-right:1px solid var(--border-md-color);padding-right:15px;}
._review_team ._left ._icon{width:42px;height:42px;border-radius:var(--theme_border_radius_50);background:var(--theme_btn_gridaint);color:var(--theme_btn_color);display:flex;align-items:center;justify-content:center;font-weight:var(--theme_font_600);font-size:var(--theme_font_size_16);}
._review_team ._left ._content{flex:1;}
._review_team .mini_title{color:var(--theme-headline-color);font-weight:var(--theme_font_600);font-size:var(--theme_font_size_16);}
._review_team span{font-size:var(--theme_font_size_13);}
._review_team ._review_meta{display:flex;align-items:center;justify-content:flex-end;gap:8px 12px;font-size:var(--theme_font_size_12);flex-wrap:wrap;}

._eligibility_card_article{background-color:var(--theme_box_background_color_alt);border:1px solid var(--border_alt_color);border-radius:var(--theme_border_radius_20);padding:18px 20px;}
._eligibility_card_article .sub_title{color:var(--theme-base-color);}
._eligibility_card_article ul li{display:flex;align-items:center;justify-content:flex-start;gap:0 12px;border-bottom:1px solid var(--border-md-color);padding:14px 0;}
._eligibility_card_article ul li:last-child{padding-bottom:0;border-bottom:0;}
._eligibility_card_article ul .left{flex:1;}
._eligibility_card_article ul .right{color:var(--theme-headline-color);font-weight:var(--theme_font_600);}
._eligibility_card p strong{color:var(--new_heading_color);}

._qualifies_card_inner{height:100%;}
._qualifies_card_inner article{background-color:rgb(237 250 236 / 0.4);border-radius:var(--theme_border_radius_15);padding:20px 18px;border:1px solid #bdeeb8;height:100%;display:flex;flex-direction:column;}
._qualifies_card_inner .sub_title{font-size:var(--theme_font_size_18);color:#054f02;font-weight:var(--theme_font_700);}
._qualifies_card_inner .sub_title span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background-color:#09b100;border-radius:var(--theme_border_radius_20);margin-right:5px;}
._qualifies_card_inner ul{flex:1;display:flex;flex-direction:column;gap:15px 0;}
._qualifies_card_inner ul li{position:relative;padding-left:22px;color:#415d65;}
._qualifies_card_inner ul li::before{content:'✓';position:absolute;left:0;top:1px;color:#09b100;}
._qualifies_card_inner ul li strong{color:var(--theme-headline-color);}

._qualifies_card_inner._failed article{background-color:rgb(255 241 242 / 0.4);border-color:#fecdd3;}
._qualifies_card_inner._failed .sub_title{color:#f43f5e;}
._qualifies_card_inner._failed .sub_title span{background-color:#f43f5e;}
._qualifies_card_inner._failed ul li::before{content:'✗';position:absolute;left:0;top:1px;color:#f43f5e;}

._qualifies_card_inner ._notes{background-color:rgb(255 255 255 / 0.7);padding:16px 14px;border:1px solid #fecdd3;border-radius:var(--theme_border_radius_15);font-size:var(--theme_font_size_13);}
._qualifies_card_inner ._notes strong{color:var(--new_heading_color);}

.oci_compare_table{border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_20);}
.oci_compare_table table{margin-bottom:0;}
.oci_compare_table .table>:not(caption)>*>*{padding:0.8rem .8rem;}
.oci_compare_table table tbody tr:last-child td{border-bottom:0;}
.oci_compare_table thead{background-color:#ecefff;}
.oci_compare_table thead th{border-color:var(--border-md-color) !important;text-transform:uppercase;font-size:var(--theme_font_size_13);font-weight:var(--theme_font_600);}
.oci_compare_table thead ._highlight{color:var(--theme-base-color);}
.oci_compare_table .table>:not(caption)>*>*{box-shadow:inherit;}
.oci_compare_table .table-striped>tbody>tr:nth-of-type(odd) th{background-color:var(--theme_box_background_color);--bs-table-accent-bg:var(--theme_box_background_color);}
.oci_compare_table .table-striped>tbody>tr:nth-of-type(even){background-color:#f9faff;}
.oci_compare_table .table ._yes{color:#078f00;font-weight:var(--theme_font_600);}
.oci_compare_table .table ._no{color:#e11d48;font-weight:var(--theme_font_600);}


.checker_card{height:100%;}
.checker_card article{border:1px solid var(--border_alt_color);border-radius:var(--theme_border_radius_15);padding:18px 20px;height:100%;box-shadow:0 0 18px rgb(47 65 173 / 10%);transition:0.5s;}
.checker_card article:hover{transform:translateY(-4px);}
.checker_card article .sub_title{font-size:var(--theme_font_size_15);margin-bottom:4px;}
.checker_card article ._icon{background-color:#f2f8ff;border-radius:6px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:12px;}
.checker_card article ._icon svg{stroke:var(--theme-base-color);}
._qualifies_card ._info_box{background-color:rgb(255 251 235 / 0.6);border:1px solid #fde68a;border-radius:var(--theme_border_radius_15);padding:14px;}
._qualifies_card ._info_box strong{font-weight:var(--theme_font_600);color:var(--theme-headline-color);}

._checker_card_inner_box{height:100%;}
._checker_card_inner_box article{border:1px solid var(--border-md-color);border-radius:var(--theme_border_radius_15);padding:18px 20px;height:100%;}
._checker_card_inner_box .sub_title{font-size:var(--theme_font_size_16);margin-bottom:5px;}

._checker_card_stats{height:100%;}
._checker_card_stats article{background-color:rgb(242 248 255 / 0.4);border:1px solid var(--border_alt_color);height:100%;border-radius:var(--theme_border_radius_15);text-align:center;padding:14px 15px;}
._checker_card_stats article .sub_title{font-weight:var(--theme_font_700);color:var(--theme-base-color);font-size:30px;}
._official_source ._desc_box{opacity:0.8;font-size:var(--theme_font_size_13);}
._official_source ul li{margin-bottom:7px;}

.oci_closing_cta{display:flex;align-items:center;justify-content:flex-start;background:linear-gradient(115deg, #0050B5 0%, #17306B 25%, #0050B5 65%, #101E46 100%);border-radius:var(--theme_border_radius_20);padding:25px 30px;}
.oci_closing_cta ._cta_left{flex:1;padding-right:25px;}
.oci_closing_cta ._cta_actions{width:240px;display:flex;flex-direction:column;gap:14px 0;}
.oci_closing_cta ._cta_actions .btn_box{border:1px solid ;font-size:var(--theme_font_size_14);padding:12px 20px;text-align:center;border-radius:var(--theme_border_radius_10);border:1px solid rgb(255 255 255 / 0.40);color:#fff;font-weight:var(--theme_font_700);}
.oci_closing_cta ._cta_actions .btn_box:hover{background-color:rgb(255 255 255 / 0.1);}
.oci_closing_cta ._cta_actions .btn_white{background-color:var(--theme_box_background_color);color:var(--theme-headline-color);}
.oci_closing_cta ._cta_actions .btn_white:hover{background-color:var(--theme_box_background_color);color:var(--theme-headline-color);}
.oci_closing_cta ._cta_left h2{color:#fff;font-size:30px;}
.oci_closing_cta ._cta_left p{color:#c5e4ff;}
.oci_closing_cta ._cta_left ul{display:flex;align-items:center;justify-content:flex-start;gap:0 18px;flex-wrap:wrap;}
.oci_closing_cta ._cta_left ul li{color:#9ad0ff;}
@media (max-width:1199px) {
  .container{max-width:100%;}

}
@media (min-width:992px){ 
  .oci_mobile_bar{ display:none;} 
}

@media (max-width:991px) {
  .custom_home_space{padding:2.5rem 0;}
  .home_heading, .new_home_heading{font-size:24px;}

  .oci_below_card{padding:20px;}
  .oci_below_title{font-size:18px;}
  .oci_result_title{ font-size:24px; }
  .oci_result_head{ padding:20px 24px; text-align:center; }
  .oci_panel{padding:20px;min-height:100%;}
  .oci_panel_flush .oci_result_pad{padding:24px 20px;}
  .oci_q_title{font-size:20px;}

  .oci_checklist_top{justify-content:flex-start;align-items:center;flex-direction:column;gap:25px 0;}
  .oci_checklist_banner h1{font-size:24px;}

  ._review_team{gap:18px 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
  ._review_team ._left{width:100%;padding:0;border:0;}

  ._checker_card_top .row{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;flex-wrap:nowrap;}
  ._checker_card_top .row::-webkit-scrollbar{display:none;}
  ._checker_card_top .row > div{width:250px;white-space:normal;}

  ._cases_box .row{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;flex-wrap:nowrap;}
  ._cases_box .row::-webkit-scrollbar{display:none;}
  ._cases_box .row > div{width:220px;white-space:normal;}
  ._checker_card_stats article .sub_title{font-size:24px;}
  ._cases_box .row._scroll_box_page > div{width:280px;}

  ._checker_card_top .row{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;flex-wrap:nowrap;}
  ._checker_card_top .row::-webkit-scrollbar{display:none;}
  ._checker_card_top .row > div{width:280px;white-space:normal;}
  .checker_card article{box-shadow:inherit;}

  .oci_checklist_top .banner_left{flex:inherit;width:100%;text-align:center;}
  .oci_checklist_top .banner_left ._usps{gap:10px;}

}

@media (max-width:767px){
  .sub_title, ._home_sub_title{font-size:16px;}
  ._new_home_desc{font-size:var(--theme_font_size_14);}
  .home_heading, .new_home_heading{font-size:20px;}

  .oci_checklist_banner h1{font-size:20px;}
  .oci_checklist_top .banner_right a{font-size:14px;padding:8px 14px;}
  .oci_panel{padding:15px;}
  .oci_btn_theme:disabled{font-size:14px;}
  .oci_answer_card{padding:14px;}
  .oci_answer_label{font-size:14px;}
  ._review_team ._review_meta{justify-content:flex-start;}
  ._review_team{padding:15px;}

  .oci_closing_cta{padding:25px 20px;flex-direction:column;justify-content:center;text-align:center;gap:18px 0;}
  .oci_closing_cta ._cta_left{padding:0;}
  .oci_closing_cta ._cta_left h2{font-size:20px;}
  .oci_closing_cta ._cta_left ul{justify-content:center;}
  .oci_closing_cta ._cta_actions .btn_box{padding:10px;}
  .oci_closing_cta ._cta_actions{width:100%;max-width:300px;}

  ._checker_card_stats article .sub_title{font-size:22px;}
  .oci_btn_theme{min-height:44px;padding:0 20px;}
  .oci_compare_table table{white-space:nowrap;}

  .oci_q_body{gap:14px;}

}
@media (max-width:600px){

}

