.page-module___8aEwW__pageContainer{flex-direction:column;min-height:100vh;padding:4rem 0;display:flex}.page-module___8aEwW__hero{text-align:center;border-bottom:1px solid var(--border-color);flex-direction:column-reverse;align-items:center;gap:2rem;margin-bottom:2rem;padding:4rem 1rem;display:flex}@media (min-width:768px){.page-module___8aEwW__hero{text-align:left;flex-direction:row;justify-content:space-between;padding:5rem 2rem}.page-module___8aEwW__heroContent{flex:1;max-width:600px}}.page-module___8aEwW__heroTitle{font-size:3rem;font-family:var(--font-heading);color:var(--primary-color);margin-bottom:1rem;line-height:1.1}.page-module___8aEwW__heroSubtitle{color:var(--text-light);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}@media (min-width:768px){.page-module___8aEwW__heroSubtitle{margin:0}}.page-module___8aEwW__heroImage{flex:1;justify-content:center;display:flex}.page-module___8aEwW__resultsSection{padding:0}.page-module___8aEwW__resultsHeader{border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding-bottom:1rem;display:flex}.page-module___8aEwW__resultsCount{color:var(--text-light);text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:600}.page-module___8aEwW__helperGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.5rem;display:grid}.page-module___8aEwW__noResults{text-align:center;color:var(--text-light);background:var(--surface-color);border:1px dashed var(--border-color);border-radius:var(--border-radius);padding:6rem 2rem;font-size:1.1rem;font-style:italic}.page-module___8aEwW__loading{color:var(--secondary-color);text-transform:uppercase;letter-spacing:.1em;justify-content:center;padding:4rem;font-size:1.1rem;font-weight:600;display:flex}
.helper-card-module__M5WORq__card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;flex-direction:column;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.helper-card-module__M5WORq__card:hover{border-color:var(--secondary-color);transform:translateY(-4px);box-shadow:0 4px 12px #a0522d26}.helper-card-module__M5WORq__imageContainer{aspect-ratio:3/4;border-bottom:1px solid var(--border-color);background-color:#e6e2dd;width:100%;position:relative;overflow:hidden}.helper-card-module__M5WORq__image{object-fit:cover;object-position:top center;filter:contrast(.95)sepia(.1);width:100%;height:100%;transition:transform .5s}.helper-card-module__M5WORq__card:hover .helper-card-module__M5WORq__image{filter:contrast()sepia(0);transform:scale(1.03)}.helper-card-module__M5WORq__content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.helper-card-module__M5WORq__header{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.helper-card-module__M5WORq__name{font-family:var(--font-heading);color:var(--primary-color);font-size:1.3rem;font-weight:700}.helper-card-module__M5WORq__age{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.helper-card-module__M5WORq__meta{color:var(--text-light);font-size:.9rem;font-family:var(--font-main);border-bottom:1px dashed var(--border-color);gap:8px;margin-bottom:1.25rem;padding-bottom:10px;display:flex}.helper-card-module__M5WORq__skills{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.helper-card-module__M5WORq__skillTag{background-color:var(--bg-color);color:var(--text-color);letter-spacing:.02em;border:1px solid #d7d3cd;border-radius:2px;padding:4px 10px;font-size:.75rem;font-weight:600}.helper-card-module__M5WORq__viewBtn{width:100%;color:var(--secondary-color);border:1px solid var(--secondary-color);text-align:center;text-transform:uppercase;letter-spacing:.1em;background-color:#0000;border-radius:2px;margin-top:1.5rem;padding:10px;font-size:.9rem;font-weight:600;transition:all .2s}.helper-card-module__M5WORq__viewBtn:hover{background-color:var(--secondary-color);color:#fff}.helper-card-module__M5WORq__reserveBtn{background-color:var(--primary-color);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;z-index:2;border:none;border-radius:2px;width:100%;margin-top:.5rem;padding:10px;font-size:.9rem;font-weight:600;transition:all .2s}.helper-card-module__M5WORq__reserveBtn:hover{background-color:var(--primary-color-dark,#0056b3)}
.questionnaire-module__tXHb0a__wizardContainer{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-bottom:3rem;padding:3rem;box-shadow:4px 4px #3e3c381a}@media (max-width:600px){.questionnaire-module__tXHb0a__wizardContainer{padding:1rem}}.questionnaire-module__tXHb0a__intro{text-align:center;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.questionnaire-module__tXHb0a__title{font-size:2.2rem;font-family:var(--font-heading);color:var(--primary-color);margin-bottom:1rem}@media (max-width:600px){.questionnaire-module__tXHb0a__title{font-size:1.6rem}}.questionnaire-module__tXHb0a__subtitle{font-family:var(--font-main);color:var(--text-light);font-size:1.1rem;font-style:italic}.questionnaire-module__tXHb0a__progressContainer{justify-content:center;margin-bottom:3rem;display:flex}.questionnaire-module__tXHb0a__stepIndicator{align-items:center;gap:16px;display:flex}.questionnaire-module__tXHb0a__stepDot{background-color:#d7d3cd;border-radius:0;width:8px;height:8px;transition:all .3s}.questionnaire-module__tXHb0a__stepDotActive{background-color:var(--secondary-color);transform:scale(1.4)}.questionnaire-module__tXHb0a__questionSection{margin-bottom:3rem;animation:.4s ease-out questionnaire-module__tXHb0a__fadeIn}@keyframes questionnaire-module__tXHb0a__fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.questionnaire-module__tXHb0a__questionTitle{font-size:1.6rem;font-family:var(--font-heading);color:var(--primary-color);text-align:center;margin-bottom:2rem;font-weight:600}.questionnaire-module__tXHb0a__optionsGrid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1rem;max-width:800px;margin:0 auto;display:grid}@media (max-width:600px){.questionnaire-module__tXHb0a__optionsGrid{grid-template-columns:1fr 1fr;gap:.8rem}.questionnaire-module__tXHb0a__optionCard{padding:1rem .5rem}.questionnaire-module__tXHb0a__optionIcon{font-size:1.8rem}}.questionnaire-module__tXHb0a__miniGrid{grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;display:grid}@media (max-width:600px){.questionnaire-module__tXHb0a__miniGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.questionnaire-module__tXHb0a__optionCard{border:2px solid var(--border-color);border-radius:var(--border-radius);text-align:center;cursor:pointer;background:var(--surface-color);color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:all .2s;display:flex}.questionnaire-module__tXHb0a__optionCard:hover{border-color:var(--secondary-color);background:#fffefa}.questionnaire-module__tXHb0a__optionSelected{border-color:var(--secondary-color);background:var(--bg-color);color:var(--secondary-color);box-shadow:inset 0 0 0 1px var(--secondary-color);font-weight:600}.questionnaire-module__tXHb0a__optionIcon{filter:sepia(.5);margin-bottom:.8rem;font-size:2rem;line-height:1;display:block}.questionnaire-module__tXHb0a__formGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:800px;margin:0 auto;display:grid}@media (max-width:600px){.questionnaire-module__tXHb0a__formGrid{grid-template-columns:1fr;gap:1.5rem}}.questionnaire-module__tXHb0a__select{border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;color:var(--text-color);font-size:1rem;font-family:var(--font-main);cursor:pointer;appearance:none;background-color:#fffefa;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%233E3C38%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 1rem top 50%;background-repeat:no-repeat;background-size:.65rem;outline:none;padding:12px 16px;transition:border-color .2s}.questionnaire-module__tXHb0a__select:focus{border-color:var(--secondary-color);box-shadow:0 0 0 2px #a0522d1a}.questionnaire-module__tXHb0a__radioGroup{flex-wrap:wrap;gap:10px;display:flex}.questionnaire-module__tXHb0a__divider{background-color:var(--border-color);opacity:.5;grid-column:1/-1;height:1px;margin:1rem 0}.questionnaire-module__tXHb0a__navigation{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;max-width:600px;margin:2rem auto 0;padding-top:2rem;display:flex}.questionnaire-module__tXHb0a__backBtn{color:var(--text-light);text-transform:uppercase;letter-spacing:.05em;background:0 0;padding:10px 24px;font-size:.95rem;font-weight:600}.questionnaire-module__tXHb0a__backBtn:hover{color:var(--primary-color);text-decoration:underline}.questionnaire-module__tXHb0a__nextBtn{background:var(--primary-color);color:#f2efe9;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:12px 36px;font-size:.95rem;font-weight:600;transition:all .2s}.questionnaire-module__tXHb0a__nextBtn:hover{background:#231f1d;transform:translateY(-1px)}.questionnaire-module__tXHb0a__startBtn{background:var(--secondary-color);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;padding:16px 48px;font-size:1.1rem;font-weight:600;transition:all .2s;box-shadow:4px 4px #a0522d33}.questionnaire-module__tXHb0a__startBtn:hover{background-color:#8b4513;transform:translateY(-2px);box-shadow:6px 6px #a0522d26}
