.SolicitarServicio_container__5pyLM{background:var(--color-secondary-background);border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.1);width:100%;box-sizing:border-box}.SolicitarServicio_container__5pyLM h1{color:var(--color-background);font-size:2rem;font-weight:700;text-align:center;margin:0 0 32px}.SolicitarServicio_progressBar__iUI_9{width:100%;height:8px;background:rgba(5,80,94,.2);border-radius:10px;overflow:hidden;margin-bottom:32px}.SolicitarServicio_progressFill__WWV_G{height:100%;background:linear-gradient(90deg,var(--color-accent),#0299a6);border-radius:10px;transition:width .4s ease}.SolicitarServicio_stepsIndicator__TYio3{display:flex;justify-content:center;margin-bottom:32px;gap:20px}.SolicitarServicio_stepIndicator__Gsni7{padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;color:var(--color-text-secondary);background:rgba(5,80,94,.1);border:1px solid rgba(5,80,94,.2);transition:all .3s ease}.SolicitarServicio_stepIndicator__Gsni7.SolicitarServicio_active__UPxNR{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent);transform:scale(1.05)}.SolicitarServicio_form__GdKX0{width:100%}.SolicitarServicio_stepContent__Fd7Oi{margin-bottom:32px}.SolicitarServicio_step___o1Yn{width:100%}.SolicitarServicio_step___o1Yn h2{color:var(--color-background);font-size:1.5rem;font-weight:600;margin:0 0 24px;text-align:center}.SolicitarServicio_fieldGroup__wZLnn{margin-bottom:24px;width:100%}.SolicitarServicio_fieldRow__kHrRN{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px;width:100%}.SolicitarServicio_fieldGroup__wZLnn label{display:block;color:var(--color-background);font-size:.9rem;font-weight:500;margin-bottom:8px}.SolicitarServicio_required__w5Wb8{color:#dc2626;font-weight:600}.SolicitarServicio_optional___OH6N{color:var(--color-text-secondary);font-weight:400;opacity:.7;font-size:.8rem}.SolicitarServicio_fieldHelp__in_J5{color:var(--color-text-secondary);font-size:.85rem;line-height:1.4;margin:8px 0 16px;padding:12px;background:rgba(3,180,198,.05);border-radius:6px;border-left:3px solid var(--color-accent)}.SolicitarServicio_input__j4omq,.SolicitarServicio_select__ez_7E,.SolicitarServicio_textarea__UvRrc{width:100%;padding:16px 20px;border:1px solid rgba(5,80,94,.3);border-radius:8px;background:rgba(3,180,198,.05);color:var(--color-background);font-size:1rem;transition:all .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.SolicitarServicio_input__j4omq:focus,.SolicitarServicio_select__ez_7E:focus,.SolicitarServicio_textarea__UvRrc:focus{outline:none;border-color:var(--color-accent);background:rgba(3,180,198,.1);box-shadow:0 0 0 3px rgba(3,180,198,.1)}.SolicitarServicio_input__j4omq::placeholder,.SolicitarServicio_textarea__UvRrc::placeholder{color:var(--color-text-secondary);opacity:.6}.SolicitarServicio_textarea__UvRrc{resize:vertical;min-height:140px;line-height:1.5}.SolicitarServicio_charCounter__dSgjy{margin-top:8px;text-align:right;color:var(--color-text-secondary);font-size:.8rem;opacity:.7}.SolicitarServicio_budgetFieldGroup__mDbuW{margin-bottom:24px;width:100%}.SolicitarServicio_budgetFieldGroup__mDbuW label{display:block;color:var(--color-background);font-size:.9rem;font-weight:500;margin-bottom:8px}.SolicitarServicio_budgetGroup__C1Qlg{display:flex;gap:0;width:100%;border:1px solid rgba(5,80,94,.3);border-radius:8px;overflow:hidden;background:rgba(3,180,198,.05);transition:all .2s ease}.SolicitarServicio_budgetGroup__C1Qlg:focus-within{border-color:var(--color-accent);background:rgba(3,180,198,.1);box-shadow:0 0 0 3px rgba(3,180,198,.1)}.SolicitarServicio_budgetInput__Uxdoc{flex:2 1;padding:16px 20px;border:none;border-radius:0;background:transparent;color:var(--color-background);font-size:1rem;transition:all .2s ease;box-sizing:border-box;outline:none}.SolicitarServicio_budgetInput__Uxdoc:focus{background:transparent;box-shadow:none}.SolicitarServicio_budgetInput__Uxdoc::placeholder{color:var(--color-text-secondary);opacity:.6}.SolicitarServicio_budgetSelect__RLkHC{flex:1 1;border:none;border-left:1px solid rgba(5,80,94,.2);border-radius:0;background:transparent;color:var(--color-background);font-size:1rem;transition:all .2s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303b4c6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding:16px 36px 16px 12px;min-width:140px}.SolicitarServicio_budgetSelect__RLkHC:focus{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23055a5e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-color:transparent;box-shadow:none}.SolicitarServicio_budgetGroup__C1Qlg:focus-within .SolicitarServicio_budgetSelect__RLkHC{border-left-color:var(--color-accent)}.SolicitarServicio_typeSelector__ZdR_i{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%}.SolicitarServicio_typeOption__hGoJ_{padding:32px 20px;border:2px solid rgba(5,80,94,.2);border-radius:12px;text-align:center;cursor:pointer;transition:all .3s ease;background:rgba(3,180,198,.03);min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.SolicitarServicio_typeOption__hGoJ_:hover{border-color:rgba(3,180,198,.4);background:rgba(3,180,198,.08);transform:translateY(-3px);box-shadow:0 6px 20px rgba(3,180,198,.2)}.SolicitarServicio_typeOption__hGoJ_.SolicitarServicio_selected__iMn3K{border-color:var(--color-accent);background:rgba(3,180,198,.1);box-shadow:0 8px 25px rgba(3,180,198,.3);transform:translateY(-3px)}.SolicitarServicio_typeIcon__LK47t{margin-bottom:24px;display:block;color:var(--color-text-secondary);transition:all .3s ease}.SolicitarServicio_typeOption__hGoJ_.SolicitarServicio_selected__iMn3K .SolicitarServicio_typeIcon__LK47t{color:var(--color-accent)}.SolicitarServicio_typeOption__hGoJ_ h3{color:var(--color-background);font-size:1.4rem;font-weight:600;margin:0 0 16px}.SolicitarServicio_typeOption__hGoJ_ p{color:var(--color-text-secondary);font-size:1.1rem;margin:0;opacity:.8;line-height:1.4}.SolicitarServicio_servicesDropdown__8DAHw{position:relative}.SolicitarServicio_dropdownTrigger__Xi_bi{width:100%;padding:16px 20px;border:1px solid rgba(5,80,94,.3);border-radius:8px;background:rgba(3,180,198,.05);color:var(--color-background);font-size:1rem;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center}.SolicitarServicio_dropdownTrigger__Xi_bi.SolicitarServicio_hasSelection__lLDxE,.SolicitarServicio_dropdownTrigger__Xi_bi:hover{border-color:var(--color-accent);background:rgba(3,180,198,.1)}.SolicitarServicio_dropdownText__1SHCk{flex:1 1;text-align:left}.SolicitarServicio_dropdownArrow__jCQQm{color:var(--color-accent);font-weight:700;transition:transform .2s ease}.SolicitarServicio_dropdownContent__X7os2{position:absolute;top:100%;left:0;right:0;background:var(--color-secondary-background);border:1px solid rgba(5,80,94,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:10;max-height:400px;margin-top:4px;display:flex;flex-direction:column;overflow:hidden}.SolicitarServicio_sectionTitle__7GT6B{padding:16px;border-bottom:1px solid rgba(5,80,94,.1);color:var(--color-background);font-size:.9rem;font-weight:600;margin:0;opacity:.9;flex-shrink:0}.SolicitarServicio_servicesGrid__Pfmxr{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1 1;overflow-y:auto;min-height:0}.SolicitarServicio_serviceItem__NcPvk{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.SolicitarServicio_serviceItem__NcPvk:hover{background:rgba(3,180,198,.1);border-color:rgba(3,180,198,.3)}.SolicitarServicio_serviceItem__NcPvk.SolicitarServicio_selected__iMn3K{background:rgba(3,180,198,.15);border-color:var(--color-accent)}.SolicitarServicio_checkbox__Djadw{font-size:.9rem;flex-shrink:0}.SolicitarServicio_serviceLabel__0svqD{color:var(--color-background);font-size:.9rem;flex:1 1}.SolicitarServicio_dropdownFooter__AEcUy{padding:16px;background:rgba(3,180,198,.05);border-top:1px solid rgba(5,80,94,.1);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.SolicitarServicio_selectionCount__DHr_S{color:var(--color-background);font-size:.85rem;font-weight:500;flex:1 1}.SolicitarServicio_doneButton__D3AMT{padding:6px 12px;border:none;border-radius:4px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;background:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent)}.SolicitarServicio_doneButton__D3AMT:hover{background:#0299a6;border-color:#0299a6}.SolicitarServicio_cargoInputContainer__29vh0{position:relative}.SolicitarServicio_suggestions__bTe6t{position:absolute;top:100%;left:0;right:0;background:var(--color-secondary-background);border:1px solid rgba(5,80,94,.3);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:10;max-height:200px;overflow-y:auto;margin-top:4px}.SolicitarServicio_suggestionItem__dde64{padding:10px 16px;color:var(--color-background);font-size:.9rem;cursor:pointer;transition:background .2s ease;border-bottom:1px solid rgba(5,80,94,.1)}.SolicitarServicio_suggestionItem__dde64:last-child{border-bottom:none}.SolicitarServicio_suggestionItem__dde64:hover{background:rgba(3,180,198,.1)}.SolicitarServicio_scheduleCalendar__IHgJi{border:1px solid rgba(5,80,94,.2);border-radius:8px;overflow:hidden;background:rgba(3,180,198,.03)}.SolicitarServicio_calendarHeader__9al5v{display:grid;grid-template-columns:100px repeat(7,1fr);grid-gap:1px;gap:1px;background:rgba(3,180,198,.1);border-bottom:1px solid rgba(5,80,94,.2)}.SolicitarServicio_dayHeader__de_u9{padding:8px 4px;text-align:center;color:var(--color-background);font-size:11px;font-weight:600;border-right:1px solid rgba(5,80,94,.2);min-width:0}.SolicitarServicio_dayHeader__de_u9:last-child{border-right:none}.SolicitarServicio_calendarRow__ZtEd0{display:grid;grid-template-columns:100px repeat(7,1fr);border-bottom:1px solid rgba(5,80,94,.1)}.SolicitarServicio_calendarRow__ZtEd0:last-child{border-bottom:none}.SolicitarServicio_timeSlotLabel__OBUgt{padding:8px 6px;border-right:1px solid rgba(5,80,94,.2);background:rgba(3,180,198,.05);min-width:0}.SolicitarServicio_timeSlotName___SSEq{color:var(--color-background);font-size:11px;font-weight:600;margin-bottom:2px;line-height:1.2}.SolicitarServicio_timeSlotHours__RM__h{color:var(--color-text-secondary);font-size:9px;opacity:.8;line-height:1.1}.SolicitarServicio_timeSlot__iFMkF{padding:8px 4px;text-align:center;cursor:pointer;transition:all .2s ease;border-right:1px solid rgba(5,80,94,.1);display:flex;align-items:center;justify-content:center;background:transparent;min-width:0}.SolicitarServicio_timeSlot__iFMkF:last-child{border-right:none}.SolicitarServicio_timeSlot__iFMkF:hover{background:rgba(3,180,198,.1)}.SolicitarServicio_timeSlot__iFMkF.SolicitarServicio_selected__iMn3K{background:rgba(3,180,198,.2);border-color:var(--color-accent)}.SolicitarServicio_availabilityInfo__dHtYU{margin-top:12px;text-align:center}.SolicitarServicio_imageUploadGrid__3ArfR{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-bottom:10px}.SolicitarServicio_imageUploadSlot__cMrAc{position:relative;aspect-ratio:1;border-radius:6px;overflow:hidden;border:2px dashed rgba(3,180,198,.3);background:rgba(3,180,198,.05);transition:all .3s ease;cursor:pointer;min-height:100px;max-height:100px}.SolicitarServicio_imageUploadSlot__cMrAc.SolicitarServicio_hasImage__LEcbU{border:2px solid var(--color-accent);cursor:default}.SolicitarServicio_imageUploadSlot__cMrAc:hover:not(.SolicitarServicio_hasImage__LEcbU){border-color:var(--color-accent);background:rgba(3,180,198,.1);transform:scale(1.02)}.SolicitarServicio_imagePreview__X9iE1{position:relative;width:100%;height:100%}.SolicitarServicio_previewImage__FOOT6{width:100%;height:100%;object-fit:cover}.SolicitarServicio_removeImageBtn__tOqVl{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:rgba(220,38,38,.9);color:white;font-size:.7rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SolicitarServicio_removeImageBtn__tOqVl:hover{background:#dc2626;transform:scale(1.1)}.SolicitarServicio_imageNumber__NvHlo{position:absolute;bottom:4px;left:4px;background:rgba(0,0,0,.7);color:white;font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:600}.SolicitarServicio_uploadPrompt__jr7wi{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2px}.SolicitarServicio_uploadIcon__auGTC{font-size:1.2rem;margin-bottom:2px;opacity:.6;color:var(--color-text-secondary)}.SolicitarServicio_uploadText__Qp9kT{color:var(--color-text-secondary);font-size:.7rem;font-weight:500;margin-bottom:1px}.SolicitarServicio_uploadSubtext__fJcXS{color:var(--color-text-secondary);font-size:.6rem;opacity:.7}.SolicitarServicio_hiddenFileInput__yj4zM{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.SolicitarServicio_imageControls__qMq5P{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border-top:1px solid rgba(5,80,94,.1)}.SolicitarServicio_imageInfo__9zN0T{display:flex;justify-content:space-between;align-items:center;width:100%}.SolicitarServicio_imageCount__l7Dco{color:var(--color-background);font-size:.85rem;font-weight:500}.SolicitarServicio_clearAllBtn__yTVOo{padding:4px 8px;border:none;border-radius:4px;background:rgba(220,38,38,.1);color:#dc2626;font-size:.75rem;cursor:pointer;transition:all .2s ease}.SolicitarServicio_clearAllBtn__yTVOo:hover{background:rgba(220,38,38,.2)}.SolicitarServicio_loadingIndicator__XVFVG{color:var(--color-accent);font-size:.8rem;font-weight:500;text-align:center;background:var(--color-secondary-background);border-radius:16px;border:1.5px solid rgba(3,180,198,.2);box-shadow:0 8px 32px rgba(3,180,198,.1);padding:40px 20px;margin:20px 0}.SolicitarServicio_loadingContent__cmuC8{display:flex;flex-direction:column;align-items:center;gap:20px;margin-bottom:24px}.SolicitarServicio_loadingSpinner__s_u7M{width:48px;height:48px;border:4px solid rgba(3,180,198,.2);border-top:4px solid var(--color-accent);border-radius:50%;animation:SolicitarServicio_spin___5lcp 1s linear infinite}.SolicitarServicio_loadingText__3Slge h3{color:var(--color-background);font-size:1.25rem;font-weight:600;margin:0 0 8px}.SolicitarServicio_loadingText__3Slge p{color:var(--color-text-secondary);font-size:1rem;margin:0;opacity:.9}.SolicitarServicio_progressContainer__nKEgA{width:100%;max-width:400px;margin:0 auto}.SolicitarServicio_progressText__U1oxL{text-align:center;font-size:.875rem;color:var(--color-text-secondary);margin-top:8px;font-weight:500}.SolicitarServicio_descriptionGenerator__En_y9{border:1.5px solid rgba(5,80,94,.13);border-radius:12px;background:rgba(3,180,198,.03);padding:28px 24px 20px;margin-bottom:32px;box-shadow:0 2px 12px rgba(3,180,198,.04);display:flex;flex-direction:column;align-items:flex-start;gap:18px}.SolicitarServicio_generatorHeader__Pj_u4{margin-bottom:8px}.SolicitarServicio_generatorHeader__Pj_u4 h3{margin:0 0 6px;color:var(--color-background);font-size:1.15rem;font-weight:600;letter-spacing:-.5px}.SolicitarServicio_generatorHeader__Pj_u4 p{margin:0;color:var(--color-text-secondary);font-size:.98rem;opacity:.8}.SolicitarServicio_generateBtn__hVJrt{background:var(--color-accent);color:var(--color-text);border:none;border-radius:8px;padding:14px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(3,180,198,.08);margin-bottom:0;margin-top:4px;display:flex;align-items:center;gap:8px}.SolicitarServicio_generateBtn__hVJrt:hover:not(.SolicitarServicio_disabled__HIbQS){background:#0299a6;transform:translateY(-2px);box-shadow:0 4px 16px rgba(3,180,198,.13)}.SolicitarServicio_generateBtn__hVJrt.SolicitarServicio_disabled__HIbQS,.SolicitarServicio_generateBtn__hVJrt:disabled{background:rgba(5,80,94,.13);color:rgba(5,80,94,.5);cursor:not-allowed;box-shadow:none}.SolicitarServicio_generateHint__17iep{color:var(--color-text-secondary);font-size:.92rem;margin:0;opacity:.8;padding-left:2px}.SolicitarServicio_questionsList__rkNm4{border:1px solid rgba(5,80,94,.2);border-radius:12px;background:rgba(3,180,198,.03);padding:20px;min-height:120px}.SolicitarServicio_questionItem__O7K_1{background:rgba(3,180,198,.08);border:1px solid rgba(5,80,94,.15);border-radius:10px;padding:18px 20px;margin-bottom:16px;transition:all .2s ease;box-shadow:0 2px 8px rgba(3,180,198,.05)}.SolicitarServicio_questionItem__O7K_1:hover{background:rgba(3,180,198,.12);border-color:rgba(3,180,198,.3);box-shadow:0 4px 12px rgba(3,180,198,.1)}.SolicitarServicio_questionItem__O7K_1:last-of-type{margin-bottom:20px}.SolicitarServicio_questionContent__T3Irm{margin-bottom:16px}.SolicitarServicio_questionText__JfqBc{color:var(--color-background);font-size:1rem;font-weight:500;line-height:1.5;margin:0 0 12px;padding-right:8px}.SolicitarServicio_expectedAnswer__epSFb{display:flex;align-items:center;gap:12px;margin-bottom:12px}.SolicitarServicio_expectedAnswer__epSFb span:first-child{color:var(--color-background);font-size:.9rem;font-weight:500;opacity:.8}.SolicitarServicio_answerToggle__xD13P{display:flex;gap:8px}.SolicitarServicio_answerBtn__4vnOj{padding:6px 14px;border:1px solid rgba(5,80,94,.3);border-radius:20px;background:rgba(3,180,198,.05);color:var(--color-background);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:50px;text-align:center}.SolicitarServicio_answerBtn__4vnOj:hover{border-color:var(--color-accent);background:rgba(3,180,198,.15)}.SolicitarServicio_answerBtn__4vnOj.SolicitarServicio_active__UPxNR{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent);box-shadow:0 2px 6px rgba(3,180,198,.3)}.SolicitarServicio_answerBtn__4vnOj.SolicitarServicio_yes__Psf4C.SolicitarServicio_active__UPxNR{background:#16a34a;border-color:#16a34a;color:white}.SolicitarServicio_answerBtn__4vnOj.SolicitarServicio_no__D5Qxx.SolicitarServicio_active__UPxNR{background:#dc2626;border-color:#dc2626;color:white}.SolicitarServicio_questionActions__ID1ux{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.SolicitarServicio_deleteBtn__mUr5P,.SolicitarServicio_editBtn__GEHJK{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1)}.SolicitarServicio_editBtn__GEHJK{background:rgba(59,130,246,.15);color:#3b82f6;border:1px solid rgba(59,130,246,.3)}.SolicitarServicio_editBtn__GEHJK:hover{background:rgba(59,130,246,.25);border-color:#3b82f6;transform:scale(1.05)}.SolicitarServicio_deleteBtn__mUr5P{background:rgba(220,38,38,.15);color:#dc2626;border:1px solid rgba(220,38,38,.3)}.SolicitarServicio_deleteBtn__mUr5P:hover{background:rgba(220,38,38,.25);border-color:#dc2626;transform:scale(1.05)}.SolicitarServicio_addBtn__s1cn9{width:100%;padding:16px;border:2px dashed rgba(3,180,198,.4);border-radius:10px;background:transparent;color:var(--color-accent);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.SolicitarServicio_addBtn__s1cn9:hover{border-color:var(--color-accent);background:rgba(3,180,198,.08);transform:translateY(-1px);box-shadow:0 4px 12px rgba(3,180,198,.15)}.SolicitarServicio_modalOverlay__8dOyv{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.SolicitarServicio_modalContent__fkubf{background:var(--color-secondary-background);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:600px;width:100%;max-height:90vh;overflow:hidden;border:1px solid rgba(3,180,198,.2);animation:SolicitarServicio_modalSlideIn__O04yS .3s ease-out;display:flex;flex-direction:column}@keyframes SolicitarServicio_modalSlideIn__O04yS{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.SolicitarServicio_modalHeader__hXNAG{display:flex;justify-content:space-between;align-items:center;padding:24px 28px 20px;border-bottom:1px solid rgba(5,80,94,.15);background:linear-gradient(135deg,rgba(3,180,198,.05),rgba(5,80,94,.05));flex-shrink:0}.SolicitarServicio_modalHeader__hXNAG h3{color:var(--color-background);font-size:1.3rem;font-weight:600;margin:0;display:flex;align-items:center;gap:12px}.SolicitarServicio_closeBtn__YWtI2{width:36px;height:36px;border:none;border-radius:8px;background:rgba(5,80,94,.1);color:var(--color-text-secondary);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.SolicitarServicio_closeBtn__YWtI2:hover{background:rgba(220,38,38,.15);color:#dc2626;transform:scale(1.1)}.SolicitarServicio_modalBody__X7PEu{padding:24px 28px;flex:1 1;overflow-y:auto}.SolicitarServicio_modalAnswerToggle__5igR1{display:flex;gap:12px;margin-top:12px}.SolicitarServicio_modalAnswerBtn__kTpQf{flex:1 1;padding:12px 20px;border:1px solid rgba(5,80,94,.3);border-radius:8px;background:rgba(3,180,198,.05);color:var(--color-background);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-align:center}.SolicitarServicio_modalAnswerBtn__kTpQf:hover{border-color:var(--color-accent);background:rgba(3,180,198,.15)}.SolicitarServicio_modalAnswerBtn__kTpQf.SolicitarServicio_active__UPxNR{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent);box-shadow:0 4px 12px rgba(3,180,198,.3)}.SolicitarServicio_modalAnswerBtn__kTpQf.SolicitarServicio_yes__Psf4C.SolicitarServicio_active__UPxNR{background:#16a34a;border-color:#16a34a;color:white}.SolicitarServicio_modalAnswerBtn__kTpQf.SolicitarServicio_no__D5Qxx.SolicitarServicio_active__UPxNR{background:#dc2626;border-color:#dc2626;color:white}.SolicitarServicio_suggestionBox___aP34{margin-top:24px;padding-top:20px;border-top:1px solid rgba(5,80,94,.15)}.SolicitarServicio_suggestionBox___aP34 p{color:var(--color-background);font-size:.95rem;font-weight:600;margin:0 0 16px;display:flex;align-items:center;gap:8px}.SolicitarServicio_suggestionBtn__ShGUj{width:100%;padding:12px 16px;border:1px solid rgba(3,180,198,.3);border-radius:8px;background:rgba(3,180,198,.05);color:var(--color-background);font-size:.85rem;text-align:left;cursor:pointer;transition:all .2s ease;margin-bottom:8px;line-height:1.4}.SolicitarServicio_suggestionBtn__ShGUj:hover{border-color:var(--color-accent);background:rgba(3,180,198,.1);transform:translateX(4px)}.SolicitarServicio_suggestionBtn__ShGUj:last-child{margin-bottom:0}.SolicitarServicio_modalFooter__ZasQI{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px 24px;border-top:1px solid rgba(5,80,94,.15);background:rgba(3,180,198,.02);flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:10}.SolicitarServicio_cancelBtn__izPOb,.SolicitarServicio_saveBtn__8HqDP{padding:12px 24px;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:100px;display:flex;align-items:center;justify-content:center;gap:8px}.SolicitarServicio_cancelBtn__izPOb{background:rgba(5,80,94,.1);color:var(--color-background);border:1px solid rgba(5,80,94,.3)}.SolicitarServicio_cancelBtn__izPOb:hover{background:rgba(5,80,94,.2);border-color:rgba(5,80,94,.5)}.SolicitarServicio_saveBtn__8HqDP{background:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent);box-shadow:0 4px 12px rgba(3,180,198,.3)}.SolicitarServicio_saveBtn__8HqDP:hover:not(:disabled){background:#0299a6;border-color:#0299a6;transform:translateY(-1px);box-shadow:0 6px 20px rgba(3,180,198,.4)}.SolicitarServicio_saveBtn__8HqDP:disabled{background:rgba(5,80,94,.3);color:rgba(5,80,94,.6);border-color:rgba(5,80,94,.3);cursor:not-allowed;transform:none;box-shadow:none}.SolicitarServicio_errorAlert__DOHsm{display:flex;align-items:center;gap:12px;padding:16px 20px;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:8px;margin-bottom:24px}.SolicitarServicio_errorIcon__dmVSr{font-size:1.2rem;flex-shrink:0}.SolicitarServicio_errorText__g7rT_{color:#dc2626;font-size:.9rem;font-weight:500}.SolicitarServicio_successContent__9iWnJ{text-align:center;padding:40px 20px;background:var(--color-secondary-background);border-radius:16px;border:1.5px solid rgba(3,180,198,.2);box-shadow:0 8px 32px rgba(3,180,198,.1);display:flex;flex-direction:column;align-items:center}.SolicitarServicio_successIcon__h_urC{font-size:4rem;margin-bottom:20px;color:var(--color-success)}.SolicitarServicio_successContent__9iWnJ h2{color:var(--color-background);font-size:1.5rem;font-weight:700;margin:0 0 16px}.SolicitarServicio_successContent__9iWnJ p{color:var(--color-text-secondary);font-size:1rem;line-height:1.5;margin:0 0 24px}.SolicitarServicio_formNavigation__WPnQL{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(5,80,94,.1);margin-top:32px}.SolicitarServicio_primaryBtn__d55nQ,.SolicitarServicio_secondaryBtn__Q1SPy{padding:16px 32px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;min-width:160px;justify-content:center}.SolicitarServicio_secondaryBtn__Q1SPy{background:rgba(5,80,94,.1);color:var(--color-background);border:1px solid rgba(5,80,94,.3)}.SolicitarServicio_secondaryBtn__Q1SPy:hover{background:rgba(5,80,94,.2);border-color:rgba(5,80,94,.5)}.SolicitarServicio_primaryBtn__d55nQ{background:var(--color-accent);color:var(--color-text);border:1px solid var(--color-accent)}.SolicitarServicio_primaryBtn__d55nQ:hover:not(:disabled){background:#0299a6;border-color:#0299a6}.SolicitarServicio_primaryBtn__d55nQ:disabled,.SolicitarServicio_secondaryBtn__Q1SPy:disabled{background:rgba(5,80,94,.3);color:rgba(5,80,94,.6);border-color:rgba(5,80,94,.3);cursor:not-allowed}.SolicitarServicio_successActions__kfTD7{display:flex;gap:16px;margin-top:24px;flex-direction:column}@media (max-width:768px){.SolicitarServicio_container__5pyLM{padding:20px;border-radius:12px;width:100%}.SolicitarServicio_fieldRow__kHrRN{grid-template-columns:1fr;gap:12px}.SolicitarServicio_calendarHeader__9al5v,.SolicitarServicio_calendarRow__ZtEd0{grid-template-columns:80px repeat(7,1fr)}.SolicitarServicio_timeSlotLabel__OBUgt{padding:8px 4px}.SolicitarServicio_timeSlotName___SSEq{font-size:10px}.SolicitarServicio_timeSlotHours__RM__h{display:none}.SolicitarServicio_dayHeader__de_u9{padding:8px 2px;font-size:10px}.SolicitarServicio_timeSlot__iFMkF{padding:8px 2px;min-height:40px}.SolicitarServicio_imageUploadGrid__3ArfR{grid-template-columns:repeat(3,1fr);gap:10px}.SolicitarServicio_budgetGroup__C1Qlg{flex-direction:column}.SolicitarServicio_budgetInput__Uxdoc{border-bottom:1px solid rgba(5,80,94,.2)}.SolicitarServicio_budgetSelect__RLkHC{border-left:none;border-top:none;padding-left:20px}.SolicitarServicio_budgetGroup__C1Qlg:focus-within .SolicitarServicio_budgetInput__Uxdoc{border-bottom-color:var(--color-accent)}.SolicitarServicio_budgetGroup__C1Qlg:focus-within .SolicitarServicio_budgetSelect__RLkHC{border-left-color:transparent}}@media (max-width:480px){.SolicitarServicio_container__5pyLM{padding:16px;width:100%}.SolicitarServicio_typeSelector__ZdR_i{grid-template-columns:1fr;gap:16px}.SolicitarServicio_typeOption__hGoJ_{padding:20px 12px;min-height:120px}.SolicitarServicio_typeIcon__LK47t{margin-bottom:16px}.SolicitarServicio_typeOption__hGoJ_ h3{font-size:1.2rem}.SolicitarServicio_typeOption__hGoJ_ p{font-size:1rem}.SolicitarServicio_formNavigation__WPnQL{flex-direction:column;gap:12px}.SolicitarServicio_primaryBtn__d55nQ,.SolicitarServicio_secondaryBtn__Q1SPy{width:100%;max-width:300px}.SolicitarServicio_fieldGroup__wZLnn{margin-bottom:20px}.SolicitarServicio_budgetInput__Uxdoc,.SolicitarServicio_budgetSelect__RLkHC,.SolicitarServicio_input__j4omq,.SolicitarServicio_select__ez_7E,.SolicitarServicio_textarea__UvRrc{font-size:16px;padding:12px 16px}.SolicitarServicio_select__ez_7E{padding-right:44px;background-size:14px;background-position:right 12px center}.SolicitarServicio_budgetSelect__RLkHC{padding-right:32px;background-size:12px;background-position:right 10px center}.SolicitarServicio_modalContent__fkubf{margin:10px}.SolicitarServicio_modalBody__X7PEu,.SolicitarServicio_modalFooter__ZasQI,.SolicitarServicio_modalHeader__hXNAG{padding-left:20px;padding-right:20px}.SolicitarServicio_modalFooter__ZasQI{flex-direction:column}.SolicitarServicio_cancelBtn__izPOb,.SolicitarServicio_saveBtn__8HqDP{width:100%}.SolicitarServicio_modalAnswerToggle__5igR1{flex-direction:column;gap:8px}.SolicitarServicio_answerToggle__xD13P{justify-content:center}.SolicitarServicio_questionActions__ID1ux{justify-content:center;gap:12px}.SolicitarServicio_imageUploadGrid__3ArfR{grid-template-columns:repeat(2,1fr);gap:8px}}.SolicitarServicio_checkboxLabel__3InNb{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.7rem;border:1px solid var(--color-accent);border-radius:.5rem;background:var(--color-secondary-background);color:var(--color-text-secondary);transition:background .2s}.SolicitarServicio_checkboxLabel__3InNb:hover{background:var(--color-background);color:var(--color-text)}.SolicitarServicio_checkboxLabel__3InNb input[type=checkbox]{margin:0;accent-color:var(--color-accent);transform:scale(1.1)}.SolicitarServicio_toggleButton__W_LnB{width:100%;padding:.7rem .5rem;border:2px solid var(--color-accent);border-radius:.5rem;background:var(--color-secondary-background);color:var(--color-text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;min-height:48px;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 0 5px var(--color-accent)}.SolicitarServicio_toggleButton__W_LnB.SolicitarServicio_active__UPxNR,.SolicitarServicio_toggleButton__W_LnB:focus{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-background);box-shadow:none;outline:none}.SolicitarServicio_toggleButton__W_LnB.SolicitarServicio_active__UPxNR:hover{background:var(--color-background);color:var(--color-text)}.SolicitarServicio_toggleButton__W_LnB:hover:not(.SolicitarServicio_active__UPxNR){box-shadow:0 0 8px var(--color-accent);filter:brightness(.98)}.SolicitarServicio_toggleButton__W_LnB:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.SolicitarServicio_loadingIndicator__XVFVG .SolicitarServicio_progressBar__iUI_9{width:100%;height:4px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden;margin-top:8px}.SolicitarServicio_loadingIndicator__XVFVG .SolicitarServicio_progressFill__WWV_G{height:100%;background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.8));border-radius:2px;transition:width .3s ease}.SolicitarServicio_validationErrors__BEsn9{margin-top:8px;border-left:4px solid #dc2626;padding-left:12px;background:rgba(220,38,38,.05);border-radius:0 8px 8px 0}.SolicitarServicio_validationError__LmIFQ{color:#dc2626;font-size:.875rem;line-height:1.5;margin:4px 0;display:flex;align-items:flex-start;gap:6px}.SolicitarServicio_validationError__LmIFQ:first-child{margin-top:8px}.SolicitarServicio_validationError__LmIFQ:last-child{margin-bottom:8px}.SuccessAnimation_successOverlay__M_YxE{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:9999;overflow:hidden;display:flex;align-items:center;justify-content:center;opacity:0;animation:SuccessAnimation_overlayFadeIn__B3Al4 .5s ease-out forwards}.SuccessAnimation_successOverlay__M_YxE.SuccessAnimation_fade__Ffm7L{animation:SuccessAnimation_overlayFadeOut__BUywA .7s ease-in forwards}.SuccessAnimation_checkmarkContainer__1NnIH{display:flex;flex-direction:column;align-items:center;gap:1.5rem;z-index:1}.SuccessAnimation_checkmarkCircle__9ffiN{position:relative;display:flex;align-items:center;justify-content:center;animation:SuccessAnimation_checkmarkBounce__pQ_NB .8s cubic-bezier(.175,.885,.32,1.275) forwards}.SuccessAnimation_checkmarkBackground__lR0W_{position:absolute;width:120px;height:120px;background:linear-gradient(135deg,var(--color-accent),#0299a6);border-radius:50%;box-shadow:0 0 0 10px rgba(3,180,198,.1),0 0 0 20px rgba(3,180,198,.05),0 10px 30px rgba(3,180,198,.3);animation:SuccessAnimation_pulseGlow__fk0AC 2s infinite}.SuccessAnimation_checkmarkIcon__WE27A{color:white;z-index:2;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));animation:SuccessAnimation_checkmarkAppear__ehyQF .6s ease-out .2s both}.SuccessAnimation_ripple2__saNEl,.SuccessAnimation_ripple___lO9H{position:absolute;width:120px;height:120px;border:3px solid var(--color-accent);border-radius:50%;opacity:0;animation:SuccessAnimation_rippleExpand__f_xCl 1.5s ease-out forwards}.SuccessAnimation_ripple2__saNEl{animation-delay:.3s;border-color:#0299a6}.SuccessAnimation_successText__riPmA{text-align:center;color:white;animation:SuccessAnimation_textSlideUp__vsCQa .8s ease-out .4s both}.SuccessAnimation_successText__riPmA h3{font-size:1.8rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 4px rgba(0,0,0,.3);background:linear-gradient(135deg,#ffffff,#f0f9ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.SuccessAnimation_successText__riPmA p{font-size:1.1rem;margin:0;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.2)}.SuccessAnimation_confettiParticle__l4JQ_{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:SuccessAnimation_confettiFall__mbSjZ 2.5s ease-out forwards;transform-origin:center;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.SuccessAnimation_sparklesContainer__k1c1F{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.SuccessAnimation_sparkle__BDUps{position:absolute;color:var(--color-accent);opacity:0;animation:SuccessAnimation_sparkleGlow__oDc76 2s ease-in-out infinite;filter:drop-shadow(0 0 6px currentColor)}@keyframes SuccessAnimation_overlayFadeIn__B3Al4{0%{opacity:0}to{opacity:1}}@keyframes SuccessAnimation_overlayFadeOut__BUywA{to{opacity:0}}@keyframes SuccessAnimation_checkmarkBounce__pQ_NB{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:1;transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@keyframes SuccessAnimation_checkmarkAppear__ehyQF{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes SuccessAnimation_pulseGlow__fk0AC{0%,to{box-shadow:0 0 0 10px rgba(3,180,198,.1),0 0 0 20px rgba(3,180,198,.05),0 10px 30px rgba(3,180,198,.3)}50%{box-shadow:0 0 0 15px rgba(3,180,198,.15),0 0 0 30px rgba(3,180,198,.08),0 15px 40px rgba(3,180,198,.4)}}@keyframes SuccessAnimation_rippleExpand__f_xCl{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.5)}}@keyframes SuccessAnimation_textSlideUp__vsCQa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SuccessAnimation_confettiFall__mbSjZ{0%{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(calc(var(--vy) * 50px)) translateX(calc(var(--vx) * 30px)) rotate(calc(var(--rotation) * 2deg)) scale(.3)}}@keyframes SuccessAnimation_sparkleGlow__oDc76{0%,to{opacity:0;transform:scale(.8) rotate(0deg)}50%{opacity:.8;transform:scale(1.2) rotate(180deg)}}@media (max-width:768px){.SuccessAnimation_checkmarkBackground__lR0W_,.SuccessAnimation_ripple2__saNEl,.SuccessAnimation_ripple___lO9H{width:100px;height:100px}.SuccessAnimation_checkmarkIcon__WE27A{width:52px;height:52px}.SuccessAnimation_successText__riPmA h3{font-size:1.5rem}.SuccessAnimation_successText__riPmA p{font-size:1rem}}@media (max-width:480px){.SuccessAnimation_checkmarkBackground__lR0W_,.SuccessAnimation_ripple2__saNEl,.SuccessAnimation_ripple___lO9H{width:80px;height:80px}.SuccessAnimation_checkmarkIcon__WE27A{width:40px;height:40px}.SuccessAnimation_successText__riPmA h3{font-size:1.3rem}.SuccessAnimation_successText__riPmA p{font-size:.9rem}.SuccessAnimation_confettiParticle__l4JQ_{font-size:.8rem}}.CreateAnnouncementModal_modalOverlay__sMZ12{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:1rem;overflow-y:auto;overflow-x:hidden}.CreateAnnouncementModal_modalContainer__cWYrh{background:var(--color-secondary-background);border-radius:20px;max-width:1160px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25);border:1px solid var(--color-accent);position:relative;display:flex;flex-direction:column;margin-top:auto;margin-bottom:auto;flex-shrink:0}.CreateAnnouncementModal_modalContainer__cWYrh:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-accent),var(--color-primary))}.CreateAnnouncementModal_modalBody__pzuXy{flex:1 1;overflow-y:auto;padding:0;position:relative}.CreateAnnouncementModal_formWrapper__Klg03{padding:1rem 1.5rem;flex:1 1;overflow-y:auto}.CreateAnnouncementModal_formWrapper__Klg03 .container{padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important;max-width:100%!important}.CreateAnnouncementModal_formWrapper__Klg03 .container h1{display:none!important}.CreateAnnouncementModal_ofrecerServicioModal__unbcc{padding:0!important;margin:0!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:transparent!important}.CreateAnnouncementModal_onboardingContent__EIMAp{padding:3rem 2.5rem;text-align:center;display:flex;flex-direction:column;gap:2.5rem;overflow-y:auto;flex:1 1}.CreateAnnouncementModal_onboardingHeader__qaL6s{display:flex;flex-direction:column;align-items:center;gap:1rem}.CreateAnnouncementModal_welcomeIcon__tfYPS{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--color-accent);border-radius:20px;color:var(--color-text);margin-bottom:.5rem}.CreateAnnouncementModal_onboardingTitle__upPUx{font-size:2rem;font-weight:700;color:var(--color-text-secondary);margin:0;line-height:1.2}.CreateAnnouncementModal_onboardingSubtitle__ih9pq{font-size:1.125rem;color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.5;max-width:500px}.CreateAnnouncementModal_onboardingDescription__QqrYS{font-size:1rem;color:var(--color-text-secondary);margin:0;line-height:1.5;max-width:400px}.CreateAnnouncementModal_benefitsGrid__rJLVL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;max-width:400px;margin:1.5rem auto}.CreateAnnouncementModal_benefitCard__mtrdU{background:var(--color-background);border:1px solid var(--color-border);border-radius:12px;padding:1.25rem 1rem;text-align:center;transition:all .3s ease}.CreateAnnouncementModal_benefitCard__mtrdU:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:var(--color-accent)}.CreateAnnouncementModal_benefitIcon__IMDmS{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-accent);border-radius:8px;color:var(--color-text);margin:0 auto .75rem}.CreateAnnouncementModal_benefitCard__mtrdU h3{font-size:1rem;font-weight:600;color:var(--color-text);margin:0 0 .5rem}.CreateAnnouncementModal_benefitCard__mtrdU p{font-size:.875rem;color:var(--color-text);margin:0;line-height:1.4}.CreateAnnouncementModal_onboardingActions__fcyqE{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:1rem}.CreateAnnouncementModal_primaryButton__xnbLY{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent);color:var(--color-text);border:none;padding:1rem 2rem;border-radius:12px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(3,180,198,.3)}.CreateAnnouncementModal_primaryButton__xnbLY:hover{background:#0299a6;transform:translateY(-2px);box-shadow:0 6px 20px rgba(3,180,198,.4)}.CreateAnnouncementModal_skipButton__FtfgF{background:transparent;border:none;color:var(--color-text-secondary);padding:.75rem 1rem;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;opacity:.8}.CreateAnnouncementModal_skipButton__FtfgF:hover{opacity:1;color:var(--color-accent);background:rgba(3,180,198,.1)}@media (max-width:768px){.CreateAnnouncementModal_modalOverlay__sMZ12{padding:.5rem}.CreateAnnouncementModal_modalContainer__cWYrh{max-width:95vw;max-height:calc(100vh - 1rem);border-radius:16px;margin:auto 0}.CreateAnnouncementModal_onboardingContent__EIMAp{padding:2rem 1.5rem;gap:2rem}.CreateAnnouncementModal_welcomeIcon__tfYPS{width:64px;height:64px}.CreateAnnouncementModal_onboardingTitle__upPUx{font-size:1.5rem}.CreateAnnouncementModal_onboardingSubtitle__ih9pq{font-size:1rem}.CreateAnnouncementModal_benefitsGrid__rJLVL{grid-template-columns:1fr 1fr;gap:1rem}.CreateAnnouncementModal_benefitCard__mtrdU{padding:1.5rem 1rem}.CreateAnnouncementModal_benefitIcon__IMDmS{width:48px;height:48px}.CreateAnnouncementModal_benefitCard__mtrdU h3{font-size:1rem}.CreateAnnouncementModal_benefitCard__mtrdU p{font-size:.9rem}.CreateAnnouncementModal_primaryButton__xnbLY{padding:.875rem 1.5rem;font-size:1rem}.CreateAnnouncementModal_formWrapper__Klg03{padding:.75rem 1rem}}@media (max-width:480px){.CreateAnnouncementModal_modalOverlay__sMZ12{padding:.25rem}.CreateAnnouncementModal_modalContainer__cWYrh{max-width:100%;max-height:calc(100vh - .5rem);border-radius:12px;margin-top:auto;margin-bottom:auto}.CreateAnnouncementModal_onboardingContent__EIMAp{padding:1.25rem 1rem;gap:1.25rem}.CreateAnnouncementModal_welcomeIcon__tfYPS{width:56px;height:56px}.CreateAnnouncementModal_onboardingTitle__upPUx{font-size:1.25rem}.CreateAnnouncementModal_onboardingSubtitle__ih9pq{font-size:.95rem}.CreateAnnouncementModal_benefitsGrid__rJLVL{grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.CreateAnnouncementModal_benefitCard__mtrdU{padding:1rem .5rem}.CreateAnnouncementModal_benefitIcon__IMDmS{width:32px;height:32px;margin:0 auto .5rem}.CreateAnnouncementModal_benefitCard__mtrdU h3{font-size:.9rem;margin:0 0 .25rem}.CreateAnnouncementModal_benefitCard__mtrdU p{font-size:.8rem;line-height:1.3}.CreateAnnouncementModal_formWrapper__Klg03{padding:.5rem .75rem}}.CreateAnnouncementModal_closeButton__ezCjI{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;z-index:10}.CreateAnnouncementModal_closeButton__ezCjI:hover{background:var(--color-border);color:var(--color-text)}.ScreeningModal_modalOverlay__FLZkf{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;overflow:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ScreeningModal_modalContent__EZfam{background:var(--color-background);color:var(--color-text);border-radius:12px;border:1px solid var(--color-accent);box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:500px;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column;position:relative;animation:ScreeningModal_modalSlideIn___q3ma .2s ease-out}@keyframes ScreeningModal_modalSlideIn___q3ma{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ScreeningModal_modalHeader__iWvck{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-accent);flex-shrink:0;background:linear-gradient(135deg,rgba(3,180,198,.05),rgba(5,80,94,.05))}.ScreeningModal_headerContent__xgIJy{display:flex;align-items:center;gap:.75rem}.ScreeningModal_headerIcon__ew4eq{color:var(--color-text)}.ScreeningModal_modalTitle__kON8K{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;font-weight:600;margin:0;color:var(--color-text)}.ScreeningModal_closeButton__ToaCO{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:.5rem;color:var(--color-text);cursor:pointer;transition:all .2s ease}.ScreeningModal_closeButton__ToaCO:hover:not(:disabled){background:var(--color-secondary-background);color:var(--color-text-secondary);transform:scale(1.1)}.ScreeningModal_closeButton__ToaCO:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ScreeningModal_form__8tHYK{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1 1}.ScreeningModal_description__6Dpi8{margin:0 0 8px;color:var(--color-text);font-size:14px;line-height:1.4}.ScreeningModal_field__yxmys{display:flex;flex-direction:column;gap:12px}.ScreeningModal_label__Y4F97{display:flex;align-items:flex-start;gap:8px;font-size:15px;font-weight:500;color:var(--color-text);line-height:1.4}.ScreeningModal_preguntaNumber__6y7lh{color:var(--color-text);font-weight:600;min-width:20px;flex-shrink:0}.ScreeningModal_buttonGroup__eQ3cY{display:flex;gap:12px}.ScreeningModal_toggleButton__YfNId{flex:1 1;padding:12px 16px;border:2px solid var(--color-accent);border-radius:8px;background:var(--color-secondary-background);color:var(--color-text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;position:relative}.ScreeningModal_toggleButton__YfNId:hover:not(.ScreeningModal_active__kp03w):not(:disabled){background:var(--color-accent);color:var(--color-text);transform:translateY(-1px)}.ScreeningModal_toggleButton__YfNId.ScreeningModal_active__kp03w{background:var(--color-accent);color:var(--color-text);border-color:var(--color-accent);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ScreeningModal_toggleButton__YfNId.ScreeningModal_active__kp03w:hover:not(:disabled){opacity:.9}.ScreeningModal_toggleButton__YfNId:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ScreeningModal_buttonRow__7ymuI{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--color-accent);flex-shrink:0}.ScreeningModal_cancelButton__eHY3L{padding:12px 20px;background:var(--color-secondary-background);color:var(--color-text-secondary);border:2px solid var(--color-accent);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ScreeningModal_cancelButton__eHY3L:hover:not(:disabled){background:var(--color-background);color:var(--color-text);transform:translateY(-1px)}.ScreeningModal_submitButton__Mc_Mm{flex:1 1;padding:12px 20px;background:var(--color-accent);color:var(--color-text);border:2px solid var(--color-accent);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ScreeningModal_submitButton__Mc_Mm:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ScreeningModal_cancelButton__eHY3L:disabled,.ScreeningModal_submitButton__Mc_Mm:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.ScreeningModal_spinner__UI3Td{width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:ScreeningModal_spin__qVWki 1s linear infinite}@keyframes ScreeningModal_spin__qVWki{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.ScreeningModal_modalOverlay__FLZkf{padding:.5rem}.ScreeningModal_modalContent__EZfam{max-width:100%;max-height:95vh}.ScreeningModal_modalHeader__iWvck{padding:16px 20px}.ScreeningModal_modalTitle__kON8K{font-size:18px}.ScreeningModal_form__8tHYK{padding:20px;gap:16px}.ScreeningModal_buttonRow__7ymuI{padding:16px 20px;flex-direction:column;gap:12px}.ScreeningModal_buttonGroup__eQ3cY{flex-direction:column;gap:8px}}@media (max-width:480px){.ScreeningModal_modalOverlay__FLZkf{padding:0}.ScreeningModal_modalContent__EZfam{border-radius:0;max-height:100vh}.ScreeningModal_modalHeader__iWvck{padding:12px 16px}.ScreeningModal_form__8tHYK{padding:16px;gap:12px}.ScreeningModal_buttonRow__7ymuI{padding:12px 16px}.ScreeningModal_toggleButton__YfNId{min-height:40px;padding:10px 12px;font-size:13px}}