body.page-id-1851 .elementor-1851{--navy:#071f4b;--red:#e52636;--pale:#f4f8fb;--line:#dfe6ee;--text:#17233b;font-family:Arial,sans-serif;color:var(--text);line-height:1.55}
body.page-id-1851 .elementor-1851 .e-con{box-sizing:border-box;min-width:0}
body.page-id-1851 .elementor-1851 .elementor-widget{min-width:0}
body.page-id-1851 .elementor-1851 .elementor-widget-text-editor p{margin:0 0 14px}
body.page-id-1851 .elementor-1851 .elementor-heading-title{color:var(--navy);line-height:1.15}
body.page-id-1851 .elementor-1851 .eyebrow{color:var(--red);font-size:13px;font-weight:800;letter-spacing:.02em;margin:0 0 8px}
body.page-id-1851 .elementor-1851 .center{text-align:center}
body.page-id-1851 .elementor-1851 .site-header{display:flex;flex-direction:row;align-items:center;gap:24px;min-height:74px;padding:0 5.5%;border-bottom:1px solid #eee;background:#fff;position:relative;z-index:2}
body.page-id-1851 .elementor-1851 .site-header>.elementor-widget-text-editor{margin-right:auto;flex-shrink:0}
body.page-id-1851 .elementor-1851 .brand{display:flex;align-items:center;gap:7px;color:var(--navy);text-decoration:none}
body.page-id-1851 .elementor-1851 .brand .mark{color:#f6b400;font-size:34px}
body.page-id-1851 .elementor-1851 .brand b{font-size:22px;line-height:1}
body.page-id-1851 .elementor-1851 .brand small{display:block;font-size:8px;line-height:1.1}
body.page-id-1851 .elementor-1851 .site-header>.e-con{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px;width:auto}
body.page-id-1851 .elementor-1851 .site-header>.e-con .elementor-widget{width:auto}
body.page-id-1851 .elementor-1851 .site-header a{color:var(--navy);font-size:13px;font-weight:600;text-decoration:none}
body.page-id-1851 .elementor-1851 .elementor-button{background:var(--navy);color:#fff;border-radius:5px;padding:12px 19px;font-size:14px;font-weight:700;text-decoration:none}
body.page-id-1851 .elementor-1851 .btn-red .elementor-button{background:var(--red)}
body.page-id-1851 .elementor-1851 .btn-outline .elementor-button{background:#fff;color:var(--navy);border:1px solid var(--navy)}
body.page-id-1851 .elementor-1851 .btn-light .elementor-button{background:#fff;color:var(--navy)}
body.page-id-1851 .elementor-1851 .btn-outline-light .elementor-button{background:transparent;color:#fff;border:1px solid #fff}
body.page-id-1851 .elementor-1851 .hero{display:grid;grid-template-columns:1.02fr .98fr;gap:0;min-height:580px;background:linear-gradient(100deg,#f8fbff,#fff 54%)}
body.page-id-1851 .elementor-1851 .hero-copy{padding:55px 5% 30px 9%;gap:0}
body.page-id-1851 .elementor-1851 .hero h1{font-size:50px;line-height:1.03;margin:0 0 18px;max-width:680px}
body.page-id-1851 .elementor-1851 .hero-copy>.elementor-widget-text-editor:not(:first-child) p{max-width:650px}
body.page-id-1851 .elementor-1851 .hero-copy>.elementor-widget-text-editor:nth-child(3) p{font-size:17px}
body.page-id-1851 .elementor-1851 .hero-photo{min-height:520px;background:url('images/hero-usa.jpg') center/cover no-repeat}
body.page-id-1851 .elementor-1851 .actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin:20px 0}
body.page-id-1851 .elementor-1851 .actions>.elementor-widget{width:auto}
body.page-id-1851 .elementor-1851 .review{font-size:13px}
body.page-id-1851 .elementor-1851 .notice{background:#eaf5ff;padding:14px 18px;border-radius:5px;font-size:12px;max-width:680px}
body.page-id-1851 .elementor-1851 .notice p{margin:0}
body.page-id-1851 .elementor-1851 .section{padding:52px 5.5%;gap:0}
body.page-id-1851 .elementor-1851 .section.pale{background:var(--pale)}
body.page-id-1851 .elementor-1851 .section h2,body.page-id-1851 .elementor-1851 .split h2{font-size:31px;margin:5px 0 22px}
body.page-id-1851 .elementor-1851 .cards,body.page-id-1851 .elementor-1851 .sector-grid{display:grid;gap:20px}
body.page-id-1851 .elementor-1851 .three{grid-template-columns:repeat(3,minmax(0,1fr))}
body.page-id-1851 .elementor-1851 .five{grid-template-columns:repeat(5,minmax(0,1fr))}
body.page-id-1851 .elementor-1851 .two{grid-template-columns:repeat(2,minmax(0,1fr))}
body.page-id-1851 .elementor-1851 .card,body.page-id-1851 .elementor-1851 .visa-band .cards>.e-con,body.page-id-1851 .elementor-1851 .text-cards>.e-con{background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 5px 18px #0b21440d;overflow:hidden;padding:20px;gap:0}
body.page-id-1851 .elementor-1851 .image-card{padding:0 0 20px}
body.page-id-1851 .elementor-1851 .image-card .elementor-widget-image img{width:100%;height:150px;object-fit:cover}
body.page-id-1851 .elementor-1851 .image-card>.elementor-widget:not(.elementor-widget-image){width:calc(100% - 40px);margin-left:20px;margin-right:20px}
body.page-id-1851 .elementor-1851 .image-card h3{font-size:20px;margin:12px 0 8px}
body.page-id-1851 .elementor-1851 .image-card a{color:var(--red);font-weight:700;text-decoration:none}
body.page-id-1851 .elementor-1851 .split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
body.page-id-1851 .elementor-1851 .split>.elementor-widget-image img{width:100%;height:390px;object-fit:cover}
body.page-id-1851 .elementor-1851 .split>.e-con{padding:45px 8%;gap:0}
body.page-id-1851 .elementor-1851 .warning{background:#fff0f1;border-left:4px solid var(--red);color:#7d2028;padding:15px;margin:20px 0;border-radius:5px;gap:0}
body.page-id-1851 .elementor-1851 .warning p{margin:0}
body.page-id-1851 .elementor-1851 .sector-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}
body.page-id-1851 .elementor-1851 .sector-grid>.e-con{border:1px solid var(--line);border-radius:7px;padding:18px 8px;text-align:center;gap:4px}
body.page-id-1851 .elementor-1851 .sector-grid>.e-con>.elementor-widget-text-editor:first-child{font-size:27px}
body.page-id-1851 .elementor-1851 .sector-grid b{font-size:13px}
body.page-id-1851 .elementor-1851 .sector-grid small{font-size:10px;color:#58657a}
body.page-id-1851 .elementor-1851 .visa-band{background:var(--navy);color:#fff;padding:36px 5.5%;gap:18px}
body.page-id-1851 .elementor-1851 .visa-band h2{color:#fff;font-size:25px}
body.page-id-1851 .elementor-1851 .visa-band .cards>.e-con{color:var(--text)}
body.page-id-1851 .elementor-1851 .visa-band h3{font-size:24px}
body.page-id-1851 .elementor-1851 .guide{display:grid;grid-template-columns:1.4fr .6fr;gap:42px}
body.page-id-1851 .elementor-1851 .guide ol{list-style:none;counter-reset:step;padding:0;margin:0}
body.page-id-1851 .elementor-1851 .guide li{counter-increment:step;position:relative;margin:13px 0;padding-left:42px}
body.page-id-1851 .elementor-1851 .guide li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:10px}
body.page-id-1851 .elementor-1851 .guide img{width:100%;height:270px;object-fit:cover;border-radius:6px}
body.page-id-1851 .elementor-1851 .scholar-head{display:grid;grid-template-columns:1.2fr .8fr;gap:28px;align-items:center;margin-bottom:22px}
body.page-id-1851 .elementor-1851 .scholar-head img{width:100%;height:250px;object-fit:cover;border-radius:7px}
body.page-id-1851 .elementor-1851 .feature{display:grid;grid-template-columns:160px 1fr;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden;gap:0}
body.page-id-1851 .elementor-1851 .feature img{width:100%;height:100%;object-fit:cover}
body.page-id-1851 .elementor-1851 .feature>.e-con{padding:20px;gap:0}
body.page-id-1851 .elementor-1851 .text-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
body.page-id-1851 .elementor-1851 .faq{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}
body.page-id-1851 .elementor-1851 .faq>.elementor-widget-heading{grid-column:1/-1}
body.page-id-1851 .elementor-1851 .faq .elementor-accordion-item{border:1px solid var(--line);border-radius:5px;background:#fff}
body.page-id-1851 .elementor-1851 .final-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(90deg,#061b45dd,#071f4bf0),url('images/footer-flag.jpg') center/cover;color:#fff;padding:45px 8%}
body.page-id-1851 .elementor-1851 .final-cta h2{color:#fff;font-size:32px}
body.page-id-1851 .elementor-1851 .final-cta>.e-con:first-child{max-width:700px}
@media(max-width:900px){body.page-id-1851 .elementor-1851 .site-header>.e-con{display:none}body.page-id-1851 .elementor-1851 .hero,body.page-id-1851 .elementor-1851 .split,body.page-id-1851 .elementor-1851 .guide,body.page-id-1851 .elementor-1851 .scholar-head{grid-template-columns:1fr}body.page-id-1851 .elementor-1851 .hero-photo{grid-row:1;min-height:320px}body.page-id-1851 .elementor-1851 .hero h1{font-size:38px}body.page-id-1851 .elementor-1851 .three,body.page-id-1851 .elementor-1851 .five,body.page-id-1851 .elementor-1851 .two,body.page-id-1851 .elementor-1851 .text-cards{grid-template-columns:1fr}body.page-id-1851 .elementor-1851 .sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.page-id-1851 .elementor-1851 .faq{grid-template-columns:1fr}body.page-id-1851 .elementor-1851 .final-cta{flex-direction:column;align-items:flex-start}body.page-id-1851 .elementor-1851 .feature{grid-template-columns:120px 1fr}}

/* Final typography and header overrides */
body.page-id-1851 .elementor-1851 .elementor-heading-title{font-weight:800!important}
body.page-id-1851 .elementor-1851 .hero h1{font-weight:800!important}
body.page-id-1851 .elementor-1851 .site-header>.elementor-widget-text-editor a{font-size:12px;font-weight:700;white-space:nowrap;letter-spacing:-.2px}
body.page-id-1851 .elementor-1851 .site-header>.elementor-widget-button .elementor-button{color:#fff!important;background:#071f4b!important}
body.page-id-1851 .elementor-1851 .site-header>.elementor-widget-button .elementor-button-text{color:#fff!important}
body.page-id-1851 .elementor-1851 .hero .btn-red .elementor-button{background:#e52636!important}
body.page-id-1851 .elementor-1851 .hero .btn-outline .elementor-button{background:#fff!important;color:#071f4b!important}

/* FAQ readability and closing section contrast */
body.page-id-1851 .elementor-1851 .faq .elementor-accordion-title{color:#071f4b!important;font-size:14px!important;font-weight:700!important}
body.page-id-1851 .elementor-1851 .faq .elementor-accordion-icon svg{fill:#071f4b!important}
body.page-id-1851 .elementor-1851 .faq .elementor-tab-title{padding:12px 15px!important}
body.page-id-1851 .elementor-1851 .final-cta .elementor-widget-text-editor,body.page-id-1851 .elementor-1851 .final-cta .elementor-widget-text-editor p,body.page-id-1851 .elementor-1851 .final-cta .elementor-widget-text-editor b{color:#fff!important}
body.page-id-1851 .elementor-1851 .final-cta .actions .elementor-widget-button:nth-child(1) .elementor-button{background:#e52636!important;color:#fff!important}
body.page-id-1851 .elementor-1851 .final-cta .actions .elementor-widget-button:nth-child(2) .elementor-button{background:#fff!important;color:#071f4b!important}
body.page-id-1851 .elementor-1851 .final-cta .actions .elementor-widget-button:nth-child(3) .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #fff!important}

body.page-id-1851 .elementor-1851 .final-cta{background:#071f4b!important}
