.ecfmg-module__GbBHma__page{--ink:#111c3a;--muted:#64748b;--blue:#0046fb;--orange:#f7630c;--line:#e3e8f2;color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fff}.ecfmg-module__GbBHma__container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.ecfmg-module__GbBHma__section{padding-block:60px;scroll-margin-top:96px}.ecfmg-module__GbBHma__lightSection{background:#f8fafc;border-block:1px solid #edf0f6}.ecfmg-module__GbBHma__eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:650;line-height:1.6}.ecfmg-module__GbBHma__heading{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,2.9vw,36px);font-weight:650;line-height:1.2}.ecfmg-module__GbBHma__copy{max-width:62ch;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.8}.ecfmg-module__GbBHma__sectionHeader{justify-content:space-between;align-items:flex-end;gap:26px 60px;margin-bottom:30px;display:flex}.ecfmg-module__GbBHma__sectionHeader>div{flex:1}.ecfmg-module__GbBHma__sectionHeader>p{max-width:365px;color:var(--muted);font-size:15px;line-height:1.8}.ecfmg-module__GbBHma__textLink{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.6;display:inline-flex}.ecfmg-module__GbBHma__textLink:hover{text-decoration:underline}.ecfmg-module__GbBHma__textLink svg{flex-shrink:0;width:16px;height:16px}.ecfmg-module__GbBHma__primaryButton,.ecfmg-module__GbBHma__secondaryButton{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:600;line-height:1.6;transition:background-color .15s,border-color .15s;display:inline-flex}.ecfmg-module__GbBHma__primaryButton{background:var(--blue);color:#fff}.ecfmg-module__GbBHma__primaryButton:hover{background:#003bd6}.ecfmg-module__GbBHma__secondaryButton{color:var(--blue);background:#fff;border-color:#d9dff0}.ecfmg-module__GbBHma__secondaryButton:hover{background:#f4f6ff;border-color:#b8c1f9}.ecfmg-module__GbBHma__primaryButton svg,.ecfmg-module__GbBHma__secondaryButton svg{flex-shrink:0;width:17px;height:17px}.ecfmg-module__GbBHma__page a:focus-visible,.ecfmg-module__GbBHma__page summary:focus-visible,.ecfmg-module__GbBHma__tableWrap:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:3px}.ecfmg-module__GbBHma__smallNote{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.8}.ecfmg-module__GbBHma__faqSource a,.ecfmg-module__GbBHma__faqAnswer a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.ecfmg-module__GbBHma__hero{background:radial-gradient(at 92% 12%,#e7ecff 0,#0000 50%),linear-gradient(125deg,#fff 25%,#f2f6ff 100%);position:relative;overflow:hidden}.ecfmg-module__GbBHma__breadcrumbs{color:#708096;align-items:center;gap:10px;padding-top:25px;font-size:11px;line-height:1.7;display:flex}.ecfmg-module__GbBHma__breadcrumbs a:hover{color:var(--blue);text-decoration:underline}.ecfmg-module__GbBHma__breadcrumbs span[aria-hidden]{color:#a9b3c5}.ecfmg-module__GbBHma__heroGrid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:center;gap:64px;padding-block:41px 46px;display:grid}.ecfmg-module__GbBHma__heroHeading{letter-spacing:-.04em;font-size:clamp(42px,4.25vw,56px);font-weight:650;line-height:1.09}.ecfmg-module__GbBHma__heroHeading>span{color:var(--blue)}.ecfmg-module__GbBHma__heroLead{letter-spacing:-.01em;margin-top:23px;font-size:19px;font-weight:450;line-height:1.6}.ecfmg-module__GbBHma__heroCopy{max-width:59ch;color:var(--muted);margin-top:13px;font-size:15px;line-height:1.8}.ecfmg-module__GbBHma__heroPrice{color:#62718a;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:25px;font-size:12px;line-height:1.7;display:flex}.ecfmg-module__GbBHma__heroPrice strong{color:var(--blue);letter-spacing:-.035em;font-size:24px;font-weight:600;line-height:1.2}.ecfmg-module__GbBHma__priceDivider{background:#c9d2e4;width:1px;height:13px;margin-inline:7px}.ecfmg-module__GbBHma__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.ecfmg-module__GbBHma__heroChecks{flex-wrap:wrap;align-items:center;gap:8px 19px;margin-top:21px;display:flex}.ecfmg-module__GbBHma__heroChecks li{color:#65748c;align-items:center;gap:6px;font-size:11px;line-height:1.6;display:flex}.ecfmg-module__GbBHma__heroChecks svg{width:16px;height:16px;color:var(--blue)}.ecfmg-module__GbBHma__credentialVisual{isolation:isolate;justify-self:end;width:100%;max-width:448px;padding-top:22px;position:relative}.ecfmg-module__GbBHma__credentialVisual:before{content:"";z-index:-1;background:#edf1fc;border:1px solid #d9e1f1;border-radius:9px;position:absolute;inset:24px -10px 45px 15px;transform:rotate(3deg)}.ecfmg-module__GbBHma__folderTab{color:#6d7d99;letter-spacing:.12em;background:#fff;border:1px solid #dce3f1;border-bottom:0;border-radius:9px 9px 0 0;align-items:center;height:28px;padding-inline:20px;font-size:9px;font-weight:650;display:flex;position:absolute;top:0;left:0}.ecfmg-module__GbBHma__folder{background:#fff;border:1px solid #dce3f1;border-radius:0 9px 9px;padding:28px 28px 0;position:relative;overflow:hidden;box-shadow:0 18px 44px -28px #253c7850}.ecfmg-module__GbBHma__folder:before{content:"";background:linear-gradient(90deg, var(--blue) 0 84%, var(--orange) 84% 100%);height:3px;position:absolute;inset:0 0 auto}.ecfmg-module__GbBHma__folderHeader{align-items:center;gap:14px;display:flex}.ecfmg-module__GbBHma__academicIcon{width:42px;height:42px;color:var(--blue);background:#f6f7ff;border:1px solid #dce2fa;border-radius:50%;place-items:center;display:grid}.ecfmg-module__GbBHma__academicIcon svg{width:28px;height:28px}.ecfmg-module__GbBHma__folderHeader>div>span{color:#7a879c;letter-spacing:.13em;font-size:8px;font-weight:600}.ecfmg-module__GbBHma__folderHeader p{margin-top:3px;font-size:12px;font-weight:550;line-height:1.6}.ecfmg-module__GbBHma__folderTitle{letter-spacing:-.025em;margin-top:26px;font-size:24px;font-weight:550;line-height:1.4}.ecfmg-module__GbBHma__folderTitle>span{color:#6d7d96;font-weight:400}.ecfmg-module__GbBHma__packageList{margin-top:23px}.ecfmg-module__GbBHma__packageList li{border-top:1px solid #e9edf5;align-items:center;gap:13px;min-height:81px;padding-block:17px;display:flex}.ecfmg-module__GbBHma__packageNumber{color:#8996ac;font-size:10px;font-weight:500}.ecfmg-module__GbBHma__packageList li>div{flex:1;min-width:0}.ecfmg-module__GbBHma__packageList h2{font-size:13px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__packageList p{color:#7a879c;margin-top:3px;font-size:10px;line-height:1.7}.ecfmg-module__GbBHma__packageArtwork{width:25px;color:var(--blue);flex-shrink:0}.ecfmg-module__GbBHma__packageList li>svg{width:18px;height:18px;color:var(--blue);flex-shrink:0}.ecfmg-module__GbBHma__folderFoot{color:#738199;background:#f8faff;border-top:1px solid #e5eaf3;align-items:center;gap:8px;margin-inline:-28px;padding:14px 28px;font-size:10px;line-height:1.7;display:flex}.ecfmg-module__GbBHma__folderFoot>span{background:var(--orange);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ecfmg-module__GbBHma__visualCaption{color:#8490a5;letter-spacing:.01em;text-align:center;margin-top:20px;font-size:10px;line-height:1.7}.ecfmg-module__GbBHma__heroFooter{border-top:1px solid #dde4f1;grid-template-columns:.7fr 1fr 1fr 1.5fr;align-items:center;gap:22px;padding-block:23px;display:grid}.ecfmg-module__GbBHma__heroFooter>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ecfmg-module__GbBHma__heroFooter strong{color:#344b72;letter-spacing:-.035em;font-size:19px;font-weight:550}.ecfmg-module__GbBHma__heroFooter span{color:#7a879c;font-size:11px;line-height:1.6}.ecfmg-module__GbBHma__heroFooter>p{color:#7a879c;text-align:right;font-size:10px;line-height:1.8}.ecfmg-module__GbBHma__guideNav{background:#fff;border-block:1px solid #e5eaf3}.ecfmg-module__GbBHma__guideNav .ecfmg-module__GbBHma__container{flex-wrap:wrap;align-items:center;gap:4px 34px;padding-block:9px;display:flex}.ecfmg-module__GbBHma__guideNav .ecfmg-module__GbBHma__container>span{color:#8190a7;letter-spacing:.12em;margin-right:auto;font-size:9px;font-weight:600}.ecfmg-module__GbBHma__guideNav a{color:#596b88;align-items:center;min-height:40px;font-size:12px;font-weight:500;display:inline-flex}.ecfmg-module__GbBHma__guideNav a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.ecfmg-module__GbBHma__documentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ecfmg-module__GbBHma__documentCard{border:1px solid var(--line);background:linear-gradient(150deg,#f9fbff,#fff 50%);border-radius:9px;flex-direction:column;padding:23px;display:flex}.ecfmg-module__GbBHma__documentTop{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.ecfmg-module__GbBHma__documentArtwork{width:36px;color:var(--blue)}.ecfmg-module__GbBHma__documentTop>span:last-child{color:#a7b1c3;font-size:10px;font-weight:500}.ecfmg-module__GbBHma__documentCard h3{letter-spacing:-.012em;font-size:16px;font-weight:600;line-height:1.5}.ecfmg-module__GbBHma__documentCard p{color:var(--muted);flex:1;margin-top:10px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__documentCard .ecfmg-module__GbBHma__textLink{align-self:flex-start;margin-top:13px;font-size:12px}.ecfmg-module__GbBHma__documentsFoot{justify-content:space-between;align-items:center;gap:22px;margin-top:16px;display:flex}.ecfmg-module__GbBHma__documentsFoot p{color:#77869c;font-size:12px;line-height:1.8}.ecfmg-module__GbBHma__documentsFoot .ecfmg-module__GbBHma__textLink{flex-shrink:0}.ecfmg-module__GbBHma__requirementsGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;display:grid}.ecfmg-module__GbBHma__requirementsGrid .ecfmg-module__GbBHma__copy{max-width:36ch;font-size:15px}.ecfmg-module__GbBHma__requirementsGrid .ecfmg-module__GbBHma__textLink{margin-top:13px}.ecfmg-module__GbBHma__checkedDate{color:#8290a7;margin-top:4px;font-size:10px;line-height:1.8}.ecfmg-module__GbBHma__requirementsList{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 35px;display:grid}.ecfmg-module__GbBHma__requirementsList li{align-items:flex-start;gap:12px;display:flex}.ecfmg-module__GbBHma__requirementsList li>span{color:var(--blue);padding-top:3px;font-size:10px;font-weight:600}.ecfmg-module__GbBHma__requirementsList h3{font-size:15px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__requirementsList p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__sourcePair{border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:25px 50px;margin-top:35px;padding-top:23px;display:flex}.ecfmg-module__GbBHma__sourcePair>div{max-width:700px}.ecfmg-module__GbBHma__sourcePair strong{font-size:14px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__sourcePair p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__pairLabel{color:#6f7d95;flex-shrink:0;align-items:center;gap:10px;font-size:11px;display:inline-flex}.ecfmg-module__GbBHma__pairLabel>span:not([aria-hidden]){color:#41568d;background:#fff;border:1px solid #dce3f3;border-radius:5px;padding:10px 12px}.ecfmg-module__GbBHma__includedGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:78px;display:grid}.ecfmg-module__GbBHma__certificateFigure{text-align:center;background:#f1f4ff;border:1px solid #e3e7f4;border-radius:10px;justify-self:center;width:100%;max-width:380px;padding:27px 30px 22px}.ecfmg-module__GbBHma__sampleLabel{color:#6b7da6;letter-spacing:.13em;font-size:9px;font-weight:600;display:block}.ecfmg-module__GbBHma__certificatePaper{background:#fff;border:1px solid #d9e0ef;border-radius:2px;max-width:244px;margin:20px auto;overflow:hidden;box-shadow:0 12px 25px -15px #20396544}.ecfmg-module__GbBHma__certificateImage{width:100%;height:auto;display:block}.ecfmg-module__GbBHma__certificateFigure figcaption{color:#425b8a;font-size:11px;line-height:1.8}.ecfmg-module__GbBHma__certificateFigure figcaption>span{color:#8490a8;font-size:9px}.ecfmg-module__GbBHma__checkList{gap:14px;margin-top:24px;display:grid}.ecfmg-module__GbBHma__checkList li{gap:10px;font-size:14px;line-height:1.7;display:flex}.ecfmg-module__GbBHma__checkList svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:2px}.ecfmg-module__GbBHma__includedGrid .ecfmg-module__GbBHma__textLink{margin-top:16px}.ecfmg-module__GbBHma__includedGrid .ecfmg-module__GbBHma__smallNote{margin-top:3px}.ecfmg-module__GbBHma__preparationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ecfmg-module__GbBHma__preparationGrid li{border-top:1px solid #d8e1ee;padding-top:19px}.ecfmg-module__GbBHma__stepNumber{color:#6d7fa7;font-size:12px;font-weight:500}.ecfmg-module__GbBHma__preparationGrid h3{margin-top:12px;font-size:15px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__preparationGrid p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__detailNotes{background:#fff;border:1px solid #e0e6f0;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin-top:31px;padding:24px 27px;display:grid}.ecfmg-module__GbBHma__detailNotes h3{font-size:15px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__detailNotes p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__pricingGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:42px;display:grid}.ecfmg-module__GbBHma__rateCard{background:#fff;border:1px solid #dce2f3;border-radius:9px;padding:25px}.ecfmg-module__GbBHma__rateCard>span{font-size:13px;font-weight:550}.ecfmg-module__GbBHma__rate{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:15px;display:flex}.ecfmg-module__GbBHma__rate strong{color:var(--blue);letter-spacing:-.05em;font-size:44px;font-weight:600;line-height:1.1}.ecfmg-module__GbBHma__rate span{color:var(--muted);font-size:12px}.ecfmg-module__GbBHma__rateCard>p:not(.ecfmg-module__GbBHma__rate){color:var(--muted);margin-top:10px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__rateCard .ecfmg-module__GbBHma__primaryButton{width:100%;margin-top:20px}.ecfmg-module__GbBHma__rateCard small{color:#7d8ba2;text-align:center;margin-top:13px;font-size:11px;line-height:1.6;display:block}.ecfmg-module__GbBHma__tableHeading{font-size:16px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__tableCopy{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__tableWrap{background:#fff;border:1px solid #dfe6f0;border-radius:7px;margin-top:15px;overflow-x:auto}.ecfmg-module__GbBHma__priceTable{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:370px}.ecfmg-module__GbBHma__priceTable caption{color:#78869e;text-align:left;padding:10px 14px;font-size:11px;line-height:1.7}.ecfmg-module__GbBHma__priceTable th,.ecfmg-module__GbBHma__priceTable td{border-top:1px solid #e6ebf4;padding:11px 14px;font-size:12px;line-height:1.6}.ecfmg-module__GbBHma__priceTable th{color:#63728c;background:#f5f7fc;font-size:11px;font-weight:500}.ecfmg-module__GbBHma__priceTable th:last-child,.ecfmg-module__GbBHma__priceTable td:last-child{text-align:right}.ecfmg-module__GbBHma__priceTable td:last-child{color:var(--blue);font-size:14px;font-weight:600}.ecfmg-module__GbBHma__pricingFoot{border-top:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:27px;padding-top:20px;display:flex}.ecfmg-module__GbBHma__pricingFoot>p{max-width:670px;color:var(--muted);font-size:12px;line-height:1.8}.ecfmg-module__GbBHma__pricingFoot strong{color:var(--ink);font-weight:600}.ecfmg-module__GbBHma__pricingFoot .ecfmg-module__GbBHma__textLink{flex-shrink:0}.ecfmg-module__GbBHma__processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.ecfmg-module__GbBHma__processGrid li{border-top:1px solid #dce3f3;padding-top:20px}.ecfmg-module__GbBHma__processNumber{width:34px;height:34px;color:var(--blue);background:#f4f6ff;border:1px solid #dce2ff;border-radius:7px;justify-content:center;align-items:center;font-size:11px;font-weight:550;display:inline-flex}.ecfmg-module__GbBHma__processGrid h3{margin-top:16px;font-size:15px;font-weight:600;line-height:1.6}.ecfmg-module__GbBHma__processGrid p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__processNote{color:#76869d;border-top:1px solid #e8edf5;margin-top:29px;padding-top:20px;font-size:12px;line-height:1.8}.ecfmg-module__GbBHma__languagesLayout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:65px;display:grid}.ecfmg-module__GbBHma__languagesLayout .ecfmg-module__GbBHma__copy{font-size:14px}.ecfmg-module__GbBHma__languagesLayout .ecfmg-module__GbBHma__textLink{margin-top:13px}.ecfmg-module__GbBHma__languageGrid{width:100%;margin:0}.ecfmg-module__GbBHma__whyGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:65px;display:grid}.ecfmg-module__GbBHma__strengths{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;display:grid}.ecfmg-module__GbBHma__strengths article{align-items:flex-start;gap:10px;display:flex}.ecfmg-module__GbBHma__strengths article>svg{width:18px;height:18px;color:var(--blue);flex-shrink:0;margin-top:2px}.ecfmg-module__GbBHma__strengths h3{font-size:14px;font-weight:600;line-height:1.7}.ecfmg-module__GbBHma__strengths p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.8}.ecfmg-module__GbBHma__page .ecfmg-module__GbBHma__faqSection{padding-block:60px}.ecfmg-module__GbBHma__faqSource{color:#7a879d;max-width:35ch;margin-top:22px;font-size:11px;line-height:1.8}.ecfmg-module__GbBHma__finalSection{padding-block:38px 45px}.ecfmg-module__GbBHma__finalCta{background:radial-gradient(at 90% 10%,#e2e9ff,#0000 65%),#f3f6ff;border:1px solid #dce2f6;border-radius:11px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:50px;padding:35px 40px;display:grid;position:relative;overflow:hidden}.ecfmg-module__GbBHma__finalCta:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.ecfmg-module__GbBHma__finalCta .ecfmg-module__GbBHma__eyebrow{font-size:10px}.ecfmg-module__GbBHma__finalCta h2{letter-spacing:-.035em;font-size:clamp(25px,2.7vw,32px);font-weight:650;line-height:1.25}.ecfmg-module__GbBHma__finalCta p:not(.ecfmg-module__GbBHma__eyebrow){color:#657895;margin-top:15px;font-size:14px;line-height:1.8}.ecfmg-module__GbBHma__finalActions{flex-direction:column;justify-self:end;align-items:stretch;gap:10px;width:100%;max-width:325px;display:flex}.ecfmg-module__GbBHma__finalActions>span{color:#7a8aa5;text-align:center;margin-top:4px;font-size:10px;line-height:1.8}.ecfmg-module__GbBHma__disclaimer{color:#8590a5;text-align:center;margin-top:19px;font-size:10px;line-height:1.8}@media (max-width:1100px){.ecfmg-module__GbBHma__heroGrid{gap:40px}.ecfmg-module__GbBHma__heroHeading{font-size:46px}.ecfmg-module__GbBHma__heroLead{font-size:17px}.ecfmg-module__GbBHma__folder{padding-inline:23px}.ecfmg-module__GbBHma__folderFoot{margin-inline:-23px;padding-inline:23px}.ecfmg-module__GbBHma__sectionHeader{gap:30px}.ecfmg-module__GbBHma__sectionHeader>p{max-width:300px}.ecfmg-module__GbBHma__requirementsGrid,.ecfmg-module__GbBHma__includedGrid,.ecfmg-module__GbBHma__languagesLayout,.ecfmg-module__GbBHma__whyGrid{gap:40px}.ecfmg-module__GbBHma__requirementsList{gap:22px}.ecfmg-module__GbBHma__pairLabel{gap:7px;font-size:10px}.ecfmg-module__GbBHma__preparationGrid,.ecfmg-module__GbBHma__processGrid{gap:22px}.ecfmg-module__GbBHma__documentCard{padding-inline:20px}.ecfmg-module__GbBHma__pricingFoot{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:900px){.ecfmg-module__GbBHma__heroGrid{grid-template-columns:1fr;gap:35px}.ecfmg-module__GbBHma__heroHeading{font-size:50px}.ecfmg-module__GbBHma__heroCopy{max-width:64ch}.ecfmg-module__GbBHma__credentialVisual{justify-self:center;max-width:520px}.ecfmg-module__GbBHma__folder{padding-inline:30px}.ecfmg-module__GbBHma__folderFoot{margin-inline:-30px;padding-inline:30px}.ecfmg-module__GbBHma__heroFooter{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ecfmg-module__GbBHma__heroFooter>p{text-align:left;grid-column:1/-1}.ecfmg-module__GbBHma__heroFooter>p br{display:none}.ecfmg-module__GbBHma__guideNav .ecfmg-module__GbBHma__container{gap:2px 25px}.ecfmg-module__GbBHma__guideNav .ecfmg-module__GbBHma__container>span{flex-basis:100%;margin-top:8px}.ecfmg-module__GbBHma__documentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecfmg-module__GbBHma__requirementsGrid{grid-template-columns:1fr;gap:30px}.ecfmg-module__GbBHma__requirementsGrid .ecfmg-module__GbBHma__copy{max-width:62ch}.ecfmg-module__GbBHma__sourcePair{flex-direction:column;align-items:flex-start;gap:20px}.ecfmg-module__GbBHma__includedGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}.ecfmg-module__GbBHma__certificateFigure{padding-inline:20px}.ecfmg-module__GbBHma__preparationGrid,.ecfmg-module__GbBHma__processGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ecfmg-module__GbBHma__languagesLayout,.ecfmg-module__GbBHma__whyGrid{grid-template-columns:1fr;gap:28px}.ecfmg-module__GbBHma__languageGrid{max-width:none}}@media (max-width:700px){.ecfmg-module__GbBHma__section{padding-block:46px}.ecfmg-module__GbBHma__sectionHeader{flex-direction:column;align-items:flex-start;gap:15px}.ecfmg-module__GbBHma__sectionHeader>p{max-width:62ch}.ecfmg-module__GbBHma__includedGrid{flex-direction:column-reverse;gap:30px;display:flex}.ecfmg-module__GbBHma__certificateFigure{max-width:345px}.ecfmg-module__GbBHma__pricingGrid{grid-template-columns:1fr;gap:28px}.ecfmg-module__GbBHma__rateCard{max-width:none}.ecfmg-module__GbBHma__rateCard .ecfmg-module__GbBHma__primaryButton{width:auto;min-width:230px}.ecfmg-module__GbBHma__rateCard small{text-align:left}.ecfmg-module__GbBHma__finalCta{grid-template-columns:1fr;gap:25px}.ecfmg-module__GbBHma__finalActions{justify-self:start;max-width:340px}.ecfmg-module__GbBHma__page .ecfmg-module__GbBHma__faqSection{padding-block:46px}}@media (max-width:540px){.ecfmg-module__GbBHma__container{padding-inline:20px}.ecfmg-module__GbBHma__section{padding-block:40px}.ecfmg-module__GbBHma__heading{font-size:28px}.ecfmg-module__GbBHma__copy{font-size:15px}.ecfmg-module__GbBHma__breadcrumbs{padding-top:20px}.ecfmg-module__GbBHma__heroGrid{gap:31px;padding-block:30px 35px}.ecfmg-module__GbBHma__heroHeading{font-size:40px}.ecfmg-module__GbBHma__heroCopy{font-size:14px}.ecfmg-module__GbBHma__heroPrice{gap:5px}.ecfmg-module__GbBHma__priceDivider{display:none}.ecfmg-module__GbBHma__heroPrice>span:nth-child(2){margin-right:5px}.ecfmg-module__GbBHma__actions{flex-direction:column;align-items:stretch}.ecfmg-module__GbBHma__heroChecks{column-gap:12px}.ecfmg-module__GbBHma__heroChecks li{font-size:10px}.ecfmg-module__GbBHma__credentialVisual:before{right:-4px;transform:rotate(2deg)}.ecfmg-module__GbBHma__folder{padding:23px 19px 0}.ecfmg-module__GbBHma__folderTitle{margin-top:20px;font-size:22px}.ecfmg-module__GbBHma__folderFoot{margin-inline:-19px;padding-inline:19px;font-size:9px}.ecfmg-module__GbBHma__packageList{margin-top:20px}.ecfmg-module__GbBHma__packageList li{gap:10px}.ecfmg-module__GbBHma__packageList h2{font-size:12px}.ecfmg-module__GbBHma__packageList p{font-size:9px}.ecfmg-module__GbBHma__packageArtwork{width:23px}.ecfmg-module__GbBHma__heroFooter>div{flex-direction:column;align-items:flex-start;gap:2px}.ecfmg-module__GbBHma__heroFooter span{font-size:10px}.ecfmg-module__GbBHma__guideNav .ecfmg-module__GbBHma__container{column-gap:22px}.ecfmg-module__GbBHma__guideNav a{font-size:11px}.ecfmg-module__GbBHma__documentGrid{grid-template-columns:1fr;gap:15px}.ecfmg-module__GbBHma__documentCard{padding:22px}.ecfmg-module__GbBHma__documentTop{margin-bottom:12px}.ecfmg-module__GbBHma__documentsFoot{flex-direction:column;align-items:flex-start;gap:4px}.ecfmg-module__GbBHma__requirementsList{grid-template-columns:1fr;gap:20px}.ecfmg-module__GbBHma__sourcePair{margin-top:27px}.ecfmg-module__GbBHma__pairLabel{flex-wrap:wrap}.ecfmg-module__GbBHma__certificatePaper{max-width:210px}.ecfmg-module__GbBHma__certificateFigure{max-width:305px}.ecfmg-module__GbBHma__checkList li{font-size:13px}.ecfmg-module__GbBHma__preparationGrid,.ecfmg-module__GbBHma__processGrid{gap:26px 22px}.ecfmg-module__GbBHma__preparationGrid h3,.ecfmg-module__GbBHma__processGrid h3{font-size:14px}.ecfmg-module__GbBHma__preparationGrid p,.ecfmg-module__GbBHma__processGrid p{font-size:12px}.ecfmg-module__GbBHma__detailNotes{grid-template-columns:1fr;gap:22px;padding:23px 20px}.ecfmg-module__GbBHma__rateCard{padding:23px}.ecfmg-module__GbBHma__rate strong{font-size:40px}.ecfmg-module__GbBHma__rateCard .ecfmg-module__GbBHma__primaryButton{width:100%;min-width:0}.ecfmg-module__GbBHma__rateCard small{text-align:center}.ecfmg-module__GbBHma__priceTable{min-width:340px}.ecfmg-module__GbBHma__priceTable th,.ecfmg-module__GbBHma__priceTable td{padding-inline:11px}.ecfmg-module__GbBHma__strengths{grid-template-columns:1fr;gap:23px}.ecfmg-module__GbBHma__page .ecfmg-module__GbBHma__faqSection{padding-block:40px}.ecfmg-module__GbBHma__finalSection{padding-block:30px}.ecfmg-module__GbBHma__finalCta{padding:28px 23px}.ecfmg-module__GbBHma__finalCta h2{font-size:27px}.ecfmg-module__GbBHma__finalActions{max-width:none}}@media (max-width:360px){.ecfmg-module__GbBHma__heroHeading{font-size:35px}.ecfmg-module__GbBHma__heroLead{font-size:16px}.ecfmg-module__GbBHma__preparationGrid,.ecfmg-module__GbBHma__processGrid{grid-template-columns:1fr}.ecfmg-module__GbBHma__folder{padding-inline:16px}.ecfmg-module__GbBHma__folderFoot{margin-inline:-16px;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ecfmg-module__GbBHma__primaryButton,.ecfmg-module__GbBHma__secondaryButton{transition:none}}.ecfmg-module__GbBHma__medicalCta{color:#fff;background:#fff;padding:64px 0 42px}.ecfmg-module__GbBHma__medicalCtaPanel{background:linear-gradient(135deg,#111f43 0%,#0d1834 68%,#10265d 100%);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:70px;padding:48px 52px;display:grid;box-shadow:0 24px 60px -42px #000000bf}.ecfmg-module__GbBHma__medicalCtaEyebrow{color:#8eacff;letter-spacing:.14em;margin:0 0 14px;font-size:10px;font-weight:750}.ecfmg-module__GbBHma__medicalCtaCopy h2{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.12}.ecfmg-module__GbBHma__medicalCtaCopy h2 span{color:#a9bbeb}.ecfmg-module__GbBHma__medicalCtaCopy>p:not(.ecfmg-module__GbBHma__medicalCtaEyebrow){color:#c1cbe0;max-width:690px;margin:18px 0 0;font-size:15px;line-height:1.75}.ecfmg-module__GbBHma__medicalCtaChecks{color:#dbe4f7;flex-wrap:wrap;gap:11px 22px;margin-top:24px;font-size:12px;display:flex}.ecfmg-module__GbBHma__medicalCtaChecks span{align-items:center;gap:7px;display:flex}.ecfmg-module__GbBHma__medicalCtaChecks svg{color:#7fa0ff;width:16px;height:16px}.ecfmg-module__GbBHma__medicalCtaAction{background:#fff1;border:1px solid #ffffff24;border-radius:14px;padding:26px}.ecfmg-module__GbBHma__medicalCtaLabel{color:#91a9dc;letter-spacing:.13em;font-size:9px;font-weight:750}.ecfmg-module__GbBHma__medicalCtaPrice{align-items:baseline;gap:8px;margin:12px 0 0;display:flex}.ecfmg-module__GbBHma__medicalCtaPrice strong{color:#fff;letter-spacing:-.05em;font-size:44px;font-weight:700;line-height:1}.ecfmg-module__GbBHma__medicalCtaPrice span{color:#c2cde4;font-size:13px}.ecfmg-module__GbBHma__medicalCtaAction>p:not(.ecfmg-module__GbBHma__medicalCtaPrice){color:#9eacc8;margin:7px 0 20px;font-size:11px}.ecfmg-module__GbBHma__medicalCtaPrimary,.ecfmg-module__GbBHma__medicalCtaSecondary{border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:13px;font-weight:700;display:flex}.ecfmg-module__GbBHma__medicalCtaPrimary{color:#fff;background:#0046fb}.ecfmg-module__GbBHma__medicalCtaPrimary:hover{background:#003bd6}.ecfmg-module__GbBHma__medicalCtaPrimary svg{width:16px}.ecfmg-module__GbBHma__medicalCtaSecondary{color:#fff;background:0 0;border:1px solid #ffffff3d;margin-top:9px}.ecfmg-module__GbBHma__medicalCtaSecondary:hover{background:#ffffff12}.ecfmg-module__GbBHma__medicalCta .ecfmg-module__GbBHma__disclaimer{color:#8290aa}@media (max-width:900px){.ecfmg-module__GbBHma__medicalCtaPanel{grid-template-columns:1fr;gap:32px;padding:38px}.ecfmg-module__GbBHma__medicalCtaAction{max-width:440px}}@media (max-width:540px){.ecfmg-module__GbBHma__medicalCta{padding:46px 0 32px}.ecfmg-module__GbBHma__medicalCtaPanel{border-radius:14px;gap:27px;padding:27px 22px}.ecfmg-module__GbBHma__medicalCtaCopy h2{font-size:30px}.ecfmg-module__GbBHma__medicalCtaCopy>p:not(.ecfmg-module__GbBHma__medicalCtaEyebrow){font-size:14px}.ecfmg-module__GbBHma__medicalCtaChecks{gap:9px;display:grid}.ecfmg-module__GbBHma__medicalCtaAction{padding:21px}.ecfmg-module__GbBHma__medicalCtaPrice strong{font-size:40px}}
