@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Poppins:wght@700&display=swap";.about-container{padding:2rem;max-width:800px;margin:0 auto;color:#333;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 10px #0000000d}.about-container h1{font-size:2.5rem;margin-bottom:1rem;color:#1f2937}.about-container p{font-size:1.1rem;line-height:1.7;margin-bottom:1.2rem}.about-container strong{color:#2563eb}@media (max-width: 600px){.about-container h1{font-size:1.5rem;margin-bottom:1rem;color:#1f2937}}.main-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--gap);width:100%;margin-bottom:2rem}.choice-div{background:var(--color-surface);border-radius:var(--radius);box-shadow:0 2px 8px #00000014;padding:1rem;display:flex;flex-direction:column;align-items:stretch}.buttona{background-color:var(--color-accent);color:#fff;border:none;padding:.75rem 1rem;font-size:1.2rem;border-radius:var(--radius);cursor:pointer;transition:background-color .2s ease,transform .1s ease;text-align:left;font-weight:200}.buttona:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.buttona:active{transform:translateY(0)}@media (max-width: 600px){.buttona{font-size:.9rem;font-weight:500}}.dropdown-content{margin-top:.75rem;background:var(--color-surface);border:1px solid #e0e0e0;border-radius:var(--radius);padding:1rem;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.dropdown-content label{display:flex;align-items:center;cursor:pointer;color:var(--color-text);font-size:1.2em}.dropdown-content input[type=checkbox]{margin-right:.5rem}textarea{width:100%;min-height:5rem;margin-top:.5rem;padding:.5rem;border:1px solid #ccc;border-radius:var(--radius);font-size:.9rem;resize:vertical}.sub-button{background:var(--color-primary);color:#fff;border:none;padding:.75rem 2rem;font-size:1rem;border-radius:var(--radius);cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:background .2s ease,transform .1s ease}.sub-button:hover{background:#f87e12;transform:translateY(-2px)}.component-buttons-div{display:flex;justify-content:flex-end;margin-top:2rem}@media (max-width: 600px){h1.empower{font-size:2rem}.subheader{font-size:1rem;padding:0 var(--gap)}.main-container{grid-template-columns:1fr}}*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #f0f4f8;--color-surface: #ffffff;--color-primary: #005F73;--color-primary-light: #0a9396;--color-text: #00343a;--color-text-muted: #4a4a4a;--radius: 6px;--gap: 1rem}.navbar{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);padding:1rem 2rem;box-shadow:0 2px 6px #00000014;position:sticky;top:0;z-index:1000;font-family:Inter,sans-serif}.logo-container .logo{height:40px;width:auto;transition:height .2s ease}.navbar-list{list-style:none;display:flex;gap:2rem;margin:0;padding:0;align-items:center}.navbar-list li{position:relative}.navbar-list a,.navbar-list .nav-link{text-decoration:none;color:var(--color-primary);font-weight:500;padding:.4rem .6rem;transition:color .2s ease,background-color .2s ease;border-radius:var(--radius)}.navbar-list a:hover,.navbar-list .nav-link:hover{color:var(--color-primary-light);background-color:#0a93961a}.dropdown-toggle{cursor:pointer}.dropdown-menu{position:absolute;top:2.8rem;left:0;background:var(--color-surface);border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);box-shadow:0 6px 12px #0000000f;padding:.5rem 0;min-width:240px;z-index:1000;display:flex;flex-direction:column;animation:fadeIn .2s ease-in-out;list-style:none;margin:0;white-space:nowrap;overflow:visible}.dropdown-menu li{margin:0;padding:0}.dropdown-menu a{padding:.6rem 1.25rem .6rem 1rem;color:var(--color-primary);display:block;transition:background-color .2s ease;width:100%}.dropdown-menu a:hover{background-color:#0a939614;color:var(--color-primary-light);text-decoration:underline;border-radius:var(--radius)}.hamburger{display:none;flex-direction:column;gap:.25rem;background:none;border:none;cursor:pointer;padding:0;z-index:1100}.hamburger .bar{width:25px;height:3px;background:var(--color-primary);transition:all .3s ease}.hamburger.open .bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 768px){.hamburger{display:flex}.navbar-list{position:absolute;top:100%;right:0;background:var(--color-surface);flex-direction:column;width:220px;padding:1rem;gap:1rem;transform:translate(100%);transition:transform .3s ease;box-shadow:-2px 4px 10px #0000001a}.navbar-list.open{transform:translate(0)}.navbar-list li{width:100%;text-align:right}.navbar-list a,.navbar-list .nav-link{display:block;width:100%}.dropdown-menu{left:auto;right:0}.logo-container .logo{height:30px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.get-informed-container{padding:2rem;max-width:900px;margin:0 auto;color:var(--color-text, #333);font-family:var(--font-sans, "Segoe UI", sans-serif);background-color:var(--color-surface, #fffdf6);border-radius:8px}h1{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--color-primary, #264653)}.category-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.5rem 0}.category-button{flex:1 1 200px;max-width:48%;min-width:150px;height:60px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.6rem 1rem;text-align:center;white-space:normal;background-color:var(--color-primary, #005F73);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.category-button:hover{background-color:var(--color-accent-hover, #007f91);transform:translateY(-2px)}.category-button.active{background-color:var(--color-orange, #f4a261)}.resource-list{margin-top:2rem}.resource-card{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000000f;padding:1rem 1.5rem;margin-bottom:1.25rem;word-wrap:break-word;overflow-wrap:break-word}.resource-card h3{margin-bottom:.5rem;font-size:1.2rem;color:var(--color-primary, #264653)}.resource-card p{margin-bottom:.5rem;color:var(--color-text-muted, #6e675f);font-size:1rem;line-height:1.4}.resource-card a{color:var(--color-accent, #0077cc);font-weight:500;text-decoration:none;word-break:break-word}.resource-card a:hover{text-decoration:underline}.resource-search{width:100%;max-width:500px;padding:.6rem 1rem;margin:1rem auto;display:block;border-radius:8px;border:1px solid #ccc;font-size:1rem}@media (max-width: 600px){.category-button{max-width:48%;font-size:.9rem;height:52px}.resource-card h3{font-size:1rem}.resource-card p{font-size:.9rem}h1{font-size:1.6rem}}@media (max-width: 400px){.category-button{max-width:100%;height:50px;font-size:.85rem}}.page-container{max-width:900px;margin:3rem auto;padding:2.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:Inter,sans-serif;color:#2c3e50;line-height:1.75}.page-container h1{font-size:2rem;margin-bottom:1.5rem;color:#005f73;border-bottom:2px solid #94D2BD;padding-bottom:.5rem}.page-container h2{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem;color:#0a9396}.page-container p{margin-bottom:1.25rem;font-size:1rem;color:#333}.page-container ul{padding-left:1.5rem;margin-bottom:1.5rem}.page-container li{margin-bottom:.5rem;font-size:1rem;position:relative}.page-container li:before{content:"•";position:absolute;left:-1rem;color:#005f73;font-size:1.2rem;line-height:1}.page-containerfind{max-width:800px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:8px;color:#333;line-height:1.6;font-family:Segoe UI,sans-serif}.page-containerfind{padding:2rem;font-family:Arial,sans-serif}.borough-buttonsfind{margin-bottom:1.5rem}.borough-buttonsfind button{margin:.3rem;padding:.5rem 1rem;border:none;background-color:#eee;cursor:pointer;border-radius:5px}.borough-buttonsfind button.active{background-color:#0b5153;color:#fff;font-weight:700}.provider-listfind{display:flex;flex-direction:column;gap:1.2rem}.provider-cardfind{border:1px solid #ccc;border-radius:8px;padding:1rem;background-color:#fafafa}.page-containerfind{max-width:1000px;margin:3rem auto;padding:2.5rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;font-family:Inter,sans-serif;color:#2c3e50;line-height:1.75}.page-containerfind h1{font-size:2rem;margin-bottom:1rem;color:#005f73;border-bottom:2px solid #94D2BD;padding-bottom:.5rem}.intro-paragraph{font-size:1rem;margin-bottom:2rem;color:#333}.borough-buttonsfind{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.borough-buttonsfind button{background-color:#eee;border:none;border-radius:8px;padding:.6rem 1.2rem;cursor:pointer;font-weight:500;font-size:1rem;transition:all .2s ease-in-out}.borough-buttonsfind button:hover{background-color:#d3f3ee}.borough-buttonsfind button.active{background-color:#0a9396;color:#fff;font-weight:700}.provider-listfind{display:grid;gap:1.5rem}.provider-cardfind{background:#f9fafb;border:1px solid #dcdcdc;padding:1.5rem;border-radius:12px;transition:box-shadow .2s}.provider-cardfind:hover{box-shadow:0 2px 12px #00000014}.provider-cardfind h3{font-size:1.25rem;margin-bottom:.75rem;color:#005f73}.provider-cardfind p{margin:.4rem 0;font-size:.95rem}.provider-cardfind a{color:#0a9396;text-decoration:underline}.provider-cardfind a:hover{color:#007f7b}.page-containerfind{padding-top:.7rem;margin-top:.3rem}@media (max-width: 600px){.page-containerfind h1{font-size:1.3rem}}@media (max-width: 600px){.intro-paragraph{font-size:.7rem;margin-bottom:.5rem}}:root{--color-bg: #fdf8f3;--color-surface: #fffdf6;--color-primary: #264653;--color-accent: #007f91;--color-accent-hover: #005e6b;--color-orange: #f4a261;--color-orange-hover: #e76f51;--color-text: #1b1b1b;--color-text-muted: #6e675f;--font-sans: "Inter", sans-serif;--radius: 6px;--gap: 1rem}.main-button-r,.main-button-r2{background-color:#0a3e4697;color:#fff;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;margin-top:1.5rem;transition:background-color .2s ease}.main-button-r:hover,.main-button-r2:hover{background-color:#ac8f31}.p-ihr{background:#f9f9f9;padding:1.25rem;margin-top:1.5rem;border-left:4px solid #0077cc;border-radius:6px;white-space:pre-wrap;font-family:Segoe UI,sans-serif;font-size:1rem;line-height:1.6;color:#333}.ai-heading{margin-top:2rem;font-size:1.25rem;font-weight:600;color:#1a1a1a}.main-button-r,.main-button-r2{background-color:#007f91;color:#fff;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border:none;border-radius:6px;cursor:pointer;margin-top:1.5rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.main-button-r:hover,.main-button-r2:hover{background-color:#f47b0a;transform:scale(1.05) translateY(-2px);box-shadow:0 6px 14px #00000026}.main-button-r:disabled{background-color:#ccc;cursor:not-allowed}.main-button-r{margin-top:0;margin-bottom:1.5rem}:root{--color-bg: #f5f7fa;--color-surface: #ffffff;--color-primary: #2c3e50;--color-text: #333333;--color-text-muted: #666666;--font-sans: "Inter", sans-serif;--gap: 1rem;--color-accent: #3498db;--color-accent-hover: #2980b9;--radius: 6px}:root{--color-bg: #fdf8f3;--color-surface: #fffdf6;--color-primary: #264653;--color-accent: #f4a261;--color-text: #1b1b1b;--color-text-muted: #6e675f;--font-sans: "Inter", sans-serif;--radius: 6px;--gap: 1rem;--color-accent-hover: #e76f51}:root{--color-bg: #e0f1f1;--color-surface: #fffdf6;--color-primary: #264653;--color-accent: #007f91;--color-accent-hover: #005e6b;--color-orange: #f4a261;--color-orange-hover: #e76f51;--color-text: #1b1b1b;--color-text-muted: #6e675f;--font-sans: "Inter", sans-serif;--radius: 6px;--gap: 1rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);font-size:18px;background:var(--color-bg);color:var(--color-text);line-height:1.5}img{max-width:100%;display:block}.App{max-width:1200px;margin:0 auto;padding:2rem var(--gap)}h1.empower{font-size:2.5rem;color:var(--color-primary);text-align:center;margin-bottom:.5rem}h2.subheader .subheader{font-style:normal;font-weight:600;font-size:1.125rem;color:var(--color-primary);text-align:center;margin-bottom:1.5rem}.form-container{background:var(--color-surface);border-radius:var(--radius);padding:2rem;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;align-items:center}.hero-section{background:#a9ecf5;color:#fff;padding:2rem;border-radius:var(--radius);text-align:center;margin-top:0}.hero-intro,.hero-intro-top{max-width:700px;margin:0 auto 1.25rem;font-size:1.1rem;line-height:1.6;color:#160935;text-align:left}.learn-more-scroll-btn{background-color:#07c;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1rem;border-radius:6px;cursor:pointer;margin:1rem auto 2rem;display:block;transition:background-color .2s ease}.learn-more-scroll-btn:hover{background-color:#005fa3}.ihr-info-section{background:#f9f9f9;padding:2rem;border-top:1px solid #ddd;margin-top:3rem}.ihr-info-section h2{font-size:1.75rem;margin-bottom:1rem;color:#1a1a1a}.ihr-info-section p{max-width:700px;margin:0 auto 1rem;line-height:1.6;color:#444}.ihr-info-section{background:#f3f9e4;padding:5.2rem 2rem 2rem;border-top:1px solid #ddd;margin-top:3rem}.ihr-info-section h2{font-size:1.75rem;margin-bottom:1rem;color:#1a1a1a;text-align:center}.ihr-list{list-style-type:disc;padding-left:1.5rem}.ihr-list li{margin-bottom:.5rem}.ihr-links{list-style-type:none;padding-left:0}.ihr-links li{margin-bottom:.5rem}.ihr-links a{color:#07c;text-decoration:none;font-weight:500}.ihr-links a:hover{text-decoration:underline}.ihr-info-section h3{max-width:750px;margin:2rem auto 1rem;font-size:1.25rem;font-weight:600;color:#1a1a1a;text-align:left}.ihr-info-section p,.ihr-list,.ihr-links{max-width:750px;margin:0 auto 1.5rem;font-size:1.8rem;line-height:1.7;color:#444}@media (max-width: 600px){.ihr-info-section h2{font-size:1.25rem}}@media (max-width: 600px){.ihr-info-section{font-size:1.25rem;padding-top:2rem}}@media (max-width: 600px){.ihr-info-section p,.ihr-list,.ihr-links{font-size:1rem}}.hero-banner{background-image:url(/assets/banner-DMuE-F0U.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:4rem 1rem;position:relative;text-align:center}.hero-overlay{background:#ffffffd9;max-width:800px;margin:0 auto;padding:2rem;border-radius:8px;box-shadow:0 2px 10px #0000001a}.hero-section{background:var(--color-surface);padding:2.5rem 1rem;border-radius:var(--radius);text-align:center;margin-bottom:2rem}.hero-headline{color:var(--color-primary);font-family:Poppins,sans-serif;font-weight:700;text-align:center;line-height:1.2;margin-bottom:1rem;font-size:2.5rem;word-break:break-word}@media (max-width: 1024px){.hero-headline{font-size:2rem}}@media (max-width: 600px){.hero-headline{font-size:1.25rem;line-height:1.3}}.hero-intro,.hero-intro-top{max-width:700px;margin:.75rem auto;font-size:1.1rem;line-height:1.6;text-align:left;color:var(--color-text)}.hero-ctas{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.hero-ctas button{flex:1 1 300px;max-width:350px;min-width:250px;padding:.75rem 1rem;font-size:1rem;text-align:center}.hero-ctas button{height:60px;display:flex;align-items:center;justify-content:center}.btn-primary{background:var(--color-accent);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background .2s}.btn-primary:hover{background:var(--color-accent-hover)}.sub-button,.btn-secondary{background:transparent;color:var(--color-accent);padding:.75rem 1.5rem;border:2px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background .2s,color .2s}.sub-button,.btn-secondary:hover{color:#fff}#placement-form{scroll-margin-top:3rem}.component-buttons-div{display:flex;justify-content:center;margin-top:2rem}.hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.5rem}.hero-ctas button{flex:1 1 300px;max-width:350px;min-width:250px;height:60px;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;text-align:center;border-radius:var(--radius);border:none;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease;box-sizing:border-box}.hero-ctas button:hover{color:#fff}.hero-ctas button{transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hero-ctas button:hover{color:#fff;transform:scale(1.03) translateY(-2px);box-shadow:0 6px 14px #00000026}#step-three{scroll-margin-top:80px}.hero-intro{border:black solid 1px;padding:1rem}@media (max-width: 600px){.hero-intro,.hero-intro-top,.main-container{font-size:.755rem;line-height:1.5}}@media (max-width: 600px){#placement-form{scroll-margin-top:2rem}}.btn-primary{background:#007f91;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background .2s}.btn-primary:hover{background:#005e6b}.sub-button,.btn-secondary{background:#f4a261;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:var(--radius);cursor:pointer;font-weight:600;transition:background .2s}.sub-button,.btn-secondary:hover{background:#e76f51;color:#fff}.hero-three-section{background:var(--color-surface);border-radius:var(--radius);padding:2rem;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column;align-items:center;margin-top:2rem}.back-to-top{position:fixed;bottom:2rem;right:2rem;background-color:var(--color-primary, #005F73);color:#fff;border:none;padding:.75rem 1.25rem;font-size:1rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:background-color .3s ease;z-index:999}.back-to-top:hover{background-color:var(--color-accent, #0a9396)}.btn-primary{background:var(--color-accent);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 4px 0 var(--color-accent-hover);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 0 var(--color-accent-hover)}.btn-primary:active{transform:translateY(1px);box-shadow:0 2px 0 var(--color-accent-hover)}.sub-button,.btn-secondary{background:var(--color-orange);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;box-shadow:0 4px 0 var(--color-orange-hover);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.sub-button,.btn-secondary:hover{background:var(--color-orange-hover);transform:translateY(-2px);box-shadow:0 6px 0 var(--color-orange-hover)}.sub-button,.btn-secondary:active{transform:translateY(1px);box-shadow:0 2px 0 var(--color-orange-hover)}.App{padding-top:.5rem}
