.elementor-2540 .elementor-element.elementor-element-7118e7a{--display:flex;--min-height:600px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:85px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2540 .elementor-element.elementor-element-7118e7a:not(.elementor-motion-effects-element-type-background), .elementor-2540 .elementor-element.elementor-element-7118e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EFE3;}.elementor-2540 .elementor-element.elementor-element-e07deda{--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;}.elementor-2540 .elementor-element.elementor-element-e07deda.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2540 .elementor-element.elementor-element-5b41305{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap: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-2540 .elementor-element.elementor-element-5b41305.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2540 .elementor-element.elementor-element-1d4d535{--display:flex;}.elementor-2540 .elementor-element.elementor-element-1d4d535.e-con{--align-self:center;}.elementor-2540 .elementor-element.elementor-element-d5816d0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation-wrap{border-color:#e8e8e8;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-divider{background-color:#e8e8e8;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation-wrap.wpr-post-nav-dividers{padding:0px 0px 0px 0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-bg-images .wpr-post-navigation{padding:0px 0px 0px 0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation i{color:#32302A;border-color:#E8E8E8;transition:color 0.5s, background-color 0.5s, border-color 0.5s;font-size:7px;width:40px;height:50px;line-height:50px;border-style:none;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation svg path{color:#32302A;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-posts-navigation-svg-wrapper svg{fill:#32302A;transition:fill 0.5s;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-posts-navigation-svg-wrapper{border-color:#E8E8E8;transition:background-color 0.5s, border-color 0.5s;width:40px;height:50px;border-style:none;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-fixed.wpr-post-nav-hover img{transition:all 0.5s ease;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation svg{width:7px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation-wrap i{font-size:7px;width:40px;height:50px;line-height:50px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation-wrap svg{width:7px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-fixed.wpr-post-nav-prev img{left:40px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-fixed.wpr-post-nav-next img{right:40px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-fixed.wpr-post-navigation img{height:50px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-prev i{margin-right:0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-prev .wpr-posts-navigation-svg-wrapper{margin-right:0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-next i{margin-left:0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-next .wpr-posts-navigation-svg-wrapper{margin-left:0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-navigation img{border-radius:0px 0px 0px 0px;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-labels span{color:#32302A;font-size:18px;transition:color 0.5s;}.elementor-2540 .elementor-element.elementor-element-d5816d0 .wpr-post-nav-labels span:hover{color:#54595f;}.elementor-2540 .elementor-element.elementor-element-de04b31{--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;--flex-wrap:wrap;}.elementor-2540 .elementor-element.elementor-element-de04b31.e-con{--order:99999 /* order end hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2540 .elementor-element.elementor-element-416b9ac{width:var( --container-widget-width, 41.403% );max-width:41.403%;--container-widget-width:41.403%;--container-widget-flex-grow:0;}.elementor-2540 .elementor-element.elementor-element-416b9ac > .elementor-widget-container{margin:20px 0px 35px 0px;padding:0px 0px 0px 0px;}.elementor-2540 .elementor-element.elementor-element-416b9ac.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2540 .elementor-element.elementor-element-785b231{--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;}.elementor-2540 .elementor-element.elementor-element-785b231.e-con{--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-2540 .elementor-element.elementor-element-416b9ac{width:var( --container-widget-width, 303.333px );max-width:303.333px;--container-widget-width:303.333px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-2540 .elementor-element.elementor-element-e07deda{--width:5%;}.elementor-2540 .elementor-element.elementor-element-5b41305{--width:90%;}.elementor-2540 .elementor-element.elementor-element-1d4d535{--width:85%;}.elementor-2540 .elementor-element.elementor-element-785b231{--width:5%;}}/* Start custom CSS for container, class: .elementor-element-5b41305 */.uscis-article {
    max-width: 820px;
    margin: 0 auto;
    font-family: 'Inter', sans-serif;
    color: #1a1a1a;
    line-height: 1.7;
    font-size: 19px;
}

.uscis-article h1 {
    font-size: 42px;
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 10px;
}

.uscis-article .subtitle {
    font-size: 22px;
    color: #555;
    font-weight: 400;
}

.lead {
    font-size: 21px;
    margin: 25px 0;
    color: #333;
}

.uscis-hero-image img,
.article-image img {
    width: 100%;
    border-radius: 14px;
    margin: 30px 0;
    box-shadow: 0 10px 35px rgba(0,0,0,0.15);
}

.highlight-box,
.cert-box,
.quote-box,
.bad-box,
.cta-box {
    padding: 20px 24px;
    border-radius: 12px;
    margin: 25px 0;
}

.highlight-box {
    background: #f4f7ff;
    border-left: 4px solid #3a6aff;
}

.cert-box {
    background: #eefcf2;
    border-left: 4px solid #22c55e;
}

.quote-box {
    background: #fff8e5;
    border-left: 4px solid #f59e0b;
}

.bad-box {
    background: #ffe6e6;
    border-left: 4px solid #ef4444;
}

.cta-box {
    background: #e8f0ff;
    border-left: 4px solid #2563eb;
    font-weight: 600;
}

.check-list li::before {
    content: "✔ ";
    color: #2563eb;
    font-weight: 600;
}

.dot-list li::before {
    content: "• ";
    color: #777;
    font-weight: bold;
}

.price-table,
.time-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
}

.price-table td,
.time-table td {
    padding: 14px 10px;
    border-bottom: 1px solid #e5e5e5;
}

.price-table td:last-child,
.time-table td:last-child {
    text-align: right;
    font-weight: 600;
}/* End custom CSS */