.admin-hero{padding:4rem 0;margin-bottom:3rem}.admin-hero h1{font-weight:700;color:#0f172a;margin-bottom:1.5rem}.admin-hero .lead{color:#64748b;font-size:1.15rem;line-height:1.7}.section-title{color:#0f172a;font-weight:700;margin-bottom:1rem;font-size:1.75rem}.section-subtitle{color:#64748b;font-size:1.1rem;margin-bottom:2rem}.feature-list{list-style:none;padding:0;margin:0}.section-description{color:#424242}.feature-list li{position:relative;padding-left:2rem;margin-bottom:1rem;color:#334155;line-height:1.6}.feature-list li::before{content:"\F26A";font-family:bootstrap-icons !important;position:absolute;left:0;top:2px;color:var(--x-navy,#0f172a);font-weight:bold}.card-service{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;height:100%;transition:transform 0.2s ease,box-shadow 0.2s ease;cursor:pointer;position:relative}.card-service:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04)}.card-service::after{content:'';position:absolute;bottom:1.5rem;right:1.5rem;width:2rem;height:2rem;background-color:var(--x-navy,#0f172a);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease}.card-service::before{content:'\F138';font-family:bootstrap-icons !important;position:absolute;bottom:1.5rem;right:1.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:0.875rem;z-index:1;opacity:0;transition:opacity 0.2s ease}.card-service:hover::after,.card-service:hover::before{opacity:1}.admin-form-card{background:#fff;border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);padding:2rem;border:1px solid #e2e8f0}.form-label{font-weight:500;color:#334155;margin-bottom:0.5rem}.form-control,.form-select{border-radius:0.5rem;padding:0.75rem 1rem;border-color:#cbd5e1}.form-select[multiple]{min-height:9.5rem;padding:0.75rem}.chip-select{position:relative}.chip-select__field{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center;border:1px solid #cbd5e1;border-radius:0.75rem;padding:0.55rem 2.5rem 0.55rem 0.85rem;min-height:3.25rem;cursor:pointer;background:#ffffff;transition:border-color 0.2s ease,box-shadow 0.2s ease}.chip-select__field:focus-within,.chip-select__field.is-focused,.chip-select__field:hover{border-color:var(--x-navy,#0f172a);box-shadow:0 0 0 3px rgba(15,23,42,0.08)}.chip-select__chips{display:flex;gap:0.35rem;flex-wrap:wrap}.chip-select__chip{background:#e2e8f0;border-radius:999px;padding:0.2rem 0.65rem;font-size:0.85rem;color:#0f172a;display:inline-flex;align-items:center;gap:0.35rem;border:none;pointer-events:auto}.chip-select__chip span{font-size:1rem;line-height:1}.chip-select__chip:hover{background:#cbd5e1}.chip-select__placeholder{color:#94a3b8;font-size:0.95rem;pointer-events:none}.chip-select__caret{position:absolute;right:0.85rem;top:50%;transform:translateY(-50%);color:#475569;pointer-events:none;font-size:1rem}.chip-select__dropdown{position:absolute;inset-inline:0;top:calc(100% + 0.35rem);background:#ffffff;border:1px solid #e2e8f0;border-radius:0.75rem;padding:0.35rem;box-shadow:0 20px 40px rgba(15,23,42,0.15);display:none;z-index:30;max-height:260px;overflow-y:auto}.chip-select.is-open .chip-select__dropdown{display:block}.chip-select__option{width:100%;text-align:left;border:none;background:transparent;padding:0.45rem 0.65rem;border-radius:0.5rem;font-weight:500;color:#0f172a;transition:background 0.2s ease,color 0.2s ease}.chip-select__option:hover{background:rgba(15,23,42,0.08)}.chip-select__option.is-selected{background:rgba(15,23,42,0.12)}.chip-select__native{display:none !important}.form-control:focus,.form-select:focus{border-color:var(--x-navy,#0f172a);box-shadow:0 0 0 3px rgba(15,23,42,0.1)}.btn-primary-custom{background-color:var(--x-navy,#0f172a);color:#fff;border:none;padding:0.75rem 1.5rem;border-radius:0.5rem;font-weight:600;transition:background-color 0.2s}.btn-primary-custom:hover{background-color:#1e293b;color:#fff}.btn-whatsapp{background-color:#25D366;color:#fff;border:none;padding:0.75rem 1.5rem;border-radius:0.5rem;font-weight:600}.btn-whatsapp:hover{background-color:#128C7E;color:#fff}.modalities-box{background-color:#f1f5f9;border-radius:0.75rem;padding:1.5rem;margin-top:2rem}.modalities-title{font-weight:600;color:#0f172a;margin-bottom:1rem}.conditional-section{display:none}.conditional-section.active{display:block;animation:fadeIn 0.3s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}