.svelte-1rous5c.svelte-1rous5c{margin:0;padding:0}body{margin:0}.fp-container.svelte-1rous5c.svelte-1rous5c{width:100%;background-image:url(../../../fp-concordia.jpg);height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:flex-end}.fp-container.svelte-1rous5c.svelte-1rous5c:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c,#0000001a);z-index:1}.inner-text-container.svelte-1rous5c.svelte-1rous5c{z-index:1;width:70%;padding:6%}.fp-title.svelte-1rous5c.svelte-1rous5c{font-size:3.7em;font-weight:700;font-family:Montserrat,sans-serif;color:#fff}.fp-paragraph.svelte-1rous5c.svelte-1rous5c{font-size:1.4em;font-weight:600;font-family:Montserrat,sans-serif;color:#fff;margin-top:2%;line-height:40px}.fp-button.svelte-1rous5c.svelte-1rous5c{width:20%;background-color:#912338;border-radius:15px;padding:25px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease,color .3s ease;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;margin-top:3%;transition:.4s ease-in-out}.fp-button.svelte-1rous5c.svelte-1rous5c:hover{transform:scale(1.05);transition:.3s ease-in-out}.fp-button.svelte-1rous5c h2.svelte-1rous5c{font-family:Montserrat,sans-serif;color:#fff;font-weight:300}.questions-container.svelte-1rous5c.svelte-1rous5c{width:100%;background-image:url(../../../fp-concordia.jpg);height:100vh;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;align-items:center}.questions-container.svelte-1rous5c.svelte-1rous5c:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#000c,#000c);z-index:1}.inner-question-container.svelte-1rous5c.svelte-1rous5c{z-index:1;width:80%;height:35%;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.question-title.svelte-1rous5c.svelte-1rous5c{font-size:3vw;font-weight:600;font-family:Montserrat,sans-serif;color:#fff;text-align:center;transform:translateY(-2vh)}.question-title-category.svelte-1rous5c.svelte-1rous5c{font-size:1.5vw;font-weight:700;font-family:Montserrat,sans-serif;color:#d53452;text-align:center;transform:translateY(-2.5vh)}.circle-container.svelte-1rous5c.svelte-1rous5c{display:flex;justify-content:space-between;width:70%}.circle.svelte-1rous5c.svelte-1rous5c{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#912338;color:#fff;width:100px;height:100px;border-radius:50%;cursor:pointer;transition:transform .3s;position:relative}.circle.svelte-1rous5c span.svelte-1rous5c{font-size:24px;font-family:Montserrat,sans-serif}.circle.svelte-1rous5c p.svelte-1rous5c{margin:5px 0 0;font-size:20px;font-weight:700;font-family:Montserrat,sans-serif;position:absolute;top:110px;white-space:nowrap}.circle.svelte-1rous5c.svelte-1rous5c:hover{transform:scale(1.1)}.back-button.svelte-1rous5c.svelte-1rous5c{position:absolute;bottom:0;left:0;padding:0 0 3% 5%;transition:.3s ease-in-out}.back-button-text.svelte-1rous5c.svelte-1rous5c{color:#fff;font-size:4vmin;font-weight:600;font-family:Montserrat,sans-serif;cursor:pointer;transition:.3s ease-in-out}.back-button-text.svelte-1rous5c.svelte-1rous5c:hover{color:#912338;transition:.3s ease-in-out}.progress-container.svelte-1rous5c.svelte-1rous5c{width:100%;background-color:#f3f3f3;border-radius:25px;overflow:hidden;margin-bottom:1em}.progress-bar.svelte-1rous5c.svelte-1rous5c{height:30px;background-color:#217edd;width:0;transition:width .3s ease}.percent-bar-text.svelte-1rous5c.svelte-1rous5c{color:#fff;font-family:Montserrat,sans-serif;font-size:2vmin}.end-screen.svelte-1rous5c.svelte-1rous5c{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2}.end-screen-h2.svelte-1rous5c.svelte-1rous5c{color:#fff;font-family:Montserrat,sans-serif;font-size:6vmin;font-weight:700}.m-inner-text-container.svelte-1rous5c.svelte-1rous5c{z-index:1;width:100%;padding:6%;margin-top:10%;justify-self:center;align-self:center}.m-fp-title.svelte-1rous5c.svelte-1rous5c{font-size:7vmin;font-weight:700;font-family:Montserrat,sans-serif;color:#fff}.m-fp-paragraph.svelte-1rous5c.svelte-1rous5c{font-size:5vmin;font-weight:300;font-family:Montserrat,sans-serif;color:#fff;margin-top:2%;line-height:30px}.m-fp-button.svelte-1rous5c.svelte-1rous5c{width:50%;background-color:#912338;border-radius:15px;padding:25px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .3s ease,color .3s ease;box-shadow:#00000040 0 54px 55px,#0000001f 0 -12px 30px,#0000001f 0 4px 6px,#0000002b 0 12px 13px,#00000017 0 -3px 5px;margin-top:3%;transition:.4s ease-in-out}.m-fp-button.svelte-1rous5c.svelte-1rous5c:hover{transform:scale(1.05);transition:.3s ease-in-out}.m-fp-button.svelte-1rous5c h2.svelte-1rous5c{font-family:Montserrat,sans-serif;color:#fff;font-weight:300}.m-circle-container.svelte-1rous5c.svelte-1rous5c{display:flex;flex-direction:column;justify-content:center;align-items:center}.m-question-title.svelte-1rous5c.svelte-1rous5c{font-size:7vmin;font-weight:600;font-family:Montserrat,sans-serif;color:#fff;text-align:center;margin-bottom:20px}.m-inner-question-container.svelte-1rous5c.svelte-1rous5c{z-index:1;width:80%;height:35%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;margin-bottom:100px}.five-override-text.svelte-1rous5c.svelte-1rous5c{font-size:1.8vw;font-weight:300;margin:0;color:#fff;font-family:Montserrat,sans-serif}.bottom-right-mini-text.svelte-1rous5c.svelte-1rous5c{font-family:Montserrat,sans-serif;position:absolute;bottom:0;right:0;padding:20px;color:#fff;font-size:.8vw}.credits-text.svelte-1rous5c.svelte-1rous5c{font-size:1vw}.department-container.svelte-1rous5c.svelte-1rous5c{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}label.svelte-1rous5c.svelte-1rous5c{font-size:2.5vw;color:#fff;font-family:Montserrat,sans-serif;font-weight:400;margin-bottom:10%}select.svelte-1rous5c.svelte-1rous5c{width:100%;max-width:400px;padding:15px;font-size:1rem;color:#555;background-color:#fff;border:none;border-radius:8px;box-shadow:0 4px 8px #0000001a;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;transition:all .3s ease-in-out;cursor:pointer}select.svelte-1rous5c.svelte-1rous5c:hover{box-shadow:0 8px 16px #0000001a}select.svelte-1rous5c.svelte-1rous5c:focus{border:2px solid #4caf50}.results-page.svelte-1rous5c.svelte-1rous5c{z-index:10;width:85%;max-width:1000px;background-color:#fff;border-radius:12px;padding:30px;margin:0 auto;box-shadow:0 10px 30px #0000004d;color:#333;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;gap:25px;max-height:85vh;overflow-y:auto}.results-header.svelte-1rous5c.svelte-1rous5c{text-align:center;position:relative;padding-bottom:20px;border-bottom:1px solid #eee}.results-logo.svelte-1rous5c.svelte-1rous5c{width:150px;margin-bottom:10px}.results-header.svelte-1rous5c h2.svelte-1rous5c{color:#912338;font-size:2.2em;margin-bottom:20px}.assessment-summary.svelte-1rous5c.svelte-1rous5c{margin:20px 0}.summary-bar.svelte-1rous5c.svelte-1rous5c{display:flex;align-items:center;padding:15px;border-radius:8px;margin:0 auto;max-width:700px}.highest.svelte-1rous5c.svelte-1rous5c{background-color:#e8f5e9;border-left:4px solid #4CAF50}.middle.svelte-1rous5c.svelte-1rous5c{background-color:#fff8e1;border-left:4px solid #FFC107}.lowest.svelte-1rous5c.svelte-1rous5c{background-color:#ffebee;border-left:4px solid #F44336}.summary-icon.svelte-1rous5c.svelte-1rous5c{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:24px;margin-right:15px;flex-shrink:0}.highest.svelte-1rous5c .summary-icon.svelte-1rous5c{background-color:#4caf50}.middle.svelte-1rous5c .summary-icon.svelte-1rous5c{background-color:#ffc107}.lowest.svelte-1rous5c .summary-icon.svelte-1rous5c{background-color:#f44336}.summary-content.svelte-1rous5c.svelte-1rous5c{text-align:left}.summary-content.svelte-1rous5c h3.svelte-1rous5c{margin-bottom:5px;font-size:1.3em}.summary-content.svelte-1rous5c p.svelte-1rous5c{margin:0;font-size:1em}.skills-dashboard.svelte-1rous5c.svelte-1rous5c{margin:10px 0}.skills-dashboard.svelte-1rous5c h3.svelte-1rous5c{color:#912338;margin-bottom:15px;font-size:1.5em}.skills-grid.svelte-1rous5c.svelte-1rous5c{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.skill-item.svelte-1rous5c.svelte-1rous5c{background-color:#f9f9f9;border-radius:8px;padding:15px}.skill-header.svelte-1rous5c.svelte-1rous5c{display:flex;justify-content:space-between;margin-bottom:10px;align-items:center}.skill-name.svelte-1rous5c.svelte-1rous5c{font-weight:600}.skill-score.svelte-1rous5c.svelte-1rous5c{font-size:.9em;padding:4px 8px;border-radius:4px;font-weight:500}.skill-bar-container.svelte-1rous5c.svelte-1rous5c{height:10px;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.skill-bar.svelte-1rous5c.svelte-1rous5c{height:100%;transition:width 1s ease-out}.priority-skills-section.svelte-1rous5c.svelte-1rous5c,.other-skills-section.svelte-1rous5c.svelte-1rous5c{margin:10px 0}.priority-skills-section.svelte-1rous5c h3.svelte-1rous5c,.other-skills-section.svelte-1rous5c h3.svelte-1rous5c{color:#912338;margin-bottom:15px;font-size:1.5em}.interventions-list.svelte-1rous5c.svelte-1rous5c{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.intervention-card.svelte-1rous5c.svelte-1rous5c{background-color:#f9f9f9;border-radius:8px;padding:15px;border-left:4px solid #912338}.intervention-card.svelte-1rous5c h4.svelte-1rous5c{color:#333;margin-bottom:10px;font-size:1.2em}.resources-list.svelte-1rous5c.svelte-1rous5c{list-style-type:disc;padding-left:20px}.resources-list.svelte-1rous5c li.svelte-1rous5c{margin-bottom:8px}.resources-list.svelte-1rous5c a.svelte-1rous5c{color:#1976d2;text-decoration:none;transition:color .2s}.resources-list.svelte-1rous5c a.svelte-1rous5c:hover{color:#0d47a1;text-decoration:underline}.other-interventions-grid.svelte-1rous5c.svelte-1rous5c{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.other-intervention-item.svelte-1rous5c.svelte-1rous5c{background-color:#f9f9f9;border-radius:6px;padding:10px 15px;font-weight:500}.action-buttons.svelte-1rous5c.svelte-1rous5c{display:flex;justify-content:center;gap:20px;margin-top:20px}button.svelte-1rous5c.svelte-1rous5c{padding:12px 24px;border:none;border-radius:6px;font-family:Montserrat,sans-serif;font-weight:600;font-size:1em;cursor:pointer;transition:all .3s ease}button.svelte-1rous5c.svelte-1rous5c:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001a}.download-btn.svelte-1rous5c.svelte-1rous5c{background-color:#912338;color:#fff}.appointment-btn.svelte-1rous5c.svelte-1rous5c{background-color:#2196f3;color:#fff}.footer-note.svelte-1rous5c.svelte-1rous5c{margin-top:30px;text-align:center;font-size:.9em;color:#666}.footer-note.svelte-1rous5c a.svelte-1rous5c{color:#912338;text-decoration:none}.footer-note.svelte-1rous5c a.svelte-1rous5c:hover{text-decoration:underline}@media (max-width: 768px){.results-page.svelte-1rous5c.svelte-1rous5c{width:95%;padding:20px}.results-header.svelte-1rous5c h2.svelte-1rous5c{font-size:1.8em}.skills-grid.svelte-1rous5c.svelte-1rous5c,.interventions-list.svelte-1rous5c.svelte-1rous5c,.other-interventions-grid.svelte-1rous5c.svelte-1rous5c{grid-template-columns:1fr}.action-buttons.svelte-1rous5c.svelte-1rous5c{flex-direction:column;align-items:center}button.svelte-1rous5c.svelte-1rous5c{width:100%;max-width:300px;margin-bottom:10px}}
