@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);:root{--primary-color:#fff;--secondary-color:#f5fbfe;--accent-color:#1eb7ec;--background-color:#f5fbfe;--text-color:#0d1b2a;--muted-color:#7ca7c9;--highlight-color:#fc8972;--border-color:#f2f2f2;--light-shadow:#94a2bd26;--medium-shadow:#0000000d;--shadow-heavy:#94a2bd26;--font-family:"Montserrat",sans-serif;--gradient-primary:linear-gradient(45deg,#1eb7ec,#0064ff);--gradient-button-primary:linear-gradient(135deg,#1eb7ec,#0064ff);--gradient-button-secondary:linear-gradient(135deg,#fc8972,#ff7e5f);--progress-gradient:linear-gradient(45deg,#1eb7ec,#ff7e5f)}body:before{background-color:#1eb8ec4a;background-image:url(/wizard/static/media/background.6231e12d8001165577f2.png);background-repeat:no-repeat;background-size:cover;content:"";filter:blur(5px);height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}a{color:#1eb7ec;color:var(--accent-color);cursor:pointer;transition:color .2s ease}a:hover{color:var(--highlight-color)}h1,h2,h3,h4,h5,h6{color:#fff;margin-top:0}h4{color:#0d1b2a;color:var(--text-color);display:inline-block;font-size:1.5rem;font-weight:700;letter-spacing:1.5px;padding-bottom:8px;text-align:center;text-transform:uppercase;transition:transform .3s ease,letter-spacing .3s ease}p{font-size:15px;margin-bottom:1rem}a:focus,button:focus{outline:2px solid #1eb7ec;outline:2px solid var(--accent-color);outline-offset:2px}.user-status-bar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffc;color:#0d1b2a;color:var(--text-color);display:flex;font-size:.9em;gap:15px;justify-content:flex-end;margin-bottom:10px;padding:5px 20px;position:-webkit-sticky;position:sticky;text-align:right;top:0;z-index:999}.user-status-bar strong{color:#1eb7ec;color:var(--accent-color)}.user-status-bar button{background:#fc8972;background:var(--highlight-color);border:none;border-radius:4px;color:#0d1b2a;color:var(--text-color);cursor:pointer;font-size:.9em;padding:6px 12px;transition:background-color .3s ease}.user-status-bar button:hover{background-color:#e16d5f}.user-status-bar button svg{margin-right:5px}.container-wizard{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:17px}.contentContainer{display:flex;flex-direction:row;gap:10px;margin-top:20px;max-width:100%}@media (max-width:768px){.contentContainer{flex-direction:column;gap:20px;max-width:100%}}.sidebar{animation:fadeInLeft .6s ease-out forwards;background:#0d1b2a;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 40px 80px #94a2bd26;box-shadow:0 40px 80px var(--light-shadow);box-sizing:border-box;flex:0 0 280px;min-width:340px;padding:30px;position:-webkit-sticky;position:sticky;top:20px}.sidebar-header p{color:#ff7e5f;font-size:1rem;font-weight:500;line-height:1.6}.sidebar-content h4{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;color:#fff!important;display:block!important;font-size:1.25rem;font-weight:600!important;letter-spacing:normal!important;margin-bottom:1rem;padding-bottom:0!important;text-align:center;text-transform:none!important;transition:none!important}.options-list{list-style:none;margin:0;padding:0}.option-item{background-color:#f5fbfe;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;color:#0d1b2a;color:var(--text-color);margin-bottom:1rem;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.option-item:hover{box-shadow:0 8px 20px #0000000d;box-shadow:0 8px 20px var(--medium-shadow);transform:translateX(5px) scale(1.02)}.option-question{font-size:15px;font-weight:600}.option-answer{word-wrap:break-word;font-size:14px;margin-top:5px;overflow-wrap:break-word}.questionContainer{animation:fadeIn .5s ease;background:#ffffff6e;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:20px;box-shadow:0 40px 80px #94a2bd26;box-shadow:0 40px 80px var(--light-shadow);box-sizing:border-box;flex:1 1;max-width:100%;min-height:600px;overflow:hidden;padding:30px;position:relative;transition:transform .3s ease,opacity .3s ease;width:100%}@media (min-width:1024px){.questionContainer{min-width:900px}}@media (max-width:768px){.questionContainer{max-width:100%;min-width:auto;min-width:100%!important;overflow:visible;padding:20px}.option-description-bar p{padding-top:30%}.sidebar{min-width:100%;position:relative}}.custom-progress-bar{background-color:#fff;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;height:20px;margin-bottom:20px;margin-top:10px;overflow:hidden;position:relative;width:100%}.progress-bar-fill{background:linear-gradient(45deg,#1eb7ec,#ff7e5f);background:var(--progress-gradient);height:100%;transition:width .4s ease}.progress-percentage{background:#06192800;color:#0d1b2a;font-weight:700;left:0;line-height:1;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.botContainer{align-items:center;background:#1eb7ec0a;border-radius:2px;display:flex;gap:15px;margin-bottom:25px}.botImage{border:2px solid #1eb7ec;border:2px solid var(--accent-color);border-radius:50%;height:60px;object-fit:cover;position:absolute;width:60px}.message{word-wrap:break-word;-webkit-text-fill-color:unset!important;animation:fadeInUp .6s ease forwards;background:none!important;-webkit-background-clip:unset!important;color:#0d1b2a!important;color:var(--text-color)!important;display:block!important;flex:1 1;font-size:1rem;font-weight:700!important;letter-spacing:normal!important;line-height:1.5;min-height:3em;overflow-wrap:break-word;padding-bottom:0;text-align:center;text-transform:none!important}.botContainer .bot-icon{background-color:#fff;border:1px solid #ccc;border-radius:50%;flex-shrink:0;margin-right:12px;object-fit:cover}.botContainer .message{border-radius:16px;font-family:Segoe UI,Tahoma,sans-serif;font-size:1rem;padding:12px 16px}.botContainer .cursor{animation:blink-cursor 1s steps(2,start) infinite;background-color:#1a1a1a;display:inline-block;height:1em;margin-left:2px;vertical-align:bottom;width:2px}@keyframes blink-cursor{0%,50%{opacity:1}50.1%,to{opacity:0}}.input-wrapper{gap:20px;margin-bottom:8%;margin-top:15px}.input-wrapper span{font-size:13px}.form-group{animation:fadeIn .5s forwards;box-sizing:border-box;flex-basis:calc(33.333% - 40px);flex-grow:1;flex-shrink:1;max-width:calc(33.333% - 40px);opacity:0;text-align:center;transform:translateY(20px);transition:transform .3s ease}.form-group:hover{transform:translateY(-5px)}@media (max-width:992px){.form-group{flex-basis:calc(50% - 30px);flex-grow:1;flex-shrink:1;max-width:calc(50% - 30px)}}@media (max-width:576px){.form-group{flex:1 1 100%;max-width:100%}}.form-group label{cursor:pointer;display:block;position:relative}.form-group input{display:none}.form-group span{background:#f1f7fb;border-radius:10px;box-shadow:0 2px 4px #0000000d;box-shadow:0 2px 4px var(--medium-shadow);color:#0d1b2a;color:var(--text-color);display:block;overflow:hidden;padding:20px 15px;position:relative;transition:background-color .3s,transform .3s,box-shadow .3s}.form-group span:hover{background-color:#1eb7ec!important;box-shadow:0 5px 15px #0000000d;box-shadow:0 5px 15px var(--medium-shadow);transform:translateY(-5px)}.form-group.selected span{background:#fc8972;background:var(--highlight-color);box-shadow:0 10px 20px #0003;color:#fff}.svg-wrapper{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 4px #00000014;display:flex;height:45px;justify-content:center;margin-bottom:15px;transition:all .2s ease;width:45px}.svg-wrapper svg path{fill:#1eb7ec!important}.btn-navigation{display:flex;justify-content:space-between;margin-top:11%}.btn-navigation button{background:#ff7e5f;border:none;border-radius:30px;box-shadow:0 2px 4px #0000000d;box-shadow:0 2px 4px var(--medium-shadow);color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;padding:12px 30px;transition:transform .3s ease,box-shadow .3s ease}.btn-navigation button:hover{box-shadow:0 10px 20px #0003;transform:translateY(-5px)}.btn-secondary{background:linear-gradient(135deg,#fc8972,#ff7e5f);background:var(--gradient-button-secondary)}.btn-secondary:hover{background:linear-gradient(135deg,#ff7e5f,#fc8972)}@media (max-width:576px){.btn-navigation{flex-direction:column;gap:10px}.btn-navigation button{text-align:center;width:100%}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.loadingContainer{box-sizing:border-box;margin:20px auto;max-width:550px;padding:30px 15px;text-align:center}.loadingContainer p{word-wrap:break-word;animation:fadeInUp .6s ease forwards;color:#0d1b2a;color:var(--text-color);font-weight:500;line-height:1.5;overflow-wrap:break-word}.loadingContainer p:first-of-type{align-items:center;display:flex;font-size:1.25rem;justify-content:center;margin-bottom:25px;min-height:2.8em}.loadingContainer p:last-of-type{align-items:center;display:flex;font-size:1.1rem;justify-content:center;margin-top:20px;min-height:1.5em}.sidebar-sources{margin-bottom:30px;text-align:center}.sidebar-sources h4{-webkit-text-fill-color:unset!important;background:none!important;-webkit-background-clip:unset!important;color:#0d1b2a!important;color:var(--text-color)!important;display:block!important;font-size:1.3rem;font-weight:600;letter-spacing:1px!important;margin-bottom:25px;padding-bottom:0!important;text-transform:uppercase!important;transition:none!important}@keyframes moveUpDown{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}@keyframes moveDownUp{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(8px) scale(1.03)}}.source-item-1{animation:moveUpDown 3.5s ease-in-out infinite}.source-item-2{animation:moveDownUp 3.5s ease-in-out .3s infinite}.sources-icons{gap:50px;justify-content:center}.source-item,.sources-icons{align-items:center;display:flex}.source-item{flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease}.source-item span{color:#0d1b2a;color:var(--text-color);font-size:.9rem;font-weight:500;margin-top:10px}.source-item:hover{transform:scale(1.05)}.source-item svg{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 10px #0000001a;color:#1eb7ec;color:var(--accent-color);display:flex;height:48px;justify-content:center;padding:12px;transition:transform .3s ease,background-color .3s ease;width:48px}.source-item svg path{fill:currentColor}.source-item:hover svg{background-color:#f7fbff}.grant-details h3{-webkit-text-fill-color:unset!important;border-bottom:1px solid #1eb7ec!important;border-bottom:1px solid var(--accent-color)!important;color:#1eb7ec!important;color:var(--accent-color)!important;font-size:1.5rem;font-weight:600!important;letter-spacing:normal!important;margin-bottom:10px;margin-top:0;padding-bottom:5px!important;text-align:left;text-shadow:none!important;text-transform:none!important}.grant-details h3,.selected-choices-container h2{background:none!important;-webkit-background-clip:unset!important;display:block!important;transition:none!important}.selected-choices-container h2{-webkit-text-fill-color:unset!important;border-bottom:1px solid #0000001a;color:#0d1b2a!important;color:var(--text-color)!important;font-size:1.6rem;font-weight:600;letter-spacing:1.5px!important;margin-bottom:20px;padding:10px 0;text-align:center;text-transform:uppercase!important}.option-description-bar{animation:fadeInUp .6s ease forwards;background-color:#fff;border-radius:10px;color:#0d1b2a;color:var(--text-color);margin-top:20px;padding:15px}.option-description-bar p{color:#0d1b2a;color:var(--text-color);margin-left:10%}.logo-image-main{display:block;height:auto;margin:0 auto 15px;width:220px}.modal-overlay.quick-tips{z-index:9999}.modal-overlay.benefits-overlay{background:#fff;z-index:10000}.modal-overlay.welcome-overlay{z-index:9000}.modal-overlay.email-generating{z-index:11000}.modal-overlay.welcome-overlay .modal-content.quick-tips-modal{overflow-x:hidden;overflow-y:auto}.modal-overlay,.modal-overlay_faq{align-items:center;display:flex;height:100vh;justify-content:center;left:0;top:0;width:100vw;z-index:1000}@media (max-width:768px){.modal-overlay{align-items:flex-start;height:100vh}.modal-content.quick-tips-modal{left:auto;margin:0 auto 40px;max-width:480px;position:relative;top:auto;transform:none;width:90vw}}.modal-content{align-items:center;background:#ffffff96;border-radius:20px;color:#213448;display:flex;flex-direction:column;max-width:680px;padding:100px 30px;width:90%;z-index:1001}.welcome-overlay{align-items:center;background:#fff;display:flex;height:100dvh;justify-content:center;left:0;min-height:100vh;position:fixed;top:0;width:100vw;z-index:2147483647}.modal-content_tips{background-color:#0d1b2a;border-radius:20px;box-shadow:0 4px 20px #0003;color:#f9f9f9;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 80px);max-width:680px;padding:40px 30px;width:100%;z-index:1001}.modal-content_tips,.modal-overlay_welcome{align-items:center;display:flex;overflow-y:auto}.modal-overlay_welcome{background-color:#00000080;box-sizing:border-box;height:100vh;justify-content:center;left:0;padding:40px 20px;position:fixed;top:0;width:100vw;z-index:1000}.modal-overlay_welcome.show{opacity:1;pointer-events:auto}.modal-overlay_welcome.hide{opacity:0;pointer-events:none}@media (max-width:768px){.modal-overlay.quick-tips,.modal-overlay.welcome-overlay.quick-tips-modal{align-items:flex-start;height:100vh;justify-content:flex-start;overflow:auto;padding-top:0}}.modal-content_welcome{align-items:center;background-color:#fffffff2;border-radius:20px;box-shadow:0 4px 20px #0003;color:#213448;display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 80px);max-width:680px;overflow-y:auto;padding:40px 30px;width:100%;z-index:1001}.modal-content_quick.quick-tips-modal{align-items:center!important;background:#0d1b2a!important;border-radius:0!important;box-sizing:border-box!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;max-height:none!important;max-width:none!important;overflow:hidden!important;padding:0!important;position:fixed!important;top:0!important;width:100vw!important;z-index:10001!important}.modal-inner-content{background-color:#fff;border-radius:10px;box-shadow:0 8px 20px #00000080;max-height:90vh;max-width:800px;overflow-y:auto;padding:30px;width:90%}.modal-content_quick.quick-tips-modal .btn-close-modal,.modal-content_quick.quick-tips-modal h2{position:relative;z-index:10002}.modal-overlay_email{background:#0009;left:0;position:fixed;top:0;z-index:999999}.modal-content_emial,.modal-overlay_email{align-items:center;display:flex;height:100vh;justify-content:center;width:100vw}.modal-content_emial{background:#0d1b2a;border-radius:0;color:#fff;flex-direction:column;margin:0;padding:20px;position:relative}.display-name{color:#00d4ff;font-weight:600}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (max-width:480px){.modal-content{width:80%}}.logo-image{display:block;height:auto;width:340px}.wizard-image{display:block;height:auto;width:120px}.wizard-members{display:block;height:auto;margin:0 auto;text-align:center;width:270px}.total-grants-modal{color:#000;font-size:18px;font-weight:500;margin-top:10px}.total-grants-modal.small-text{color:#000;font-size:.8rem;line-height:1.4;margin-top:15px;max-width:370px}.btn-close-modal{background:linear-gradient(135deg,#fc8972,#ff7e5f);background:var(--gradient-button-secondary);border:none;border-radius:30px;box-shadow:0 6px 20px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:25px;padding:14px 40px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.btn-close-modal:hover{background:linear-gradient(135deg,#ff7e5f,#fc8972);box-shadow:0 12px 24px #00000026;transform:translateY(-5px)}.welcome-container{background-color:#0d1b2a;border-radius:20px;box-shadow:0 20px 40px #0000001a;color:#fff;margin:30px auto;max-width:900px;padding:60px 30px;text-align:center}.welcome-container h1,.welcome-container h2,.welcome-container h3{color:#fff;line-height:1.2;margin:0}.welcome-container h1{font-size:2.5rem;margin-bottom:10px}.welcome-container h2{font-size:2rem;margin-bottom:20px}.welcome-container h3{font-size:1.5rem;margin-bottom:30px}.welcome-container p{font-size:1rem;line-height:1.6;margin:0 auto 20px;max-width:700px}.welcome-container p b,.welcome-container p strong{color:#fff;font-weight:600}.welcome-buttons{align-items:center;display:flex;flex-direction:column;gap:15px;margin-top:30px}.welcome-buttons .btn-secondary{background:linear-gradient(135deg,#fc8972,#ff7e5f);background:var(--gradient-button-secondary);border:none;border-radius:8px;box-shadow:0 8px 20px #00000014;color:#fff;font-size:1rem;font-weight:500;max-width:90%;padding:12px 24px;transition:background-color .2s ease,transform .2s ease;width:260px}.welcome-buttons .btn-secondary:hover{background:#ff7e5f;transform:translateY(-2px)}.welcome-buttons .btn-primary{background:linear-gradient(135deg,#1eb7ec,#0064ff);background:var(--gradient-button-primary);border:none;border-radius:50px;box-shadow:0 12px 30px #00000014;color:#fff;font-size:1.1rem;font-weight:600;max-width:90%;padding:14px 26px;transition:background-color .2s ease,transform .2s ease;width:300px}.welcome-buttons .btn-primary:hover{background:#0064e0;transform:translateY(-2px)}@media (max-width:576px){.welcome-container{margin:20px auto;padding:40px 20px}.welcome-container h1{font-size:2rem}.welcome-container h2{font-size:1.75rem}.welcome-container p{font-size:.95rem;max-width:90%}.welcome-buttons .btn-secondary{font-size:.95rem;padding:10px 20px;width:220px}.welcome-buttons .btn-primary{font-size:1rem;padding:12px 22px;width:240px}}.benefits-modal{background:#061928}.cards-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.selected-choices-container{animation:fadeInUp .6s ease forwards;background:#fff;border-radius:10px;box-shadow:0 8px 20px #94a2bd26;box-shadow:0 8px 20px var(--light-shadow);color:#0d1b2a;color:var(--text-color);flex:1 1 300px;max-width:400px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.selected-choices-container:hover{box-shadow:0 10px 30px #0000000d;box-shadow:0 10px 30px var(--medium-shadow);transform:scale(1.01)}.choices-list{list-style:none;margin:0 0 30px;padding:0}.choice-item{background:#fff;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;margin-bottom:10px;padding:15px}.choice-item strong{color:#0d1b2a;color:var(--text-color);display:block;font-size:16px;margin-bottom:5px}.choice-item span{color:#0d1b2a;color:var(--text-color);font-size:14px}.grant-data-container{margin-top:20px}.grant-details{background:#fff;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;box-shadow:0 8px 20px #94a2bd26;margin:0 auto;max-width:600px;padding:20px}.grant-details p{font-size:1rem;line-height:1.5;margin-bottom:10px}.grant-details p,.grant-details strong{color:#0d1b2a;color:var(--text-color)}.description-text{color:#7ca7c9;color:var(--muted-color)}.blur-text{background:linear-gradient(90deg,#fff0,#f5fbfecc,#fff0);color:#f5fbfe;color:var(--background-color);display:inline-block;filter:blur(5px);margin-left:5px;-webkit-user-select:none;user-select:none}.space{padding-bottom:10%}.welcome-title{color:#0d1b2a;color:var(--text-color)}.logged-user-info{margin-bottom:3%}.logged-user-info strong{color:#fc8972;color:var(--highlight-color)}.global-nav-bar{color:#0d1b2a;color:var(--text-color)}.logo-home-area{align-items:center;display:inline;gap:20px}.global-nav-bar .logo-image-main{display:block;height:auto;margin:0;width:240px}.global-nav-bar .home-button-wizard{background-color:#1eb7ec;background-color:var(--accent-color);border-radius:4px;color:#0d1b2a;color:var(--text-color);font-size:.9em;font-weight:500;padding:8px 12px;text-decoration:none;transition:color .2s ease,background-color .2s ease}.global-nav-bar .home-button-wizard:hover{background-color:#17a5cc;color:#0d1b2a;color:var(--text-color)}.user-status-area span{color:#fff}.user-status-area strong{color:#fff;font-weight:600}.btn-logout-nav{align-items:center;background-color:#fc8972;background-color:var(--highlight-color);border:none;border-radius:4px;color:#0d1b2a;color:var(--text-color);cursor:pointer;display:flex;font-size:.9em;font-weight:500;padding:7px 14px;transition:background-color .2s ease,opacity .2s ease}.btn-logout-nav:hover{background-color:#e16d5f;opacity:.9}.btn-logout-nav svg{margin-right:6px}@media (max-width:768px){.global-nav-bar{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.logo-home-area{justify-content:space-between;width:100%}.logo-image-main{width:160px}.home-button-wizard{font-size:.85rem;padding:6px 10px}.user-status-area{align-items:flex-start;flex-direction:column;font-size:.85rem;gap:6px;width:100%}.btn-logout-nav{align-self:flex-start;font-size:.85rem;padding:6px 12px}}.btn-membership-cta{background:linear-gradient(135deg,#fc8972,#ff7e5f);background:var(--gradient-button-secondary);border:none;border-radius:8px;box-shadow:0 8px 20px #00000014;color:#fff;display:inline-block;font-size:1rem;font-weight:500;margin:0 auto;max-width:100%;padding:12px 24px;text-align:center;transition:background-color .2s ease,transform .2s ease}.btn-membership-cta:hover{transform:translateY(-2px)}@media (max-width:576px){.btn-membership-cta{font-size:.95rem;padding:10px 20px;width:220px}}.modal-content .btn-close-modal{background:linear-gradient(135deg,#fc8972,#ff7e5f);background:var(--gradient-button-secondary);border:none;border-radius:30px;box-shadow:0 8px 20px #94a2bd26;box-shadow:0 8px 20px var(--light-shadow);color:#fff;display:block;font-size:1rem;font-weight:600;margin:15px auto 0;min-width:200px;padding:14px 40px;text-transform:none;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;width:auto}.modal-content .btn-close-modal:hover{background:linear-gradient(135deg,#ff7e5f,#fc8972);box-shadow:0 12px 24px #0000000d;box-shadow:0 12px 24px var(--medium-shadow);transform:translateY(-5px)}.btn-primary:hover:not(:disabled){box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}.btn-primary:active:not(:disabled){box-shadow:0 3px 6px #0000001a;transform:translateY(0)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-go-members{background:linear-gradient(135deg,#13c46f,#0c9b54);color:#fff}.email-input-group{align-items:stretch;display:flex;margin:16px auto 0;max-width:480px}.email-input-group input[type=email]{background:#fff;border:2px solid #1eb7ec;border:2px solid var(--accent-color);border-radius:6px 0 0 6px;border-right:none;color:#0d1b2a;color:var(--text-color);flex:1 1 auto;font-size:15px;outline:none;padding:10px 14px}.email-input-group input[type=email]::placeholder{color:#7ca7c9;color:var(--muted-color)}.email-input-group input[type=email]:focus{box-shadow:0 0 0 2px #1eb7ec4d}.email-input-group .btn-primary{border-radius:0 6px 6px 0;white-space:nowrap}.btn-secondary{align-items:center;background:#0000;border:2px solid #1eb7ec;border:2px solid var(--accent-color);border-radius:6px;color:#1eb7ec;color:var(--accent-color);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 22px;transition:background-color .15s ease,color .15s ease}.btn-secondary:hover:not(:disabled){background-color:#1eb7ec;background-color:var(--accent-color);color:#fff}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.logout-button{align-items:center;background:#ff7e5f;border:none;color:#0d1b2a;color:var(--text-color);cursor:pointer;display:inline-flex;font:inherit;gap:6px;outline:none;padding:6px 10px;transition:color .15s ease,background .15s ease}.logout-button:focus-visible,.logout-button:hover{background:#1eb7ec1a;border-radius:4px;color:#1eb7ec;color:var(--accent-color)}.logout-button:active{background:#1eb7ec33}.logout-button svg{flex-shrink:0;height:18px;width:18px}.modal-title-h2{border-bottom:2px solid #1eb7ec;border-bottom:2px solid var(--accent-color);font-size:1.8rem;font-weight:700;margin:0 0 20px;padding-bottom:10px;padding-top:31px;text-align:center}.quick-tips-modal{align-items:flex-start;background:#0d1b2a;text-align:left}.quick-tips-modal h2{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;color:#fff;margin-bottom:20px;text-align:center;text-transform:none;width:100%}.quick-tips-modal ul{list-style-type:disc;padding-left:20px;width:100%}.quick-tips-modal li{color:#fff;font-size:.95rem;line-height:1.5;margin-bottom:10px}.quick-tips-modal ul ul{list-style-type:circle;margin-top:5px}.grant-results-list{margin-top:20px;width:100%}.grant-item-summary{background-color:#fff;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;cursor:pointer;margin-bottom:15px;padding:15px;transition:background-color .2s ease,transform .2s ease}.grant-item-summary:hover{background-color:#f1f7fb;transform:translateY(-2px)}.grant-item-summary h4{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;color:#1eb7ec;color:var(--accent-color);display:block;font-size:1.1rem;font-weight:600;letter-spacing:normal;margin-bottom:8px;padding-bottom:0;text-align:left;text-transform:none;transition:none}.grant-snippet{color:#7ca7c9;color:var(--muted-color);font-size:.9rem;line-height:1.4;margin-bottom:10px}.grant-item-details{border-top:1px solid #f2f2f2;border-top:1px solid var(--border-color);font-size:.9rem;margin-top:10px;padding-top:10px}.grant-item-details p{font-size:.9rem;margin-bottom:6px}.grant-item-details strong{color:#0d1b2a;color:var(--text-color)}.grant-item-details a{color:#1eb7ec;color:var(--accent-color);text-decoration:underline}.grant-item-details p,.grant-meta,.grant-snippet{background-color:#fff;border-radius:10px;box-shadow:inset 0 0 3px #94a2bd1a;color:#0d1b2a;color:var(--text-color);font-size:.95rem;line-height:1.6;margin:10px 0;padding:10px 15px}.grant-item-details p strong,.grant-meta strong{color:#1eb7ec;color:var(--accent-color)}.loading-spinner-center{align-items:center;color:#0d1b2a;color:var(--text-color);display:flex;flex-direction:column;font-size:1rem;justify-content:center;min-height:200px;padding:20px;text-align:center}.btn-primary_email{align-items:center;background:#ff7e5f;border:none;border-radius:6px;box-shadow:0 3px 6px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:10px 22px;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.email-grants-section{background-color:#0d1b2a;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;margin-top:30px;padding:20px;text-align:center}.email-grants-section h4{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff9a8b,#f8cdda);-webkit-background-clip:text;color:#fc8972;color:var(--highlight-color);font-family:Orbitron,sans-serif;font-size:1rem;font-weight:800;letter-spacing:1px;margin-bottom:20px;text-align:center;text-shadow:1px 1px 2px #0000001a;text-transform:uppercase;transition:all .3s ease-in-out}.email-grants-section input[type=email]{background-color:#f5fbfe;border:1px solid #1eb7ec;border:1px solid var(--accent-color);border-radius:4px;color:#0d1b2a;color:var(--text-color);margin-right:10px;min-width:250px;padding:10px}.email-grants-section .small-text{color:#7ca7c9;color:var(--muted-color);font-size:.8em;margin-top:10px}.spinner{animation:spin 1s linear infinite;margin-left:5px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#wizard_section{background:#f5fbfe;background:var(--secondary-color);padding:38px 0 50px}.fields-wrapper{background:#fff;border-radius:20px;box-shadow:0 40px 80px #94a2bd26;height:720px;padding:21px 34px}.results-wrapper{background:#fff;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:20px;height:100%;padding:26px 24px}.results-wrapper__questions{max-height:590px;overflow-y:auto;padding-right:6px;scrollbar-color:#1eb7ec #f7fcff;scrollbar-color:var(--accent-color) #f7fcff;scrollbar-width:thin}.results-wrapper__questions::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f7fcff;border-radius:10px}::-webkit-scrollbar-thumb{background:#1eb7ec;background:var(--accent-color);border-radius:10px}.results-wrapper h3{color:#0d1b2a;color:var(--text-color);margin-bottom:15px}.fields-wrapper__form{min-height:calc(100% - 73px);padding:20px 0 27px;position:relative}.step-all h4{color:#fc8972;color:var(--highlight-color);font-size:16px;font-weight:600;margin-bottom:0;text-align:center;text-transform:uppercase}.step-all h3{color:#0d1b2a;color:var(--text-color);margin-top:11px;text-align:center}.btn-next{display:none;justify-content:flex-end}.btn-next.visible{display:flex}.btn-next a{background:#1eb7ec;background:var(--accent-color);border:1px solid #1eb7ec;border:1px solid var(--accent-color);border-radius:100px;color:#fff;padding:11px 59px;transition:background-color .2s ease,color .2s ease}.btn-next a:hover{background:#0000;color:#1eb7ec;color:var(--accent-color)}.step-all{display:none}.step-all.active{display:flex;flex-direction:column}.current-field{color:#1eb7ec;color:var(--accent-color);font-weight:600}.step-1 svg{height:auto;width:100%}.step-1 svg path{fill:#1eb7ec;fill:var(--accent-color);cursor:pointer;transition:all .2s ease}.step-1 svg path:hover{opacity:.6}.result-single{background:#fff;border:1px solid #f2f2f2;border:1px solid var(--border-color);border-radius:10px;margin-bottom:10px;padding:12px 12px 12px 40px;position:relative}.result-single:before{background:url(/wizard/static/media/checkmark-results.bdd8a6b9f1c2f4572821.svg) no-repeat 50%;content:"";height:20px;left:12px;position:absolute;top:12px;width:20px}.result-single h4{color:#0d1b2a;color:var(--text-color);font-size:16px;font-weight:400;margin-bottom:5px}.result-single span{color:#1eb7ec;color:var(--accent-color);text-transform:capitalize}.selected-place-radio{display:none}.input-wrapper input{position:absolute;visibility:hidden}.input-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:27px}.step-all .form-group{flex-basis:calc(20% - 8px);margin-bottom:0}.input-wrapper label{width:100%}.input-wrapper input:checked~span{background:#fc8972;background:var(--highlight-color);color:#fff}.input-wrapper input:checked~span .svg-wrapper{background:#fff3}.input-wrapper input:checked~span .svg-wrapper svg path{fill:#fff}.input-wrapper span{align-items:center;background:#022439;border-radius:10px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:800;justify-content:center;min-height:146px;padding:20px 10px;text-align:center;transition:all .2s ease}.btn-submit{bottom:0;display:none;position:absolute;right:0}.btn-submit button{background:#1eb7ec;background:var(--accent-color);border:1px solid #1eb7ec;border:1px solid var(--accent-color);border-radius:100px;color:#fff;height:46px;transition:background-color .2s ease,color .2s ease;width:154px}.btn-submit button:hover{background:#0000;color:#1eb7ec;color:var(--accent-color)}.btn-submit.active{display:flex}.selected-country{text-align:center}.selected-country span{text-transform:capitalize}@media (max-width:1024px){#wizard_section .col-12{margin-bottom:30px}}@media (max-width:767px){#wizard_section{padding:25px 0 0}.fields-wrapper{height:605px;padding:15px 20px}.fields-wrapper__form{min-height:calc(100% - 80px)}.input-wrapper{margin-top:20px}.step-all .form-group{flex-basis:calc(50% - 5px)}.input-wrapper span{font-size:14px;min-height:110px;padding:10px}.svg-wrapper{margin-bottom:5px}.results-wrapper{min-height:350px;padding:20px}.result-single h4{font-size:14px;margin-bottom:3px}.result-single span{font-size:14px}.results-wrapper__questions{max-height:290px}.selected-country{margin-bottom:30px}}.benefits-list li{color:#fff;margin-bottom:10px}.global-nav-bar .logo-home-area a{border-radius:4px;color:#fff;font-size:.9rem;font-weight:500;margin-left:100px;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.global-nav-bar .logo-home-area a:hover{background-color:#177fa8}.global-nav-bar .user-status-area button{background-color:#fc8972;background-color:var(--highlight-color);border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;margin-left:20px;padding:8px 16px;transition:background-color .2s ease,opacity .2s ease}.global-nav-bar .user-status-area button:hover{background-color:#e16d5f;opacity:.9}.global-nav-bar{align-items:center;background:#fff;border-bottom:1px solid #f2f2f2;border-bottom:1px solid var(--border-color);border-radius:21px;box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 25px;position:-webkit-sticky;position:sticky;top:0;z-index:1050}.global-nav-bar .user-status-area span{color:#fff}.global-nav-bar .user-status-area span strong{color:#fff;font-weight:600}@media (max-width:768px){.global-nav-bar{align-items:flex-start;flex-direction:column;gap:10px;padding:16px}.global-nav-bar .logo-home-area{align-items:center;display:flex;justify-content:space-between;width:100%}.global-nav-bar .logo-home-area .logo-image-main,.global-nav-bar .logo-home-area img{height:auto;max-width:140px}.global-nav-bar .logo-home-area a{background-color:#213448;border-radius:4px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;margin-left:8px;padding:6px 12px;text-decoration:none;transition:background-color .2s ease}.global-nav-bar .logo-home-area a:hover{background-color:213448}.global-nav-bar .user-status-area{align-items:flex-start;background-color:initial;display:flex;flex-direction:row;margin-top:8px;max-height:65px;width:100%}.global-nav-bar .user-status-area span{color:#0d1b2a;font-size:.85rem;line-height:1.3}.global-nav-bar .user-status-area button{background-color:#008944;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:500;padding:6px 12px;transition:background-color .2s ease,opacity .2s ease}.global-nav-bar .user-status-area button:hover{background-color:#e16d5f;opacity:.9}}.btn-link-styled{background:#0000;border-bottom:2px solid #0000;border:none;border-radius:4px;color:#1eb7ec;color:var(--accent-color);cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;padding:4px 0;padding:6px 8px;text-decoration:none;transition:color .2s ease,border-color .2s ease;transition:color .15s ease-in-out,text-decoration-color .15s ease-in-out}.btn-link-styled:focus,.btn-link-styled:hover{color:#fc8972;color:var(--highlight-color);outline:none;text-decoration:underline;text-decoration-color:#1eb7ec;text-decoration-color:var(--accent-color)}.btn-link-styled:active{color:#1eb7ec;color:var(--accent-color);transform:translateY(1px)}@media (max-width:576px){.btn-link-styled{font-size:.85rem;padding:4px 6px}}.btn-primary,.btn-primary_members{align-items:center;background:linear-gradient(135deg,#1eb7ec,#0064ff);background:var(--gradient-button-primary);border:none;border-radius:6px;box-shadow:0 3px 6px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;padding:10px 22px;transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease;-webkit-user-select:none;user-select:none}.highlight-number{color:#ff7e5f;font-weight:700}.bot-icon{height:98px;margin-right:8px;vertical-align:middle;width:98px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#e0f7fa;font-family:Arial,sans-serif;min-height:100vh}.login-container,body{align-items:center;display:flex;justify-content:center}.login-container{width:100%}.login-content{background:#273442;border-radius:12px;box-shadow:0 8px 20px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.login-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:10px}.login-subtitle{color:#fff;font-size:16px;margin-bottom:30px}.login-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:20px;padding:10px 15px;transition:border-color .3s ease;width:100%}.login-input:focus{border-color:#007bff;outline:none}button.MuiButton-containedPrimary{background-color:#1976d2;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:0 auto;padding:12px;transition:background-color .3s ease;width:100%}button.MuiButton-containedPrimary:hover{background-color:#155a9c}.google-login-button{display:block;margin:20px auto 0;max-width:400px;width:100%}.MuiCircularProgress-root{display:block;margin:20px auto}.login-message{color:#4caf50;font-size:14px;margin-top:20px;text-align:center}.login-message.error{color:#f44336}@media (max-width:480px){.login-content{padding:20px}.login-title{font-size:20px}.login-subtitle,button.MuiButton-containedPrimary{font-size:14px}}.signup-container{align-items:center;display:flex;justify-content:center;width:100%}.signup-content{background:#273442;border-radius:12px;box-shadow:0 8px 20px #0000001a;max-width:400px;padding:40px;text-align:center;width:100%}.signup-title{color:#fff;font-size:24px;font-weight:600;margin-bottom:10px}.signup-subtitle{color:#fff;font-size:16px;margin-bottom:30px}.signup-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;margin-bottom:20px;padding:10px 15px;transition:border-color .3s ease;width:100%}.signup-input:focus{border-color:#007bff;outline:none}.signup-input-container{margin-bottom:20px;position:relative;width:100%}.signup-input-container .signup-input{padding-right:40px}.password-toggle{color:#ccc;cursor:pointer;font-size:18px;position:absolute;right:12px;top:110%;transform:translateY(-50%);transition:color .3s ease;-webkit-user-select:none;user-select:none}.password-toggle:hover{color:#007bff}.signup-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:600;margin:10px auto 0;padding:12px;transition:background-color .3s ease;width:100%}.signup-button:hover{background-color:#0056b3}.google-signup-container{display:flex;justify-content:center;margin-top:20px;width:100%}.google-signup-button{max-width:400px;width:100%}.signup-link{color:#00d4ff;display:inline-block;font-size:.9rem;margin-top:20px;text-decoration:none;transition:color .3s ease}.signup-link:hover{color:#ff6b6b;text-decoration:underline}.signup-message{color:#f44336;font-size:.9rem;margin-top:15px;text-align:center}.signup-message_ok{color:#4caf50}*{font-family:Outfit,sans-serif}::selection{background:#061928;color:#fff}.app-container{display:flex;flex-direction:column;min-height:100vh}.app-container>.content{flex:1 1}img{max-width:100%}h1{color:#022439;font-size:64px;font-weight:600;line-height:1.1}h2{font-size:28px}h2,h3{font-weight:600;line-height:1.2}h3,h4{color:#022439;font-size:20px}h4{font-weight:500;line-height:1.2}p{color:#fafafa;font-size:16px;font-weight:400;line-height:1.6}p.p-14{font-size:14px}.container{max-width:1200px}a{display:inline-flex;text-decoration:none;transition:all .2s ease}a:hover{color:#fc8972}button{transition:all .2s ease}.fl-page{overflow:hidden}.btn-dark{background:#022439;border:1px solid #022439;border-radius:44px;color:#fff;font-size:14px;font-weight:600;padding:15px 40px}.btn-dark:hover{background:#0000;color:#022439}.btn-arrow{align-items:center;background:#061928;border:1px solid #061928;border-radius:90px;color:#fff;font-weight:500;gap:23px;padding:11px 11px 11px 38px}.btn-arrow:hover{background:#0000;color:#061928}.form-group input{border:none;border-bottom:1px solid #1eb7ec;border-radius:0;box-shadow:none!important;color:#444;font-size:16px;padding:0 0 10px}.form-group input::placeholder{color:#444}.blue-heading{color:#1eb7ec;font-size:16px;font-weight:600;margin-bottom:15px}@media (max-width:1200px){.container{padding:0 30px}.main-nav__items a{font-size:14px}}@media (max-width:1024px){h1{font-size:42px}h2{font-size:36px}.main-nav__contact{display:none}.main-nav__items{align-items:center;background:#f7fcff;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale(.7);transition:all .2s ease;width:100%;z-index:99}.main-nav__items.active{opacity:1;pointer-events:all;transform:scale(1)}.main-nav__items a:last-of-type{display:inline-flex}.main-nav__items a{font-size:18px}.main-nav__hamburger{display:flex;flex-direction:column;gap:5px}.main-nav__hamburger span{background:#061928;height:1px;position:relative;transition:all .2s ease;width:35px;z-index:999}.main-nav__hamburger.active .line-1{transform:rotate(45deg)}.main-nav__hamburger.active .line-2{margin-top:-5px;transform:rotate(-45deg)}}@media (max-width:767px){h1{font-size:32px}h2{font-size:30px}.main-nav__logo img{width:150px}#header{padding:20px 0}.container{height:auto;padding:0 25px}.copyright-wrapper .row{flex-direction:column-reverse}.social-media{justify-content:center;margin-bottom:15px}.copyright-wrapper{padding:25px 30px}.btn-dark{padding:12px 30px}}#hero_pricing{background:url(/wizard/static/media/pricing-bg.d77d19f0abd281d9aebc.svg);background-position:top;background-repeat:no-repeat;padding:10x 0}.hero-pricing-wrapper{margin:0 auto;max-width:800px;text-align:center}.hero-pricing-wrapper p{color:#666;font-size:18px;line-height:1.6;margin:30px auto 0;max-width:600px}@media (max-width:768px){.row{align-items:center;flex-direction:column;min-width:100%}.pricing-card{max-width:100%;width:100%}}#pricing_plans{background-position:top;background-repeat:no-repeat;background-size:contain;padding:80px 0}#pricing_plans h2{color:#ececec;font-size:36px;font-weight:700;margin-bottom:50px;text-align:center}.row{display:flex;gap:20px;justify-content:center}span{min-height:113px}.pricing-card{background:#213448;border-radius:15px;box-shadow:0 4px 20px #0000000d;display:flex;flex:1 1;flex-direction:column;height:100%;max-width:300px;padding:30px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:768px){.pricing-card{max-width:210px}}.pricing-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-10px)}.pricing-card img{width:30px}.pricing-card h3{color:#ececec;font-size:24px;margin-bottom:15px}.pricing-card p{color:#ececec;font-size:16px;line-height:1.5;margin-bottom:25px}.separator-card{background:#f2f2f2;height:1px;margin:20px 0;width:100%}.pricing-features{color:#ececec;font-size:16px;list-style:none;margin:0;padding-left:0}.pricing-features li{align-items:center;display:flex}.pricing-features img{margin-right:10px}.plans-footer{align-items:center;display:flex;flex-direction:column}.price{color:#ececec;font-size:20px;font-weight:700;margin:15px 0}.price span{color:#666;font-size:18px}.btn-start{background-color:#022439;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:12px 24px;text-decoration:none;transition:background-color .3s ease}.btn-start:hover{background-color:#044a74}.plans-footer .btn-paypal{margin-top:15px}