.IFRFlowchart_flowchartSection__YUucF{padding:var(--space-12) 0;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(25,44,68,.03));overflow:hidden}.IFRFlowchart_container__YHcsX{max-width:1200px;margin:0 auto;padding:0 var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.IFRFlowchart_heroNode__Q0rBq{background:linear-gradient(135deg,var(--color-primary) 0,rgba(237,133,44,.85) 100%);border-radius:var(--border-radius-lg);padding:var(--space-8) var(--space-10);text-align:center;box-shadow:0 8px 24px rgba(237,133,44,.25),0 4px 12px rgba(0,0,0,.15);max-width:800px;width:100%}.IFRFlowchart_heroQuestion__xDNY3{font-family:var(--font-nav);font-size:1.75rem;font-weight:700;color:var(--color-white);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--space-6) 0;line-height:1.3}.IFRFlowchart_heroAnswer__1MZZx{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.IFRFlowchart_answerHours__jXE_h{font-family:var(--font-nav);font-size:4rem;font-weight:700;color:var(--color-white);letter-spacing:.05em;line-height:1}.IFRFlowchart_answerSubtitle__kTTJ8{font-family:var(--font-nav);font-size:1.125rem;font-weight:600;color:rgba(255,255,255,.95);text-transform:uppercase;letter-spacing:.1em}.IFRFlowchart_connector__wxg2Z{width:3px;height:60px;background:linear-gradient(to bottom,var(--color-gray-400) 0,var(--color-gray-300) 100%);margin:var(--space-4) 0;position:relative}.IFRFlowchart_connector__wxg2Z:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--color-gray-300)}.IFRFlowchart_connectorBranch__orx_3{display:flex;justify-content:center;gap:var(--space-10);width:100%;max-width:1000px;margin:var(--space-4) 0;position:relative}.IFRFlowchart_branchLine__JH2VA{width:3px;height:60px;background:linear-gradient(to bottom,var(--color-gray-400) 0,var(--color-gray-300) 100%);position:relative}.IFRFlowchart_branchLine__JH2VA:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid var(--color-gray-300)}.IFRFlowchart_flowchartNode__vhw5y{background:var(--color-white);border-radius:var(--border-radius-md);padding:var(--space-6);box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.04);transition:all var(--transition-medium);position:relative;width:100%}.IFRFlowchart_flowchartNode__vhw5y:hover{box-shadow:0 8px 20px rgba(0,0,0,.12),0 4px 10px rgba(0,0,0,.06);transform:translateY(-2px)}.IFRFlowchart_nodeHours__bj6_b{font-size:2.5rem;margin-bottom:var(--space-3);line-height:1}.IFRFlowchart_nodeHours__bj6_b,.IFRFlowchart_nodeTitle__bnDjH{font-family:var(--font-nav);font-weight:700;text-align:center;letter-spacing:.05em}.IFRFlowchart_nodeTitle__bnDjH{font-size:1.125rem;text-transform:uppercase;margin:0 0 var(--space-3) 0;line-height:1.3}.IFRFlowchart_nodeSubtitle__FAlCb{font-weight:500;color:var(--color-gray-700);line-height:1.5}.IFRFlowchart_nodeDescription__37oQG,.IFRFlowchart_nodeSubtitle__FAlCb{font-family:var(--font-body);font-size:.9375rem;text-align:center;margin:0 0 var(--space-4) 0}.IFRFlowchart_nodeDescription__37oQG{line-height:1.6;color:var(--color-gray-800)}.IFRFlowchart_nodeNotes__hcyDN{list-style:none;padding:0;margin:var(--space-4) 0 0 0;background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(255,255,255,.8));border-radius:var(--border-radius-sm);padding:var(--space-4)}.IFRFlowchart_noteItem__Nrfjo{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-gray-700);display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.IFRFlowchart_noteItem__Nrfjo:last-child{margin-bottom:0}.IFRFlowchart_noteBullet__E629l{color:var(--color-primary);font-weight:700;flex-shrink:0}.IFRFlowchart_regulationRef__iLQeg{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-gray-600);text-align:center;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.IFRFlowchart_regulationIcon__k5OPM{font-size:1rem}.IFRFlowchart_simulatorCallout__Sa_Rs{background:linear-gradient(135deg,rgba(228,154,13,.1),rgba(228,154,13,.05));border:2px solid var(--color-accent);border-radius:var(--border-radius-sm);padding:var(--space-3) var(--space-4);margin-top:var(--space-4);font-family:var(--font-body);font-size:.9375rem;font-weight:600;color:var(--color-gray-900);text-align:center}.IFRFlowchart_nodePrerequisite__CrWKF{border:3px solid var(--color-blue-light)}.IFRFlowchart_nodePrerequisite__CrWKF .IFRFlowchart_nodeHours__bj6_b{color:var(--color-blue-light)}.IFRFlowchart_nodePrerequisite__CrWKF .IFRFlowchart_nodeTitle__bnDjH{color:var(--color-dark-blue)}.IFRFlowchart_nodeCore__qLi61{border:3px solid var(--color-dark-blue)}.IFRFlowchart_nodeCore__qLi61 .IFRFlowchart_nodeHours__bj6_b,.IFRFlowchart_nodeCore__qLi61 .IFRFlowchart_nodeTitle__bnDjH{color:var(--color-dark-blue)}.IFRFlowchart_nodeRequired__8Hqmh{border:3px solid var(--color-primary)}.IFRFlowchart_nodeRequired__8Hqmh .IFRFlowchart_nodeHours__bj6_b{color:var(--color-primary)}.IFRFlowchart_nodeRequired__8Hqmh .IFRFlowchart_nodeTitle__bnDjH{color:var(--color-dark-blue)}.IFRFlowchart_nodeOptional__mDIoC{border:3px dashed var(--color-accent);background:linear-gradient(135deg,rgba(255,255,255,1),rgba(228,154,13,.03))}.IFRFlowchart_nodeOptional__mDIoC .IFRFlowchart_nodeHours__bj6_b{color:var(--color-accent)}.IFRFlowchart_nodeOptional__mDIoC .IFRFlowchart_nodeTitle__bnDjH{color:var(--color-dark-blue)}.IFRFlowchart_rowCore__X7_WM,.IFRFlowchart_rowPrerequisite__hvkjW,.IFRFlowchart_rowRecent__dcGHd{width:100%;max-width:600px;display:flex;justify-content:center}.IFRFlowchart_rowPaths__vjq_g{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);width:100%;max-width:1000px}.IFRFlowchart_pathColumn__Buyg8{display:flex;flex-direction:column}.IFRFlowchart_regulationFooter__vQrNH{margin-top:var(--space-10);padding:var(--space-6) var(--space-8);background:linear-gradient(135deg,rgba(25,44,68,.05),rgba(255,255,255,1));border-radius:var(--border-radius-md);text-align:center;max-width:700px;width:100%}.IFRFlowchart_footerText__czyk7{font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-gray-800);margin:0 0 var(--space-4) 0}.IFRFlowchart_regulationLink__mq1eU{font-family:var(--font-nav);font-size:.9375rem;font-weight:600;color:var(--color-blue);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-fast)}.IFRFlowchart_regulationLink__mq1eU:hover{color:var(--color-primary);text-decoration:underline}@media (max-width:1279px){.IFRFlowchart_heroQuestion__xDNY3{font-size:1.5rem}.IFRFlowchart_answerHours__jXE_h{font-size:3.5rem}.IFRFlowchart_rowPaths__vjq_g{grid-template-columns:repeat(2,1fr);max-width:700px}.IFRFlowchart_rowPaths__vjq_g .IFRFlowchart_pathColumn__Buyg8:last-child{grid-column:1/-1}}@media (max-width:767px){.IFRFlowchart_container__YHcsX{padding:0 var(--space-4);gap:var(--space-4)}.IFRFlowchart_heroNode__Q0rBq{padding:var(--space-6)}.IFRFlowchart_heroQuestion__xDNY3{font-size:1.25rem}.IFRFlowchart_answerHours__jXE_h{font-size:3rem}.IFRFlowchart_answerSubtitle__kTTJ8{font-size:.875rem}.IFRFlowchart_branchLine__JH2VA,.IFRFlowchart_connector__wxg2Z{height:40px}.IFRFlowchart_connectorBranch__orx_3{flex-direction:column;align-items:center;gap:0}.IFRFlowchart_branchLine__JH2VA{width:3px;height:40px}.IFRFlowchart_rowPaths__vjq_g{grid-template-columns:1fr;gap:var(--space-4)}.IFRFlowchart_rowPaths__vjq_g .IFRFlowchart_pathColumn__Buyg8:last-child{grid-column:auto}.IFRFlowchart_flowchartNode__vhw5y{padding:var(--space-5)}.IFRFlowchart_nodeHours__bj6_b{font-size:2rem}.IFRFlowchart_nodeTitle__bnDjH{font-size:1rem}.IFRFlowchart_nodeDescription__37oQG,.IFRFlowchart_nodeSubtitle__FAlCb{font-size:.875rem}.IFRFlowchart_noteItem__Nrfjo{font-size:.8125rem}.IFRFlowchart_regulationFooter__vQrNH{padding:var(--space-5);margin-top:var(--space-8)}.IFRFlowchart_footerText__czyk7,.IFRFlowchart_regulationLink__mq1eU{font-size:.875rem}}@media (max-width:375px){.IFRFlowchart_heroQuestion__xDNY3{font-size:1.125rem}.IFRFlowchart_answerHours__jXE_h{font-size:2.5rem}}